{"_id":"@bernierllc/content-workflow-ai-rewrite-step","_rev":"19-673d2a8236cc678c1359e340adbbebdb","name":"@bernierllc/content-workflow-ai-rewrite-step","dist-tags":{"latest":"0.8.2"},"versions":{"0.1.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.1.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"0bb771f76e8bb7d6bd011004054bf042b8e96693","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.1.0.tgz","fileCount":18,"integrity":"sha512-3KiuVB1ByTD6KFajmzWL8x7MiFErCrw/a1z796mljh+MkalJAHneBSxuUmlGgMPSp//Zq7RfSRjCf1Qr+cNBWA==","signatures":[{"sig":"MEUCIH05deZ6iMReRniirNPTGBf6ZYh59YvXbesAFiLtEu8yAiEA68tpZpBF7n+E2v8V6riahwCsnZWh0JDT9MR6X2cuh9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55289},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/3e8fa012fae09f9d4c378cbc6a790370/bernierllc-content-workflow-ai-rewrite-step-0.1.0.tgz","_integrity":"sha512-3KiuVB1ByTD6KFajmzWL8x7MiFErCrw/a1z796mljh+MkalJAHneBSxuUmlGgMPSp//Zq7RfSRjCf1Qr+cNBWA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.7.0","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/ai-provider-router":"1.0.1"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.1.0_1766087469271_0.33953411388953003","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.1.1","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e43797c70dccbc00776c739ebad9cbb06e2f7975","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.1.1.tgz","fileCount":18,"integrity":"sha512-bvpaTxX5Mb6OYfqNRZW/qtzesqLbzOOAzs+xQD1tguJVFHKezAUIqvy2qYYptvzvAJC9nrLGAgRSv/zvErylXg==","signatures":[{"sig":"MEUCIQDDwXUkxRxq0/8YxZGfly7+KwvgT7oz29SxzpxtihuRRQIgIIZdlXpXZpUT/nrOcsADjGnGB7VakmEq5yDRBsFyLJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55289},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/tmp/b2d73124895ea776b45c90abff80b6f0/bernierllc-content-workflow-ai-rewrite-step-0.1.1.tgz","_integrity":"sha512-bvpaTxX5Mb6OYfqNRZW/qtzesqLbzOOAzs+xQD1tguJVFHKezAUIqvy2qYYptvzvAJC9nrLGAgRSv/zvErylXg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.7.0","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/ai-provider-router":"1.0.2"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.1.1_1766437830530_0.029290130401404824","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.1.2","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"55e0236407c3101d67f911b0261ae3dd8c0dbb23","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.1.2.tgz","fileCount":18,"integrity":"sha512-yl6DFIHlYDEUOM9pmCkO3fwUT5w9DTHoS7qSVdnmv435IwUiHwt1tmLNz7VPM7/Rc5dVxss8WuufXHLbiLf6BA==","signatures":[{"sig":"MEYCIQC9g3pSIdESKNV70qJ2eoUbelUvTSBuJb+jgU9p0OkEqAIhAIx5Ej5K3+Z3A06cq6PGXeqztmr0zGn4uxxbVxPccnX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55289},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/tmp/a2472012eef70adf89ce45759a147995/bernierllc-content-workflow-ai-rewrite-step-0.1.2.tgz","_integrity":"sha512-yl6DFIHlYDEUOM9pmCkO3fwUT5w9DTHoS7qSVdnmv435IwUiHwt1tmLNz7VPM7/Rc5dVxss8WuufXHLbiLf6BA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.7.0","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/ai-provider-router":"1.0.3"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.1.2_1766608017548_0.9447583418398844","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"02c3f807280d23355cff490b8b8cc010efedfe1b","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.0.tgz","fileCount":18,"integrity":"sha512-n0dScNfpwHgM1ggGkX7VS7p/Vl4Ajz/+zxp0PPcE+QbBlnkiQo4pCbaMVCG9BhAjkm3lzlTGm2OAbVGHLuExtw==","signatures":[{"sig":"MEQCIGV9iS3h6JIZ+OIDQOKu3TjGVpu6JhWInro5vgAeVrsZAiAKVjsNc6o3HUyn+ZOgoyF1a29nOm+9J/ulxd62gptW3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/ai-provider-router":"1.2.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.0_1767642501446_0.5125856884318396","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.2","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"ec5f6698590feb1ac76f2f45c60f836cd1fbbb1f","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.2.tgz","fileCount":18,"integrity":"sha512-0JhuGElky0ALYPtngr++4tQQ5jpofGI/gO98VfJQdZcGzUtD/9PCVanxBvWAGVDLtWgipZFWNe3Lj22RSl4njg==","signatures":[{"sig":"MEUCIQCnN3LO1vdOq8izaXsnz8tB/NGGNx5p+zSebPIaf4YWcAIgKdL24G3V2/YZRrwZDjb9XVtn6s/kf9VBwG8U1Q1mtks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.3.2.tgz","_integrity":"sha512-0JhuGElky0ALYPtngr++4tQQ5jpofGI/gO98VfJQdZcGzUtD/9PCVanxBvWAGVDLtWgipZFWNe3Lj22RSl4njg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.11.0","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/ai-provider-router":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.2_1773163506123_0.8636586488248315","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.3","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"40db9c1ab9a6792922af3df7227e7e1d19e13eee","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.3.tgz","fileCount":18,"integrity":"sha512-UZB0PO2OdwdP2BPtzSNDBMRMBJSDUvMbTHqzMj8pygt5hIw9iKdR9fwTUabm79nn8WjLzQBE5o8AkfoBkSGdmw==","signatures":[{"sig":"MEYCIQC79UfOlqZCgt3JGoAKfyLGzmVTJg6Up3CRmXOf9H5lSAIhALcVxcEUusSdA9MHAdqEb59kczZDsJKHdfXptv+3TdcG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.3.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.3.3.tgz","_integrity":"sha512-UZB0PO2OdwdP2BPtzSNDBMRMBJSDUvMbTHqzMj8pygt5hIw9iKdR9fwTUabm79nn8WjLzQBE5o8AkfoBkSGdmw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/ai-provider-router":"1.2.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.3_1779133711422_0.8049784904998727","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.4","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"5131a7974c063770929234437cc6ef70b1a88b05","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.4.tgz","fileCount":18,"integrity":"sha512-hZPYpmOjN10rNkrybGzkZ4sULNtnh33nWvefQo51ighmT8Chd9KOi3lUU4aNYWUtg96BqT9h5neRP2FlvdgByg==","signatures":[{"sig":"MEQCIExNRgNTELUtOVVRuQco9Flw/7IzpnEdBEq117QL7z3YAiAkKolKM2WRSQbDZJ8sfzZt4QChwh8t6V36QNtjVch0/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.3.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.3.4.tgz","_integrity":"sha512-hZPYpmOjN10rNkrybGzkZ4sULNtnh33nWvefQo51ighmT8Chd9KOi3lUU4aNYWUtg96BqT9h5neRP2FlvdgByg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/ai-provider-router":"1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.4_1779157402092_0.5147974793605372","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.5","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"6cce4bb50b6ead28221b15a9a7c9a4c0bf19851f","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.5.tgz","fileCount":18,"integrity":"sha512-t8jvwUU12MuXU8nNY41rAWgdVS0dV4t4H/blKVoR/wzZC2Ky7tdz2L3xWax5WzWu9D7TOb+rFbaVo5s4QIN6aw==","signatures":[{"sig":"MEYCIQCkr2LtEFo44EFujJV+oqGxc/ENdNbfzhRNXbVM8HJ4RAIhALwAFyk171TJyAM2BGhzlB54o/r7xZQZpZAAklTnwaI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.3.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.3.5.tgz","_integrity":"sha512-t8jvwUU12MuXU8nNY41rAWgdVS0dV4t4H/blKVoR/wzZC2Ky7tdz2L3xWax5WzWu9D7TOb+rFbaVo5s4QIN6aw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/ai-provider-router":"1.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.5_1779221553896_0.3016285557108451","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.3.6","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.3.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"78921a744736193e4741da0804cffc6ea8dd254b","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.3.6.tgz","fileCount":18,"integrity":"sha512-TazJq0EdWPDtY7h+5vtFg5R+7PWsaYUTaecAcGU1lED5uyU2OQZVo4QB4BLcYXQqx6SoFFFXYVjNIEirrkIwDg==","signatures":[{"sig":"MEUCIEvaYij9yRzjQOgug1ebzsEmjjvPugMPf9yIqdGmXPfoAiEA632974ubfCOp4OMbRyX2pEpCQjcc9QZETYE4bKOK56g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.3.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.3.6.tgz","_integrity":"sha512-TazJq0EdWPDtY7h+5vtFg5R+7PWsaYUTaecAcGU1lED5uyU2OQZVo4QB4BLcYXQqx6SoFFFXYVjNIEirrkIwDg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/ai-provider-router":"1.2.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.3.6_1779234041242_0.9028966698721113","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.4.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"53b8f22ee7cea66ae703b67ab57815c7d6ba6403","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.4.0.tgz","fileCount":18,"integrity":"sha512-kX/EGkiLq7O3jpeGVqrxoBwP8Fu5llEGdLW34CNjORse9CsYICmn6X2Tig1p8KZXF6Slzfs4r1TiQGmT3S58Zw==","signatures":[{"sig":"MEQCIAKgU+ZR1oGLKj5gcnCg4UxvllqVpUdKy0rJhNF6a/1AAiBN9g2xhm1r1LFa6PQySsV1ABzqHG0QpbOWHKhRLchfTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.4.0.tgz","_integrity":"sha512-kX/EGkiLq7O3jpeGVqrxoBwP8Fu5llEGdLW34CNjORse9CsYICmn6X2Tig1p8KZXF6Slzfs4r1TiQGmT3S58Zw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/ai-provider-router":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.4.0_1779241603223_0.27461366487959693","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.4.1","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"370500e2499bc768dcef848e986ef07656264b0b","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.4.1.tgz","fileCount":18,"integrity":"sha512-Tfq1hcmV9pGTtAWai/h2FeCmyVCDfeozpP+KFPkjdqPtNKm0AXC9gusvDVV+g2K9VnFM0hvBEHeIYyMWsSX/nw==","signatures":[{"sig":"MEYCIQCbH8MyiwJZU7MitKTxBKzD9otJuwrY5yKXRD4EVMXqtAIhAPqN3WNsPeCIEQSFvvPXqbxz6zSp0rF+n1jBz3SQ/73z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55285},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.4.1.tgz","_integrity":"sha512-Tfq1hcmV9pGTtAWai/h2FeCmyVCDfeozpP+KFPkjdqPtNKm0AXC9gusvDVV+g2K9VnFM0hvBEHeIYyMWsSX/nw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/ai-provider-router":"1.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.4.1_1779243422300_0.798708870956641","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.6.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"06d70001bc2559cba79abe691a1b2012900e2408","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.6.0.tgz","fileCount":22,"integrity":"sha512-4J8jO8wZrY+dbb8Gj71mJj2K8Tekp9jxDVppsqTYPz4JuLC48XttDRPRJswVOCdl4RDTnuLFbncKdYaRCt6IWA==","signatures":[{"sig":"MEUCIBUX/g3kcfElBVvAi1ro39mGWyrTAygf2XKlNjiati1bAiEAmRDj4bSz9nNST3H7Dk7YJdY9q7uoAoPN4MDmowmZKzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58218},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.6.0.tgz","_integrity":"sha512-4J8jO8wZrY+dbb8Gj71mJj2K8Tekp9jxDVppsqTYPz4JuLC48XttDRPRJswVOCdl4RDTnuLFbncKdYaRCt6IWA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/ai-provider-router":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.6.0_1779245942712_0.007253744769893489","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.7.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.7.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"5ebb4bd914a335517848ee7138756c9d974ea0cb","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.7.0.tgz","fileCount":22,"integrity":"sha512-M0VcO5FqBtlSMGPLlulKJXQBE8gxGGmMShDRByp520h+Kmj1TUr+Jp3XwIRhv8I8xJkzm4CiRbpke1w0o9Kprg==","signatures":[{"sig":"MEUCIF4mifS3uMC57HI5FUf0MQYom5C0HIQVrZF/EzVv2Pm/AiEAhEYDi5JTemd9nWgAc4YUw7VMWtXdwSeAT9n0s3yIL3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58218},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.7.0.tgz","_integrity":"sha512-M0VcO5FqBtlSMGPLlulKJXQBE8gxGGmMShDRByp520h+Kmj1TUr+Jp3XwIRhv8I8xJkzm4CiRbpke1w0o9Kprg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/ai-provider-router":"1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.7.0_1779250348728_0.6426043477436492","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.8.0","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.8.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e2ad2a7217638f18c1e810aa937367cf4e2fb50f","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.8.0.tgz","fileCount":22,"integrity":"sha512-TKL5iD8k9a5Br3zRyXXupJlaaFVWTdEz66J21J8A4WR0en6+RWjRAbnIizxxwFcYj6nh3GPwxjFQb9o1zlM0rQ==","signatures":[{"sig":"MEUCIQCWkRQTg6TxoPX0djOrvat2RzJo+r7zU3lMK5CEHVanHQIgOHXHgQbjx0zM31OmKgpHtVOgyG7SvQjokR0v4BzS19o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58218},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.8.0.tgz","_integrity":"sha512-TKL5iD8k9a5Br3zRyXXupJlaaFVWTdEz66J21J8A4WR0en6+RWjRAbnIizxxwFcYj6nh3GPwxjFQb9o1zlM0rQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"11.14.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/ai-provider-router":"1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.8.0_1779303407385_0.18406182460792775","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@bernierllc/content-workflow-ai-rewrite-step","version":"0.8.1","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-ai-rewrite-step@0.8.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"11d6da751ce96e1544debd204d5c289ad8422d80","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.8.1.tgz","fileCount":22,"integrity":"sha512-bCwprGgfdz4JMRqQZs0I5kcyF7F270hm3wuKeNz/jnxUa1IlAJ3Sp3r5FCb6j1QENP4OhRqBSp0TVOl1T98pUQ==","signatures":[{"sig":"MEYCIQD5ILREkZDuqe7fX9S8WpHdErg+r9L7GjDvublj/n0hQQIhAP4kdK4xF/C5tReW+05ieVEAr85jGmMh2BHdoUOhE29D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58218},"main":"dist/index.js","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.8.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.8.1.tgz","_integrity":"sha512-bCwprGgfdz4JMRqQZs0I5kcyF7F270hm3wuKeNz/jnxUa1IlAJ3Sp3r5FCb6j1QENP4OhRqBSp0TVOl1T98pUQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"12.0.1","description":"AI-powered content rewriting workflow step for transforming technical to readable content","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/ai-provider-router":"1.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-ai-rewrite-step_0.8.1_1784015822080_0.5929631992025441","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"_id":"@bernierllc/content-workflow-ai-rewrite-step@0.8.2","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d57c90ccb880cd284e5778284a0e7dbc6a09f4e4","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-ai-rewrite-step/-/content-workflow-ai-rewrite-step-0.8.2.tgz","fileCount":23,"integrity":"sha512-8d5h35pJoshLsPv6867NxarkypUjqTgaaUZOGS6o2vHhps3Cdb2pbFFXVs8rpkepOrGiMUQD6vTqM/Tu5Ar84A==","signatures":[{"sig":"MEYCIQCEeGR8yp6Nqc9DzkqgUx4lLopB/kL9kl99NXO9NfdxdgIhAJiAywI9cZ646pJG7m7v6sS6tEQmyckSZTFTKW1s0NEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB7EVdXhcZp6zNgoRp2A6kkJEpSW2+5NaLjOpLa14vYhAiAEWic72eWF+VyZz5xqGbzdyiVMMetBm3M+5ZLpI9dPIQ=="}],"unpackedSize":58542},"main":"dist/index.js","name":"@bernierllc/content-workflow-ai-rewrite-step","type":"module","_from":"file:bernierllc-content-workflow-ai-rewrite-step-0.8.2.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"version":"0.8.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f3a6860e-aac2-4f2c-9506-bc39ea1f35bd"}},"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-ai-rewrite-step/bernierllc-content-workflow-ai-rewrite-step-0.8.2.tgz","_integrity":"sha512-8d5h35pJoshLsPv6867NxarkypUjqTgaaUZOGS6o2vHhps3Cdb2pbFFXVs8rpkepOrGiMUQD6vTqM/Tu5Ar84A==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"_npmVersion":"12.2.0","description":"AI-powered content rewriting workflow step for transforming technical to readable 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/neverhub-adapter":"^0.4.1","@bernierllc/ai-provider-router":"^1.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/content-workflow-ai-rewrite-step_0.8.2_1790884173002_0.3114437804943819"}}},"time":{"created":"2025-12-18T19:51:08.751Z","modified":"2026-10-01T19:49:33.378Z","0.1.0":"2025-12-18T19:51:09.414Z","0.1.1":"2025-12-22T21:10:30.682Z","0.1.2":"2025-12-24T20:26:57.700Z","0.3.0":"2026-01-05T19:48:21.575Z","0.3.2":"2026-03-10T17:25:06.275Z","0.3.3":"2026-05-18T19:48:31.578Z","0.3.4":"2026-05-19T02:23:22.282Z","0.3.5":"2026-05-19T20:12:34.049Z","0.3.6":"2026-05-19T23:40:41.383Z","0.4.0":"2026-05-20T01:46:43.393Z","0.4.1":"2026-05-20T02:17:02.455Z","0.6.0":"2026-05-20T02:59:02.853Z","0.7.0":"2026-05-20T04:12:28.908Z","0.8.0":"2026-05-20T18:56:47.519Z","0.8.1":"2026-07-14T07:57:02.213Z","0.8.2":"2026-10-01T19:49:33.086Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-ai-rewrite-step#readme","keywords":["ai","rewrite","workflow","content","editorial","transformer","bernierllc"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-ai-rewrite-step"},"description":"AI-powered content rewriting workflow step for transforming technical to readable content","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-workflow-ai-rewrite-step\n\nAI-powered content rewriting workflow step for transforming technical to readable content.\n\n## Features\n\n- Transform technical commit messages into readable blog content\n- Rewrite text for different tones and audiences\n- Improve clarity and engagement\n- Track changes made during rewriting\n- Support for long-form content with automatic chunking\n- Optional NeverHub integration for event tracking\n- Intelligent AI provider routing with cost optimization\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-workflow-ai-rewrite-step\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { AIRewriteStep } from '@bernierllc/content-workflow-ai-rewrite-step';\n\n// Create the step\nconst rewriteStep = new AIRewriteStep();\n\n// Initialize (optional, enables NeverHub if available)\nawait rewriteStep.initialize();\n\n// Execute the rewrite\nconst result = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: 'Rewrite this for a general audience'\n    }\n  },\n  {\n    content: {\n      id: 'content-123',\n      body: 'Complex technical content here...'\n    },\n    workflowId: 'workflow-456'\n  }\n);\n\nif (result.success && result.data) {\n  console.log('Original:', result.data.originalText);\n  console.log('Rewritten:', result.data.rewrittenText);\n  console.log('Changes:', result.data.changes);\n  console.log('Cost:', result.data.costUsd);\n}\n```\n\n### Custom AI Configuration\n\n```typescript\nconst result = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: 'Make this sound professional and authoritative',\n      provider: 'anthropic',\n      model: 'claude-3-sonnet',\n      maxTokens: 2000,\n      temperature: 0.7,\n      maxChunkSize: 5000\n    }\n  },\n  context\n);\n```\n\n### With Custom Router and Logger\n\n```typescript\nimport { AIRewriteStep } from '@bernierllc/content-workflow-ai-rewrite-step';\nimport { AIProviderRouter } from '@bernierllc/ai-provider-router';\nimport { createLogger } from '@bernierllc/logger';\n\nconst router = new AIProviderRouter({\n  providers: [\n    {\n      name: 'openai',\n      priority: 1,\n      enabled: true,\n      costPer1kTokens: 0.002\n    },\n    {\n      name: 'anthropic',\n      priority: 2,\n      enabled: true,\n      costPer1kTokens: 0.003\n    }\n  ],\n  strategy: 'least-cost'\n});\n\nconst logger = createLogger({ level: 2 });\n\nconst rewriteStep = new AIRewriteStep({ router, logger });\n```\n\n## API Reference\n\n### AIRewriteStep\n\nMain class implementing the AI rewrite workflow step.\n\n#### Constructor Options\n\n```typescript\ninterface AIRewriteStepOptions {\n  router?: AIProviderRouter;\n  logger?: Logger;\n  neverhub?: NeverHubAdapter;\n}\n```\n\n#### Methods\n\n##### `initialize(): Promise<void>`\n\nInitialize the step and auto-detect NeverHub if available.\n\n##### `execute(config, context): Promise<WorkflowStepExecutionResult>`\n\nExecute the rewrite operation.\n\n**Parameters:**\n- `config: WorkflowStepConfig` - Step configuration\n- `context: WorkflowContext` - Workflow execution context\n\n**Returns:** `WorkflowStepExecutionResult` with rewrite data\n\n### ChangeTracker\n\nUtility class for tracking and analyzing changes.\n\n```typescript\nimport { ChangeTracker } from '@bernierllc/content-workflow-ai-rewrite-step';\n\nconst tracker = new ChangeTracker();\ntracker.addChange('tone', 'Changed to conversational');\ntracker.addChange('clarity', 'Simplified technical terms');\n\nconsole.log(tracker.getChanges());\nconsole.log(tracker.getChangeCountByType('tone'));\nconsole.log(tracker.hasChanges());\n```\n\n#### Static Methods\n\n##### `analyzeChanges(explanation: string): RewriteChange[]`\n\nExtract changes from AI's explanation text.\n\n##### `compareTexts(original: string, rewritten: string): TextDifference`\n\nCompare two texts and identify basic differences.\n\n## Types\n\n### AIRewriteResult\n\n```typescript\ninterface AIRewriteResult {\n  originalText: string;\n  rewrittenText: string;\n  changes: RewriteChange[];\n  provider: string;\n  model: string;\n  tokensUsed: number;\n  costUsd: number;\n}\n```\n\n### RewriteChange\n\n```typescript\ninterface RewriteChange {\n  type: 'tone' | 'clarity' | 'audience' | 'technical';\n  description: string;\n}\n```\n\n### AIRewriteConfig\n\n```typescript\ninterface AIRewriteConfig {\n  prompt?: string;\n  provider?: string;\n  model?: string;\n  maxTokens?: number;\n  temperature?: number;\n  maxChunkSize?: number;\n}\n```\n\n## Examples\n\n### Transform Technical Commit to Blog Post\n\n```typescript\nconst result = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: `Transform this git commit message into an engaging blog post.\n      Make it readable for non-technical audiences while preserving key information.`\n    }\n  },\n  {\n    content: {\n      id: 'commit-123',\n      body: `feat(auth): implement JWT-based authentication with refresh tokens\n\n      - Added JWT token generation with RS256 signing\n      - Implemented refresh token rotation strategy\n      - Added token revocation via Redis blacklist`\n    },\n    workflowId: 'blog-workflow'\n  }\n);\n```\n\n### Adjust Tone for Different Audiences\n\n```typescript\n// For technical audience\nconst technicalResult = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: 'Rewrite this for a technical audience. Use precise terminology.'\n    }\n  },\n  context\n);\n\n// For general audience\nconst generalResult = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: 'Rewrite this for a general audience. Avoid jargon and simplify concepts.'\n    }\n  },\n  context\n);\n```\n\n### Handle Long-Form Content\n\n```typescript\n// Content longer than maxChunkSize will be automatically split\nconst longContentResult = await rewriteStep.execute(\n  {\n    id: 'ai-rewrite-step',\n    aiConfig: {\n      prompt: 'Improve clarity and engagement',\n      maxChunkSize: 4000 // Characters per chunk\n    }\n  },\n  {\n    content: {\n      id: 'article-123',\n      body: veryLongArticleText // 20,000+ characters\n    },\n    workflowId: 'editorial-workflow'\n  }\n);\n```\n\n## NeverHub Integration\n\nWhen NeverHub is available, the step automatically:\n- Registers as a workflow step service\n- Emits `ai.rewrite.completed` events on success\n- Emits `ai.rewrite.failed` events on error\n\nEvents include metadata like provider, cost, tokens used, and change count.\n\n## Error Handling\n\n```typescript\nconst result = await rewriteStep.execute(config, context);\n\nif (!result.success) {\n  console.error('Rewrite failed:', result.error);\n  console.log('Metadata:', result.metadata);\n}\n```\n\n## Performance Considerations\n\n- **Chunking**: Long content is automatically split to respect AI provider token limits\n- **Cost Tracking**: All operations track tokens used and estimated cost\n- **Provider Selection**: Use `provider: 'auto'` for automatic cost-optimized routing\n- **Caching**: Consider caching results for identical inputs (implement externally)\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"}