{"_id":"@bernierllc/content-workflow-ai-generate-step","_rev":"17-4ffd34d3cde1762c4e1cf1d97f4946f7","name":"@bernierllc/content-workflow-ai-generate-step","dist-tags":{"latest":"0.7.3"},"versions":{"0.1.1":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.1.1","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4e3d23c0b0708f9545b3dea58d17c53819f1c059","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.1.1.tgz","fileCount":2,"integrity":"sha512-yIguEjj1B02Jj3n+08PiGldgnueKmvsWQPNjg94TO/fzajVmK2MSm6mnf9WapnZTwennYP+ORjj0Xz679bmL8g==","signatures":[{"sig":"MEQCIDCNEDGVjejB7z4gPLqr2YCVzucGbrK6Dj3bnuTne6yyAiAhZxr104l38q5pBos2mtY2WiNJZ6AgZ43xDNT/MGM23w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/2e7cd1a3b51e5bcd7fbaa5a9b5e9f407/bernierllc-content-workflow-ai-generate-step-0.1.1.tgz","_integrity":"sha512-yIguEjj1B02Jj3n+08PiGldgnueKmvsWQPNjg94TO/fzajVmK2MSm6mnf9WapnZTwennYP+ORjj0Xz679bmL8g==","_npmVersion":"11.7.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/ai-social-generator":"1.0.1","@bernierllc/ai-content-generator":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.1.1_1766087468293_0.03967442020690015","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.1.2","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"771ec081ae2ebd4923dc128764cc57820b2b7590","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.1.2.tgz","fileCount":2,"integrity":"sha512-5lFa0MnXSw9fIaPfJ40+7I88cVhoKgpv3r/xObHaPZHYPCXGxP0WFxWwrXtAgEhfVB8W24YWMhKfnTWbW/H7tw==","signatures":[{"sig":"MEUCIGU+UiOP7E5o7B1/2SpFwmYCVtW/7d5mhmk4YIu8PtQgAiEAlkBNWnaGX3+ELOPK8YQzL2PybgjyuSOPr5/tW5xh768=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.1.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/983f5ca9d08890a995cb78370a36d78c/bernierllc-content-workflow-ai-generate-step-0.1.2.tgz","_integrity":"sha512-5lFa0MnXSw9fIaPfJ40+7I88cVhoKgpv3r/xObHaPZHYPCXGxP0WFxWwrXtAgEhfVB8W24YWMhKfnTWbW/H7tw==","_npmVersion":"11.7.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/ai-social-generator":"1.0.2","@bernierllc/ai-content-generator":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.1.2_1766276727546_0.07690421963599792","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.1.3","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.1.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"af7e1c6dc131705ca6e81a44a9e8113ec4afeb52","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.1.3.tgz","fileCount":2,"integrity":"sha512-Dr5UbzBzDSAlGH3eqLL3lfsHfYTDJrEQV8ekxGtygSxvz32U4VhWlRvDxuzB6aQ7281h2d7Ybj2sgkEvK5F1VA==","signatures":[{"sig":"MEQCIBwO502FUrX91vdfZWEh+c9LFWlE3HMBLYUkHpLiOax7AiAwsgaOSWijzgb3jotcekjyg0gdGHIsyMzLe0SH0IsTeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/faa2055fd15065e635a28df90593d267/bernierllc-content-workflow-ai-generate-step-0.1.3.tgz","_integrity":"sha512-Dr5UbzBzDSAlGH3eqLL3lfsHfYTDJrEQV8ekxGtygSxvz32U4VhWlRvDxuzB6aQ7281h2d7Ybj2sgkEvK5F1VA==","_npmVersion":"11.7.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/ai-social-generator":"1.0.3","@bernierllc/ai-content-generator":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.1.3_1766283508185_0.033370475580689396","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.1.4","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.1.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"3b4795f38ca4d54484d402456ea21b750ea7e7a5","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.1.4.tgz","fileCount":2,"integrity":"sha512-ve++8HKZHETnbBI7GpqFtzj8iH4P4SreNK1b+2HXNF5CGP1AANSflBJY7ZYxohyYjJ2tM7/yvDt6wH3i995Z2A==","signatures":[{"sig":"MEUCIQClyPDiTDro4lJ89GMYIxQgBUSzu5+SwvufOnxc+xh89wIgYbxTaKPNUB0OJbSqldsLpgG1vOH/VcxTQFGVp08kM7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.1.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/tmp/13948a5bc80efb4228cea47accc8a98e/bernierllc-content-workflow-ai-generate-step-0.1.4.tgz","_integrity":"sha512-ve++8HKZHETnbBI7GpqFtzj8iH4P4SreNK1b+2HXNF5CGP1AANSflBJY7ZYxohyYjJ2tM7/yvDt6wH3i995Z2A==","_npmVersion":"11.7.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/ai-social-generator":"1.0.4","@bernierllc/ai-content-generator":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.1.4_1766437827560_0.6480594426300048","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.1.5","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.1.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"59a3012ce6a34a071fa07c2f49ba8270cb99a6d0","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.1.5.tgz","fileCount":2,"integrity":"sha512-FqTiy+pFeR/yy5gagPWrNoxB6A7UuY/lcsrzaiIy1ximXxBzNcJd0H91r7KN79WekcOXGBBaYHq3gdS/QmHY5w==","signatures":[{"sig":"MEQCICZN6d6R+X0LjkZi9D0I1tk1T5jB7CW3ZW9zF+On3ECEAiBzLRB3w8iApBmNCyGbRXDMXBL5wvWBXT+InkR+g9Z8Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9718},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.1.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/tmp/827910f94766531881548ba10d32d227/bernierllc-content-workflow-ai-generate-step-0.1.5.tgz","_integrity":"sha512-FqTiy+pFeR/yy5gagPWrNoxB6A7UuY/lcsrzaiIy1ximXxBzNcJd0H91r7KN79WekcOXGBBaYHq3gdS/QmHY5w==","_npmVersion":"11.7.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/ai-social-generator":"1.0.5","@bernierllc/ai-content-generator":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.1.5_1766454446771_0.5115852329316279","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.0","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"07aa9c8d74a345ef401113c4cdabf3115e39fbe0","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.0.tgz","fileCount":2,"integrity":"sha512-tjq8rimqYKV4KSxlgOwpksm1cKpcdcoVTyfO58gHdaTLjN1zFknRx4K87fd6hLCIjQC5vDNMvpDAr8rYRSnyqA==","signatures":[{"sig":"MEUCIHJdJgDBc5POwzPUU2zgfjBwydJ9iLYtUUceOzZBBJ4CAiEA6ZPGg+lKmSDhs7miud6QLaH1LynmGYZuVQT4OLQjW3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9872},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/ai-social-generator":"1.2.0","@bernierllc/ai-content-generator":"1.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.0_1767642515472_0.4359094040688878","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.2","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"fd8a7e7ec2f87165cf6974ca34565aa6a006ea7f","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.2.tgz","fileCount":2,"integrity":"sha512-Aduva8YZAMuDoo4mUG2RNGjO15jS/9Ppzgh+cKVqDN3FOcn0RDyABRYKiRgFsSh1YcnqeA6qfl1hgcg8Bn6LsQ==","signatures":[{"sig":"MEUCIDRxNzZY2j6XW8kM6gUe8eoixBfnBpIHciAHiGKx/fd8AiEAysWj+H610hfzTF9RxO9BkfftVqR9QV9xtdxL8bfSOD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.3.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.3.2.tgz","_integrity":"sha512-Aduva8YZAMuDoo4mUG2RNGjO15jS/9Ppzgh+cKVqDN3FOcn0RDyABRYKiRgFsSh1YcnqeA6qfl1hgcg8Bn6LsQ==","_npmVersion":"11.11.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/ai-social-generator":"1.2.2","@bernierllc/ai-content-generator":"1.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.2_1773163498253_0.16942476522347882","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.3","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"64ad811a6943594d18bcd0b75c61954f14a9bba3","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.3.tgz","fileCount":2,"integrity":"sha512-iVaRPohGLDEkYSuZwW+GRNNoc55/7INiADKiJoZjW3vEVIbMrVzPVvAraAm2ccLPQOPM/6oZSNTM1KmUPou0Qg==","signatures":[{"sig":"MEUCIQDub1NyRIZyUtTwJXYBQ70vfomxRnGILHn2C6RRqourSQIgKdkq6chrmAKGutGRTFpeom7s3nO7AnjVSW25i0XrYLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.3.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.3.3.tgz","_integrity":"sha512-iVaRPohGLDEkYSuZwW+GRNNoc55/7INiADKiJoZjW3vEVIbMrVzPVvAraAm2ccLPQOPM/6oZSNTM1KmUPou0Qg==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/ai-social-generator":"1.2.3","@bernierllc/ai-content-generator":"1.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.3_1779133702767_0.9032055768804363","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.4","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"7625543124e6a75356ed3e13c5dccde09b855a33","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.4.tgz","fileCount":2,"integrity":"sha512-prvsoWso72DCvOPv3t133rVX4LCdLp6s0woYY4G2GLeBJN+LIcpK/l492BHtRLN3QFDUiwyILIfjd04yLfIn5g==","signatures":[{"sig":"MEYCIQDLAhif789xVyyy+kXue0ZsEReHKjMFYHtrejKATCmvCwIhAOH56xjdbNMCB8kH3nm986FuPDHwh5Lne80KGDQ0wFnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.3.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.3.4.tgz","_integrity":"sha512-prvsoWso72DCvOPv3t133rVX4LCdLp6s0woYY4G2GLeBJN+LIcpK/l492BHtRLN3QFDUiwyILIfjd04yLfIn5g==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/ai-social-generator":"1.2.4","@bernierllc/ai-content-generator":"1.0.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.4_1779157394640_0.13543484740731793","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.5","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4b4d3007948e6a7b8f21e2df6b7e81917e1b3f49","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.5.tgz","fileCount":2,"integrity":"sha512-5xnDFQUC1YjfhhijEYwzcgnRazhd/EIfS6nA+Q1Rb1nYEl56yT+ESV7/Y61LXfSwAAitwAhWQHB7MQB5MtVzFQ==","signatures":[{"sig":"MEQCIEK5ZcSg+enSaiLpcSe7kCNSILucR3c+f4mgJ1bcb1M5AiB/m09lBqTgDZtwwX5GacEH7cInu50y/5eShpdMABgqkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.3.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.3.5.tgz","_integrity":"sha512-5xnDFQUC1YjfhhijEYwzcgnRazhd/EIfS6nA+Q1Rb1nYEl56yT+ESV7/Y61LXfSwAAitwAhWQHB7MQB5MtVzFQ==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/ai-social-generator":"1.2.5","@bernierllc/ai-content-generator":"1.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.5_1779221545223_0.8110901993965067","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.3.6","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.3.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"8e791db5eef1445ef23e78127aa7cded21c856d8","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.3.6.tgz","fileCount":2,"integrity":"sha512-cFoLoyD5q548TzKT4HNIwthw1W3tBzjl0EjsVabNpxjxHndjIgCbBBFyQFqC8cbfF9QFzecy2OGUVZNCZqFwaQ==","signatures":[{"sig":"MEUCICyuz9xLnu8IgsKn/VM+Kd1tdtOfypstey5wLU/u2rRAAiEAxvo6ZyaTadAZiAsb4Oq4XdsqM6BC5OGxsI8p3DvmGNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.3.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.3.6.tgz","_integrity":"sha512-cFoLoyD5q548TzKT4HNIwthw1W3tBzjl0EjsVabNpxjxHndjIgCbBBFyQFqC8cbfF9QFzecy2OGUVZNCZqFwaQ==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/ai-social-generator":"1.2.6","@bernierllc/ai-content-generator":"1.0.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.3.6_1779234033098_0.5590704801553288","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.4.0","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"c8722ac6f38ae6e5ad9f87144870254d4c6d4866","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.4.0.tgz","fileCount":2,"integrity":"sha512-TlUAt+MmU5xoXchPQnZ3ppd2l5C27v7ojhZHKBdT9MCs2o8m+vjN/RdBlTcdr1TfuMF+5VKhl1q18Qj1k4SSsg==","signatures":[{"sig":"MEUCIHax8coYq+AL6l6B7x3FfWvcWpyFynLaHiAwADysiPmsAiEAmXQaSY3ED8LCaZ835gW8jO8mTsRfSXCKDzV2ztG06Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.4.0.tgz","_integrity":"sha512-TlUAt+MmU5xoXchPQnZ3ppd2l5C27v7ojhZHKBdT9MCs2o8m+vjN/RdBlTcdr1TfuMF+5VKhl1q18Qj1k4SSsg==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/ai-social-generator":"1.3.0","@bernierllc/ai-content-generator":"1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.4.0_1779241594233_0.10417319198174124","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.6.0","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"a6af32fe547222a1b01a6a2a8a31529972601f44","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.6.0.tgz","fileCount":2,"integrity":"sha512-6TpghiKe0dP43Kms6SIPDpv7ZFPJqnq9+QdtiN0m4cyzALMiSzvy3WvDkTMhyubtfRFRfF2oYW52e3ta+weyMg==","signatures":[{"sig":"MEUCIQCFgbGbrqqkj0hTf3nPu//PjeJLGrIL0kVVo8JvwyV2DgIgHXl4D3m6/db98zvxREwoP90DcvCEFHydo/E51ObXKxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9804},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.6.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.6.0.tgz","_integrity":"sha512-6TpghiKe0dP43Kms6SIPDpv7ZFPJqnq9+QdtiN0m4cyzALMiSzvy3WvDkTMhyubtfRFRfF2oYW52e3ta+weyMg==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/ai-social-generator":"1.5.0","@bernierllc/ai-content-generator":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.6.0_1779245934566_0.3220428327269351","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.7.0","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.7.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"6a288035772d500d494798fe9dfe7f01b77146eb","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.7.0.tgz","fileCount":2,"integrity":"sha512-ZZgZDO9nB5jJJrsENm1Smjbv76GeAOs0waGA/7yeOVe7FDzFVbXS3RFqpRV0Wwm0rLYLTGKpgvZ9Bk/naFNfXA==","signatures":[{"sig":"MEYCIQDZZjE6dZ9OGKnrXRtMRxNWPvM8yeE3SebF+neVMghNGwIhAOsqN0xhx9EaJbl876yyGL3BpZ6sp/eMw/w/bJOHsf76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9804},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.7.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.7.0.tgz","_integrity":"sha512-ZZgZDO9nB5jJJrsENm1Smjbv76GeAOs0waGA/7yeOVe7FDzFVbXS3RFqpRV0Wwm0rLYLTGKpgvZ9Bk/naFNfXA==","_npmVersion":"11.14.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/ai-social-generator":"1.6.0","@bernierllc/ai-content-generator":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.7.0_1779250340204_0.3863956513337623","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.7.1","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.7.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"759e0baa1aff4ee9c96b79dfcec5588c6982fe95","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.7.1.tgz","fileCount":2,"integrity":"sha512-pGOFmJPCvl70vysC4lPueuDfve0UTktMlBKfeIxE3V/9EkJG4mthxx03H4KrKQeFPjIjkpeuCkKh8ZWWG1l9uQ==","signatures":[{"sig":"MEYCIQDLePvwupb2HpjBwV7R+01ZJ4MbwHvC98eVnBfPhgL6RgIhANDE64lSIX8eHT3qIymck5Ir68O3y6flWhZ11bKU+nWW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9804},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.7.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.7.1.tgz","_integrity":"sha512-pGOFmJPCvl70vysC4lPueuDfve0UTktMlBKfeIxE3V/9EkJG4mthxx03H4KrKQeFPjIjkpeuCkKh8ZWWG1l9uQ==","_npmVersion":"12.0.1","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/ai-social-generator":"1.6.1","@bernierllc/ai-content-generator":"1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.7.1_1784015813975_0.5325879772354043","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@bernierllc/content-workflow-ai-generate-step","version":"0.7.2","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-generate-step@0.7.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"b9ce0d5c2c25869938380128516de3d167ffa0e9","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.7.2.tgz","fileCount":22,"integrity":"sha512-1ja0RE9+uWYRg49VWrD/7q4bBAfGwsVL+9njNkY3zVfHJfr2ygNperHw31Q5kHtzdsv5sufAwDra1RV5m/Cu4Q==","signatures":[{"sig":"MEYCIQDW0Lf7nbNC7kJuUZ1x023UYSCOr7DHXgdHVFPFJMbO3wIhAIzhJ9X6QFaOOVQobumMDTM8zBLMF9NgsVS4FMiEcMQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61778},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-ai-generate-step-0.7.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e864f12d-2773-4340-aaf1-8898562c23d4"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.7.2.tgz","_integrity":"sha512-1ja0RE9+uWYRg49VWrD/7q4bBAfGwsVL+9njNkY3zVfHJfr2ygNperHw31Q5kHtzdsv5sufAwDra1RV5m/Cu4Q==","_npmVersion":"12.0.2","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/ai-social-generator":"1.6.1","@bernierllc/ai-content-generator":"1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-generate-step_0.7.2_1787246957133_0.8719948872749999","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"_id":"@bernierllc/content-workflow-ai-generate-step@0.7.3","dist":{"shasum":"4610e7009d0f24c230c111f2ef90c82978e7e2ca","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-generate-step/-/content-workflow-ai-generate-step-0.7.3.tgz","fileCount":23,"integrity":"sha512-rpLU+TqDKRvcaWWYQpDjqLtge1g9qq9JgE373w1pde00b16p20y4F63FDPAXP4azfr43t1kyrS0Qw4tmXZS77A==","signatures":[{"sig":"MEQCIEJbB7Jcsfg6MYJP7pOPX3RiM2Fwt8oYFYT2U7Vd23voAiAXlyktEgWv6Ub1hnvu3ZkrHruk3hIXbouOEG3Kxs0xOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDiligr4ponSQmyX16vqK9g/Rsmok6UfaEOFLlm19qu6AiEAq7FRUGcPSf23cxHO43u3UfHf2IWw+g7T0EAFZ7lxJbE="}],"unpackedSize":62102},"main":"dist/index.js","name":"@bernierllc/content-workflow-ai-generate-step","_from":"file:bernierllc-content-workflow-ai-generate-step-0.7.3.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest --no-watch","build":"tsc","clean":"rm -rf dist","test:run":"jest --no-watch","test:watch":"jest --watch","test:coverage":"jest --no-watch --coverage"},"version":"0.7.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e864f12d-2773-4340-aaf1-8898562c23d4"}},"keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-generate-step/bernierllc-content-workflow-ai-generate-step-0.7.3.tgz","_integrity":"sha512-rpLU+TqDKRvcaWWYQpDjqLtge1g9qq9JgE373w1pde00b16p20y4F63FDPAXP4azfr43t1kyrS0Qw4tmXZS77A==","_npmVersion":"12.2.0","description":"AI-powered content generation workflow step for creating blog posts and social media content","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/ai-social-generator":"^1.6.2","@bernierllc/ai-content-generator":"^1.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/content-workflow-ai-generate-step_0.7.3_1790884183363_0.8191888578512105"}}},"time":{"created":"2025-12-18T19:51:08.210Z","modified":"2026-10-01T19:49:43.620Z","0.1.1":"2025-12-18T19:51:08.443Z","0.1.2":"2025-12-21T00:25:27.707Z","0.1.3":"2025-12-21T02:18:28.319Z","0.1.4":"2025-12-22T21:10:27.695Z","0.1.5":"2025-12-23T01:47:27.003Z","0.3.0":"2026-01-05T19:48:35.597Z","0.3.2":"2026-03-10T17:24:58.388Z","0.3.3":"2026-05-18T19:48:22.898Z","0.3.4":"2026-05-19T02:23:14.784Z","0.3.5":"2026-05-19T20:12:25.421Z","0.3.6":"2026-05-19T23:40:33.225Z","0.4.0":"2026-05-20T01:46:34.364Z","0.6.0":"2026-05-20T02:58:54.713Z","0.7.0":"2026-05-20T04:12:20.356Z","0.7.1":"2026-07-14T07:56:54.122Z","0.7.2":"2026-08-20T17:29:17.399Z","0.7.3":"2026-10-01T19:49:43.457Z"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","keywords":["workflow","ai","content-generation","blog","social-media","editorial"],"description":"AI-powered content generation workflow step for creating blog posts and social media content","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-workflow-ai-generate-step\n\nAI-powered content generation workflow step for creating blog posts, social media content, and email campaigns.\n\n## Features\n\n- **Multi-Format Generation**: Generate blog posts, social media content, and email campaigns\n- **AI Provider Support**: Works with OpenAI, Anthropic, Google, and auto-selection\n- **Platform-Specific Social**: Generate content for Twitter, LinkedIn, Facebook, Instagram, etc.\n- **Custom Prompts**: Use default prompts or provide your own\n- **Cost Tracking**: Track token usage and estimated costs per generation\n- **Smart Parsing**: Automatically extract titles, excerpts, and structured content\n- **Workflow Integration**: Implements BaseWorkflowStep interface for seamless integration\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-workflow-ai-generate-step\n```\n\n## Dependencies\n\nThis package requires:\n- `@bernierllc/ai-content-generator` - Core AI content generation\n- `@bernierllc/ai-social-generator` - Social media content generation\n- `@bernierllc/logger` - Structured logging\n\n## Usage\n\n### Basic Setup\n\n```typescript\nimport { AIGenerateStep } from '@bernierllc/content-workflow-ai-generate-step';\nimport { AIContentGenerator } from '@bernierllc/ai-content-generator';\nimport { AISocialGenerator } from '@bernierllc/ai-social-generator';\n\n// Create AI generators\nconst contentGenerator = new AIContentGenerator({\n  provider: aiProvider,\n  defaultTemperature: 0.7\n});\n\nconst socialGenerator = new AISocialGenerator({\n  contentGenerator: {\n    provider: aiProvider\n  }\n});\n\n// Create workflow step\nconst generateStep = new AIGenerateStep(\n  contentGenerator,\n  socialGenerator,\n  logger\n);\n```\n\n### Generate Blog Post\n\n```typescript\nconst config = {\n  id: 'generate-blog',\n  name: 'Generate Blog Post',\n  type: 'ai_generate',\n  enabled: true,\n  order: 0,\n  aiConfig: {\n    contentType: 'blog',\n    provider: 'openai',\n    options: {\n      tone: 'professional',\n      targetLength: 1500,\n      includeHashtags: false\n    }\n  }\n};\n\nconst context = {\n  content: {\n    id: 'content-1',\n    title: 'Getting Started with AI',\n    body: 'AI is transforming software development...'\n  },\n  user: { id: 'user-1' },\n  variables: new Map(),\n  stepOutputs: new Map()\n};\n\nconst result = await generateStep.execute(config, context);\n\nif (result.success) {\n  console.log('Generated blog post:', result.data.generatedContent.title);\n  console.log('Tokens used:', result.data.tokensUsed);\n  console.log('Cost:', `$${result.data.costUsd.toFixed(4)}`);\n}\n```\n\n### Generate Social Media Content\n\n```typescript\nconst config = {\n  id: 'generate-social',\n  name: 'Generate Social Posts',\n  type: 'ai_generate',\n  enabled: true,\n  order: 0,\n  aiConfig: {\n    contentType: 'social',\n    platforms: ['twitter', 'linkedin', 'facebook'],\n    options: {\n      tone: 'casual',\n      includeHashtags: true,\n      includeCTA: true\n    }\n  }\n};\n\nconst result = await generateStep.execute(config, context);\n\nif (result.success) {\n  console.log('Generated for platforms:', result.data.platforms);\n  console.log('Social content:', result.data.generatedContent.body);\n}\n```\n\n### Generate Email Campaign\n\n```typescript\nconst config = {\n  id: 'generate-email',\n  name: 'Generate Email',\n  type: 'ai_generate',\n  enabled: true,\n  order: 0,\n  aiConfig: {\n    contentType: 'email',\n    options: {\n      includeCTA: true,\n      tone: 'friendly',\n      audience: 'subscribers'\n    }\n  }\n};\n\nconst result = await generateStep.execute(config, context);\n\nif (result.success) {\n  console.log('Subject:', result.data.generatedContent.title);\n  console.log('Preheader:', result.data.generatedContent.excerpt);\n  console.log('Body:', result.data.generatedContent.body);\n}\n```\n\n### Custom Prompts\n\n```typescript\nconst config = {\n  id: 'generate-custom',\n  name: 'Generate with Custom Prompt',\n  type: 'ai_generate',\n  enabled: true,\n  order: 0,\n  aiConfig: {\n    contentType: 'blog',\n    prompt: `Create a detailed technical blog post covering:\n      - Architecture decisions\n      - Implementation details\n      - Performance considerations\n      - Best practices`,\n    options: {\n      tone: 'technical',\n      audience: 'senior developers',\n      targetLength: 2000\n    }\n  }\n};\n```\n\n## API Reference\n\n### AIGenerateStep\n\nMain workflow step class for AI content generation.\n\n#### Properties\n\n- `id: string` - Step identifier ('ai-generate-step')\n- `type: string` - Step type ('ai_generate')\n\n#### Methods\n\n##### execute(config, context)\n\nExecute the content generation step.\n\n**Parameters:**\n- `config: WorkflowStepConfig` - Step configuration\n- `context: WorkflowContext` - Workflow execution context\n\n**Returns:** `Promise<WorkflowStepExecutionResult>`\n\n##### validate(config)\n\nValidate step configuration.\n\n**Parameters:**\n- `config: WorkflowStepConfig` - Configuration to validate\n\n**Returns:** `ValidationResult`\n\n##### getRequirements()\n\nGet step requirements (permissions and dependencies).\n\n**Returns:** `StepRequirements`\n\n##### canSkip(context)\n\nCheck if step can be skipped based on context.\n\n**Parameters:**\n- `context: WorkflowContext` - Workflow context\n\n**Returns:** `boolean`\n\n### Types\n\n#### AIGenerateResult\n\nResult from AI content generation.\n\n```typescript\ninterface AIGenerateResult {\n  contentType: 'blog' | 'social' | 'email';\n  generatedContent: {\n    title?: string;\n    body: string;\n    excerpt?: string;\n    metadata?: Record<string, any>;\n  };\n  platforms?: string[];\n  provider: string;\n  model: string;\n  tokensUsed: number;\n  costUsd: number;\n}\n```\n\n#### AIGenerateConfig\n\nConfiguration for AI generation.\n\n```typescript\ninterface AIGenerateConfig {\n  contentType: 'blog' | 'social' | 'email';\n  prompt?: string;\n  provider?: 'auto' | 'openai' | 'anthropic' | 'google';\n  platforms?: string[];\n  options?: {\n    tone?: string;\n    audience?: string;\n    includeHashtags?: boolean;\n    includeCTA?: boolean;\n    targetLength?: number;\n  };\n}\n```\n\n## Prompt Templates\n\nThe package includes default prompts for each content type:\n\n### Blog Prompt\nGenerates comprehensive blog posts with:\n- Engaging title\n- Clear structure with sections\n- Professional yet approachable tone\n- Key takeaways in conclusion\n\n### Social Prompt\nGenerates platform-specific social posts with:\n- Platform-appropriate tone and style\n- Character limit compliance\n- Relevant hashtags\n- Clear calls-to-action\n\n### Email Prompt\nGenerates complete email campaigns with:\n- Attention-grabbing subject line\n- Engaging preheader text\n- Clear and concise body\n- Strong call-to-action\n\n### Custom Prompts\n\nYou can override default prompts:\n\n```typescript\nimport { createGenerationPrompt } from '@bernierllc/content-workflow-ai-generate-step';\n\nconst prompt = createGenerationPrompt(\n  'blog',\n  sourceContent,\n  'Your custom prompt here',\n  { tone: 'casual', targetLength: 1000 }\n);\n```\n\n## Cost Estimation\n\nThe step automatically estimates costs based on:\n- Token usage\n- AI model used\n- Current pricing rates\n\nExample cost estimates (per 1K tokens):\n- GPT-4: ~$0.045\n- GPT-3.5: ~$0.002\n- Claude 3 Opus: ~$0.0375\n- Claude 3 Sonnet: ~$0.006\n- Claude 3 Haiku: ~$0.0005\n- Gemini Pro: ~$0.00025\n\n## Error Handling\n\nThe step handles various error scenarios:\n\n```typescript\nconst result = await generateStep.execute(config, context);\n\nif (!result.success) {\n  console.error('Generation failed:', result.error);\n  // Handle error appropriately\n}\n```\n\nCommon errors:\n- Missing AI configuration\n- Invalid content type\n- Invalid AI provider\n- AI generation failure\n- Unsupported content type\n\n## Validation\n\nValidate configuration before execution:\n\n```typescript\nconst validation = generateStep.validate(config);\n\nif (!validation.valid) {\n  console.error('Invalid configuration:', validation.errors);\n}\n```\n\nValidation checks:\n- Required fields (id, name, type, order)\n- AI config presence\n- Valid content type\n- Valid AI provider\n\n## Skip Logic\n\nThe step can be skipped if content already has AI-generated content:\n\n```typescript\nconst context = {\n  content: {\n    id: 'content-1',\n    metadata: { aiGenerated: true }\n  },\n  // ... other context fields\n};\n\nif (generateStep.canSkip(context)) {\n  console.log('Skipping - content already AI-generated');\n}\n```\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n","readmeFilename":"README.md"}