{"_id":"@bernierllc/content-workflow-schedule-step","_rev":"22-dc094ddf3e6f51d25d305f27cd0144e3","name":"@bernierllc/content-workflow-schedule-step","dist-tags":{"latest":"1.7.5"},"versions":{"1.0.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.0.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.0.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"30be5cae303e1b7668287a7655e878c0a2215369","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.0.0.tgz","fileCount":18,"integrity":"sha512-48vzryOraY4D93hNehN9EJRsxnyG6nJuwQ1l4frzYiyGH+6VxxOxa78sKI/KBblodc3pOg2JAaTv4yCoW7askw==","signatures":[{"sig":"MEQCIE918facMJruyzPWYGNnxdPf7r06M69cEGDeTEOZzo8GAiBrQLXl8xFOOTbxGayWptu7B24hwYqJskT0P0J/2TREiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42445},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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/e7e1c38bf54e106f1d22de2b3148b9e6/bernierllc-content-workflow-schedule-step-1.0.0.tgz","_integrity":"sha512-48vzryOraY4D93hNehN9EJRsxnyG6nJuwQ1l4frzYiyGH+6VxxOxa78sKI/KBblodc3pOg2JAaTv4yCoW7askw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.7.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.3","@bernierllc/scheduler-service":"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-schedule-step_1.0.0_1766087471069_0.5833515998896224","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.0.1","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.0.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"b678c358161a291e341f0fc212f7b473e42acde6","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.0.1.tgz","fileCount":18,"integrity":"sha512-wpLN5LUWKvVRUon8aaEZrlYL+8O3SgXWXNaIkKy92Ey0W1SB9OEiKAKateShIpuoGjioKsaoIV4c0Owarb81SA==","signatures":[{"sig":"MEUCIAJRtfetXDff7o00YyMDG9NJsQ1WG32FM/aqihWlYoQRAiEAkgfFFCt2gTZgvNj9iMovRHsZuddsTOpq8MaKA6FKB5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42445},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.0.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/tmp/ec23d4e768bc3b1056cd3d66397f91fd/bernierllc-content-workflow-schedule-step-1.0.1.tgz","_integrity":"sha512-wpLN5LUWKvVRUon8aaEZrlYL+8O3SgXWXNaIkKy92Ey0W1SB9OEiKAKateShIpuoGjioKsaoIV4c0Owarb81SA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.7.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.0.4","@bernierllc/scheduler-service":"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-schedule-step_1.0.1_1766437831085_0.16482461347912647","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.0.2","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.0.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"673bfa23133893587005c800a8bb7902d0821142","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.0.2.tgz","fileCount":18,"integrity":"sha512-1u2SxnJzp8AqwbVfGHgGm3Q92ivzIZZc4b3oRaPoU9/sDT0V5WpS0KjGr2UQBfCJk49Ll4FvK8UHjIzMxs5n2w==","signatures":[{"sig":"MEQCIFMA4xt/QuNhrNftE7VQF212tvMlocayhoiGRk6ID5R6AiBMvWXZlO6ZdTTg6VyN7CZ5JpzqxnEDPgaWd8drphckxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42445},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.0.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/tmp/c69e39e21ff257e6570e0e34ea8fee62/bernierllc-content-workflow-schedule-step-1.0.2.tgz","_integrity":"sha512-1u2SxnJzp8AqwbVfGHgGm3Q92ivzIZZc4b3oRaPoU9/sDT0V5WpS0KjGr2UQBfCJk49Ll4FvK8UHjIzMxs5n2w==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.7.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.1.0","@bernierllc/scheduler-service":"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-schedule-step_1.0.2_1766608018010_0.03620307355248187","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.2.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"723b390697dd9ff2582ee6dc20d61ea1187ddb1a","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.2.0.tgz","fileCount":18,"integrity":"sha512-XIQGunIZvq2ZKcUD6VkmOeosrxLbQW6oO6JxBSNwneteovhTI1civ0wKnIONGqvTQ/7W4l9lfUiVE9Mb/eFmtQ==","signatures":[{"sig":"MEUCIG2GzJx1jaLxTbEed82OzjJKIEDp0BOkMEf9smbragg1AiEAx7oJKCrXUP+Z9crgtTIU8B4zNE5WADonq/kM0hH9VoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42503},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@bernierllc/logger":"1.3.0","@bernierllc/scheduler-service":"1.0.5"},"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-schedule-step_1.2.0_1767642505170_0.87826897715703","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.2.2","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.2.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"8b5ce2f510649e17a4d0f8f813fb7f74f63fae87","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.2.2.tgz","fileCount":18,"integrity":"sha512-8ReoDPaUvYHPHJUPcscyfBdyxiuU4tTTyI13WxuZi6AZrkuPNi0XHPxidJQ1ZqN9FpIV8mF4vFjNLGjwRowUZw==","signatures":[{"sig":"MEUCIAvvTXN13nFPwCL3O5NYl5H2jabVzv8lS5C6mVW6/iuOAiEAimuRvxuGl3udJpr3JTYgOdZSecuX9seAGK04AW7yWHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42441},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.2.2.tgz","_integrity":"sha512-8ReoDPaUvYHPHJUPcscyfBdyxiuU4tTTyI13WxuZi6AZrkuPNi0XHPxidJQ1ZqN9FpIV8mF4vFjNLGjwRowUZw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.11.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@bernierllc/logger":"1.3.2","@bernierllc/scheduler-service":"1.0.7"},"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-schedule-step_1.2.2_1773163509965_0.2555730488764347","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.2.3","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.2.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"1799eb1c0518e9660d42e04116110f51f81d9aa7","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.2.3.tgz","fileCount":18,"integrity":"sha512-p4EoDph2Vf0b+Xm8bvFWBzBDt8I6CpjfsOxhPEuu+dYMZzHJiH+HZ9Get3AkeTlQ082MDUgVeXGEPqy++Gl2Vg==","signatures":[{"sig":"MEYCIQCoW0pcsw1wHCA3KpeP/217Hmvv791992o92EGLm5l+mgIhAJu2CluR5hepnpxQDQDMFocx5RmEN4Vx+nLuTovJLefi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42441},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.2.3.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.2.3.tgz","_integrity":"sha512-p4EoDph2Vf0b+Xm8bvFWBzBDt8I6CpjfsOxhPEuu+dYMZzHJiH+HZ9Get3AkeTlQ082MDUgVeXGEPqy++Gl2Vg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.0","@bernierllc/scheduler-service":"1.0.8"},"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-schedule-step_1.2.3_1779133715713_0.2733895229162451","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.2.4","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.2.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"fb77fde0f69b358ee059b26b7893a23cece56cfa","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.2.4.tgz","fileCount":18,"integrity":"sha512-MwaHo+PUYx1eSaDfl+BmAoUT4ITTtPaoPbbZObEtaVHobsI9czFI9B4wv81WV84eDUYvNTyAnUtc7MKMT4FsoA==","signatures":[{"sig":"MEYCIQCtQkCtzQXUTGG0BEgjAUV2Q17YTADxXzlgI2CfOqRy6QIhAM4OZeQtkg9oHiXqo9SPWsttG3af01bM3ILzEzobGXgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42441},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.2.4.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.2.4.tgz","_integrity":"sha512-MwaHo+PUYx1eSaDfl+BmAoUT4ITTtPaoPbbZObEtaVHobsI9czFI9B4wv81WV84eDUYvNTyAnUtc7MKMT4FsoA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.2","@bernierllc/scheduler-service":"1.0.9"},"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-schedule-step_1.2.4_1779157405802_0.8318178228344213","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.2.5","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.2.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"fbf130b172d3c89d315d1afe3ea85b45c03d7f82","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.2.5.tgz","fileCount":18,"integrity":"sha512-+w3cqA32akPdB/J/0BR8iZV2Q1QHVrqgBMfVkIFsm2yAAg4+UWKzkVVt1zbYEe20vOV4Jcp8mL+I/8BVoDkDOQ==","signatures":[{"sig":"MEUCIELl+97PVE6Ue9gvKdS/SPVWps66464+MxF+AzpetIZfAiEA5M8ZU1O+M9nsK33lUVXP1WxCbxY+LZHcK6AWYtJ4dto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42442},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.2.5.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.2.5.tgz","_integrity":"sha512-+w3cqA32akPdB/J/0BR8iZV2Q1QHVrqgBMfVkIFsm2yAAg4+UWKzkVVt1zbYEe20vOV4Jcp8mL+I/8BVoDkDOQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.4.3","@bernierllc/scheduler-service":"1.0.10"},"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-schedule-step_1.2.5_1779221557963_0.20653843360595547","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.3.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"610f6f8cfc2645f5346df863231b7e034b3ad8a6","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.3.0.tgz","fileCount":18,"integrity":"sha512-3yZCfv08j1sT/ZakIK7iOENZLk7v8P1Lr4i5zrzH9HiFa+ssK0sQhtOw7bdrmhjLaHQlH5Vw3lQ3bw3ogInWNw==","signatures":[{"sig":"MEUCIQCKDUlb7Mrp7B33oJH7hvjPejrz1c6OYS6MdP7plTjU0AIgdo/ictXwkJ9Phi9z5rlArhUDnl5aDkrZWDwAGtLkV3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42441},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.3.0.tgz","_integrity":"sha512-3yZCfv08j1sT/ZakIK7iOENZLk7v8P1Lr4i5zrzH9HiFa+ssK0sQhtOw7bdrmhjLaHQlH5Vw3lQ3bw3ogInWNw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/scheduler-service":"1.1.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-schedule-step_1.3.0_1779241607590_0.7817862549401531","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.3.1","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.3.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"95632903823150012d04ce37f419a16af2671149","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.3.1.tgz","fileCount":18,"integrity":"sha512-fA6aK6O7ogrrA6E1t47HWI1xT3u4Vhk9Hh/iFXQVjM6olD0/fxMvkNleP8OpSFxJzNb0DCETTLXeuP7baAMNxQ==","signatures":[{"sig":"MEUCIBy+uGLGbCLWj8XstAI46aIpWtmrF8VzEHdfK7KnhHhKAiEA8IbZw86YNAksLYcXSSXKG7o9w03DWlnexVtb8wXILFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42441},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.3.1.tgz","_integrity":"sha512-fA6aK6O7ogrrA6E1t47HWI1xT3u4Vhk9Hh/iFXQVjM6olD0/fxMvkNleP8OpSFxJzNb0DCETTLXeuP7baAMNxQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/scheduler-service":"1.1.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-schedule-step_1.3.1_1779243426899_0.9829397302534935","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.5.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"96fb17e0c9a4d53f248db3191243c636ae7e47f2","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.5.0.tgz","fileCount":22,"integrity":"sha512-pTxE6xxJ3SJ3PlTpylacA1cx+8JfdlPUNhPp+YfL/O8OLBaK5JFXLdzvzEIyqt3sGQVP+4B4ncILM1N0I1OHkw==","signatures":[{"sig":"MEUCIDQ6McgKvz0yoEuOH+PZjjEvdKW2Mfen2mKGrug6VSkxAiEAsCb64T1OEjqKIzJJRK/w5Ny/jtyGxecK+/W1627qfQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.5.0.tgz","_integrity":"sha512-pTxE6xxJ3SJ3PlTpylacA1cx+8JfdlPUNhPp+YfL/O8OLBaK5JFXLdzvzEIyqt3sGQVP+4B4ncILM1N0I1OHkw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/scheduler-service":"1.1.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-schedule-step_1.5.0_1779245946771_0.3188014157306034","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.5.1","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.5.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"3d12f2f86658b92e91c2b233bd52783190ef4690","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.5.1.tgz","fileCount":22,"integrity":"sha512-xB/LwfS3L4cta7oz2cMrhjBx5oCQZ4h15yfvekFIlBJGEDK/fzclQ/QvZZzi9A0V/JQ/CmiRTejhKBzLQXcbVw==","signatures":[{"sig":"MEUCIQChIREzm9FNTPJI7bISOb5SmfgLk615J3/1SU5V2kpDwQIgKHHoEmtOrPPGNaKRcJosof6jNPgH8YPPvAqGbQcJafY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.5.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.5.1.tgz","_integrity":"sha512-xB/LwfS3L4cta7oz2cMrhjBx5oCQZ4h15yfvekFIlBJGEDK/fzclQ/QvZZzi9A0V/JQ/CmiRTejhKBzLQXcbVw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.6.0","@bernierllc/scheduler-service":"1.2.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-schedule-step_1.5.1_1779247208236_0.8435139710091379","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.6.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"6629563503749d7aec7e8b290d62107c48ad22ec","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.6.0.tgz","fileCount":22,"integrity":"sha512-kycbvw0RG+wiMVDK72qcZu82LMuf/i2FjJZC9zqf77mbVu8UUnsHvtwhtqo1V00b2vgaMglU7qMhPR0E6EqfcQ==","signatures":[{"sig":"MEUCIEyXKLRJ1d7QTGvKBBgNv7Gd93HxwwB0YDWEB6FCxpSGAiEAkxRkXEGNnmFVKPvt1Z+9MFs7ogGDDCHfmFUzYO8oBnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.6.0.tgz","_integrity":"sha512-kycbvw0RG+wiMVDK72qcZu82LMuf/i2FjJZC9zqf77mbVu8UUnsHvtwhtqo1V00b2vgaMglU7qMhPR0E6EqfcQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.14.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/scheduler-service":"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-schedule-step_1.6.0_1779250352716_0.7061853949494212","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.7.0","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"a0e371f4b5e07641fdcefa2dae5fdd51a44f2f99","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.0.tgz","fileCount":22,"integrity":"sha512-4j7gfPDrEcIte2OgkasjZG5qZvwz19NhYv/sJyCsYX6ps4HwmVsBqKoLGdj9pppycFUuc9y+8ykeVO9B4+kJPg==","signatures":[{"sig":"MEUCIQCXQBMJaQdYPeOoMwEBgT8RGeQiRwSJ29uR7YPmRb/QFgIgHBSE4opqgfrYxy4S/BbrvzVw4NdOeClkpk/IK1f2K4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.0.tgz","_integrity":"sha512-4j7gfPDrEcIte2OgkasjZG5qZvwz19NhYv/sJyCsYX6ps4HwmVsBqKoLGdj9pppycFUuc9y+8ykeVO9B4+kJPg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.15.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/scheduler-service":"1.4.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-schedule-step_1.7.0_1779310482881_0.8717711388682097","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.7.1","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.7.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"bacd7d41fc3e4f5677e288a740ad7411c21f23d8","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.1.tgz","fileCount":22,"integrity":"sha512-ekqqxgDUmy8uUrP98FvYgjS9GfTrwJC9IuhXiPGYRmng8ZSMS6dv3dGnPWdpyz4b707jPU26O/qDMMlwlj5cXQ==","signatures":[{"sig":"MEUCIQDKsT92vjl6vnfjhHUGux11KxvnfS7rHoEP2C2Tf9UxowIgaPW52/WdQMIxolOAGiZUsnB+wqUbmwAu37cFlZ/Vilc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.7.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.1.tgz","_integrity":"sha512-ekqqxgDUmy8uUrP98FvYgjS9GfTrwJC9IuhXiPGYRmng8ZSMS6dv3dGnPWdpyz4b707jPU26O/qDMMlwlj5cXQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.15.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/scheduler-service":"3.0.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-schedule-step_1.7.1_1779320846911_0.17457004653217423","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.7.2","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.7.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"b7c0c064e4a260b75f9fec7695d67d0fd5d63e18","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.2.tgz","fileCount":22,"integrity":"sha512-tHvd8nuXTT5CmLAovcW5fsR2rFTQNf4zeGR+nuLUP1xnM7DgQ6Bcx2p2sI/p+SMb2F+dVzQtnqwzSiIVRIWABA==","signatures":[{"sig":"MEQCIF+rpzfZJ/rTd5x2iomxl18rzMPa0MsgHJ0AgBRJ6ZrPAiBuKCCI14Wsw8APmSBIHdUTb3FgBbXM4PQo5lpDJqTQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.7.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.2.tgz","_integrity":"sha512-tHvd8nuXTT5CmLAovcW5fsR2rFTQNf4zeGR+nuLUP1xnM7DgQ6Bcx2p2sI/p+SMb2F+dVzQtnqwzSiIVRIWABA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"11.15.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/logger":"1.7.0","@bernierllc/scheduler-service":"3.0.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-schedule-step_1.7.2_1779840758068_0.43079425892916423","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.7.3","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.7.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"563f4bc8c501a0b72e2efb463a76d71686964126","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.3.tgz","fileCount":22,"integrity":"sha512-hnfG6PiBJghKNoau+4xhnZpNotwHzdCII+z7DjWK1m5xo0sQTzcfHZ96yXTM+yyIyzNhMMxU0eA0cShlCZbydg==","signatures":[{"sig":"MEUCIQDagR+RTezzkaIaRHHYq2YnC34A9WXKBPCkCmAfRJ5RpQIgEMDqEZuf4YbEj/GzivcsBosLAnpFRpo2m3ZV76Ucymo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.7.3.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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:fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.3.tgz","_integrity":"sha512-hnfG6PiBJghKNoau+4xhnZpNotwHzdCII+z7DjWK1m5xo0sQTzcfHZ96yXTM+yyIyzNhMMxU0eA0cShlCZbydg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"12.0.1","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/scheduler-service":"3.0.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-schedule-step_1.7.3_1784015826032_0.22412951717818186","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@bernierllc/content-workflow-schedule-step","version":"1.7.4","keywords":["workflow","scheduling","content","publishing","step","automation"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-workflow-schedule-step@1.7.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-schedule-step#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"3bba846391d2a90c653c176f406df5c1885f2d11","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.4.tgz","fileCount":22,"integrity":"sha512-MMCgfnR5sjFEE8As5FcXKKOG2yIureZTSgMVHpU3Xfz93KKkrAkNTvLn+3DKCTOWulpBAo/OiEQyAIdaPgrZuA==","signatures":[{"sig":"MEUCIHhMGzrpt2aa3VbHQNefZ+gJiEwkM9a/k6gRj3X4f7bCAiEAlPxqho/1Pecyd4EU3vYNWE8rGrmoCiffeDMqDGtReCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2pLCkSIvbhFOrE/3zYBfBxP7l4NKfGedC9+b88xXKjQIhAOCiRaPGjmIP11xDgIXDPzJhFqRC8DLi5aWznCGLT4Yy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45773},"main":"dist/index.js","_from":"file:bernierllc-content-workflow-schedule-step-1.7.4.tgz","types":"dist/index.d.ts","engines":{"node":">=16.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":"fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.4.tgz","_integrity":"sha512-MMCgfnR5sjFEE8As5FcXKKOG2yIureZTSgMVHpU3Xfz93KKkrAkNTvLn+3DKCTOWulpBAo/OiEQyAIdaPgrZuA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"12.2.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/logger":"1.7.1","@bernierllc/scheduler-service":"3.0.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-schedule-step_1.7.4_1790882430856_0.24825885110059498","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"_id":"@bernierllc/content-workflow-schedule-step@1.7.5","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"8a5559fcf4cff3e5a7a8a05781ce5e8f35e85af1","tarball":"https://registry.npmjs.org/@bernierllc/content-workflow-schedule-step/-/content-workflow-schedule-step-1.7.5.tgz","fileCount":23,"integrity":"sha512-HdxW4KaS74apd2CknbFMWrC3YUQyTRedyhk3TW/jA0m+Mbse016TdUc/1k3aH9NbL7tLBm3zP3dktkDbQ3X8yw==","signatures":[{"sig":"MEUCIQCAkBwNSZs0peUppow+OeKiiC/B07ZUhCSs8bEWhDQcWQIge7ZbBh+cZo+1jOJTgMMGhlfB5giwIP/oOyQdTfWoAzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEij6Yl8o0C8uHrSnnoRhtxXzr0R8bDFit0oLUPSfcd2AiEA1q3WZlKuQOeLs5lL4lsN16S6Uaqe3sKwWX0g7NgpPxg="}],"unpackedSize":46096},"main":"dist/index.js","name":"@bernierllc/content-workflow-schedule-step","_from":"file:bernierllc-content-workflow-schedule-step-1.7.5.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=16.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":"1.7.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fc84a22c-a117-4113-9f3b-82d063b33dfa"}},"homepage":"https://github.com/bernierllc/tools/tree/main/packages/service/content-workflow-schedule-step#readme","keywords":["workflow","scheduling","content","publishing","step","automation"],"_resolved":"/home/runner/work/tools/tools/packages/service/content-workflow-schedule-step/bernierllc-content-workflow-schedule-step-1.7.5.tgz","_integrity":"sha512-HdxW4KaS74apd2CknbFMWrC3YUQyTRedyhk3TW/jA0m+Mbse016TdUc/1k3aH9NbL7tLBm3zP3dktkDbQ3X8yw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"_npmVersion":"12.2.0","description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","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/scheduler-service":"^3.0.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":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/content-workflow-schedule-step_1.7.5_1790884177960_0.7694068968645673"}}},"time":{"created":"2025-12-18T19:51:10.914Z","modified":"2026-10-01T19:49:38.390Z","1.0.0":"2025-12-18T19:51:11.208Z","1.0.1":"2025-12-22T21:10:31.236Z","1.0.2":"2025-12-24T20:26:58.153Z","1.2.0":"2026-01-05T19:48:25.308Z","1.2.2":"2026-03-10T17:25:10.127Z","1.2.3":"2026-05-18T19:48:35.859Z","1.2.4":"2026-05-19T02:23:25.955Z","1.2.5":"2026-05-19T20:12:38.133Z","1.3.0":"2026-05-20T01:46:47.734Z","1.3.1":"2026-05-20T02:17:07.042Z","1.5.0":"2026-05-20T02:59:06.913Z","1.5.1":"2026-05-20T03:20:09.404Z","1.6.0":"2026-05-20T04:12:32.859Z","1.7.0":"2026-05-20T20:54:43.035Z","1.7.1":"2026-05-20T23:47:27.065Z","1.7.2":"2026-05-27T00:12:38.200Z","1.7.3":"2026-07-14T07:57:06.150Z","1.7.4":"2026-10-01T19:20:30.939Z","1.7.5":"2026-10-01T19:49:38.059Z"},"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-schedule-step#readme","keywords":["workflow","scheduling","content","publishing","step","automation"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/content-workflow-schedule-step"},"description":"Scheduling workflow step for content publishing with immediate and scheduled execution support","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-workflow-schedule-step\n\nScheduling workflow step for content publishing with immediate and scheduled execution support.\n\n## Features\n\n- **Immediate Publishing**: Execute content publishing immediately\n- **Scheduled Publishing**: Schedule content for future publishing\n- **Constraint Validation**: Enforce minimum and maximum scheduling delays\n- **Multi-Platform Support**: Schedule across multiple platforms\n- **Timezone Support**: Handle timezone conversions\n- **Job Management**: Cancel and reschedule jobs\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-workflow-schedule-step\n```\n\n## Usage\n\n### Basic Setup\n\n```typescript\nimport { ScheduleStep } from '@bernierllc/content-workflow-schedule-step';\nimport { SchedulerService } from '@bernierllc/scheduler-service';\nimport { Logger } from '@bernierllc/logger';\n\n// Initialize dependencies\nconst scheduler = new SchedulerService({\n  maxConcurrentJobs: 10,\n  defaultTimezone: 'UTC',\n  // ... other config\n});\n\nconst logger = new Logger({ serviceName: 'workflow' });\n\n// Create schedule step\nconst scheduleStep = new ScheduleStep(scheduler, logger);\n```\n\n### Immediate Publishing\n\n```typescript\nimport type { WorkflowStepConfig, WorkflowContext } from '@bernierllc/content-workflow-schedule-step';\n\nconst config: WorkflowStepConfig = {\n  id: 'schedule',\n  name: 'Schedule Step',\n  type: 'schedule',\n  scheduleConfig: {\n    allowImmediate: true\n  }\n};\n\nconst context: WorkflowContext = {\n  content: {\n    id: 'article-123',\n    type: 'article',\n    title: 'My Article',\n    data: { body: 'Content here' }\n  },\n  variables: new Map(),\n  userId: 'user-123'\n};\n\nconst result = await scheduleStep.execute(config, context);\n\nif (result.success) {\n  console.log('Scheduled:', result.data);\n  // {\n  //   scheduledFor: Date,\n  //   jobId: 'job-123',\n  //   immediate: true\n  // }\n}\n```\n\n### Scheduled Publishing\n\n```typescript\nconst futureTime = new Date(Date.now() + 2 * 60 * 60 * 1000); // 2 hours from now\n\nconst config: WorkflowStepConfig = {\n  id: 'schedule',\n  name: 'Schedule Step',\n  type: 'schedule',\n  scheduleConfig: {\n    allowImmediate: false,\n    minDelayMinutes: 5,\n    maxDelayDays: 30,\n    timezone: 'America/New_York'\n  }\n};\n\nconst context: WorkflowContext = {\n  content: {\n    id: 'article-123',\n    type: 'article',\n    data: { body: 'Content' }\n  },\n  variables: new Map([\n    ['scheduledTime', futureTime],\n    ['platforms', ['twitter', 'facebook']]\n  ]),\n  userId: 'user-123'\n};\n\nconst result = await scheduleStep.execute(config, context);\n\nif (result.success) {\n  console.log('Scheduled for:', result.data?.scheduledFor);\n  console.log('Job ID:', result.data?.jobId);\n  console.log('Platforms:', result.data?.platforms);\n}\n```\n\n### Multi-Platform Scheduling\n\n```typescript\nconst context: WorkflowContext = {\n  content: {\n    id: 'article-123',\n    type: 'article',\n    data: {}\n  },\n  variables: new Map([\n    ['scheduledTime', new Date('2025-12-25T10:00:00Z')],\n    ['platforms', ['twitter', 'facebook', 'linkedin']]\n  ]),\n  userId: 'user-123'\n};\n\nconst result = await scheduleStep.execute(config, context);\n// Job will be created for all three platforms\n```\n\n### Configuration Validation\n\n```typescript\nconst config: WorkflowStepConfig = {\n  id: 'schedule',\n  name: 'Schedule Step',\n  type: 'schedule',\n  scheduleConfig: {\n    minDelayMinutes: 30,\n    maxDelayDays: 7,\n    timezone: 'Europe/London'\n  }\n};\n\nconst validation = scheduleStep.validate(config);\n\nif (!validation.valid) {\n  console.error('Configuration errors:', validation.errors);\n}\n```\n\n### Job Management\n\n#### Cancel a Scheduled Job\n\n```typescript\nconst cancelled = await scheduleStep.cancelScheduledJob('job-123');\n\nif (cancelled) {\n  console.log('Job cancelled successfully');\n} else {\n  console.error('Failed to cancel job');\n}\n```\n\n#### Reschedule a Job\n\n```typescript\nconst newTime = new Date(Date.now() + 4 * 60 * 60 * 1000); // 4 hours from now\n\nconst result = await scheduleStep.rescheduleJob('job-123', newTime, {\n  minDelayMinutes: 5,\n  timezone: 'America/New_York'\n});\n\nif (result.success) {\n  console.log('New job ID:', result.data?.jobId);\n  console.log('New scheduled time:', result.data?.scheduledFor);\n}\n```\n\n## API Reference\n\n### ScheduleStep\n\nMain workflow step class for scheduling content.\n\n#### Properties\n\n- `id: string` - Step identifier ('schedule-step')\n- `type: string` - Step type ('schedule')\n\n#### Methods\n\n##### execute(config, context)\n\nExecute the schedule step.\n\n**Parameters:**\n- `config: WorkflowStepConfig` - Step configuration\n- `context: WorkflowContext` - Workflow execution context\n\n**Returns:** `Promise<WorkflowStepExecutionResult>`\n\n##### validate(config)\n\nValidate step configuration.\n\n**Parameters:**\n- `config: WorkflowStepConfig` - Configuration to validate\n\n**Returns:** `ValidationResult`\n\n##### cancelScheduledJob(jobId)\n\nCancel a scheduled job.\n\n**Parameters:**\n- `jobId: string` - Job identifier\n\n**Returns:** `Promise<boolean>`\n\n##### rescheduleJob(jobId, newScheduledTime, scheduleConfig)\n\nReschedule an existing job.\n\n**Parameters:**\n- `jobId: string` - Job identifier\n- `newScheduledTime: Date` - New scheduled time\n- `scheduleConfig: ScheduleConfig` - Schedule constraints\n\n**Returns:** `Promise<WorkflowStepExecutionResult>`\n\n### Types\n\n#### ScheduleConfig\n\n```typescript\ninterface ScheduleConfig {\n  allowImmediate?: boolean;\n  minDelayMinutes?: number;\n  maxDelayDays?: number;\n  timezone?: string;\n}\n```\n\n#### ScheduleResult\n\n```typescript\ninterface ScheduleResult {\n  scheduledFor: Date;\n  jobId: string;\n  immediate: boolean;\n  platforms?: string[];\n}\n```\n\n#### WorkflowContext\n\n```typescript\ninterface WorkflowContext {\n  content: WorkflowContentItem;\n  variables: Map<string, any>;\n  userId?: string;\n  metadata?: Record<string, any>;\n}\n```\n\n## Validation Functions\n\n### validateScheduleConfig(config)\n\nValidate schedule configuration.\n\n```typescript\nimport { validateScheduleConfig } from '@bernierllc/content-workflow-schedule-step';\n\nconst result = validateScheduleConfig({\n  id: 'schedule',\n  name: 'Schedule',\n  type: 'schedule',\n  scheduleConfig: {\n    minDelayMinutes: 5,\n    maxDelayDays: 30\n  }\n});\n```\n\n### validateScheduledTime(scheduledTime, config)\n\nValidate scheduled time against constraints.\n\n```typescript\nimport { validateScheduledTime } from '@bernierllc/content-workflow-schedule-step';\n\nconst futureTime = new Date(Date.now() + 60 * 60 * 1000);\n\nconst result = validateScheduledTime(futureTime, {\n  minDelayMinutes: 5,\n  maxDelayDays: 7\n});\n```\n\n### convertToTimezone(date, timezone)\n\nConvert date to specific timezone.\n\n```typescript\nimport { convertToTimezone } from '@bernierllc/content-workflow-schedule-step';\n\nconst date = new Date('2025-12-25T10:00:00Z');\nconst converted = convertToTimezone(date, 'America/New_York');\n```\n\n## Error Handling\n\nThe schedule step returns errors in a structured format:\n\n```typescript\nconst result = await scheduleStep.execute(config, context);\n\nif (!result.success) {\n  console.error('Error:', result.error);\n  // Possible errors:\n  // - \"Scheduled time is required when immediate publishing is not allowed\"\n  // - \"Scheduled time cannot be in the past\"\n  // - \"Scheduled time must be at least X minutes in the future\"\n  // - \"Scheduled time cannot be more than X days in the future\"\n}\n```\n\n## Integration with Scheduler Service\n\nThe schedule step integrates with `@bernierllc/scheduler-service` to create jobs:\n\n- Job type: `CONTENT_PUBLISH`\n- Schedule type: `ONCE`\n- Retry policy: 3 attempts with 5 second delay\n- Tags: `['content-publish', 'workflow']`\n\n## Best Practices\n\n1. **Always validate configuration** before using in production\n2. **Set reasonable constraints** (min/max delays) based on your use case\n3. **Handle timezone conversions** explicitly for international audiences\n4. **Monitor scheduled jobs** using the scheduler service\n5. **Cancel jobs** when content is deleted or workflows are cancelled\n\n## Testing\n\n```bash\nnpm test                 # Run all tests\nnpm run test:coverage    # Run with coverage\nnpm run test:watch       # Watch mode\n```\n\n## License\n\nCopyright (c) 2025 Bernier LLC. See LICENSE for details.\n","readmeFilename":"README.md"}