{"_id":"@bernierllc/non-interactive-publisher","_rev":"11-0b0205cfc56afaae54734c81ffbda663","name":"@bernierllc/non-interactive-publisher","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.1.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"009e93d06a5c8be68bff71e159d669664a51355e","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.1.0.tgz","fileCount":15,"integrity":"sha512-2yCIhaxqIud5tSCeTHfAebsKvesA6lERh3pdziu54GOEMvpmWoets+yEWHd4UKjT0lPY+Csg+IQMObTPKVwnjQ==","signatures":[{"sig":"MEQCIDiwpVUYKtZtANIcrFbtwSu+ovB13UyLTQIhFdrN0zXpAiAiLABQogZrkUm5XxdTl4AlX+raDqtdjOaDkWx5eKrcIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67279},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a575862e7fb864dbb8915c1acf6a8e9d609ec3e2","private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.4.2","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"24.4.1","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.1.0_1755555503290_0.044603124339374745","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.3.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"21084b0675f33ce2d0d10e9f79c4d9f6ab19c0e1","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.3.0.tgz","fileCount":15,"integrity":"sha512-OsOeKoKZ8JyPPXQhWK8CwEpJFB4gUJtGKvL4H5vWAj0Gy5oIaYGBGcYhsnYm+8AT0pPlp5/reGt0vlgV6aHuwA==","signatures":[{"sig":"MEUCIElNvRqCzeKCWVmyCHPi+A1VIE7rQ5pkajzi3j5wLmm/AiEAtwxfd43hpyturPDhC8m601+TtMHJWOktqAsPbw145MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67432},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.3.0_1767642402092_0.9687629558873776","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bernierllc/non-interactive-publisher","version":"0.3.1","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"5425b80924310be60e2550aa51bcb5a13715fea7","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.3.1.tgz","fileCount":15,"integrity":"sha512-L2kEtnY+r9XF7sDJi8m+EJ/tidSqakuVE/vi1QOTp/qbprJTtwp8QW8Io8YXnwxljsUESWqx6vPz7RMnFVb5dw==","signatures":[{"sig":"MEQCIDKy2Nw3Ff8ARBSNnLPpZVqfcm9An+XD5wVbr9KHV7aMAiARRSncY8p5qFWusWX4M3353S/vgv1XLNpTwrlnXfedvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67374},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/tmp/d5ed5684b7bfefc99c7ff772ccb5a6cc/bernierllc-non-interactive-publisher-0.3.1.tgz","_integrity":"sha512-L2kEtnY+r9XF7sDJi8m+EJ/tidSqakuVE/vi1QOTp/qbprJTtwp8QW8Io8YXnwxljsUESWqx6vPz7RMnFVb5dw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.11.0","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.3.1_1773078237554_0.31036407212533845","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bernierllc/non-interactive-publisher","version":"0.3.2","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"a0f970689a5737847bd55750e8ef8454419ced88","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.3.2.tgz","fileCount":15,"integrity":"sha512-dhTRsayHg2Zxm7m2cgDUhelVCvXPosFAzyrWwMSNkaqAwYMTvGt4joXc6V8QDNjkT9FVcgFoMHzp1Omm72BxCQ==","signatures":[{"sig":"MEQCIGeJ4kkIf+/W37REWygEah/4qAbrj9bWesBRJ0ga11GTAiBYWJyoJ1OeElkbDJL0+h1CDAFdSd3jMaVwYOJzr88ndA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67374},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.3.2.tgz","_integrity":"sha512-dhTRsayHg2Zxm7m2cgDUhelVCvXPosFAzyrWwMSNkaqAwYMTvGt4joXc6V8QDNjkT9FVcgFoMHzp1Omm72BxCQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.11.0","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.3.2_1773163621352_0.1396494021942598","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.4.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"9207b4f3f975c93b77b585c82921f368d821633f","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.4.0.tgz","fileCount":15,"integrity":"sha512-NsLQ1jBCNkW36KKS/mKfblUJw+s580ViWTrNi+6Sb7hYLrqjt+QptR2Xq64C76SnK7fQDgVLwOIZT3GXomKAXA==","signatures":[{"sig":"MEYCIQC0rhrf3cqldF3zkZEKfKANG3evOhYHrCRoe1Iqj/D4JQIhALfeVnDANb4YiIh2jNJYcHTqVNhk7m6S9K8YXDql6gZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67374},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.4.0.tgz","_integrity":"sha512-NsLQ1jBCNkW36KKS/mKfblUJw+s580ViWTrNi+6Sb7hYLrqjt+QptR2Xq64C76SnK7fQDgVLwOIZT3GXomKAXA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.14.1","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.4.0_1779241796615_0.17384322683067777","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bernierllc/non-interactive-publisher","version":"0.4.1","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"1673315300c0d851eb0057d0b61e2e1743988152","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.4.1.tgz","fileCount":15,"integrity":"sha512-vio/0V7yX7xNB5ZBNyS7dUHq5XFAseXcaL3uk26Rj4MabUtGPAEpq1qdQqsDQrq1nVaiNz3XNbToRaKcOw8Vyg==","signatures":[{"sig":"MEYCIQCyRyg3OegW7Oabgd1lCSstUsqAfnmb4+MvwpEPZAIiCAIhAKnKREnFZJC7Oo66E83tNyxgQGkZjt2lBUOvoe0RKF99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67374},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.4.1.tgz","_integrity":"sha512-vio/0V7yX7xNB5ZBNyS7dUHq5XFAseXcaL3uk26Rj4MabUtGPAEpq1qdQqsDQrq1nVaiNz3XNbToRaKcOw8Vyg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.14.1","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.4.1_1779243517818_0.051873097440681804","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.6.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"579d1a48497fd1a9f328be19eb3866198ff09976","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.6.0.tgz","fileCount":19,"integrity":"sha512-PHxSc1Yio3kLviixMxLC4UjH5UKD30ldndPysvNOeIni/HQ7ci4vsLz08SEyRam2tnbXRxQORuAmfJLawUbv8A==","signatures":[{"sig":"MEUCICymsKpq/58CdzHrftaTUegBAgcl6xxz2fZ2ZyiNQ/POAiEAokHE4sjiHsr0k0DbWw4b9EZ0raQ/xpdaPdqvP3p38is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70522},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.6.0.tgz","_integrity":"sha512-PHxSc1Yio3kLviixMxLC4UjH5UKD30ldndPysvNOeIni/HQ7ci4vsLz08SEyRam2tnbXRxQORuAmfJLawUbv8A==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.14.1","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.6.0_1779247292805_0.2858257043655388","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.7.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.7.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"12bc4cdf27003a49eb988fcfe0f31270246b101a","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.7.0.tgz","fileCount":19,"integrity":"sha512-ncuv5Ranvx0zP3wGKkq94Woq0PRtYN2/UV0NeHOSzLSR8YLR+hfFJMp9lL/QXKWKrYNprpM2lN8N0qyAoTdavw==","signatures":[{"sig":"MEYCIQDucGtxiGDnqEqVCijq5JxqsoW5UZ99GpSwqw/PYbKYPgIhAKj5jImeDjBiPBnJXohuOugahiR41PTKSeCJRHYQKCcZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70522},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.7.0.tgz","_integrity":"sha512-ncuv5Ranvx0zP3wGKkq94Woq0PRtYN2/UV0NeHOSzLSR8YLR+hfFJMp9lL/QXKWKrYNprpM2lN8N0qyAoTdavw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.14.1","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.7.0_1779250545402_0.6351398290299866","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bernierllc/non-interactive-publisher","version":"0.8.0","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/non-interactive-publisher@0.8.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"85df7759afd2030f60081c90f7f0534e5f37505d","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.8.0.tgz","fileCount":19,"integrity":"sha512-FBclinUjgKrQ/oPuH2t/ESW/psIzoJU1hvt5hGIO807Etn2Pt0q8XnKUr9GVZDteUBdZLOjn1ZOV4WIvCbv8ew==","signatures":[{"sig":"MEYCIQD3GyPhxSWpeDMyWK50cxUUL+3a1IH41VyTsJaLAzmHigIhAOXtSk9OqKuMokks+CkcP8Xxc6kPjiI19oSOf4mtI9SE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70492},"main":"dist/index.js","_from":"file:bernierllc-non-interactive-publisher-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.8.0.tgz","_integrity":"sha512-FBclinUjgKrQ/oPuH2t/ESW/psIzoJU1hvt5hGIO807Etn2Pt0q8XnKUr9GVZDteUBdZLOjn1ZOV4WIvCbv8ew==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"11.15.0","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/non-interactive-publisher_0.8.0_1779840830864_0.8026105047112733","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"_id":"@bernierllc/non-interactive-publisher@0.8.1","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d16c95a6f60cb6897fd54327bc1072b340b31e4d","tarball":"https://registry.npmjs.org/@bernierllc/non-interactive-publisher/-/non-interactive-publisher-0.8.1.tgz","fileCount":19,"integrity":"sha512-e2bEX2ryDFCgfGI0zVqxaclw1hXSM9SIi8D/tZBYYPv9lpFSOfFquyEDaiQa1IqmwYhv4LyhTcBj6QSY1/4cDQ==","signatures":[{"sig":"MEQCIHnTj49II4UXd/GX/4ZR5CQ7k+wSocuUuHcbX/bItJNYAiAxCon4HK5UP4jG7aAwkmgWLIbBjA4vB4mmPB7nMSGqJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICWl50JL3GbOrnnHhSQABGqXj3dubTtyyH69AL1enpc5AiAG9cNsWZ7dBsPFSrAU5jdEEq8IgY6qDQWsGL8ZLSbttA=="}],"unpackedSize":70493},"main":"dist/index.js","name":"@bernierllc/non-interactive-publisher","_from":"file:bernierllc-non-interactive-publisher-0.8.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"license":"Bernier LLC","private":false,"scripts":{"build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test-disabled":"jest","test:coverage":"jest --coverage"},"version":"0.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8348cb25-0275-49c0-a46e-0aaae8e65a53"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"_resolved":"/home/runner/work/tools/tools/packages/service/non-interactive-publisher/bernierllc-non-interactive-publisher-0.8.1.tgz","_integrity":"sha512-e2bEX2ryDFCgfGI0zVqxaclw1hXSM9SIi8D/tZBYYPv9lpFSOfFquyEDaiQa1IqmwYhv4LyhTcBj6QSY1/4cDQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"_npmVersion":"12.2.0","description":"Non-interactive publishing service for CI/CD and automated workflows","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","commander":"^14.0.0","@bernierllc/package-analyzer":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/non-interactive-publisher_0.8.1_1790884439363_0.9912745604225883"}}},"time":{"created":"2025-08-18T22:18:22.841Z","modified":"2026-10-01T19:54:00.321Z","0.1.0":"2025-08-18T22:18:23.485Z","0.3.0":"2026-01-05T19:46:42.241Z","0.3.1":"2026-03-09T17:43:57.711Z","0.3.2":"2026-03-10T17:27:01.502Z","0.4.0":"2026-05-20T01:49:56.766Z","0.4.1":"2026-05-20T02:18:38.126Z","0.6.0":"2026-05-20T03:21:32.966Z","0.7.0":"2026-05-20T04:15:45.572Z","0.8.0":"2026-05-27T00:13:51.001Z","0.8.1":"2026-10-01T19:53:59.455Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"Bernier LLC","homepage":"https://github.com/bernierllc/tools#readme","keywords":["non-interactive","publisher","publishing","ci-cd","automation","workflow","monorepo"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/non-interactive-publisher"},"description":"Non-interactive publishing service for CI/CD and automated workflows","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/non-interactive-publisher\n\nA non-interactive publishing service for CI/CD and automated workflows. This service provides automated publishing capabilities for monorepo packages without user interaction.\n\n## Features\n\n- **Automated Publishing**: Execute publishing workflows without user interaction\n- **CI/CD Integration**: Designed for continuous integration and deployment pipelines\n- **Job Management**: Create, track, and manage publishing jobs\n- **Queue System**: Prioritized job queue with scheduling capabilities\n- **Parallel Execution**: Support for concurrent package publishing\n- **Retry Logic**: Automatic retry with configurable backoff\n- **Rollback Support**: Ability to rollback failed publishes\n- **Notifications**: Multi-channel notification system\n- **Metrics & Monitoring**: Comprehensive publishing metrics and health checks\n- **Environment Support**: Different configurations for dev, staging, and production\n\n## Installation\n\n```bash\nnpm install @bernierllc/non-interactive-publisher\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { NonInteractivePublisher } from '@bernierllc/non-interactive-publisher';\n\nconst publisher = new NonInteractivePublisher({\n  workspacePath: '/path/to/workspace',\n  environment: 'production',\n  enableDryRun: false,\n  enableParallel: true,\n  maxConcurrency: 3\n});\n\n// Start the publisher\nawait publisher.start();\n\n// Create and execute a publishing job\nconst job = await publisher.createJob(['package1', 'package2']);\nconst results = await publisher.executeJob(job.id);\n\n// Stop the publisher\nawait publisher.stop();\n```\n\n### CI/CD Integration\n\n```typescript\n// In your CI/CD pipeline\nconst publisher = new NonInteractivePublisher({\n  environment: 'production',\n  trigger: 'ci-cd',\n  enableDryRun: false,\n  enableNotifications: true,\n  notificationChannels: ['slack', 'email']\n});\n\ntry {\n  await publisher.start();\n  \n  // Get packages that need publishing\n  const packages = await getPackagesNeedingPublish();\n  \n  if (packages.length > 0) {\n    const job = await publisher.createJob(packages);\n    const results = await publisher.executeJob(job.id);\n    \n    // Check results\n    const failed = results.filter(r => r.status === 'failed');\n    if (failed.length > 0) {\n      throw new Error(`Failed to publish packages: ${failed.map(f => f.packageName).join(', ')}`);\n    }\n  }\n} finally {\n  await publisher.stop();\n}\n```\n\n## Configuration\n\n### NonInteractivePublisherConfig\n\n```typescript\ninterface NonInteractivePublisherConfig {\n  workspacePath?: string;              // Workspace root directory\n  environment?: PublishEnvironment;     // Publishing environment\n  trigger?: PublishTrigger;            // Publishing trigger type\n  enableDryRun?: boolean;              // Enable dry-run mode\n  enableParallel?: boolean;            // Enable parallel execution\n  enableRetry?: boolean;               // Enable automatic retry\n  enableRollback?: boolean;            // Enable rollback on failure\n  enableNotifications?: boolean;       // Enable notifications\n  maxConcurrency?: number;             // Maximum concurrent jobs\n  timeoutMs?: number;                  // Job timeout\n  maxRetries?: number;                 // Maximum retry attempts\n  retryDelayMs?: number;               // Retry delay\n  notificationChannels?: string[];     // Notification channels\n  logLevel?: string;                   // Logging level\n  outputFormat?: string;               // Output format\n}\n```\n\n## API Reference\n\n### Job Management\n\n- `createJob(packages: string[], config?: NonInteractivePublisherConfig): Promise<PublishJob>`\n- `getJob(jobId: string): Promise<PublishJob | null>`\n- `listJobs(status?: PublishStatus, limit?: number): Promise<PublishJob[]>`\n- `cancelJob(jobId: string): Promise<boolean>`\n- `retryJob(jobId: string): Promise<PublishJob>`\n\n### Queue Management\n\n- `addToQueue(job: PublishJob, priority?: number, scheduledFor?: Date): Promise<void>`\n- `getQueueStatus(): Promise<PublishQueueItem[]>`\n- `clearQueue(): Promise<void>`\n- `removeFromQueue(jobId: string): Promise<boolean>`\n\n### Publishing Execution\n\n- `executeJob(jobId: string): Promise<PublishResult[]>`\n- `executePackages(packages: string[], config?: NonInteractivePublisherConfig): Promise<PublishResult[]>`\n- `executeWorkflow(workflow: PublishWorkflowConfig): Promise<PublishResult[]>`\n\n### Monitoring and Metrics\n\n- `getMetrics(): Promise<PublishMetrics>`\n- `getJobHistory(limit?: number): Promise<PublishJob[]>`\n- `getPackageHistory(packageName: string, limit?: number): Promise<PublishResult[]>`\n\n### Lifecycle\n\n- `start(): Promise<void>`\n- `stop(): Promise<void>`\n- `isRunning(): boolean`\n- `healthCheck(): Promise<boolean>`\n\n## Types\n\n### PublishTrigger\n\n```typescript\nenum PublishTrigger {\n  MANUAL = 'manual',\n  SCHEDULED = 'scheduled',\n  WEBHOOK = 'webhook',\n  CI_CD = 'ci-cd',\n  DEPENDENCY_UPDATE = 'dependency-update',\n  VERSION_BUMP = 'version-bump'\n}\n```\n\n### PublishEnvironment\n\n```typescript\nenum PublishEnvironment {\n  DEVELOPMENT = 'development',\n  STAGING = 'staging',\n  PRODUCTION = 'production',\n  TESTING = 'testing'\n}\n```\n\n### PublishStatus\n\n```typescript\nenum PublishStatus {\n  PENDING = 'pending',\n  IN_PROGRESS = 'in-progress',\n  SUCCESS = 'success',\n  FAILED = 'failed',\n  CANCELLED = 'cancelled',\n  SKIPPED = 'skipped'\n}\n```\n\n## Examples\n\n### Scheduled Publishing\n\n```typescript\nconst publisher = new NonInteractivePublisher({\n  environment: 'production',\n  trigger: 'scheduled',\n  enableParallel: true\n});\n\n// Schedule a job for later execution\nconst job = await publisher.createJob(['package1', 'package2']);\nawait publisher.addToQueue(job, 1, new Date('2024-01-01T10:00:00Z'));\n```\n\n### Webhook-Triggered Publishing\n\n```typescript\nconst publisher = new NonInteractivePublisher({\n  environment: 'staging',\n  trigger: 'webhook',\n  enableNotifications: true\n});\n\n// Handle webhook\napp.post('/webhook/publish', async (req, res) => {\n  const { packages } = req.body;\n  const job = await publisher.createJob(packages);\n  const results = await publisher.executeJob(job.id);\n  res.json({ jobId: job.id, results });\n});\n```\n\n### Dependency Update Publishing\n\n```typescript\nconst publisher = new NonInteractivePublisher({\n  environment: 'development',\n  trigger: 'dependency-update',\n  enableDryRun: true\n});\n\n// Publish packages with updated dependencies\nconst packagesWithUpdates = await getPackagesWithDependencyUpdates();\nif (packagesWithUpdates.length > 0) {\n  const job = await publisher.createJob(packagesWithUpdates);\n  await publisher.executeJob(job.id);\n}\n```\n\n## Testing\n\n```bash\nnpm test\nnpm run test:watch\nnpm run test:coverage\n```\n\n## License\n\nThis package is licensed under the same terms as the parent project. ","readmeFilename":"README.md"}