{"_id":"@bernierllc/package-manager","_rev":"10-1bbf98463df48155a486e8d91ee4c7c8","name":"@bernierllc/package-manager","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@bernierllc/package-manager","version":"0.1.0","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"a06ed9b07cb7729671cb914b171aaf614d8adcca","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.1.0.tgz","fileCount":15,"integrity":"sha512-7TpEbw4pmo0SrwK9XU+sEkTNv4yCdf4ELpICn966pA5r365aKn+UwyPVsxEVhN5cs+lLPgt9dcgxUaFa9jferQ==","signatures":[{"sig":"MEYCIQDq9OTLcxyhcAIbPUHD+eAieTUYu9xtx1+BGNo9GLzXkgIhAJhAVTEoOwbD9O8xZ+lMn5MhfwZtbtzwAQJu6qQcM8nb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161027},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a575862e7fb864dbb8915c1acf6a8e9d609ec3e2","private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","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/package-manager"},"_npmVersion":"11.4.2","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"24.4.1","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","@bernierllc/package-analyzer":"^0.1.0","@bernierllc/package-validator":"^0.1.1"},"_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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.1.0_1755554931013_0.6958846295018428","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/package-manager","version":"0.3.0","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"afd5dfa532716a8e4113b88eca882309c2df4cfd","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.3.0.tgz","fileCount":27,"integrity":"sha512-ugQFDyre9q84SnNDbB5Gkv7aBgClTGXpbjsi53ztBUE5l458+DuXPYkseYjKyVAC7GA3JFfv1WoZzDJFKLNrGw==","signatures":[{"sig":"MEUCIGEiOLHeDS9Ikf5axJshwn98PuOOnhqIj5nQb5/3LkBWAiEAj37hkDHcK7vd4EEjAw3DUj+NNdaRVK3PwzFggQBqkLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367275},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.3.0","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.3.0_1767642403983_0.19996732910067028","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bernierllc/package-manager","version":"0.3.1","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"a5c397ea3ffac4b2cad8f281cd63d118ae7febce","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.3.1.tgz","fileCount":27,"integrity":"sha512-eFKUmz5zV9CgY6vYgR8vMnQLHq0VaUORj89eauM4kf0uSk2TSt7oeUX/7e7bOPd96pwG8IFuK5mAS42IaoGa+g==","signatures":[{"sig":"MEQCID+slxw4mAFGYRwd9Mm3ojtyfB1lbYR9TClRSPbo4pFcAiBcLdRqj00LF6AIp78RN2AWdn4pmoZQYZZdk8jxboPcsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367217},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.3.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/tmp/d5b977ffd4383b61b2d06151926bf835/bernierllc-package-manager-0.3.1.tgz","_integrity":"sha512-eFKUmz5zV9CgY6vYgR8vMnQLHq0VaUORj89eauM4kf0uSk2TSt7oeUX/7e7bOPd96pwG8IFuK5mAS42IaoGa+g==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.11.0","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.3.1","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.3.1_1773078240511_0.9770867889525245","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bernierllc/package-manager","version":"0.3.2","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"921b18cbea601eca81f1195fddb16c5d414d1700","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.3.2.tgz","fileCount":27,"integrity":"sha512-v1AYxXsc+FGoN03OXJef6OCTUiQP8dMrdoGTwXvZsEKyOUAwfODu6/O+4brMvtEZlSdd7mj2RJ/udh7uAWnbEA==","signatures":[{"sig":"MEUCIHfZe2Dle5Wjr1pQTpdHNsBpLsVq7REfqHe6G5NQzlKeAiEApXBA5iZwfBvlWpY3h7KAfF8ReALOaOZLbMtN++2/lUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367217},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.3.2.tgz","_integrity":"sha512-v1AYxXsc+FGoN03OXJef6OCTUiQP8dMrdoGTwXvZsEKyOUAwfODu6/O+4brMvtEZlSdd7mj2RJ/udh7uAWnbEA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.11.0","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.3.2","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.3.2_1773163629803_0.4010767768365646","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/package-manager","version":"0.4.0","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"4874affb2ecea7a6d6df4767eb0fad5afdb75a5d","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.4.0.tgz","fileCount":27,"integrity":"sha512-IPGsIwXaD/X80kfk6LVN05nrOxHiDsMHXV2Bnag0O/7cDO1T6r+PA17elxqdocxcETZyvYSc78KMO7DUWp5hMw==","signatures":[{"sig":"MEUCIQCIbw1RXHw8fhyVPPILNLOGHjO/jnw6vUyAgAcosK2y/QIgC7z2WtIvrbPt9swtnlcBrEHg4l+eZLQqxKlDKNSoEXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367217},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.4.0.tgz","_integrity":"sha512-IPGsIwXaD/X80kfk6LVN05nrOxHiDsMHXV2Bnag0O/7cDO1T6r+PA17elxqdocxcETZyvYSc78KMO7DUWp5hMw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.14.1","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.4.0","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.4.0_1779241804812_0.6273256531086837","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bernierllc/package-manager","version":"0.4.1","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"6575c0113553a78af44b228fba306583b1c2ec80","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.4.1.tgz","fileCount":27,"integrity":"sha512-LA7rGnmzDAqCgBeqQ8FTWvLiLWrOBhJUQk45hXt/4KoK61wQkhPVVzx6gO8+9GenlKMrMhi5B74vybLKa+WETw==","signatures":[{"sig":"MEUCIF6TqaEk5yzHHO790v41N+ljNcDqhUw5H/efCfxdBI1cAiEAhB1OyCYng2dBtjRRHs/jCcXkH8VrRqRtNflXUoJg6VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367217},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.4.1.tgz","_integrity":"sha512-LA7rGnmzDAqCgBeqQ8FTWvLiLWrOBhJUQk45hXt/4KoK61wQkhPVVzx6gO8+9GenlKMrMhi5B74vybLKa+WETw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.14.1","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.5.0","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.4.1_1779243526585_0.8919456360062004","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/package-manager","version":"0.6.0","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"cb3c2805acc193db3bb68a14e875bd09a3cf109c","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.6.0.tgz","fileCount":31,"integrity":"sha512-5iJQLZjaUIAXZTZ8vLbA+0EhefshgCtXpKJ5kRCLdoMM0rWGkqQ/ZV7GIInwEUTwR9JuH4A359nVbRHVW+4/Ew==","signatures":[{"sig":"MEQCIEE/WilJBYBExT7p+W09rcJ2TWCu5vrkpLZkyjOMw2S7AiBuQntNU0vIYA9K+tI8w8UP1vMjBd53ogqTq0IRqMiZ5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370264},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.6.0.tgz","_integrity":"sha512-5iJQLZjaUIAXZTZ8vLbA+0EhefshgCtXpKJ5kRCLdoMM0rWGkqQ/ZV7GIInwEUTwR9JuH4A359nVbRHVW+4/Ew==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.14.1","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.5.0","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.6.0_1779247297968_0.39382987658505897","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bernierllc/package-manager","version":"0.7.0","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"author":{"name":"Bernier LLC"},"license":"Bernier LLC","_id":"@bernierllc/package-manager@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":"dcfb6d29999ccd13755e04fea5fae16ce78e1f72","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.7.0.tgz","fileCount":31,"integrity":"sha512-O/c3RyBiWxHiWa2rfZwdYKVvoHlttro6CjDKVRXWMF9b5DA6QxcDtlBrgNnrYQhc/T0ADnska/pVVCJuHIY9Dg==","signatures":[{"sig":"MEQCIBOs+0d7xNEkV5Hj0SHT0zC8ke879rLaK0CUhTr/XGF6AiBuWlaB9UtDCrZVC+K18cwUvZuBEmXb6se8kPEyh2SRxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370264},"main":"dist/index.js","_from":"file:bernierllc-package-manager-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.7.0.tgz","_integrity":"sha512-O/c3RyBiWxHiWa2rfZwdYKVvoHlttro6CjDKVRXWMF9b5DA6QxcDtlBrgNnrYQhc/T0ADnska/pVVCJuHIY9Dg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"11.14.1","description":"Package lifecycle management and metadata operations for monorepo packages","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.4.1","execa":"^9.6.0","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"0.6.0","@bernierllc/package-validator":"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/semver":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/package-manager_0.7.0_1779250554231_0.1828667586602557","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"_id":"@bernierllc/package-manager@0.7.1","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"5825dde5b31c18bd1d97b8b8cb2b70867a85da11","tarball":"https://registry.npmjs.org/@bernierllc/package-manager/-/package-manager-0.7.1.tgz","fileCount":31,"integrity":"sha512-ajOf0LjmycmDQTEWBPQSfIau7Qgb+NbBg+nmriK7vBH2mElOrAcs+IygdwsbYiNWQAo68ijkOkOLPW6Rp54iAw==","signatures":[{"sig":"MEUCIQDtPAexbDcFFw32km/fNpocbVlcTn7BisjZTg7tvMbDmQIgCTCoTukbTHdMtdbxBKbC/DSpm6DyccpmIkHLKo9oHiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFLCnwhQUBDlIWU6SaQ2CP0J051n8j1GTCouEKkdvhXMAiEApvOTyEXIImSxZTlRws3jqClVzt73izW2VcyYGd48r6Q="}],"unpackedSize":370266},"main":"dist/index.js","name":"@bernierllc/package-manager","_from":"file:bernierllc-package-manager-0.7.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=18.0.0"},"license":"Bernier LLC","private":false,"scripts":{"test":"jest","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"jest --watch","test:coverage":"jest --coverage"},"version":"0.7.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dc5892a-c803-4ae1-8381-1ae3d2837e3b"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"_resolved":"/home/runner/work/tools/tools/packages/service/package-manager/bernierllc-package-manager-0.7.1.tgz","_integrity":"sha512-ajOf0LjmycmDQTEWBPQSfIau7Qgb+NbBg+nmriK7vBH2mElOrAcs+IygdwsbYiNWQAo68ijkOkOLPW6Rp54iAw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"_npmVersion":"12.2.0","description":"Package lifecycle management and metadata operations for monorepo packages","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","semver":"^7.5.4","commander":"^14.0.0","cosmiconfig":"^9.0.0","@bernierllc/package-analyzer":"^0.6.0","@bernierllc/package-validator":"^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/semver":"^7.5.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-manager_0.7.1_1790884422250_0.4409401751213322"}}},"time":{"created":"2025-08-18T22:08:50.879Z","modified":"2026-10-01T19:53:42.740Z","0.1.0":"2025-08-18T22:08:51.215Z","0.3.0":"2026-01-05T19:46:44.137Z","0.3.1":"2026-03-09T17:44:00.665Z","0.3.2":"2026-03-10T17:27:09.962Z","0.4.0":"2026-05-20T01:50:04.949Z","0.4.1":"2026-05-20T02:18:46.744Z","0.6.0":"2026-05-20T03:21:38.116Z","0.7.0":"2026-05-20T04:15:54.373Z","0.7.1":"2026-10-01T19:53:42.346Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"Bernier LLC","homepage":"https://github.com/bernierllc/tools#readme","keywords":["package","manager","lifecycle","metadata","dependencies","versioning","monorepo"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/package-manager"},"description":"Package lifecycle management and metadata operations for monorepo packages","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/package-manager\n\nA comprehensive package lifecycle management service for monorepo packages. This service coordinates package creation, updates, validation, and management operations using core packages for analysis and validation.\n\n## Features\n\n- **Package Lifecycle Management**: Create, update, delete, and validate packages\n- **Dependency Management**: Update, check, and install dependencies\n- **Package Validation**: Comprehensive validation with auto-fix capabilities\n- **Metadata Operations**: Get, set, and validate package.json fields\n- **Backup and Restore**: Automatic backup and restore functionality\n- **Publishing Support**: Publish and unpublish packages\n- **Migration Support**: Package migration between versions\n- **Real Filesystem Operations**: No mocks - uses actual filesystem operations\n\n## Installation\n\n```bash\nnpm install @bernierllc/package-manager\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { PackageManager } from '@bernierllc/package-manager';\n\nconst packageManager = new PackageManager({\n  workspacePath: '/path/to/workspace',\n  packageManager: 'npm',\n  validationEnabled: true,\n  autoFix: true\n});\n\n// Create a new package\nconst result = await packageManager.createPackage({\n  name: 'my-package',\n  description: 'A new package',\n  version: '1.0.0',\n  private: true\n});\n\n// Update package\nconst updateResult = await packageManager.updatePackage('/path/to/package', {\n  version: '2.0.0',\n  description: 'Updated description'\n});\n\n// Validate package\nconst validation = await packageManager.validatePackage('/path/to/package');\n```\n\n### Package Creation\n\n```typescript\nconst options = {\n  name: 'my-package',\n  description: 'A new package',\n  version: '1.0.0',\n  author: 'John Doe',\n  license: 'MIT',\n  private: false,\n  keywords: ['typescript', 'utility'],\n  dependencies: {\n    'lodash': '^4.17.21'\n  },\n  devDependencies: {\n    'typescript': '^5.0.0'\n  },\n  scripts: {\n    build: 'tsc',\n    test: 'jest'\n  },\n  directory: '/custom/path' // Optional custom directory\n};\n\nconst result = await packageManager.createPackage(options);\n```\n\n### Package Updates\n\n```typescript\n// Update version\nawait packageManager.updatePackage('/path/to/package', {\n  version: '2.0.0'\n});\n\n// Update with version bump\nawait packageManager.updatePackage('/path/to/package', {\n  bumpVersion: 'minor' // major, minor, patch, premajor, preminor, prepatch, prerelease\n});\n\n// Update dependencies\nawait packageManager.updatePackage('/path/to/package', {\n  dependencies: {\n    'lodash': '^4.17.21'\n  },\n  devDependencies: {\n    'typescript': '^5.0.0'\n  }\n});\n\n// Update custom fields\nawait packageManager.updatePackage('/path/to/package', {\n  fields: {\n    homepage: 'https://example.com',\n    repository: {\n      type: 'git',\n      url: 'https://github.com/user/repo'\n    }\n  }\n});\n```\n\n### Dependency Management\n\n```typescript\n// Update specific dependencies\nawait packageManager.updateDependencies('/path/to/package', {\n  dependencies: ['lodash', 'axios'],\n  version: '^4.17.21',\n  type: 'dependencies' // dependencies, devDependencies, peerDependencies, optionalDependencies\n});\n\n// Get all dependencies\nconst dependencies = await packageManager.getDependencies('/path/to/package');\n\n// Check dependencies for updates and vulnerabilities\nconst dependencyInfo = await packageManager.checkDependencies('/path/to/package');\n\n// Install dependencies\nawait packageManager.installDependencies('/path/to/package');\n```\n\n### Package Validation\n\n```typescript\n// Validate package\nconst validation = await packageManager.validatePackage('/path/to/package');\n\nif (!validation.isValid) {\n  console.log('Validation errors:', validation.errors);\n  console.log('Validation warnings:', validation.warnings);\n  console.log('Validation score:', validation.score);\n}\n\n// Auto-fix package issues\nconst fixResult = await packageManager.fixPackage('/path/to/package');\n```\n\n### Package Metadata Operations\n\n```typescript\n// Get package metadata\nconst metadata = await packageManager.getPackageMetadata('/path/to/package');\n\n// Get specific field\nconst version = await packageManager.getPackageField('/path/to/package', 'version');\n\n// Set specific field\nawait packageManager.setPackageField('/path/to/package', 'homepage', 'https://example.com');\n```\n\n### Publishing\n\n```typescript\n// Publish package\nconst publishResult = await packageManager.publishPackage('/path/to/package');\n\n// Unpublish package\nawait packageManager.unpublishPackage('package-name', '1.0.0'); // version is optional\n```\n\n### Backup and Restore\n\n```typescript\n// Create backup\nconst backupPath = await packageManager.backupPackage('/path/to/package');\n\n// Restore from backup\nawait packageManager.restorePackage('/path/to/package', backupPath);\n```\n\n## Configuration\n\n```typescript\nconst config = {\n  workspacePath: process.cwd(), // Workspace root directory\n  packageManager: 'npm', // npm, yarn, pnpm\n  validationEnabled: true, // Enable package validation\n  autoFix: false, // Auto-fix validation issues\n  backupEnabled: true, // Enable automatic backups\n  dryRun: false, // Dry run mode (no actual changes)\n  verbose: false, // Verbose logging\n  timeoutMs: 300000 // 5 minutes timeout\n};\n\nconst packageManager = new PackageManager(config);\n```\n\n## API Reference\n\n### PackageManager\n\n#### Constructor\n\n```typescript\nnew PackageManager(config?: PackageManagerConfig)\n```\n\n#### Methods\n\n- `createPackage(options: PackageCreationOptions): Promise<PackageOperationResult>`\n- `updatePackage(packagePath: string, options: PackageUpdateOptions): Promise<PackageOperationResult>`\n- `deletePackage(packagePath: string): Promise<PackageOperationResult>`\n- `validatePackage(packagePath: string): Promise<PackageValidationResult>`\n- `fixPackage(packagePath: string): Promise<PackageOperationResult>`\n- `getPackageMetadata(packagePath: string): Promise<PackageMetadata>`\n- `setPackageField(packagePath: string, field: string, value: any): Promise<PackageOperationResult>`\n- `getPackageField(packagePath: string, field: string): Promise<any>`\n- `updateDependencies(packagePath: string, options: DependencyUpdateOptions): Promise<PackageOperationResult>`\n- `getDependencies(packagePath: string): Promise<DependencyInfo[]>`\n- `checkDependencies(packagePath: string): Promise<DependencyInfo[]>`\n- `installDependencies(packagePath: string): Promise<PackageOperationResult>`\n- `publishPackage(packagePath: string): Promise<PackageOperationResult>`\n- `unpublishPackage(packageName: string, version?: string): Promise<PackageOperationResult>`\n- `backupPackage(packagePath: string): Promise<string>`\n- `restorePackage(packagePath: string, backupPath: string): Promise<PackageOperationResult>`\n- `generatePackageJson(template: string, options: PackageCreationOptions): Promise<PackageMetadata>`\n- `validatePackageJson(packageJson: PackageMetadata): Promise<PackageValidationResult>`\n- `migratePackage(packagePath: string, targetVersion: string): Promise<PackageMigrationResult>`\n\n## Types\n\n### PackageOperationResult\n\n```typescript\ninterface PackageOperationResult {\n  success: boolean;\n  operation: PackageOperation;\n  packageName: string;\n  packagePath: string;\n  changes: PackageChange[];\n  errors: Error[];\n  warnings: string[];\n  duration: number;\n  timestamp: Date;\n}\n```\n\n### PackageValidationResult\n\n```typescript\ninterface PackageValidationResult {\n  isValid: boolean;\n  packageName: string;\n  packagePath: string;\n  errors: PackageValidationError[];\n  warnings: PackageValidationWarning[];\n  suggestions: string[];\n  score: number; // 0-100\n}\n```\n\n### PackageMetadata\n\n```typescript\ninterface PackageMetadata {\n  name: string;\n  version: string;\n  description?: string;\n  keywords?: string[];\n  author?: string | { name: string; email?: string; url?: string };\n  license?: string;\n  repository?: { type: string; url: string; directory?: string };\n  homepage?: string;\n  bugs?: { url: string; email?: string };\n  main?: string;\n  module?: string;\n  types?: string;\n  exports?: any;\n  files?: string[];\n  scripts?: Record<string, string>;\n  dependencies?: Record<string, string>;\n  devDependencies?: Record<string, string>;\n  peerDependencies?: Record<string, string>;\n  optionalDependencies?: Record<string, string>;\n  bundledDependencies?: string[];\n  engines?: Record<string, string>;\n  private?: boolean;\n  publishConfig?: Record<string, any>;\n  [key: string]: any;\n}\n```\n\n## Error Handling\n\nThe package manager provides comprehensive error handling:\n\n```typescript\ntry {\n  const result = await packageManager.createPackage(options);\n  \n  if (!result.success) {\n    console.error('Operation failed:', result.errors);\n    console.warn('Warnings:', result.warnings);\n  } else {\n    console.log('Changes made:', result.changes);\n  }\n} catch (error) {\n  console.error('Unexpected error:', error);\n}\n```\n\n## Testing\n\n```bash\nnpm test\nnpm run test:watch\nnpm run test:coverage\n```\n\n## Integration with Core Packages\n\nThis service integrates with the following core packages:\n\n- `@bernierllc/package-analyzer`: For package analysis and status checking\n- `@bernierllc/package-validator`: For package validation and structure checking\n\n## License\n\nThis package is licensed under the same terms as the parent project. ","readmeFilename":"README.md"}