{"_id":"@bernierllc/content-workflow-service","_rev":"14-ea7631131b472663e0a0325cd52d1375","name":"@bernierllc/content-workflow-service","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.1":{"name":"@bernierllc/content-workflow-service","version":"0.1.1","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"e81c928c351f8d152b26eea3aed60f921e4d4248","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.1.tgz","fileCount":14,"integrity":"sha512-yicf6qSIo+C04XQ/6xH7Y/93jOHoLoKv1EyJgCpY04bCKZfK5lxMRQArAytkZtBkWziI7EmYmUMQx2SmiGO/gQ==","signatures":[{"sig":"MEYCIQCGBvPWiiKMhHS3VfM+9RKR1ykQ6k4PDHlTUov4xguQ1wIhANz5keRhmKhz0To7wQU3D813CPHoRID445/vSB+9flQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57986},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/545f627a955b5f0116445fde12313c00/bernierllc-content-workflow-service-0.1.1.tgz","_integrity":"sha512-yicf6qSIo+C04XQ/6xH7Y/93jOHoLoKv1EyJgCpY04bCKZfK5lxMRQArAytkZtBkWziI7EmYmUMQx2SmiGO/gQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.6.2","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"25.2.0","dependencies":{"@bernierllc/logger":"^1.0.1","@bernierllc/neverhub-adapter":"^0.1.2","@bernierllc/workflow-service":"^1.0.3","@bernierllc/content-editorial-workflow":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.1_1763160909581_0.15500009391676972","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bernierllc/content-workflow-service","version":"0.1.2","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"0bc45d6afec347380507e125b9fa7a0bfc8676d0","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.2.tgz","fileCount":14,"integrity":"sha512-e+Usz40qxC6jqvoUJi1k61+Z2qO/14AnulotYndbT1eli2E+t342+hL2RLoId7QqnoqFEZqAOadgx/7lDx/iVQ==","signatures":[{"sig":"MEUCIQCk86Beum5r6pD1iMnVqqmBy1ZhKOCIwHEOTylLIzjyyQIgVj7dCRhMypf2YIy3TvYgD/joISJWO0bhkQvlWvOfHBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/tmp/95ff9be18845a00a346ccc1c7ec05d32/bernierllc-content-workflow-service-0.1.2.tgz","_integrity":"sha512-e+Usz40qxC6jqvoUJi1k61+Z2qO/14AnulotYndbT1eli2E+t342+hL2RLoId7QqnoqFEZqAOadgx/7lDx/iVQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.7.0","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/workflow-service":"1.0.3","@bernierllc/content-editorial-workflow":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.2_1766437832398_0.2389693524140084","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bernierllc/content-workflow-service","version":"0.1.3","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"25486cfa9b7262154f48eee3afb0e77dca5d9a91","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.3.tgz","fileCount":14,"integrity":"sha512-ZNyBWid/dKXymqHaWcYBJngk5eRH7RfKaGQnv94JPO9atFnX05e7w7O4Q7yN0VSOef1/5v95Q27jifppZHguTg==","signatures":[{"sig":"MEQCIGB+1Aot2vgODkLCDccz5LnZtioWDz/xyPDE9/fOldK0AiAEZM1LVWzPJC7DLnDcaVyaWACtenLzAdheHBGTj8QESw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/tmp/a092c4c5e93180873320373e37654966/bernierllc-content-workflow-service-0.1.3.tgz","_integrity":"sha512-ZNyBWid/dKXymqHaWcYBJngk5eRH7RfKaGQnv94JPO9atFnX05e7w7O4Q7yN0VSOef1/5v95Q27jifppZHguTg==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.7.0","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/neverhub-adapter":"0.1.2","@bernierllc/workflow-service":"1.0.3","@bernierllc/content-editorial-workflow":"0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.3_1766454451546_0.5443872399513845","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bernierllc/content-workflow-service","version":"0.1.5","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"b7f680aa4515b9ad35fef13e00560172ea6b7079","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.5.tgz","fileCount":14,"integrity":"sha512-Z/BEw1LTg5Wrrd2THvSqQt88ngXIzy7oT6LdvU+pxYWqh8WfUtE4tSvAUndrXyDj9OR9+b2rPEvGBSP+4d6rVQ==","signatures":[{"sig":"MEUCIQD85rax6Wy0dTHcOzYN93ojvpG5F05Zj14WsNgTXFz26gIgdWLtCbWgZ3fBWOgB9l8UN6w8XVj4+heTQL+1EOAZRLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58136},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/neverhub-adapter":"0.1.4","@bernierllc/workflow-service":"1.0.5","@bernierllc/content-editorial-workflow":"0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.5_1767642450615_0.2375663302538218","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bernierllc/content-workflow-service","version":"0.1.7","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.7","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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"ee5530d37ee675c9ff718651c2655913a668633b","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.7.tgz","fileCount":14,"integrity":"sha512-ThqccX4Ybxdo+6W+QymIfNRcCPdZ81V+V8P9VaXUCHqmn+dmFOy8t+AbHmd0EhmR7ypbLFfeA8PVXlNjZ6aOTQ==","signatures":[{"sig":"MEYCIQDkTmVjcrmJs4MxlhQpXWv0REvNLwXYdTLBMkaq6FltFQIhAJCH/uVv9gex82tw/8yqRypW5u+0W0MeFw0CSUsl8oMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.7.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.1.7.tgz","_integrity":"sha512-ThqccX4Ybxdo+6W+QymIfNRcCPdZ81V+V8P9VaXUCHqmn+dmFOy8t+AbHmd0EhmR7ypbLFfeA8PVXlNjZ6aOTQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.11.0","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/workflow-service":"1.0.7","@bernierllc/content-editorial-workflow":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.7_1773163513905_0.0927386444773941","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bernierllc/content-workflow-service","version":"0.1.8","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.8","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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"0cdaf1b652aed28171f8aae0dd9f5e903fcfcad2","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.8.tgz","fileCount":14,"integrity":"sha512-SkAbD1qvoDTk2iUA55PECvtL4CEU8e4Itp4AXtM477bUasFC7Vd6c8lD0rqUHS/j8SqOl6v3lzbAdEMI2mgELQ==","signatures":[{"sig":"MEQCIGTOz0LP/Tduf8maFSpabHS/VV3zPZwkDVJKp9NuLODJAiAUGRmatkVtoQmqSyWNkS07MR9AubIzfQ1O9vEsIRt+Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.1.8.tgz","_integrity":"sha512-SkAbD1qvoDTk2iUA55PECvtL4CEU8e4Itp4AXtM477bUasFC7Vd6c8lD0rqUHS/j8SqOl6v3lzbAdEMI2mgELQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/workflow-service":"1.0.7","@bernierllc/content-editorial-workflow":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.8_1779133720578_0.41197633504663345","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bernierllc/content-workflow-service","version":"0.1.9","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.9","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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"8694b933bbbdb0e2e0834059d67d7e4a1cbf122f","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.9.tgz","fileCount":14,"integrity":"sha512-ddSaV+OtO2i0jcTgJVTf5YmNemhcMldLk8Rg9U+pmiqgKiJRnErprlyeFYqiBZVsAUzGT8RloIVIykOX0a7nmA==","signatures":[{"sig":"MEUCIHoyO8v0mcgtpzIrbRJMXej0/UudVd2EntwozFU+BOD2AiEArihaqveOFCM8j+DStrXBUEYNRecrUJ/2vng+f1/Mxnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.1.9.tgz","_integrity":"sha512-ddSaV+OtO2i0jcTgJVTf5YmNemhcMldLk8Rg9U+pmiqgKiJRnErprlyeFYqiBZVsAUzGT8RloIVIykOX0a7nmA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/neverhub-adapter":"0.1.6","@bernierllc/workflow-service":"1.0.7","@bernierllc/content-editorial-workflow":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.9_1779157409474_0.39169112900123393","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bernierllc/content-workflow-service","version":"0.1.10","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.10","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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"9083c8a4ae4999068860ebb371e78d2d486db1f5","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.10.tgz","fileCount":14,"integrity":"sha512-3qq+kPYlILCpjSLdgPB2ciGGF+uOPowm6YpuE/3hgcPEld48wM7vaBqM49f9EDJLfuV2ZjWOHBnqKAnldrG75Q==","signatures":[{"sig":"MEYCIQDZ6OtmQ4c03PNmgh1Tu2AJdHRFp0TL3SSr+mAYLPcQFgIhAK38vHFXBXxMyC32ZFuIDoVvqRGVZZRyn0rwxGNYuIkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58079},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.10.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.1.10.tgz","_integrity":"sha512-3qq+kPYlILCpjSLdgPB2ciGGF+uOPowm6YpuE/3hgcPEld48wM7vaBqM49f9EDJLfuV2ZjWOHBnqKAnldrG75Q==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/workflow-service":"1.0.7","@bernierllc/content-editorial-workflow":"0.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.10_1779221562382_0.6009348491997215","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bernierllc/content-workflow-service","version":"0.1.11","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.1.11","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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"ae7b7f21d82cddffb19dbb629373e58f6f9794f9","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.1.11.tgz","fileCount":14,"integrity":"sha512-jeNL4JZ0geM60mZj9De9yhibDLbBY654pCz2xKnn3DbjNPy9jaRLxzJ7A7do7QEStXVPHdyHstqs5laSGcrJCA==","signatures":[{"sig":"MEUCIC2nl4n/41bPICvN/p/mNwHB3FVLeLXd8x68m6B3u0cCAiEAkbVMDIYR9u6INfACXzc2hdV+JTKDefQ98kr+UdDNvPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58079},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.1.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.1.11.tgz","_integrity":"sha512-jeNL4JZ0geM60mZj9De9yhibDLbBY654pCz2xKnn3DbjNPy9jaRLxzJ7A7do7QEStXVPHdyHstqs5laSGcrJCA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/neverhub-adapter":"0.2.0","@bernierllc/workflow-service":"1.0.7","@bernierllc/content-editorial-workflow":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.1.11_1779234046175_0.2622750472877564","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/content-workflow-service","version":"0.2.0","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.2.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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"74adc848d48e27293a7a206173123608ff85f4e7","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.2.0.tgz","fileCount":14,"integrity":"sha512-ZRCNTGFNTlo5Z44t7jaFyxW49GQJ93L6aC+SW5+DqxOr20dlohMt3HUfWyIBvEcGzePnFP1yScW2+dhFl+VFWQ==","signatures":[{"sig":"MEUCIQC9zmEV1m3s7WF022glEIqnI7iTg2Y+rBA1bL+aKVq5PAIgeUlr95N6LdQ0res6kBNytZUYxXjG5f1kFfvnSflzfKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58078},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.2.0.tgz","_integrity":"sha512-ZRCNTGFNTlo5Z44t7jaFyxW49GQJ93L6aC+SW5+DqxOr20dlohMt3HUfWyIBvEcGzePnFP1yScW2+dhFl+VFWQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/workflow-service":"1.1.0","@bernierllc/content-editorial-workflow":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.2.0_1779241611528_0.23855533225879388","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/content-workflow-service","version":"0.4.0","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"a8d33e6186f88a673d6af61036c4168117d9892b","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.4.0.tgz","fileCount":18,"integrity":"sha512-Q3kUW+oMKDPUyxN093Bt6tmxz7y4qp5fIZibzqrmfiLxuCZsNXNHzivWu0nqbB+XepBR55LsSEhqWl37UTNyyQ==","signatures":[{"sig":"MEQCIFDQtCc4Dmkv0ya+Cdyyvw+rfBynmNrEgztzhxSmAVkYAiBZid49s/XIy1puWK8Qcmf56T3/OGOTqxLPXX3mPigyqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61293},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.4.0.tgz","_integrity":"sha512-Q3kUW+oMKDPUyxN093Bt6tmxz7y4qp5fIZibzqrmfiLxuCZsNXNHzivWu0nqbB+XepBR55LsSEhqWl37UTNyyQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/neverhub-adapter":"0.3.0","@bernierllc/workflow-service":"1.1.0","@bernierllc/content-editorial-workflow":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.4.0_1779245950814_0.8915518492204468","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/content-workflow-service","version":"0.5.0","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@0.5.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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"7c57dbe1a7ae034c53af402f218c884b62a8bcf6","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.5.0.tgz","fileCount":18,"integrity":"sha512-ZzXPTahMhPFZj6HKGbNW+bN6AnMOnTPXM5y47Tp4mTbnNm/UgaJJZbiC0cFIi5XU5/lBZXftjdByk/0mmj7I3A==","signatures":[{"sig":"MEUCIH3Qrg+P5DFCEyzJ1COp8bww/f3Vhf64AWJaQ2zMiC6TAiEAv8of+1EP4uONo4YbH3ZnURLNjZWrwkp/X8gkiCrEAlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61293},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.5.0.tgz","_integrity":"sha512-ZzXPTahMhPFZj6HKGbNW+bN6AnMOnTPXM5y47Tp4mTbnNm/UgaJJZbiC0cFIi5XU5/lBZXftjdByk/0mmj7I3A==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.14.1","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/workflow-service":"1.3.0","@bernierllc/content-editorial-workflow":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.5.0_1779250356619_0.22153443809295958","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/content-workflow-service","version":"0.6.0","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/content-workflow-service@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-service#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"d2e4af851cf477c861f4bedea9f67f398440e913","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.6.0.tgz","fileCount":18,"integrity":"sha512-0plKroka5VfcUATWzErubLj5Mn+LbCDi89JyJ1gJMToxMROUgwVRGArCa8ksWc4VlyvoNeki4lFzNpPR8vAzhQ==","signatures":[{"sig":"MEQCIDQzotbvdFwprfNwg8e35/Zl1r+HA2WdkEIMeu+GiGkQAiBzuJhzK32jOfGpCcZvvo7JgySxk2jdiAdCRaie4CTfMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61293},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-service-0.6.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","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:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.6.0.tgz","_integrity":"sha512-0plKroka5VfcUATWzErubLj5Mn+LbCDi89JyJ1gJMToxMROUgwVRGArCa8ksWc4VlyvoNeki4lFzNpPR8vAzhQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/service/content-workflow-service"},"_npmVersion":"11.15.0","description":"Workflow orchestration service for content management","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/workflow-service":"1.4.0","@bernierllc/content-editorial-workflow":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"_npmOperationalInternal":{"tmp":"tmp/content-workflow-service_0.6.0_1779840761899_0.8580143699764162","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@bernierllc/content-workflow-service","version":"0.6.1","description":"Workflow orchestration service for content management","main":"dist/index.js","types":"dist/index.d.ts","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","dependencies":{"@bernierllc/content-editorial-workflow":"0.5.0","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/workflow-service":"1.4.0","@bernierllc/logger":"1.7.1"},"devDependencies":{"@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","eslint":"^8.50.0","jest":"^29.7.0","jest-environment-jsdom":"^30.2.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2"},"repository":{"type":"git","url":"git+https://github.com/BernierLLC/tools.git","directory":"packages/service/content-workflow-service"},"bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/service/content-workflow-service#readme","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:run":"jest --passWithNoTests","lint":"eslint src --ext .ts","clean":"rimraf dist"},"_id":"@bernierllc/content-workflow-service@0.6.1","_integrity":"sha512-bAGj9sI9Olrqr58Mqv9Hp0fkvTltEtbXMUm9NYGNrjmZMsROtd7Y0jwT02+0DZ3E6rIUuVuuToNA10XP0E4JDQ==","_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-service/bernierllc-content-workflow-service-0.6.1.tgz","_from":"file:bernierllc-content-workflow-service-0.6.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-bAGj9sI9Olrqr58Mqv9Hp0fkvTltEtbXMUm9NYGNrjmZMsROtd7Y0jwT02+0DZ3E6rIUuVuuToNA10XP0E4JDQ==","shasum":"9b85d72f65049c4099e316af33488ff2e2211aca","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-service/-/content-workflow-service-0.6.1.tgz","fileCount":18,"unpackedSize":61293,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBOSNRdPL7AplJ8r6limxXLh905HIRhZyZJq4bFuaP7wIgUXOzHLnTMWwUYB/YGCawCRm1ymVGNcAdv2t/Uv5VBXs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e9ac127-4d17-4b38-8110-be4f610339eb"}},"directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/content-workflow-service_0.6.1_1784015829943_0.8218206011277838"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-14T22:55:09.475Z","modified":"2026-07-14T07:57:10.227Z","0.1.1":"2025-11-14T22:55:09.766Z","0.1.2":"2025-12-22T21:10:32.535Z","0.1.3":"2025-12-23T01:47:31.668Z","0.1.5":"2026-01-05T19:47:30.762Z","0.1.7":"2026-03-10T17:25:14.095Z","0.1.8":"2026-05-18T19:48:40.718Z","0.1.9":"2026-05-19T02:23:29.623Z","0.1.10":"2026-05-19T20:12:42.545Z","0.1.11":"2026-05-19T23:40:46.318Z","0.2.0":"2026-05-20T01:46:51.703Z","0.4.0":"2026-05-20T02:59:10.969Z","0.5.0":"2026-05-20T04:12:36.755Z","0.6.0":"2026-05-27T00:12:42.062Z","0.6.1":"2026-07-14T07:57:10.080Z"},"bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"author":{"name":"Bernier LLC"},"license":"UNLICENSED","homepage":"https://github.com/BernierLLC/tools/tree/main/packages/service/content-workflow-service#readme","keywords":["content","workflow","service","orchestration","content-management","bernierllc"],"repository":{"type":"git","url":"git+https://github.com/BernierLLC/tools.git","directory":"packages/service/content-workflow-service"},"description":"Workflow orchestration service for content management","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-workflow-service\n\nWorkflow orchestration service for content management.\n\n## Overview\n\nThis package provides a service layer for orchestrating editorial workflows in content management systems. It builds on top of the `@bernierllc/content-editorial-workflow` core package to provide workflow execution, permission checking, notifications, and event handling.\n\n## Features\n\n- **Workflow Orchestration**: Execute and manage editorial workflows\n- **Permission Checking**: Enforce permissions for stage transitions\n- **Event Handling**: Comprehensive event system for workflow operations\n- **Notifications**: Send notifications for workflow events\n- **Statistics**: Track workflow performance and usage\n- **Hooks System**: Extensible hooks for custom processing\n- **TypeScript Support**: Full type safety and IntelliSense\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-workflow-service\n```\n\n## Quick Start\n\n```typescript\nimport { ContentWorkflowService } from '@bernierllc/content-workflow-service';\nimport { WorkflowTemplates } from '@bernierllc/content-editorial-workflow';\n\n// Create workflow service\nconst service = new ContentWorkflowService({\n  enabled: true,\n  permissions: {\n    enabled: true,\n    defaultPermissions: ['content.edit', 'content.publish']\n  },\n  notifications: {\n    enabled: true,\n    channels: ['email', 'internal']\n  }\n});\n\n// Register a workflow\nconst workflow = WorkflowTemplates.writeAndPublish();\nawait service.registerWorkflow(workflow);\n\n// Create content in workflow\nconst content = await service.createContent('content-1', 'write-and-publish', {\n  contentId: 'content-1',\n  userId: 'user-123',\n  userPermissions: ['content.edit', 'content.publish'],\n  contentMetadata: { type: 'text', title: 'My Article' }\n});\n\n// Transition content to next stage\nconst result = await service.transitionStage({\n  contentId: 'content-1',\n  targetStageId: 'publish',\n  userId: 'user-123',\n  reason: 'Ready to publish'\n});\n\nif (result.success) {\n  console.log('Content moved to publish stage');\n}\n```\n\n## API Reference\n\n### ContentWorkflowService\n\nThe main service class for managing content workflows.\n\n#### Constructor\n\n```typescript\nnew ContentWorkflowService(config?: Partial<ContentWorkflowServiceConfig>)\n```\n\n#### Configuration Options\n\n```typescript\ninterface ContentWorkflowServiceConfig {\n  enabled: boolean;                    // Whether the service is enabled\n  defaultWorkflowId?: string;          // Default workflow for new content\n  publishEvents: boolean;              // Whether to publish events\n  logOperations: boolean;              // Whether to log operations\n  permissions: {\n    enabled: boolean;                   // Whether to enforce permissions\n    defaultPermissions: string[];     // Default permissions\n  };\n  notifications: {\n    enabled: boolean;                   // Whether to send notifications\n    channels: string[];                 // Notification channels\n  };\n}\n```\n\n#### Methods\n\n##### `registerWorkflow(workflow)`\nRegister a new workflow.\n\n```typescript\nconst workflow = WorkflowTemplates.writeAndPublish();\nawait service.registerWorkflow(workflow);\n```\n\n##### `createContent(contentId, workflowId, context)`\nCreate content in a workflow.\n\n```typescript\nconst content = await service.createContent('content-1', 'workflow-1', {\n  contentId: 'content-1',\n  userId: 'user-123',\n  userPermissions: ['content.edit'],\n  contentMetadata: { type: 'text', title: 'My Article' }\n});\n```\n\n##### `transitionStage(request)`\nTransition content to a different stage.\n\n```typescript\nconst result = await service.transitionStage({\n  contentId: 'content-1',\n  targetStageId: 'publish',\n  userId: 'user-123',\n  reason: 'Ready to publish'\n});\n```\n\n##### `getContentStatus(contentId)`\nGet workflow status for content.\n\n```typescript\nconst status = service.getContentStatus('content-1');\nconsole.log('Current stage:', status.currentStageId);\nconsole.log('Can publish:', status.canPublish);\nconsole.log('Available transitions:', status.availableTransitions);\n```\n\n##### `checkPermissions(contentId, targetStageId, userId)`\nCheck permissions for stage transition.\n\n```typescript\nconst permissionCheck = await service.checkPermissions('content-1', 'publish', 'user-123');\nif (!permissionCheck.allowed) {\n  console.log('Missing permissions:', permissionCheck.missingPermissions);\n}\n```\n\n### Event System\n\nListen to workflow service events.\n\n```typescript\nservice.onEvent((event) => {\n  switch (event.type) {\n    case 'workflow_registered':\n      console.log('Workflow registered:', event.data.workflowId);\n      break;\n    case 'stage_transitioned':\n      console.log('Stage transitioned:', event.data.contentId);\n      break;\n    case 'permission_denied':\n      console.log('Permission denied:', event.data.reason);\n      break;\n  }\n});\n```\n\n### Hooks System\n\nAdd custom processing for workflow events.\n\n```typescript\nservice.addHook({\n  name: 'audit-log',\n  hook: async (event) => {\n    // Log workflow events for audit\n    auditLogger.log(event.type, {\n      timestamp: event.timestamp,\n      userId: event.userId,\n      data: event.data\n    });\n  },\n  priority: 1,\n  enabled: true,\n  eventTypes: ['stage_transitioned', 'permission_denied']\n});\n```\n\n## Examples\n\n### Basic Workflow Management\n\n```typescript\nimport { ContentWorkflowService } from '@bernierllc/content-workflow-service';\nimport { WorkflowTemplates } from '@bernierllc/content-editorial-workflow';\n\nclass ContentManager {\n  private workflowService: ContentWorkflowService;\n\n  constructor() {\n    this.workflowService = new ContentWorkflowService({\n      enabled: true,\n      permissions: {\n        enabled: true,\n        defaultPermissions: ['content.edit', 'content.publish']\n      }\n    });\n\n    // Set up event handling\n    this.workflowService.onEvent((event) => {\n      this.handleWorkflowEvent(event);\n    });\n  }\n\n  async initialize() {\n    // Register default workflow\n    const workflow = WorkflowTemplates.writeAndPublish();\n    await this.workflowService.registerWorkflow(workflow);\n  }\n\n  async createContent(contentId: string, userId: string, contentData: any) {\n    const content = await this.workflowService.createContent(contentId, 'write-and-publish', {\n      contentId,\n      userId,\n      userPermissions: await this.getUserPermissions(userId),\n      contentMetadata: contentData\n    });\n\n    return content;\n  }\n\n  async publishContent(contentId: string, userId: string) {\n    const result = await this.workflowService.transitionStage({\n      contentId,\n      targetStageId: 'publish',\n      userId,\n      reason: 'Publishing content'\n    });\n\n    if (result.success) {\n      // Update UI to show published status\n      this.updateContentStatus(contentId, 'published');\n    }\n\n    return result;\n  }\n\n  private handleWorkflowEvent(event: any) {\n    switch (event.type) {\n      case 'stage_transitioned':\n        this.notifyUser(`Content ${event.data.contentId} moved to ${event.data.newStageId}`);\n        break;\n      case 'permission_denied':\n        this.notifyUser(`Permission denied: ${event.data.reason}`);\n        break;\n    }\n  }\n}\n```\n\n### Advanced Permission Management\n\n```typescript\nclass PermissionAwareContentManager {\n  constructor(private workflowService: ContentWorkflowService) {}\n\n  async transitionWithPermissionCheck(\n    contentId: string,\n    targetStageId: string,\n    userId: string,\n    reason: string\n  ) {\n    // Check permissions first\n    const permissionCheck = await this.workflowService.checkPermissions(\n      contentId,\n      targetStageId,\n      userId\n    );\n\n    if (!permissionCheck.allowed) {\n      return {\n        success: false,\n        error: `Permission denied: ${permissionCheck.error}`,\n        missingPermissions: permissionCheck.missingPermissions\n      };\n    }\n\n    // Proceed with transition\n    return this.workflowService.transitionStage({\n      contentId,\n      targetStageId,\n      userId,\n      reason\n    });\n  }\n\n  async getUserPermissions(userId: string): Promise<string[]> {\n    // In a real implementation, this would fetch from a permissions service\n    const user = await this.getUser(userId);\n    return user.permissions || [];\n  }\n}\n```\n\n### Notification Integration\n\n```typescript\nclass NotificationEnabledContentManager {\n  constructor(private workflowService: ContentWorkflowService) {\n    // Set up notification hooks\n    this.workflowService.addHook({\n      name: 'notification-hook',\n      hook: async (event) => {\n        if (event.type === 'stage_transitioned') {\n          await this.sendNotification(event);\n        }\n      },\n      priority: 1,\n      enabled: true,\n      eventTypes: ['stage_transitioned']\n    });\n  }\n\n  private async sendNotification(event: any) {\n    const { contentId, newStageId, userId } = event.data;\n    \n    // Send email notification\n    await this.emailService.send({\n      to: await this.getUserEmail(userId),\n      subject: 'Content Status Changed',\n      body: `Your content ${contentId} has moved to stage ${newStageId}`\n    });\n\n    // Send internal notification\n    await this.internalNotificationService.send({\n      userId,\n      type: 'content_status_changed',\n      data: { contentId, newStageId }\n    });\n  }\n}\n```\n\n### Statistics and Analytics\n\n```typescript\nclass ContentAnalytics {\n  constructor(private workflowService: ContentWorkflowService) {}\n\n  getWorkflowReport() {\n    const stats = this.workflowService.getStatistics();\n    \n    return {\n      totalWorkflows: stats.totalWorkflows,\n      totalContent: stats.totalContent,\n      contentByStage: stats.contentByStage,\n      recentActivity: {\n        transitionsLast24h: stats.transitionsLast24h,\n        permissionDenialsLast24h: stats.permissionDenialsLast24h,\n        notificationsSentLast24h: stats.notificationsSentLast24h\n      },\n      performance: {\n        averageStageTime: stats.averageStageTime\n      }\n    };\n  }\n\n  getStagePerformanceAnalysis() {\n    const stats = this.workflowService.getStatistics();\n    \n    return Object.entries(stats.contentByStage).map(([stageId, count]) => ({\n      stageId,\n      contentCount: count,\n      percentage: (count / stats.totalContent) * 100,\n      averageTime: stats.averageStageTime[stageId] || 0\n    }));\n  }\n}\n```\n\n### Integration with Existing Services\n\n```typescript\nclass IntegratedContentManager {\n  constructor(\n    private workflowService: ContentWorkflowService,\n    private contentService: ContentService,\n    private userService: UserService\n  ) {\n    // Set up integration hooks\n    this.workflowService.addHook({\n      name: 'content-sync',\n      hook: async (event) => {\n        if (event.type === 'stage_transitioned') {\n          await this.syncContentStatus(event.data.contentId, event.data.newStageId);\n        }\n      },\n      priority: 1,\n      enabled: true,\n      eventTypes: ['stage_transitioned']\n    });\n  }\n\n  async createContentWithWorkflow(contentData: any, userId: string) {\n    // Create content in content service\n    const content = await this.contentService.create(contentData);\n    \n    // Create workflow entry\n    const workflowContent = await this.workflowService.createContent(\n      content.id,\n      'default-workflow',\n      {\n        contentId: content.id,\n        userId,\n        userPermissions: await this.userService.getPermissions(userId),\n        contentMetadata: content\n      }\n    );\n\n    return { content, workflow: workflowContent };\n  }\n\n  private async syncContentStatus(contentId: string, stageId: string) {\n    // Update content status in content service\n    await this.contentService.updateStatus(contentId, stageId);\n    \n    // Update user notifications\n    await this.userService.addNotification(contentId, `Content moved to ${stageId}`);\n  }\n}\n```\n\n## Integration Status\n\n- **Logger**: integrated - Uses @bernierllc/logger for operation logging and event tracking\n- **NeverHub**: integrated - Provides service discovery and event bus capabilities when available\n- **Docs-Suite**: ready - Full API documentation and examples available in markdown format\n\n## TypeScript Support\n\nThis package is written in TypeScript and provides full type definitions. All interfaces and types are exported for use in your own code.\n\n## License\n\nUNLICENSED - See LICENSE file for details.\n\n## Contributing\n\nContributions are welcome! Please see the contributing guidelines for more information.\n\n## Support\n\nFor support and questions, please open an issue on GitHub.\n","readmeFilename":"README.md"}