{"_id":"just-release","_rev":"27-41a369945c0a236549e5be6dfadb07a8","name":"just-release","dist-tags":{"latest":"0.19.1"},"versions":{"0.3.0":{"name":"just-release","version":"0.3.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.3.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"37803705e151dd46d5db1d9f944fc7a9254316cf","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.3.0.tgz","fileCount":34,"integrity":"sha512-2IsbVVD5ZBTpu8pmggDqCq6JcRkaIe+NcXK/hJ/jWY7GG2MS35TOchCbCvjXtPRy/DOt/7Wjx+KYAXrMqVklgQ==","signatures":[{"sig":"MEQCIAG0DcT84w3QU/2iSGr+bDfzqmxVFdB9tE1/ntmUpk/sAiAb5g1KDtyfI9qplyBXpyT7GsUAcJ7lNa3u4yIxNvgecQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66959},"type":"module","_from":"file:just-release-0.3.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/5b335912fc94a7923f82a60c81f45383/just-release-0.3.0.tgz","_integrity":"sha512-2IsbVVD5ZBTpu8pmggDqCq6JcRkaIe+NcXK/hJ/jWY7GG2MS35TOchCbCvjXtPRy/DOt/7Wjx+KYAXrMqVklgQ==","_npmVersion":"10.8.2","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.19.5","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.3.0_1762910039019_0.11138238128582101","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"just-release","version":"0.5.2","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.5.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"1473ced23206934aa819ac3e98b00b1e0951be67","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.5.2.tgz","fileCount":34,"integrity":"sha512-PmyU9bMAEH/bHW6/SOT64yQ9NZAc9ElK2k7yEmDyBFpQYk8G6bgwYZAID7eAMIgStkKeZ9AyK0sP/vjx9IR0hA==","signatures":[{"sig":"MEYCIQDokPthKh/HYZkbvY8zGqyaWjeqDk2pq+3AzUiNF4YrigIhAL0ZwZdJwOoB8y+kfr/GA6h+GXFbsCkUD08cufusjUHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77663},"type":"module","_from":"file:just-release-0.5.2.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/0878d0d291a4eeb5747e9107a2c102e1/just-release-0.5.2.tgz","_integrity":"sha512-PmyU9bMAEH/bHW6/SOT64yQ9NZAc9ElK2k7yEmDyBFpQYk8G6bgwYZAID7eAMIgStkKeZ9AyK0sP/vjx9IR0hA==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.19.5","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.5.2_1762997458661_0.5053682775378907","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"just-release","version":"0.6.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.6.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"bb298ed378ab58085688804887711d9cf2ab1a22","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.6.0.tgz","fileCount":38,"integrity":"sha512-sd6Ed6UdMJ9MbNKgDKrrg0CSy0vqwK9VvRlSAPlD4fT7UQNeQ+7P8CRSB1Pa6pvwIk/OJyzO8DNcS2QxNPxegw==","signatures":[{"sig":"MEUCIHOq9YENutjmcDVIswDWTgqTazBbnbi8kaH0LPvK1GCQAiEAxGK9IUGhCNzHWEwR7UamVnj/yjK7uNvTw3PYdKtjRTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83309},"type":"module","_from":"file:just-release-0.6.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/53eed0b7293c8c9b21ecaee0be42b8b7/just-release-0.6.0.tgz","_integrity":"sha512-sd6Ed6UdMJ9MbNKgDKrrg0CSy0vqwK9VvRlSAPlD4fT7UQNeQ+7P8CRSB1Pa6pvwIk/OJyzO8DNcS2QxNPxegw==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.6.2","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.19.5","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.6.0_1763434189711_0.37476704700998353","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"just-release","version":"0.7.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.7.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"3e52acc80a76e1787b6b3d53f74b2b538e4acbe3","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.7.0.tgz","fileCount":38,"integrity":"sha512-V+yWTjOQpzMtqnXCGFCkS8CAys2wOOBYYOP656mBeV9/SSTHmEUIWRysy/fayfTwj/qynRrVf8bTB0fU8X3l7A==","signatures":[{"sig":"MEUCIHr8X21wqz1LzFw7j1drurDU1xjpvFYyt0asUcKSNUnCAiEA04yntSSxB5Ho/gIe0TVM1Tidh6GTHrMdCjmVb7BH9oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88554},"type":"module","_from":"file:just-release-0.7.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/979f615bbf521e03b1393eb24b0583c5/just-release-0.7.0.tgz","_integrity":"sha512-V+yWTjOQpzMtqnXCGFCkS8CAys2wOOBYYOP656mBeV9/SSTHmEUIWRysy/fayfTwj/qynRrVf8bTB0fU8X3l7A==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.7.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.19.6","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.7.0_1768195783748_0.7847057331875005","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"just-release","version":"0.8.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.8.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"9b82d2b5a86e4b69ea5cec0de93ed64848c9991b","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.8.0.tgz","fileCount":38,"integrity":"sha512-AK+bpRUEcqZ62xUuKkfTeqwdGBe+BUI69mN4Owp/d4hpoD82o58OfZTIkDFVhCjzILyq+0EBoY7Z5h8BGM02bQ==","signatures":[{"sig":"MEQCIFicQTHh4kYqNYmtNNMyfnK1Z5Rucv/mKxQXZ12SFpSYAiB2vLKiW17gMZk4TMhszTDtUYtELiDl/ShmNWlbCARdag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91574},"type":"module","_from":"file:just-release-0.8.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/d50a6e2407f74c8b4cd6c4e08746ab92/just-release-0.8.0.tgz","_integrity":"sha512-AK+bpRUEcqZ62xUuKkfTeqwdGBe+BUI69mN4Owp/d4hpoD82o58OfZTIkDFVhCjzILyq+0EBoY7Z5h8BGM02bQ==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.9.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.8.0_1770702816940_0.01002112837881386","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"just-release","version":"0.8.1","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.8.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"aef98acdd534aacd043a7412fe38d0844c10326c","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.8.1.tgz","fileCount":42,"integrity":"sha512-RTA+I42FJ4/Xm5hsVLtt1I1rHnJtu1KlgGqUW+zOeI01vHUp0u85FSK1XaOlRVorBucgFzJy6MUZSXUqSrZO9w==","signatures":[{"sig":"MEUCIGwtANq378T/+xiDGaFYe+gsrwAYon3Fo9wyVwIAYna3AiEArzVW9PLFpNtPIjWWXKhjEutuD+nwEwHcxLj0vLH0Z2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91607},"type":"module","_from":"file:just-release-0.8.1.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/1662d515b990fc19710da73f030b0fcf/just-release-0.8.1.tgz","_integrity":"sha512-RTA+I42FJ4/Xm5hsVLtt1I1rHnJtu1KlgGqUW+zOeI01vHUp0u85FSK1XaOlRVorBucgFzJy6MUZSXUqSrZO9w==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.9.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.8.1_1770703483291_0.3121737242109943","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"just-release","version":"0.8.2","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.8.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/just-release#readme","bugs":{"url":"https://github.com/Aeolun/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"152136677c99ae1477203e32145262c049a36e26","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.8.2.tgz","fileCount":42,"integrity":"sha512-bQN0sbT+kq5CEzCrla3TZuya7PavlWUfmuV09OqarJaOMWFxOV4UZExZj5sf3OEYaptPFItuzGJAzKaGwrKLvg==","signatures":[{"sig":"MEUCIHdVE0kdFKM152P+AjPR8g7XNL05K9Av4JAmfvBWwdIeAiEA0yizoReBZMiwpUQO6BTKlw7x/IeAIOhi08tjID2/ht0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97141},"type":"module","_from":"file:just-release-0.8.2.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eabe945c-255a-41af-9416-759492175dab"}},"_resolved":"/tmp/26118ee7b3f1bd0b7e0adf7686a7082e/just-release-0.8.2.tgz","_integrity":"sha512-bQN0sbT+kq5CEzCrla3TZuya7PavlWUfmuV09OqarJaOMWFxOV4UZExZj5sf3OEYaptPFItuzGJAzKaGwrKLvg==","repository":{"url":"git+https://github.com/Aeolun/just-release.git","type":"git"},"_npmVersion":"11.10.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.8.2_1771312446356_0.17727326374271146","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"just-release","version":"0.8.5","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.8.5","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"02a22018b319a06f4fbdbf8a4a4047b559417f56","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.8.5.tgz","fileCount":46,"integrity":"sha512-fb9XVTJnmHYCmy/QAtMDk63IKSS8NwqSqkYj+9+54Ym0imGsfkIIkaieJt41ChAP04Tyz6g+MeiedNDL9R2SFA==","signatures":[{"sig":"MEYCIQDhD0R/CBfVbep0/p2keFSjANOIT+jvu6KLZ5o076VSeAIhAKJ74ZVvS/Vvt2Fz4sJQMv1l0niBkBcuyHtdsiw0yl5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99897},"type":"module","_from":"file:just-release-0.8.5.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/d1485c51dffc5b39a6203c7a9e1a0140/just-release-0.8.5.tgz","_integrity":"sha512-fb9XVTJnmHYCmy/QAtMDk63IKSS8NwqSqkYj+9+54Ym0imGsfkIIkaieJt41ChAP04Tyz6g+MeiedNDL9R2SFA==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.10.1","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.8.5_1771558220844_0.26460502075363346","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"just-release","version":"0.9.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.9.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"0481bb2173e0b2107f48a988cf543cfdcae9f0e9","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.9.0.tgz","fileCount":78,"integrity":"sha512-1vejEU/cLFffVk7600he7/k6Ii8wIQT98bSmWZAHY4jxn5WPH472vNTO7Z8k/dNUGetKdwcK+oATscB2apINZw==","signatures":[{"sig":"MEYCIQDP+TcsZtAfIiQsLkesPI/HE2+wkg5lfxkAQBkhK4XA8wIhAN/1+wjVGn1aKbdVMs6GYrLRQfmYxbAGS8pr7hdFqkWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171193},"type":"module","_from":"file:just-release-0.9.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/8aa58c8e7a93f68195a9fe6e06a168b9/just-release-0.9.0.tgz","_integrity":"sha512-1vejEU/cLFffVk7600he7/k6Ii8wIQT98bSmWZAHY4jxn5WPH472vNTO7Z8k/dNUGetKdwcK+oATscB2apINZw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.10.1","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.13.0","dependencies":{"glob":"^11.0.3","yaml":"^2.8.1","semver":"^7.7.3","smol-toml":"^1.6.0","simple-git":"^3.30.0","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.10.0","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.9.0_1771593072849_0.639834955564226","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"just-release","version":"0.9.1","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.9.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"7f753b46fa495f597d07b052786383d240829ec7","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.9.1.tgz","fileCount":78,"integrity":"sha512-EtiIzJKZ4GEUR7zZ3Ltl1QG+ay74JMI5EYrT/kSrBLsLyLqnHG9aoTT8sMBzQG+8HUjm5WWj9aSeoDkWHqq6Sw==","signatures":[{"sig":"MEUCIDLzb0jIUtuxeljI3vz3qv/DUl7VpUgb6FQ3DwmubESbAiEAs037YqXwfUEZRny9lEYMZMAMm5rsG4+AfEDitIVoCOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171192},"type":"module","_from":"file:just-release-0.9.1.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/be62b09fbd92aab436bbf2dccf2b7499/just-release-0.9.1.tgz","_integrity":"sha512-EtiIzJKZ4GEUR7zZ3Ltl1QG+ay74JMI5EYrT/kSrBLsLyLqnHG9aoTT8sMBzQG+8HUjm5WWj9aSeoDkWHqq6Sw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.9.1_1773027967038_0.9071303456426689","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"just-release","version":"0.10.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.10.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"5960af539a391d938b0e06191c3048a503ff2441","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.10.0.tgz","fileCount":78,"integrity":"sha512-VNRJEvCje8C6aVnmpNGGET2gvPqJhi/ZGbwJldFNfpyAsEXCawqXM2GdvyY6d6WJmmvCZQE/G5Fncsc21FQtKg==","signatures":[{"sig":"MEQCIDeCXufPNR1noSnmiYT0osp3r8uVXtKvXQWwWfRq4GCBAiAr8N+IMqS0DPYTgeKJgUd6VkMt1XmwcrYYVK0NpEuzuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169085},"type":"module","_from":"file:just-release-0.10.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/bdf6822e66962781fc283bd377db07bb/just-release-0.10.0.tgz","_integrity":"sha512-VNRJEvCje8C6aVnmpNGGET2gvPqJhi/ZGbwJldFNfpyAsEXCawqXM2GdvyY6d6WJmmvCZQE/G5Fncsc21FQtKg==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.12.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.10.0_1774405898585_0.15112121156058067","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"just-release","version":"0.11.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.11.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"d3fb51531d5a8bff30f025da6f15092d1aaa3161","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.11.0.tgz","fileCount":78,"integrity":"sha512-0sTbIcDruB+5uHlHSTnnmTekxqNP1SbxR6wUZlJiOCuJdT057/tmXCswt8UoFd8cEcOQeIiNXsx6tRaMLTnPow==","signatures":[{"sig":"MEUCIAJzVa0GiyI727MKqhxapxSTCfVWUGVBGPgK6PF7ZVEWAiEAtdJUdzhPCv6Ri4nCBPIguDI/Dx8+8TaKSdE3oKqIBuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175880},"type":"module","_from":"file:just-release-0.11.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/86a1e8afd61e0b2f5c530c9f8ded6dc6/just-release-0.11.0.tgz","_integrity":"sha512-0sTbIcDruB+5uHlHSTnnmTekxqNP1SbxR6wUZlJiOCuJdT057/tmXCswt8UoFd8cEcOQeIiNXsx6tRaMLTnPow==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.9.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.11.0_1774407828811_0.08819193870589137","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"just-release","version":"0.12.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.12.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"590f00490973936e213369944b14b4c7a8d67f90","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.12.0.tgz","fileCount":82,"integrity":"sha512-hqecOQkh5sNOpMpO182giB9SJ9mFQHvWgw5aEKCGTLofW034l7VSMIjfNplLEafzX2x3PGxECax99xOwvjZZhw==","signatures":[{"sig":"MEUCIBEmZ65n2iloxYQIPgYOsOq5Ln+0DAkdiSfhjYlU1q0wAiEAqa/8bb1otFvPTJZpHVn9NCa4dUacEZcChAW5GiP3w64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181884},"type":"module","_from":"file:just-release-0.12.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/8302a9cdd06157e140d3c9afed9f9a38/just-release-0.12.0.tgz","_integrity":"sha512-hqecOQkh5sNOpMpO182giB9SJ9mFQHvWgw5aEKCGTLofW034l7VSMIjfNplLEafzX2x3PGxECax99xOwvjZZhw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.12.1","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.15.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.12.0_1776921329272_0.9806160906208192","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"just-release","version":"0.13.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"c9c5584b262029dd7edb62ba06fdcdb89aec3038","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.0.tgz","fileCount":82,"integrity":"sha512-OrD37D4TssALjMoabh8L45JzqvXAA5IrKaulE9v1NsxFT5pJau4Vx9fvSjiq8R30Zbp0BsBC9qyjIKgK+uGFMg==","signatures":[{"sig":"MEUCIAk7WzZVQHObeT93My9AkoPWPQxYat/MYu0V1JDQLjXSAiEAlZShtpAhbzKw9A4Pk1gNhEi31ObYwZWO4obOqVzFcFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":196410},"type":"module","_from":"file:just-release-0.13.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/9b1898c856893b4393bb63e8d431315f/just-release-0.13.0.tgz","_integrity":"sha512-OrD37D4TssALjMoabh8L45JzqvXAA5IrKaulE9v1NsxFT5pJau4Vx9fvSjiq8R30Zbp0BsBC9qyjIKgK+uGFMg==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.0_1777902420894_0.3977747217761145","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"just-release","version":"0.13.1","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"210d538e319ac492c9ef5ff33cfc339a1835b09b","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.1.tgz","fileCount":82,"integrity":"sha512-TjfXeZkOnsjiSnm7JRWVQqspvQKbqMTmttJKcB6Wjov2nRBE+IfsqyrpDEK0wwT4yznwz28+/oscaeZ1diDjpA==","signatures":[{"sig":"MEQCICKqHfnipDNpjrjCmSyUMuibugJOV99JODPJ+tAKY77iAiASOTiTAELcQiOD3klBSKO6LjrxQp/us/aiMfXytmEobw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198264},"type":"module","_from":"file:just-release-0.13.1.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/da949179237787de99237549e1adf282/just-release-0.13.1.tgz","_integrity":"sha512-TjfXeZkOnsjiSnm7JRWVQqspvQKbqMTmttJKcB6Wjov2nRBE+IfsqyrpDEK0wwT4yznwz28+/oscaeZ1diDjpA==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.1_1777903643940_0.3164065019362081","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"just-release","version":"0.13.2","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"f64d7ef2697b936be746e4cbc77f9e5a5b41f55d","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.2.tgz","fileCount":82,"integrity":"sha512-v4ugSvP9vpA4mN3LDlvYqBU+bOUhxGL1OoiRNEmRx7QPjaiBexNom15vvyRitTSEPY0YaPpA5VJwFUVnzUMQbw==","signatures":[{"sig":"MEUCIGiIQmdTgu0YoT081oL76EJ86AnNO6pV5VaPrwpWT3IhAiEAsT1U6ZqRx1XXLdqkF/dSg5TKyu2U6x7fYEmyz56pfag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197598},"type":"module","_from":"file:just-release-0.13.2.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/e39afba342395abbcf9deeb7ff919483/just-release-0.13.2.tgz","_integrity":"sha512-v4ugSvP9vpA4mN3LDlvYqBU+bOUhxGL1OoiRNEmRx7QPjaiBexNom15vvyRitTSEPY0YaPpA5VJwFUVnzUMQbw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.2_1777905387177_0.6528259660709697","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"just-release","version":"0.13.3","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"bc22a1ba4c9d6c44de10ba7a0694b97826aea5ae","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.3.tgz","fileCount":82,"integrity":"sha512-gWnF+PY3syiLfFsLO4+rMka+VjsDtHFXLoXhpjwd/S5GcEuYzYiF0F0Qe+DxT+Un/4mlL/JleamkjwiunLuYLQ==","signatures":[{"sig":"MEQCIDIA0qPC3yBAnFb0rnMrZDdnbrU+T2OJrfYmwgCM0xkIAiAWFsKjvdy5cNliOfI+dY6+t7dOlcpQ1K4pC4UWdSNDgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201283},"type":"module","_from":"file:just-release-0.13.3.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/60479028f42fd7eef7ac3654d125d0bf/just-release-0.13.3.tgz","_integrity":"sha512-gWnF+PY3syiLfFsLO4+rMka+VjsDtHFXLoXhpjwd/S5GcEuYzYiF0F0Qe+DxT+Un/4mlL/JleamkjwiunLuYLQ==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.3_1777907675522_0.9431620483247554","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"just-release","version":"0.13.4","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.4","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"5a0c27bfa6b6b478a0b317dcb64f092fec9ee247","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.4.tgz","fileCount":82,"integrity":"sha512-fFNEkWQKPt30eUx3W7HtkRkbXCohCQJFqQf8E40IDO9R72TqYdSnHuu8vTx4fQy4Ck2bkKJ3Ju0sevSqZCYrnQ==","signatures":[{"sig":"MEUCIQCapwJEu0tiU+Jx1uGji7HrJW91HrX6c/ukSLKkgpdTcgIgRqQ9NbQq6SlOnvH/8TmBwcLsI88xaixygXir125PaAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204008},"type":"module","_from":"file:just-release-0.13.4.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/8ba448f535f04f3717ed22508bf1a18d/just-release-0.13.4.tgz","_integrity":"sha512-fFNEkWQKPt30eUx3W7HtkRkbXCohCQJFqQf8E40IDO9R72TqYdSnHuu8vTx4fQy4Ck2bkKJ3Ju0sevSqZCYrnQ==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.4_1777912137077_0.19716671070197234","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"just-release","version":"0.13.5","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.5","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"89fd5406fa4dddd6697ea01297f5be3bd5a3dd53","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.5.tgz","fileCount":82,"integrity":"sha512-bsKndyTh8ODxkS17pPCgSvKGHqQjmEatJpIMao8hy8oJpIVnskwmugHjMi6wMqkKyaC57du8TboA+v/Nje2XFA==","signatures":[{"sig":"MEQCIFou1OgC0zOrYscJPo1Htpe9wzI/ZfZQI1RSwJ1xGNVJAiBNtNOV7bxRSVQfAXA0SsX4XYyOfHz/wskG7yssvrfa1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204969},"type":"module","_from":"file:just-release-0.13.5.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/cc48aa29c2364d7824855d0fd7e7bbf1/just-release-0.13.5.tgz","_integrity":"sha512-bsKndyTh8ODxkS17pPCgSvKGHqQjmEatJpIMao8hy8oJpIVnskwmugHjMi6wMqkKyaC57du8TboA+v/Nje2XFA==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.11.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.14.1","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.5_1777913883017_0.6007554634689352","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"just-release","version":"0.13.6","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.13.6","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"1bccdc3c15d8a801802befbf1b85b9cca7dcd257","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.13.6.tgz","fileCount":82,"integrity":"sha512-8qPrpgkZ4j+9Mraixo84twqyO7MuHa/vAcFuFQAUILf9MhGuqBUNUz9DkOxuMVwh8zs6GbW4mloqaZhdAw20kw==","signatures":[{"sig":"MEQCIEFHHq+Sa38336Ey1z3WwDolF7t31vENEtcay9XPGVC9AiBB+NX+LsUjE3jNeD0W2efoe8EuzjccJWRsluMtlbIeSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209492},"type":"module","_from":"file:just-release-0.13.6.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/e68e0c100f8a1881a3dc6b5ea073c90d/just-release-0.13.6.tgz","_integrity":"sha512-8qPrpgkZ4j+9Mraixo84twqyO7MuHa/vAcFuFQAUILf9MhGuqBUNUz9DkOxuMVwh8zs6GbW4mloqaZhdAw20kw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.18.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.13.6_1784202263247_0.3221431201120808","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"just-release","version":"0.14.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.14.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"ec15a61b9b65c00d8a436f79d4ea8436af3a0377","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.14.0.tgz","fileCount":82,"integrity":"sha512-Rq5BXwFSWrHc8rw3IDNYXNJ97uAurQGAB/yDw2e6rqFQFmKHYH65DSWt6ycPykAG4m+WwB+SEODhBbH+LZ6yXg==","signatures":[{"sig":"MEQCIG6YVhDpMaqsksLzscAHfDqDC/mIOMoNmTBI+HVMoY4EAiAggmqX3n8wvV8Nq9sr7N/a8gKMtzNbdQ6mHk7/HRuY1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212388},"type":"module","_from":"file:just-release-0.14.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/b9df9608f5f5d0a410ebdc556f2ddd02/just-release-0.14.0.tgz","_integrity":"sha512-Rq5BXwFSWrHc8rw3IDNYXNJ97uAurQGAB/yDw2e6rqFQFmKHYH65DSWt6ycPykAG4m+WwB+SEODhBbH+LZ6yXg==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.18.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.14.0_1784204772434_0.5162746046161746","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"just-release","version":"0.15.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.15.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"c94ffdf2f1d2d0730086ede4a0bd198892bdee91","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.15.0.tgz","fileCount":86,"integrity":"sha512-1ZPF5s9AEsllhDJE0F/SWxiK8YywIuq8mzAsB0jSIrA3825aO8uv2wBvme3TP2R6nLxtA03vjNHrP5A3q74S1w==","signatures":[{"sig":"MEUCICoSglz2sbjYHKIGF8kZz00l5lupQohpwKcIEdsTco+fAiEA00EKyF7LFepNQ+UKzkXwwxlOXjwXbLuZQJq6/eX6Lmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225028},"type":"module","_from":"file:just-release-0.15.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/f2f033ab4a3ca057be3bb7988cdf2607/just-release-0.15.0.tgz","_integrity":"sha512-1ZPF5s9AEsllhDJE0F/SWxiK8YywIuq8mzAsB0jSIrA3825aO8uv2wBvme3TP2R6nLxtA03vjNHrP5A3q74S1w==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.16.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.18.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.15.0_1784267686751_0.6248060802322308","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"just-release","version":"0.16.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.16.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"9263d94d1623a334be384e6f92a121cdea4111c8","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.16.0.tgz","fileCount":86,"integrity":"sha512-/tjkH1n69Ixgo9P4RVkyWZDedtfCJCzOmamfLMQxfxs3ueXhFtX0nhQIAUmb48sVYKB6jrcdwXi2GIaeGR7BQw==","signatures":[{"sig":"MEUCIQCxhMpdcfzmCSXFI6POE+lpd66J2NcI7q6fkEKqDjCabAIgMt20wNfumV1SCA32u4m6Malox1BRdpyyAW8sdQClKjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227024},"type":"module","_from":"file:just-release-0.16.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/6c3503d735e6c2e3fd162e0e8a2c36ea/just-release-0.16.0.tgz","_integrity":"sha512-/tjkH1n69Ixgo9P4RVkyWZDedtfCJCzOmamfLMQxfxs3ueXhFtX0nhQIAUmb48sVYKB6jrcdwXi2GIaeGR7BQw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.17.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.19.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.16.0_1787119024147_0.39905096800284356","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"just-release","version":"0.17.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.17.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"01da6b3512ba224a183b0bd187a343dedf9ac024","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.17.0.tgz","fileCount":86,"integrity":"sha512-INFj4MizxMBhZpbLiRezmKEUuw2i+gaXzE2qyX1wwdozkoR90ju7CDuUEWtZLpOlDPudBBl/GPVALoyZ7T/4Pw==","signatures":[{"sig":"MEYCIQCt2qzSjbxMaAsIfDD9jHhmP1EdOS4RaKKkj82gl5ScngIhAL2JERAXCNqrZXT+ptmCeTiMB7bc9RU00yB9ezmcCs7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235761},"type":"module","_from":"file:just-release-0.17.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/9ce4693d0f9bfb22138654d3cca6c0e2/just-release-0.17.0.tgz","_integrity":"sha512-INFj4MizxMBhZpbLiRezmKEUuw2i+gaXzE2qyX1wwdozkoR90ju7CDuUEWtZLpOlDPudBBl/GPVALoyZ7T/4Pw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.17.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.19.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.17.0_1787122437320_0.26647964439942684","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"just-release","version":"0.18.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.18.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"8525ec08bea075db09fdea0744d004947ebcc8e7","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.18.0.tgz","fileCount":86,"integrity":"sha512-StCxAbCOKub0mUF+kKTWud7WkT0Z7MlmZz/diOqClvybkt5OtLqC/nq7w4d/CLSaivBNwilZC5OzlY96eNUCJg==","signatures":[{"sig":"MEQCIHsY5WkW69coYju9Ki6ucaHTh6oBZCDUxh1h6eJM5jOMAiB0YPS9zIRTKq0AG/JesnUw/WycJZ7uHvHXk4FjPVp5fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237868},"type":"module","_from":"file:just-release-0.18.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/2e5438cf4f068b4da5944520a489d1e9/just-release-0.18.0.tgz","_integrity":"sha512-StCxAbCOKub0mUF+kKTWud7WkT0Z7MlmZz/diOqClvybkt5OtLqC/nq7w4d/CLSaivBNwilZC5OzlY96eNUCJg==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.17.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.19.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.18.0_1787127983698_0.5779074078617426","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"just-release","version":"0.19.0","keywords":["monorepo","release","conventional-commits","changelog"],"author":"","license":"ISC","_id":"just-release@0.19.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/serialexp/just-release#readme","bugs":{"url":"https://github.com/serialexp/just-release/issues"},"bin":{"just-release":"dist/cli.js"},"dist":{"shasum":"92847306eed242246ffe412cfccbe3f8063c83fb","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.19.0.tgz","fileCount":86,"integrity":"sha512-DlGhmjvzMAAaytolR1uWcRj0fP5RRYOnHcGBwMZwnIE/ktVovC72hbTKP12gPvFVuw3OmqZsRS0ek4tOYRE66A==","signatures":[{"sig":"MEYCIQC5hHxS/HZyC1cWyDkY5/v/2SePX4r9pDn9mv5ZyfQ6qwIhAIbpC1uh9aTrNAHYRgCQIXwuS6Yz6wNlh+6KL7X8bEtn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWZVgZIRxFDZzAnKTuMnh1SpEZF6o+APd7Xwc5y+RUvAIgIBVKv8azZQAY1UhZjxAhqK3DJVTbhGz08Db3HsOwcag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238628},"type":"module","_from":"file:just-release-0.19.0.tgz","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"_resolved":"/tmp/521adca7345622aa8681ef232b3c2cd4/just-release-0.19.0.tgz","_integrity":"sha512-DlGhmjvzMAAaytolR1uWcRj0fP5RRYOnHcGBwMZwnIE/ktVovC72hbTKP12gPvFVuw3OmqZsRS0ek4tOYRE66A==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.19.0","description":"Automated monorepo release tool with conventional commits","directories":{},"_nodeVersion":"24.21.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/just-release_0.19.0_1790405588640_0.02890526557180162","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"_id":"just-release@0.19.1","bin":{"just-release":"dist/cli.js"},"bugs":{"url":"https://github.com/serialexp/just-release/issues"},"dist":{"shasum":"79fc781155ff78f63caab66422e60c0a59ea0d30","tarball":"https://registry.npmjs.org/just-release/-/just-release-0.19.1.tgz","fileCount":86,"integrity":"sha512-EapdqmjJBNoIZRN/03l1JefJvSCXIPyYDjamg/TQpcAHcjmFzoRW4sEBAedzfpQlfX8hZWT2Nl8p7GE+UbVvrw==","signatures":[{"sig":"MEUCIQDTBTR1Ow50UyChXT+R4WmpvWNcVOFF55vIJ79eDQ67mgIgFyLaIbUGCtsO42zIeoUKW0qHDb3b9l5tofh9l8ZU0oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhfSEmAdIXE5kxbItGmBGveOZ0OvaNLYvJhzDh4ZsBeQIhALXWcOnSdpVE+Lj56j1n9toa9M5lyLYJLMRedommKZ8A"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/just-release@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238929},"name":"just-release","type":"module","_from":"file:just-release-0.19.1.tgz","author":"","license":"ISC","scripts":{"dev":"tsc --watch","test":"node --import tsx --test 'src/**/*.test.ts'","build":"tsc"},"version":"0.19.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d85e0b36-b9b0-4f32-ac95-c40e38bc23ef"}},"homepage":"https://github.com/serialexp/just-release#readme","keywords":["monorepo","release","conventional-commits","changelog"],"_resolved":"/tmp/ff2dca2b46e3c9382f45a6e8f4beb601/just-release-0.19.1.tgz","_integrity":"sha512-EapdqmjJBNoIZRN/03l1JefJvSCXIPyYDjamg/TQpcAHcjmFzoRW4sEBAedzfpQlfX8hZWT2Nl8p7GE+UbVvrw==","repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"_npmVersion":"11.19.0","description":"Automated monorepo release tool with conventional commits","directories":{},"maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"_nodeVersion":"24.21.0","dependencies":{"glob":"^13.0.6","yaml":"^2.8.2","fflate":"^0.8.2","semver":"^7.7.4","smol-toml":"^1.6.0","simple-git":"^3.32.3","@octokit/rest":"^22.0.1","conventional-commits-parser":"^6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^25.3.5","@types/semver":"^7.7.1","@types/conventional-commits-parser":"^5.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/just-release_0.19.1_1790411327723_0.4142299293061693"}}},"time":{"created":"2025-11-12T01:13:58.950Z","modified":"2026-09-26T08:28:48.101Z","0.3.0":"2025-11-12T01:13:59.212Z","0.5.2":"2025-11-13T01:30:58.846Z","0.6.0":"2025-11-18T02:49:49.895Z","0.7.0":"2026-01-12T05:29:43.894Z","0.8.0":"2026-02-10T05:53:37.080Z","0.8.1":"2026-02-10T06:04:43.426Z","0.8.2":"2026-02-17T07:14:06.495Z","0.8.5":"2026-02-20T03:30:21.009Z","0.9.0":"2026-02-20T13:11:12.996Z","0.9.1":"2026-03-09T03:46:07.169Z","0.10.0":"2026-03-25T02:31:38.741Z","0.11.0":"2026-03-25T03:03:48.979Z","0.12.0":"2026-04-23T05:15:29.397Z","0.13.0":"2026-05-04T13:47:01.075Z","0.13.1":"2026-05-04T14:07:24.129Z","0.13.2":"2026-05-04T14:36:27.349Z","0.13.3":"2026-05-04T15:14:35.686Z","0.13.4":"2026-05-04T16:28:57.215Z","0.13.5":"2026-05-04T16:58:03.156Z","0.13.6":"2026-07-16T11:44:23.380Z","0.14.0":"2026-07-16T12:26:12.571Z","0.15.0":"2026-07-17T05:54:46.892Z","0.16.0":"2026-08-19T05:57:04.303Z","0.17.0":"2026-08-19T06:53:57.461Z","0.18.0":"2026-08-19T08:26:23.821Z","0.19.0":"2026-09-26T06:53:08.728Z","0.19.1":"2026-09-26T08:28:47.806Z"},"bugs":{"url":"https://github.com/serialexp/just-release/issues"},"license":"ISC","homepage":"https://github.com/serialexp/just-release#readme","keywords":["monorepo","release","conventional-commits","changelog"],"repository":{"url":"git+https://github.com/serialexp/just-release.git","type":"git"},"description":"Automated monorepo release tool with conventional commits","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"readme":"# just-release\n\nThe simplest way to release version-synchronized packages on GitHub.\n\n## Philosophy\n\n`just-release` does one thing well: it makes releasing packages with synchronized versions as simple as running a single command.\n\nThis tool is **opinionated by design**. It doesn't try to support every weird release workflow - it supports the best one:\n\n- ✅ Conventional commits for automatic version bumping\n- ✅ GitHub for source control\n- ✅ GitHub Actions for automated releases\n- ✅ Per-package changelogs\n- ✅ Unified versioning across all packages\n- ✅ Works with JavaScript (npm/pnpm/yarn), Rust (Cargo), and Go ecosystems\n- ✅ Supports mixed-ecosystem repos (e.g., JS + Rust in the same repo)\n\n`just-release` handles the full lifecycle: version bumping, changelogs, release PRs, publishing to registries (npm, crates.io), and creating GitHub releases.\n\nIf this matches your workflow (and it should), `just-release` will make your life easier. If you need something else, this probably isn't the tool for you.\n\n## Features\n\n- 🔍 **Automatic ecosystem detection** - Works with JavaScript, Rust, and Go (including mixed repos)\n- 📝 **Conventional commits** - Analyzes commits to determine version bumps\n- 📦 **Unified versioning** - All packages in the workspace share the same version\n- 📄 **Smart changelogs** - Generates per-package changelogs only for packages with changes\n- 🌿 **Git automation** - Creates release branches, commits, and pushes automatically\n- 🔗 **GitHub integration** - Creates or updates PRs automatically\n- ✂️ **Smart PR truncation** - Progressively truncates large PR bodies to stay within GitHub's 65k character limit\n- 🔒 **Dry-run by default** - Safe to run locally without making changes\n\n## Installation\n\n```bash\npnpm add -D just-release\n```\n\nOr run directly with npx:\n\n```bash\nnpx just-release\n```\n\n## Usage\n\n### Local Development (Dry-run)\n\nBy default, `just-release` runs in dry-run mode when not in a CI environment:\n\n```bash\npnpm just-release\n```\n\nThis will show you what would happen without making any actual changes.\n\n### CI Environment (Live mode)\n\nSet `CI=1` to execute the release process:\n\n```bash\nCI=1 GITHUB_TOKEN=$GITHUB_TOKEN pnpm just-release\n```\n\n## How It Works\n\n1. **Detects ecosystems** - Scans for `package.json`, `Cargo.toml`, and/or `go.mod` at the repo root. Discovers all packages across all detected ecosystems.\n2. **Resolves current version** - Reads the version from git history: last `release: X.Y.Z` commit → latest `vX.Y.Z` tag → `0.0.0`\n3. **Analyzes commits** - Gets all commits since the last release\n4. **Calculates version bump** - Based on conventional commit types:\n   - `feat:` → minor version bump\n   - `fix:` → patch version bump\n   - `BREAKING CHANGE:` or `feat!:` → major version bump (minor while on 0.x)\n   - `chore:`, `docs:` → no release\n5. **Generates changelogs** - Creates/updates `CHANGELOG.md` in each affected package\n6. **Creates release branch** - Named `release/YYYY-MM-DD`\n7. **Updates versions** - Updates version in ecosystem-specific manifest files (`package.json`, `Cargo.toml`; Go versions are purely git tags)\n8. **Commits and pushes** - Creates commit with message `release: X.Y.Z`\n9. **Creates/updates PR** - Opens or updates a pull request on GitHub\n\n## Supported Ecosystems\n\n### JavaScript (npm/pnpm/yarn)\n\n- Detects `package.json` at root\n- Discovers packages from `pnpm-workspace.yaml` or `package.json` `workspaces` field\n- Updates `version` in all `package.json` files\n\n### Rust (Cargo)\n\n- Detects `Cargo.toml` at root\n- Discovers crates from `[workspace] members` patterns\n- Handles `version.workspace = true` inheritance\n- Updates `version` in `Cargo.toml` files (preserving formatting and comments)\n\n### Go\n\n- Detects `go.mod` at root\n- Discovers modules from `go.work` `use` directives\n- Version updates are a no-op — Go versions are purely git tags, which are created automatically by the GitHub release step\n\n### Mixed Repos\n\nIf your repo contains multiple ecosystems (e.g., a TypeScript CLI with a Rust native module), `just-release` discovers and processes all of them. Every package shares the same synchronized version.\n\n## Environment Variables\n\n- `CI` - Set to `1` to run in live mode (default: dry-run)\n- `GITHUB_TOKEN` - Required for creating/updating PRs (only in live mode)\n\n## Conventional Commit Format\n\n```\n<type>: <subject>\n\n<body>\n\n<footer>\n```\n\n### Types\n\n- `feat:` - New feature (minor version bump)\n- `fix:` - Bug fix (patch version bump)\n- `perf:` - Performance improvement (patch version bump)\n- `docs:` - Documentation changes (no version bump)\n- `chore:` - Maintenance tasks (no version bump)\n- `test:` - Test changes (no version bump)\n\n### Breaking Changes\n\nAdd `!` after the type or include `BREAKING CHANGE:` in the footer:\n\n```\nfeat!: remove deprecated API\n\nBREAKING CHANGE: The old API has been removed. Use the new API instead.\n```\n\nWhile the version is still `0.x`, a breaking change bumps the **minor**\nversion (`0.13.4 → 0.14.0`), as semver allows anything to change before\n1.0.0. Going to 1.0.0 is never a side effect of a `feat!`; ask for it\nexplicitly with a `Release-As: 1.0.0` footer (see below).\n\n### Prerelease Versions (alpha, beta, rc)\n\nWhen the current version contains a prerelease segment (e.g. `0.1.0-alpha.16`),\n`just-release` enters **prerelease mode**:\n\n- Every release increments the prerelease counter (`0.1.0-alpha.16 → 0.1.0-alpha.17`).\n- Conventional commit types do **not** drive the segment in this mode — `feat`,\n  `fix`, even `BREAKING CHANGE` all just bump the counter. Changelogs still\n  group commits by type.\n\n#### Graduate to a stable release\n\nAdd a `Release-As: stable` footer to any commit since the last release:\n\n```\nfeat: ready for 1.0\n\nRelease-As: stable\n```\n\n`0.1.0-alpha.16` → `0.1.0`. Subsequent releases follow normal conventional-commit\nrules.\n\n#### Force an exact version\n\n```\nchore: bump to 1.0.0\n\nRelease-As: 1.0.0\n```\n\n#### Start a prerelease cycle from a stable version\n\nSet `JUST_RELEASE_PRERELEASE=<tag>` once when you want to leave stable:\n\n```\nJUST_RELEASE_PRERELEASE=alpha just-release\n# 1.0.0 + [feat: …]  →  1.1.0-alpha.0\n```\n\nAfter the first prerelease, the env var is no longer needed — counter bumps take\nover automatically.\n\n### NAPI sub-package discovery\n\nIf a workspace package declares NAPI-RS targets in its `package.json`:\n\n```json\n{\n  \"napi\": { \"targets\": [\"x86_64-apple-darwin\", \"x86_64-unknown-linux-gnu\"] }\n}\n```\n\n…and ships per-platform manifests under `<pkg>/npm/<target>/package.json`,\nthose sub-packages are auto-discovered and version-locked to the parent. Their\n`optionalDependencies` references in the parent manifest are kept in sync.\n\n## Workflow Setup\n\n### GitHub Actions\n\n#### Repository Permissions\n\n**Important:** Your repository (or organization) must allow GitHub Actions to create pull requests, or the workflow will fail.\n\n##### Organization-Level Setting (Recommended)\n\nSet this once for all repositories in your organization:\n\n1. Go to your organization's **Settings** → **Actions** → **General**\n2. Scroll to **Workflow permissions**\n3. Enable **\"Allow GitHub Actions to create and approve pull requests\"**\n\nOnce enabled at the organization level, this setting will apply to all repositories in the organization (unless individually overridden).\n\n##### Repository-Level Setting\n\nIf you're not using organization-level settings, configure each repository individually:\n\n1. Go to your repository's **Settings** → **Actions** → **General**\n2. Scroll to **Workflow permissions**\n3. Enable **\"Allow GitHub Actions to create and approve pull requests\"**\n\n**Note:** If your organization disables this setting, the repository-level option will be grayed out. You must enable it at the organization level first.\n\n#### Workflow Configuration\n\nCreate `.github/workflows/release.yml`:\n\n```yaml\nname: Release\n\non:\n  push:\n    branches:\n      - main\n  # Manually start a prerelease cycle (alpha/beta/rc) from a stable version.\n  # Once the first prerelease lands, subsequent push-triggered runs auto-\n  # increment the counter — you don't need to dispatch again.\n  workflow_dispatch:\n    inputs:\n      prerelease:\n        description: 'Start a prerelease cycle with this tag (e.g. alpha, beta, rc). Leave blank for a normal release.'\n        required: false\n        default: ''\n\npermissions:\n  contents: write\n  pull-requests: write\n\njobs:\n  release:\n    runs-on: ubuntu-latest\n    # Skip if this is a release commit (squash merge) or merge of a release branch (regular merge)\n    if: >-\n      github.event_name == 'workflow_dispatch' ||\n      (!startsWith(github.event.head_commit.message, 'release:') &&\n       !(startsWith(github.event.head_commit.message, 'Merge') && contains(github.event.head_commit.message, 'release/')))\n    steps:\n      - uses: actions/checkout@v5\n        with:\n          fetch-depth: 0 # Required to get all commits\n\n      - uses: actions/setup-node@v5\n        with:\n          node-version: 'lts/*'\n\n      - run: npx just-release\n        env:\n          CI: 1\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          # Only set on workflow_dispatch with a non-empty prerelease input.\n          # On push events this is empty and just-release uses normal logic\n          # (or auto-counter-bumps if the current version is already a prerelease).\n          JUST_RELEASE_PRERELEASE: ${{ github.event.inputs.prerelease }}\n```\n\nTo **graduate from prerelease back to stable**, you don't need a workflow\ninput — push a commit with a `Release-As: stable` footer (see\n[Prerelease Versions](#prerelease-versions-alpha-beta-rc)) and the next\nrelease run will strip the prerelease segment.\n\n### Publishing\n\nWhen `just-release` runs in post-release mode (i.e., the current commit is a `release: X.Y.Z` commit), it automatically:\n\n1. **Publishes packages** to their respective registries (npm, crates.io)\n2. **Creates a GitHub release** with changelog notes and a `vX.Y.Z` tag\n3. **Attaches this workflow run's uploaded artifacts** to that release as assets\n\nYou just need to provide the right environment variables and ensure your project builds before `just-release` runs.\n\nBelow are publish workflow examples for each ecosystem.\n\n---\n\n#### Attaching release assets\n\nAny file uploaded with [`actions/upload-artifact`](https://github.com/actions/upload-artifact) during the **same workflow run** is attached to the GitHub release as a downloadable asset — no configuration or globs. `just-release` lists the run's artifacts (via `GITHUB_RUN_ID`), downloads and unzips them, and uploads each contained file. A same-named asset is replaced, so re-runs are idempotent.\n\nThis works across separate jobs: build each platform on its own runner, `upload-artifact` the result, and let the `just-release` job gather them all — useful when native toolchains (e.g. cgo) force per-platform builds.\n\nTwo requirements:\n\n- The job running `just-release` needs the **`actions: read`** permission (to read the run's artifacts) in addition to `contents: write`.\n- Every uploaded artifact becomes an asset. If you don't want a file attached, don't `upload-artifact` it in the release run.\n\n```yaml\npermissions:\n  contents: write\n  actions: read # required to read this run's artifacts\n\njobs:\n  build:\n    runs-on: macos-14\n    if: startsWith(github.event.head_commit.message, 'release:')\n    steps:\n      - uses: actions/checkout@v5\n      # ... build ./dist/my-binary ...\n      - uses: actions/upload-artifact@v4\n        with:\n          name: my-binary\n          path: dist/*\n\n  publish:\n    runs-on: ubuntu-latest\n    needs: build\n    if: startsWith(github.event.head_commit.message, 'release:')\n    permissions:\n      contents: write\n      actions: read\n    steps:\n      - uses: actions/checkout@v5\n      - uses: actions/setup-node@v5\n        with:\n          node-version: 'lts/*'\n      - run: npx just-release # creates the release + attaches build's artifacts\n        env:\n          CI: 1\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\n---\n\n#### Publishing npm Packages\n\n`just-release` detects your package manager (pnpm/yarn/npm) and runs the appropriate publish command. It skips private packages automatically.\n\n**Authentication:** use [npm trusted publishing](https://docs.npmjs.com/trusted-publishers) — OIDC, no static tokens. just-release does not inspect or require any npm token; the npm CLI handles auth on its own.\n\n##### Set up trusted publishing on npmjs.org\n\n1. Go to https://www.npmjs.com/package/YOUR-PACKAGE-NAME/access\n2. Click **Publishing access** → **Add a trusted publisher**\n3. Configure:\n   - **Source**: GitHub Actions\n   - **Repository owner**: Your GitHub username/org (case-sensitive!)\n   - **Repository name**: Your repo name\n   - **Workflow filename**: `publish.yml` (optional but recommended)\n   - **Environment**: leave blank\n\n**Important:**\n- Your repository must be **public** for provenance to work.\n- `package.json` must have a `repository` field matching your GitHub repo **exactly**:\n  - Format: `https://github.com/Owner/repo-name` (no `git+` prefix, no `.git` suffix)\n  - Case-sensitive: Owner name must match exactly (e.g., `Aeolun`, not `aeolun`).\n\n##### Publish workflow\n\nCreate `.github/workflows/publish.yml`:\n\n```yaml\nname: Publish\n\non:\n  push:\n    branches:\n      - main\n  workflow_dispatch:\n\npermissions:\n  contents: write\n  id-token: write # required for npm trusted publishing (OIDC)\n\njobs:\n  publish:\n    runs-on: ubuntu-latest\n    if: >-\n      startsWith(github.event.head_commit.message, 'release:') ||\n      (startsWith(github.event.head_commit.message, 'Merge') && contains(github.event.head_commit.message, 'release/'))\n    permissions:\n      contents: write\n      id-token: write\n    steps:\n      - uses: actions/checkout@v5\n\n      - uses: pnpm/action-setup@v5\n\n      - uses: actions/setup-node@v5\n        with:\n          node-version: 'lts/*'\n          cache: 'pnpm'\n          registry-url: 'https://registry.npmjs.org'\n\n      - run: pnpm install\n      - run: pnpm build\n\n      # just-release handles npm publish + GitHub release\n      - run: npx just-release\n        env:\n          CI: 1\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\nNo `NPM_TOKEN` secret is needed or recommended — auth comes from the OIDC token minted by the workflow's `id-token: write` permission.\n\n---\n\n#### Publishing Rust Crates\n\n`just-release` runs `cargo publish` for each non-private crate in workspace order.\n\n**Authentication:** Set `CARGO_REGISTRY_TOKEN` as an environment variable. If not set, Rust publishing is skipped.\n\nCreate `.github/workflows/publish.yml`:\n\n```yaml\nname: Publish\n\non:\n  push:\n    branches:\n      - main\n\npermissions:\n  contents: write\n\njobs:\n  publish:\n    runs-on: ubuntu-latest\n    if: >-\n      startsWith(github.event.head_commit.message, 'release:') ||\n      (startsWith(github.event.head_commit.message, 'Merge') && contains(github.event.head_commit.message, 'release/'))\n    steps:\n      - uses: actions/checkout@v5\n\n      - uses: dtolnay/rust-toolchain@stable\n\n      - uses: actions/setup-node@v5\n        with:\n          node-version: 'lts/*'\n\n      # just-release handles cargo publish + GitHub release\n      - run: npx just-release\n        env:\n          CI: 1\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}\n```\n\n**Note:** If your crates have internal dependencies, `just-release` publishes them in workspace order so dependencies are available on crates.io before dependents are published.\n\n---\n\n#### Publishing Go Modules\n\nGo modules don't need an explicit publish step. The `go` tool resolves modules directly from git tags, and `just-release` creates `vX.Y.Z` tags via the GitHub release.\n\nCreate `.github/workflows/publish.yml`:\n\n```yaml\nname: Publish\n\non:\n  push:\n    branches:\n      - main\n\npermissions:\n  contents: write\n\njobs:\n  publish:\n    runs-on: ubuntu-latest\n    if: >-\n      startsWith(github.event.head_commit.message, 'release:') ||\n      (startsWith(github.event.head_commit.message, 'Merge') && contains(github.event.head_commit.message, 'release/'))\n    steps:\n      - uses: actions/checkout@v5\n\n      - uses: actions/setup-node@v5\n        with:\n          node-version: 'lts/*'\n\n      # Creates GitHub release with vX.Y.Z tag\n      - run: npx just-release\n        env:\n          CI: 1\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\nUsers can then install your module with:\n\n```bash\ngo get github.com/your-org/your-module@v1.2.3\n```\n\n## PR Body Truncation\n\nGitHub limits PR body text to 65,536 characters. For repositories with many commits since the last release, the PR description is progressively truncated in three tiers:\n\n1. **Full detail** (up to ~40k chars) — Each commit is shown with its hash, type prefix, subject, and full body text\n2. **Summary only** (40k–60k chars) — Remaining commits are listed with hash, type prefix, and subject only (no body)\n3. **Counts only** (after 60k chars) — Remaining commits are collapsed into a single line: *\"...and N more commits (X features, Y fixes, Z chores)\"*\n\nThis ensures the PR always stays within GitHub's limit while showing as much detail as possible.\n\n## Single-Package vs Monorepo\n\n`just-release` automatically adapts to your repository structure:\n\n- **JavaScript monorepo** - If `pnpm-workspace.yaml` or `package.json` workspaces are found, all workspace packages are bumped to the same version\n- **Rust workspace** - If `Cargo.toml` has a `[workspace]` section with `members`, all crates are bumped together\n- **Go workspace** - If `go.work` exists, all modules listed in `use` directives are tracked together\n- **Single-package** - If no workspace configuration is found, the root package is treated as the only package\n- **Mixed ecosystems** - All ecosystems are detected simultaneously. A repo with both `package.json` and `Cargo.toml` will have all packages from both ecosystems versioned together.\n\n## Requirements\n\n- Node.js >= 18\n- Git repository with `origin` remote pointing to GitHub\n- At least one ecosystem manifest at root: `package.json`, `Cargo.toml`, or `go.mod`\n- **Public** GitHub repository (only required if using trusted publishing with provenance for npm)\n\n## License\n\nISC\n","readmeFilename":"README.md"}