{"_id":"@aeolun/workspaces","_rev":"11-cce85d44a0219d94bfb6ab3c5491cca5","name":"@aeolun/workspaces","dist-tags":{"latest":"5.2.3"},"versions":{"4.2.1":{"name":"@aeolun/workspaces","version":"4.2.1","keywords":["release","release-it","release-it-plugin","plugin"],"author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@aeolun/workspaces@4.2.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/release-it-plugins/workspaces#readme","bugs":{"url":"https://github.com/release-it-plugins/workspaces/issues"},"dist":{"shasum":"f8d7d1bf22381083847d2c67c3aad33dfee4c1f5","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.1.tgz","fileCount":4,"integrity":"sha512-l4HNiBTYYm3U6wfdeJJkOI/fmz00kJsWDXUoGuEkC0LCpdkg+5QQ10552cxRTfCDhtWOEwCjZpP32NLUeZXMQg==","signatures":[{"sig":"MEUCIQDnKVwg7ibJP+PxluPmLvOzaGgcqg3061wpLI+YxqnZ1QIgHZxkJzJMlMZ9Z79ag8heZ2yODMfIqkBg6U+CV0eyLTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25541},"main":"index.js","type":"module","volta":{"npm":"9.8.0","node":"16.20.1"},"engines":{"node":">= 16"},"gitHead":"b24b4054221330dfb6c2889442247f27f8437666","scripts":{"test":"npm-run-all lint:js test:vitest","lint:js":"eslint .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/release-it-plugins/workspaces.git","type":"git"},"_npmVersion":"10.5.0","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"20.12.2","dependencies":{"yaml":"^2.1.1","semver":"^7.1.3","url-join":"^4.0.1","walk-sync":"^2.0.2","detect-indent":"^6.0.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","husky":"^4.2.3","sinon":"^9.0.1","eslint":"^8.19.0","lodash":"^4.17.21","vitest":"^0.33.0","prettier":"^2.0.2","release-it":"^17.0.0","lint-staged":"^10.1.1","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@release-it-plugins/lerna-changelog":"^6.1.0"},"peerDependencies":{"release-it":"^14.0.0 || ^15.2.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.1_1718351829921_0.4881016796866562","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@aeolun/workspaces","version":"4.2.2","keywords":["release","release-it","release-it-plugin","plugin"],"author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@aeolun/workspaces@4.2.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/release-it-plugins/workspaces#readme","bugs":{"url":"https://github.com/release-it-plugins/workspaces/issues"},"dist":{"shasum":"bc1e3a2051d6545dab1f4f2e9c078adb1aa212e4","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.2.tgz","fileCount":4,"integrity":"sha512-uP6C+nL1DjvzQszxF/BXKYCZYehjJCCan3zwqBOY0keB5rMF1aub2lzMxxDUzWbD5pkX+lnHUzjaZq8pAcH/uQ==","signatures":[{"sig":"MEUCIGj8pg3bqVXOeQNZbKU1hJwlv8YgwJD1CzJRqekkflJRAiEA7HkTnufS1P9adi3hxSosAT1Z3jfjZWibcsOyfnrDhaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25545},"main":"index.js","type":"module","volta":{"npm":"9.8.0","node":"16.20.1"},"engines":{"node":">= 16"},"gitHead":"512d5945a8519ece8fefecddcd526717be34f84f","scripts":{"test":"npm-run-all lint:js test:vitest","lint:js":"eslint .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/release-it-plugins/workspaces.git","type":"git"},"_npmVersion":"10.5.0","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"20.12.2","dependencies":{"yaml":"^2.1.1","semver":"^7.1.3","url-join":"^4.0.1","walk-sync":"^2.0.2","detect-indent":"^6.0.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","husky":"^4.2.3","sinon":"^9.0.1","eslint":"^8.19.0","lodash":"^4.17.21","vitest":"^0.33.0","prettier":"^2.0.2","release-it":"^17.0.0","lint-staged":"^10.1.1","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@release-it-plugins/lerna-changelog":"^6.1.0"},"peerDependencies":{"release-it":"^14.0.0 || ^15.2.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.2_1718352788373_0.39173571357927317","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@aeolun/workspaces","version":"4.2.3","keywords":["release","release-it","release-it-plugin","plugin"],"author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@aeolun/workspaces@4.2.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/release-it-plugins/workspaces#readme","bugs":{"url":"https://github.com/release-it-plugins/workspaces/issues"},"dist":{"shasum":"0f48e64172c867fa4e55ab6e0e688d80fbc3d3e8","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.3.tgz","fileCount":4,"integrity":"sha512-d57slDlAt55RnS24eqHyad5XNGysRfNFxC96mHRCHX5TufP80608UKEZwADcseWpt62e+QGnAJJlBx9Wc+uLpg==","signatures":[{"sig":"MEYCIQCT2Li+1tFwGKTf2WfHKjS8AsqWZFgLabNfvnwVYGTXtwIhAJFPB/XPSCENIsUxfpqUde7i2bPkmxeHed5BnD47TdP5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25620},"main":"index.js","type":"module","volta":{"npm":"9.8.0","node":"16.20.1"},"engines":{"node":">= 16"},"gitHead":"c755425c26e4c700d3177db259dd4cfb578b1cd6","scripts":{"test":"npm-run-all lint:js test:vitest","lint:js":"eslint .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/release-it-plugins/workspaces.git","type":"git"},"_npmVersion":"10.5.0","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"20.12.2","dependencies":{"yaml":"^2.1.1","semver":"^7.1.3","url-join":"^4.0.1","walk-sync":"^2.0.2","detect-indent":"^6.0.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","husky":"^4.2.3","sinon":"^9.0.1","eslint":"^8.19.0","lodash":"^4.17.21","vitest":"^0.33.0","prettier":"^2.0.2","release-it":"^17.0.0","lint-staged":"^10.1.1","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@release-it-plugins/lerna-changelog":"^6.1.0"},"peerDependencies":{"release-it":"^14.0.0 || ^15.2.0 || ^16.0.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.3_1718353378871_0.8718558347343008","host":"s3://npm-registry-packages"}},"4.2.4":{"name":"@aeolun/workspaces","version":"4.2.4","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@4.2.4","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"964390c84b49263c8a3749a4e046460f12fb01e4","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.4.tgz","fileCount":4,"integrity":"sha512-EUEGSXY4XPsXuOd+8NPMfulQdWH+hL0jWy0ZWA4a2T61oQla61wmPJFnno/rnjS4vrpf8Vv+rxIo4Xyd1qS6cA==","signatures":[{"sig":"MEUCIBmPmGl+7Fby4phpWXBIaSyXIscc/sOeUuZU3ur04Mj8AiEAxWd7mAzeeaZFSE8m2edB+N6MypGW8MngbkekR8fzT1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24802},"main":"index.js","type":"module","authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"4a8b1d10e2bb9a53423f87a44df987a7dbd94f7a","scripts":{"test":"npm-run-all check test:vitest","check":"biome check .","release":"release-it","check:fix":"biome check --write .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.2","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"22.14.0","dependencies":{"yaml":"^2.7.1","semver":"^7.7.1","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","vite":"^6.3.2","husky":"^4.3.8","sinon":"^20.0.0","lodash":"^4.17.21","vitest":"^0.33.0","release-it":"^19.0.1","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","@biomejs/biome":"^1.9.4","broccoli-test-helper":"^2.0.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.4_1745456152653_0.12100838461345154","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@aeolun/workspaces","version":"4.2.5","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@4.2.5","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"028d7347aee2064de3a345771f997d88582c3c9e","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.5.tgz","fileCount":4,"integrity":"sha512-wJLtUNWf63jA9FylD7VKnjuFys+TzYHLB6LESj1maqjatRZWCE2DrArBsBzLRmPuyOk9Z4uCtSxgt6EcxpStAg==","signatures":[{"sig":"MEYCIQC7+CraJTjHxz5qGeAJMWPAKD6DvVAgx/o+mwxNAZCkjgIhAO8qjI+ig75FclSyLdUta0caj8jlodojS2eMUPRQ2oQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24802},"main":"index.js","type":"module","authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"7efec0202e1c6dcb5c50ea6be9f3f0ba0ec8b67d","scripts":{"test":"npm-run-all check test:vitest","check":"biome check .","release":"release-it","check:fix":"biome check --write .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.2","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"22.14.0","dependencies":{"yaml":"^2.7.1","semver":"^7.7.1","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","vite":"^6.3.2","husky":"^4.3.8","sinon":"^20.0.0","lodash":"^4.17.21","vitest":"^0.33.0","release-it":"^19.0.1","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","@biomejs/biome":"^1.9.4","broccoli-test-helper":"^2.0.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.5_1745456518883_0.7577097047751176","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"@aeolun/workspaces","version":"4.2.6","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@4.2.6","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"14d767ec0d8347853abfcfed33689575973b07a6","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-4.2.6.tgz","fileCount":4,"integrity":"sha512-T0ls10Qy8iGvwktR4IkhfHxHvgFz4HD0CG85Cmufnt8BMQvYgig90U5HXqyW+EgQPwXXM5ynPYzW7qhW4OK/Zw==","signatures":[{"sig":"MEQCIFVdrxHLDI6rj4Wmx9UhVW7W0AHAfIkqRJjbrhnafnjeAiBsui26JMcFnS1qSZ9mWowabyJxPVLhJXDhmIXtjQLrLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24802},"main":"index.js","type":"module","authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"41430d9092d726d4b9159c31af6fba2458ea3c34","scripts":{"test":"npm-run-all check test:vitest","check":"biome check .","release":"release-it","check:fix":"biome check --write .","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"release-it":{"git":{"tagName":"v${version}"},"github":false},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.2","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"22.14.0","dependencies":{"yaml":"^2.7.1","semver":"^7.7.1","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.1.0","vite":"^6.3.2","husky":"^4.3.8","sinon":"^20.0.0","lodash":"^4.17.21","vitest":"^0.33.0","release-it":"^19.0.1","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","@biomejs/biome":"^1.9.4","broccoli-test-helper":"^2.0.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_4.2.6_1745456856357_0.9005899703592013","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@aeolun/workspaces","version":"5.1.0","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@5.1.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"0d2d76d586f8da8b6d3a2583cb36cb49659aa284","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-5.1.0.tgz","fileCount":4,"integrity":"sha512-n8xBZ59KyGqYTL+BsAt4gNZbHmshB1GT6cakqMUTdop7GPiwfhDIUStu0pneShx9tCRgM3eGHiuwkpPMKwPstQ==","signatures":[{"sig":"MEYCIQCOkqv9kDTAcHVfb3t/0tFN3rS2Tc6N5rc3IBw3NstwhAIhANXvJmsnYzqglmYwx3afTXWe19xQNOorcsB35wP0lO2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27841},"main":"index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"volta":{"npm":"9.8.0","node":"20.19.2"},"authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"f3b37d625dc7dc4c81c6e274908acd6f88a3f586","scripts":{"test":"npm-run-all lint:js test:vitest","lint:js":"eslint .","release":"release-it","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.3","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.0","execa":"^8.0.1","semver":"^7.7.2","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","husky":"^4.3.8","sinon":"^9.2.4","eslint":"^8.57.1","lodash":"^4.17.21","vitest":"^0.34.6","prettier":"^2.8.8","release-it":"^19.0.0","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_5.1.0_1758166605664_0.6553845062907444","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@aeolun/workspaces","version":"5.2.0","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@5.2.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"495ab73c98cae20e5bc137d38516cd7cfe9da6bc","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-5.2.0.tgz","fileCount":4,"integrity":"sha512-oDQj/9HDlyieEoiQYc4l2rjRwSMUfx9CCGzEKB1f0ojUGhvokSxb7qIJDTBVeN/ZepJxgMblqdJ/poxbg0Vdyg==","signatures":[{"sig":"MEUCIQDJm4MxUphDPXrkUYEW0RDuqcoV3WRdYIWSilcxClNgGQIgOPAJFfrypjNhYr3IUs33zfRbzHklJ+trcH1diqjDpVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28336},"main":"index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"volta":{"npm":"9.8.0","node":"20.19.2"},"authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"e9566efbb91b5821d78ef6c14ac18ee23daf4492","scripts":{"test":"npm-run-all lint:js test:vitest","lint:js":"eslint .","release":"release-it","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.3","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.0","execa":"^8.0.1","semver":"^7.7.2","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","husky":"^4.3.8","sinon":"^9.2.4","eslint":"^8.57.1","lodash":"^4.17.21","vitest":"^0.34.6","prettier":"^2.8.8","release-it":"^19.0.0","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_5.2.0_1758167030366_0.2921646860072351","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@aeolun/workspaces","version":"5.2.1","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@5.2.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"4bec429351e35b534243a27a1e5bdf6073f8e8d1","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-5.2.1.tgz","fileCount":4,"integrity":"sha512-N+9aUD7QMTByj3VbhnX4FvqvQFK6Nh+M9nk0lFKs8FXyCaIPEsT3HmR+Fh1fic3gVQlOSf/DGKgNG/aNEgIMhg==","signatures":[{"sig":"MEQCIHfD0ERQ2MOMtAGAT8DEOelLPCerl+BZ1f41atLnsdveAiBjtV7eUuEvgrU3mOpPmB4Sn/CxMpZBe27oq4xTGuauDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32115},"main":"index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"volta":{"npm":"9.8.0","node":"20.19.2"},"authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"7a572ca53de9cffa896a7c1f222d00ebda153ba6","scripts":{"lint":"biome check .","test":"npm-run-all lint test:vitest","format":"biome format . --write","release":"release-it","lint:fix":"biome check . --write","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.3","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"biome check --write"},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.0","execa":"^8.0.1","semver":"^7.7.2","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","husky":"^4.3.8","sinon":"^9.2.4","eslint":"^8.57.1","lodash":"^4.17.21","vitest":"^0.34.6","prettier":"^2.8.8","release-it":"^19.0.0","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","@biomejs/biome":"^2.2.4","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"optionalDependencies":{"@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_5.2.1_1759122633909_0.7713266603813069","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@aeolun/workspaces","version":"5.2.2","keywords":["release","release-it","release-it-plugin","plugin"],"license":"MIT","_id":"@aeolun/workspaces@5.2.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/aeolun/workspaces#readme","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"dist":{"shasum":"79a73b497379bad92a85ce606a8a91c032f0c9c7","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-5.2.2.tgz","fileCount":4,"integrity":"sha512-pQS5l1v3IKTaiZuVhle0ZQ/46wim+jd/4XtealexzZjVrLRhHi57Kt+0tacEOha4/ESR7MH+2iMneA935+rDuw==","signatures":[{"sig":"MEUCIGN6epOCs9yYBDAEYTdSCPFrlwgC9mVbLDNu86LcisqOAiEAuqTYyEBthLAL54Lpxqkh1/IptgprLVDBSjfbzZuVWY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33213},"main":"index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"volta":{"npm":"9.8.0","node":"20.19.2"},"authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"engines":{"node":">= 20"},"gitHead":"8aa4f999b477ae93bb1aa567006ac74236ee0489","scripts":{"lint":"biome check .","test":"npm-run-all lint test:vitest","format":"biome format . --write","release":"release-it","lint:fix":"biome check . --write","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"repository":{"url":"git+https://github.com/aeolun/workspaces.git","type":"git"},"_npmVersion":"10.9.3","description":"release-it plugin for bumping and publishing workspaces","directories":{},"lint-staged":{"*.js":"biome check --write"},"_nodeVersion":"22.19.0","dependencies":{"yaml":"^2.8.0","execa":"^8.0.1","semver":"^7.7.2","url-join":"^4.0.1","walk-sync":"^2.2.0","detect-indent":"^6.1.0","detect-newline":"^3.1.0","validate-peer-dependencies":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","husky":"^4.3.8","sinon":"^9.2.4","eslint":"^8.57.1","lodash":"^4.17.21","vitest":"^0.34.6","prettier":"^2.8.8","release-it":"^19.0.0","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","@biomejs/biome":"^2.2.4","eslint-plugin-node":"^11.1.0","broccoli-test-helper":"^2.0.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"optionalDependencies":{"@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/workspaces_5.2.2_1759197802983_0.4298027229222994","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@aeolun/workspaces","version":"5.2.3","description":"release-it plugin for bumping and publishing workspaces","keywords":["release","release-it","release-it-plugin","plugin"],"repository":{"type":"git","url":"git+https://github.com/aeolun/workspaces.git"},"license":"MIT","authors":["Aeolun <aeolun@gmail.com>","Robert Jackson <me@rwjblue.com>"],"type":"module","main":"index.js","scripts":{"lint":"biome check .","lint:fix":"biome check . --write","format":"biome format . --write","test":"npm-run-all lint test:vitest","test:watch":"vitest --no-threads","test:vitest":"vitest run --no-threads","release":"release-it"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":"biome check --write"},"dependencies":{"detect-indent":"^6.1.0","detect-newline":"^3.1.0","execa":"^8.0.1","semver":"^7.7.2","url-join":"^4.0.1","validate-peer-dependencies":"^1.2.0","walk-sync":"^2.2.0","yaml":"^2.8.0"},"devDependencies":{"@biomejs/biome":"^2.2.4","@release-it/conventional-changelog":"^10.0.1","broccoli-test-helper":"^2.0.0","eslint":"^8.57.1","eslint-config-prettier":"^8.10.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","husky":"^4.3.8","lint-staged":"^10.5.4","lodash":"^4.17.21","npm-run-all":"^4.1.5","prettier":"^2.8.8","release-it":"^19.0.0","sinon":"^9.2.4","tmp":"^0.2.3","vitest":"^0.34.6"},"peerDependencies":{"release-it":"^17.0.0 || ^18.0.0 || ^19.0.0"},"optionalDependencies":{"@release-it/conventional-changelog":"^10.0.0"},"engines":{"node":">= 20"},"volta":{"node":"20.19.2","npm":"9.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@aeolun/workspaces@5.2.3","gitHead":"84e9c5b28e2f31c14ef33a23e0e846f78d59f680","bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"homepage":"https://github.com/aeolun/workspaces#readme","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-tVC2Gt92T4XHE7vPyMVbFNbsmVc64gWmi3NG5tNdB8j8c/GDb5q/rLaJv1yoGTb3CHQ1nnDSo0LIlN+/YrHAvw==","shasum":"d29cff78c26fed11e5a7eaf25faa40f7b661f964","tarball":"https://registry.npmjs.org/@aeolun/workspaces/-/workspaces-5.2.3.tgz","fileCount":4,"unpackedSize":35223,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnG21oKX+TendvURj5asBjTUcGxhmXpjbATQqR2PKK1QIhAKy6oI/TT55dOMsn92mYOmAZ7Zp41wCxuQGLzKsMn8GQ"}]},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"directories":{},"maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workspaces_5.2.3_1759198721026_0.5904169813336151"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-14T07:57:09.826Z","modified":"2025-09-30T02:18:41.384Z","4.2.1":"2024-06-14T07:57:10.095Z","4.2.2":"2024-06-14T08:13:08.539Z","4.2.3":"2024-06-14T08:22:59.002Z","4.2.4":"2025-04-24T00:55:52.851Z","4.2.5":"2025-04-24T01:01:59.075Z","4.2.6":"2025-04-24T01:07:36.569Z","5.1.0":"2025-09-18T03:36:45.874Z","5.2.0":"2025-09-18T03:43:50.555Z","5.2.1":"2025-09-29T05:10:34.115Z","5.2.2":"2025-09-30T02:03:23.171Z","5.2.3":"2025-09-30T02:18:41.197Z"},"bugs":{"url":"https://github.com/aeolun/workspaces/issues"},"license":"MIT","homepage":"https://github.com/aeolun/workspaces#readme","keywords":["release","release-it","release-it-plugin","plugin"],"repository":{"type":"git","url":"git+https://github.com/aeolun/workspaces.git"},"description":"release-it plugin for bumping and publishing workspaces","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"readme":"# @aeolun/workspaces\n\nThis package is a [release-it](https://github.com/release-it/release-it) plugin\n(using [`release-it`'s plugin\nAPI](https://github.com/release-it/release-it/blob/master/docs/plugins.md)) that\nreleases each of your projects configured workspaces.\n\n## How it works\n\nIn order to publish each of your projects workspaces, we first check the root\n`package.json` to determine the locations of each of your workspaces (handling\nboth globbing and various formats for `workspaces`). Once we have identified\nall of the workspaces, we bump the `package.json`s `version` field to the\nselected version and publish the package (by changing into the package's root\nfolder and calling `npm publish`).\n\n## Usage\n\nInstallation using your projects normal package manager, for example:\n\n```sh\nnpm install --save-dev @aeolun/workspaces\n\n# or\n\nyarn add --dev --ignore-workspace-root-check @aeolun/workspaces\n```\n\nOnce installed, configure `release-it` to use the plugin.\n\nFor example, configuring via `package.json` would look like this:\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": true\n    }\n  }\n}\n```\n\nOften times the root `package.json` for a workspace setup is commonly not\npublished, in order to configure `release-it` to avoid attempting to publish\nthe top level package (in addition to publishing your workspace packages), you\nwould add the following to your `release-it` config (again showing\n`package.json` style configuration):\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": true\n    },\n    \"npm\": false\n  }\n}\n```\n\n## Configuration\n\nFor the most part `@aeolun/workspaces` \"does the right thing\", but\nthere are a few things that are configurable.\n\nA quick summary (in TypeScript syntax) of the supported options (more details\non each just below):\n\n```ts\ninterface ReleaseItWorkSpacesConfiguration {\n  /**\n    Disables checks for `npm` registry and login info.\n\n    Defaults to `false`.\n  */\n  skipChecks?: boolean;\n\n  /**\n    Should the packges be published (`npm publish`)?\n\n    Defaults to `true`.\n  */\n  publish?: boolean;\n\n  /**\n    Path to a custom script used to publish each workspace. The script is\n    executed with a number of environment variables set so that it can perform\n    the publish however desired.\n\n    The following environment variables will be provided:\n\n    - `RELEASE_IT_WORKSPACES_PATH_TO_WORKSPACE`: relative path to the workspace\n    - `RELEASE_IT_WORKSPACES_TAG`: the npm dist-tag being published\n    - `RELEASE_IT_WORKSPACES_ACCESS`: access level (public/private)\n    - `RELEASE_IT_WORKSPACES_OTP`: one-time password for 2FA\n    - `RELEASE_IT_WORKSPACES_DRY_RUN`: boolean indicating a dry run\n\n    When omitted, an appropriate `npm` or `pnpm` command is executed\n    automatically.\n  */\n  publishCommand?: string;\n\n  /**\n    Specifies which `dist-tag` to use when publishing.\n\n    Defaults to `latest` for non-prerelease and the prelease type for\n    prereleases (e.g. `1.0.0-beta.1` would be `beta`, and `1.0.0-alpha.1` would\n    be alpha).\n  */\n  distTag?: string;\n\n  /**\n    The array of workspaces in the project.\n\n    Defaults to the `package.json`'s `workspaces` value.\n  */\n  workspaces?: string[];\n\n  additionalManifests?: {\n    /**\n      An array of `package.json` files that should have their `version`\n      property updated to the newly released version.\n\n      Defaults to `['package.json']`.\n    */\n    versionUpdates?: string[];\n\n    /**\n      An array of `package.json` files that should have their `dependencies`,\n      `devDependencies`, `optionalDependencies`, and `peerDependencies` values\n      updated to the newly published version.\n    */\n    dependencyUpdates?: string[];\n  };\n\n  /**\n    Configuration for integrated changelog generation using conventional commits.\n    When configured, the plugin will show a changelog preview and only update\n    CHANGELOG.md when you confirm the workspace version updates.\n\n    Requires @release-it/conventional-changelog to be installed.\n  */\n  changelog?: {\n    /**\n      Preset configuration for conventional changelog.\n    */\n    preset?: {\n      name: string;\n    };\n\n    /**\n      Path to the changelog file.\n\n      Defaults to 'CHANGELOG.md'.\n    */\n    infile?: string;\n\n    /**\n      Additional options passed to conventional-changelog.\n    */\n    [key: string]: any;\n  };\n}\n```\n\n### skipChecks\n\nBy default, `@aeolun/workspaces` confirms that the `npm` registry is up\nand running (via `npm ping`) and that you are authenticated properly (via `npm\nwhoami`). If you'd prefer to avoid these checks (e.g. your custom `npm`\nregistry does not support them) you can specify the `skipChecks` option:\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"skipChecks\": true\n      }\n    }\n  }\n}\n```\n\n### publish\n\n`@aeolun/workspaces` publishes to the `npm` registry.\nHowever, some repository configurations prefer to commit + tag then let CI\npublish the actual packages to the registry. This is where the `publish` option\ncomes in:\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"publish\": false\n      }\n    }\n  }\n}\n```\n\nWith this configuration, the `package.json` files in your workspaces would be\nupdated with the new version information but the packages would not be\npublished.\n\n### publishCommand\n\nProvide a path to a custom script that is executed for each workspace instead of\nrunning `npm publish` or `pnpm publish`. The script receives environment\nvariables describing the workspace being published.\n\nThe environment variables provided are:\n\n- `RELEASE_IT_WORKSPACES_PATH_TO_WORKSPACE`\n- `RELEASE_IT_WORKSPACES_TAG`\n- `RELEASE_IT_WORKSPACES_ACCESS`\n- `RELEASE_IT_WORKSPACES_OTP`\n- `RELEASE_IT_WORKSPACES_DRY_RUN`\n\nWhen `publishCommand` is omitted, an appropriate `npm` or `pnpm` command is\nexecuted automatically.\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"publishCommand\": \"node publish.js\"\n      }\n    }\n  }\n}\n```\n\n### distTag\n\n`@aeolun/workspaces` uses the `latest` dist-tag when the\nreleased version is a stable release and the prereleaseId when it is a\nprerelease (e.g. `beta` for `1.0.0-beta.1`). This is a good default setup, but\nthere may be cases where you would like to specify a custom dist-tag to be\nused.\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"distTag\": \"lts\"\n      }\n    }\n  }\n}\n```\n\n### workspaces\n\nThe list of workspaces is gathered from the `package.json` in the current\nworking directory. This is the same location that `npm install`/`yarn install` uses, and it\nis a great default for `@aeolun/workspaces`. In some circumstances, the\nworkspace settings that `npm`/`yarn` should use differ from the actual locations that\nare published.  Most commonly this is due to a custom build script that emits\nthe compiled and ready to publish packages into a different location (e.g.\n`dist/packages/*`).\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"workspaces\": [\"dist/packages/*\"]\n      }\n    }\n  }\n}\n```\n\nThis value replaces the value from `package.json`, and given the above\nconfiguration `@aeolun/workspaces` would publish each package (that was\nnot private) in `dist/packages` folder.\n\n### additionalManifests\n\n#### versionUpdates\n\nThere are cases where you'd like to ensure JSON files other than your workspace\npackages `package.json`s have their `version` property updated. For example,\nyou may publish an alternate `docs.json` file in your published package.\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"additionalManifests\": {\n          \"versionUpdates\": [\"dist/docs.json\"]\n      }\n    }\n  }\n}\n```\n\nThe default configuration is `['package.json']` to ensure that the top level\n`package.json`s version is updated upon release.\n\n#### dependencyUpdates\n\nThere are cases where you'd like to ensure files other than your workspace\npackages have their `dependencies` / `devDependencies` / `optionalDependencies`\n/ `peerDependencies` updated but not _also_ get a `version` bump. A great\nexample is if you maintain a template `package.json` for consumers of your\npackage(s). In that case, you would not want to bump its `version` property but\nyou would want to ensure that any dependencies have been updated to match the\nnewly published versions.\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"additionalManifests\": {\n          \"dependencyUpdates\": [\"blueprints/*/package.json\"]\n      }\n    }\n  }\n}\n```\n\n### changelog\n\nThe `@aeolun/workspaces` plugin includes optional integration with conventional changelog generation. When configured, it will:\n\n1. **Show a changelog preview** before asking for confirmation\n2. **Only update CHANGELOG.md** when you confirm the workspace version updates\n3. **Generate changelog from conventional commits** using the same engine as `@release-it/conventional-changelog`\n\n#### Installation\n\nFirst, install the optional dependency:\n\n```sh\nnpm install --save-dev @release-it/conventional-changelog\n\n# or\n\nyarn add --dev @release-it/conventional-changelog\n```\n\n#### Configuration\n\nConfigure both the workspaces plugin and disable the separate conventional changelog plugin:\n\n```json\n{\n  \"release-it\": {\n    \"plugins\": {\n      \"@aeolun/workspaces\": {\n        \"changelog\": {\n          \"preset\": {\n            \"name\": \"conventionalcommits\"\n          },\n          \"infile\": \"CHANGELOG.md\"\n        }\n      },\n      \"@release-it/conventional-changelog\": false\n    }\n  }\n}\n```\n\n#### Automatic Version Determination\n\nWhen changelog integration is enabled, the workspaces plugin automatically determines the next version based on your conventional commit messages:\n\n- `feat:` commits → **minor** version bump (e.g., 1.0.0 → 1.1.0)\n- `fix:` commits → **patch** version bump (e.g., 1.0.0 → 1.0.1)\n- Commits with `BREAKING CHANGE:` in the body → **major** version bump (e.g., 1.0.0 → 2.0.0)\n\nThis eliminates the need to manually select the version increment - release-it will automatically determine it from your commit history.\n\nTo disable automatic version determination and manually select the version:\n\n```json\n{\n  \"@aeolun/workspaces\": {\n    \"changelog\": {\n      \"preset\": { \"name\": \"conventionalcommits\" },\n      \"infile\": \"CHANGELOG.md\",\n      \"ignoreRecommendedBump\": true\n    }\n  }\n}\n```\n\n#### User Experience\n\nWith changelog integration enabled, the release flow becomes:\n\n1. **Automatic version determination**: Based on conventional commit messages (unless `ignoreRecommendedBump` is true)\n2. **Preview phase**: Shows exactly what will be added to CHANGELOG.md\n3. **Confirmation prompt**: \"Update workspace package versions to 1.2.3? Workspaces: pkg1, pkg2. This will also update CHANGELOG.md\"\n4. **Conditional update**: CHANGELOG.md is only modified if you answer \"yes\"\n\nExample output:\n```\n📄 Changelog preview:\n──────────────────────────────────────────────────────\n## [1.2.3](https://github.com/user/repo/compare/v1.2.2...v1.2.3) (2025-01-15)\n\n### Bug Fixes\n\n* fix critical issue with workspace publishing ([abc123](https://github.com/user/repo/commit/abc123))\n\n### Features\n\n* add new workspace management capabilities ([def456](https://github.com/user/repo/commit/def456))\n──────────────────────────────────────────────────────\n? Update workspace package versions to 1.2.3?\n  Workspaces: package-a, package-b\n  This will also update CHANGELOG.md (y/N)\n```\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","readmeFilename":"README.md"}