{"_id":"@bitgorust/changesets-assemble-release-plan","_rev":"2-52e365933a84ef971761c9e48b732949","name":"@bitgorust/changesets-assemble-release-plan","description":"Reads changesets and adds information on dependents that need bumping","dist-tags":{"lz":"6.0.3-lz.0","latest":"6.0.3-lz.2"},"versions":{"6.0.3-lz.0":{"name":"@bitgorust/changesets-assemble-release-plan","version":"6.0.3-lz.0","license":"MIT","_id":"@bitgorust/changesets-assemble-release-plan@6.0.3-lz.0","maintainers":[{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"}],"homepage":"https://github.com/changesets/changesets/tree/main#readme","bugs":{"url":"https://github.com/changesets/changesets/issues"},"dist":{"shasum":"cfc4847a9a7051e3fefbb2dcbf019df855e09135","tarball":"https://registry.npmjs.org/@bitgorust/changesets-assemble-release-plan/-/changesets-assemble-release-plan-6.0.3-lz.0.tgz","fileCount":25,"integrity":"sha512-b40tFt3WVmTUTTWW9HoueZ4DV9dW223XJHhrx0c3X2azriYg9hEk3huBRZx9Zm1ZzNvFo46iYVQ04KWyh3GWMw==","signatures":[{"sig":"MEUCIBT7peGUR6JVzLIQ6ba/owAYcIf1Sk52oQFm6cc0k2nsAiEAiTbIfCDFYrErMS+YoIRyxfGP0imtJbogGyZtBAwnQMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153998},"main":"dist/bitgorust-changesets-assemble-release-plan.cjs.js","types":"./dist/bitgorust-changesets-assemble-release-plan.cjs.d.ts","module":"dist/bitgorust-changesets-assemble-release-plan.esm.js","exports":{".":{"types":{"import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","module":"./dist/bitgorust-changesets-assemble-release-plan.esm.js","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"./package.json":"./package.json"},"gitHead":"7b37da440d02b5f62cd863a6d53b1021bc872923","_npmUser":{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"},"repository":{"url":"git+https://github.com/changesets/changesets.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Reads changesets and adds information on dependents that need bumping","directories":{},"_nodeVersion":"20.10.0","dependencies":{"semver":"^7.5.3","@babel/runtime":"^7.20.1","@changesets/types":"^6.0.0","@changesets/errors":"^0.2.0","@manypkg/get-packages":"^1.1.3","@changesets/should-skip-package":"^0.1.0","@changesets/get-dependents-graph":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/changesets-assemble-release-plan_6.0.3-lz.0_1717570798708_0.0033275458736539143","host":"s3://npm-registry-packages"}},"6.0.3-lz.1":{"name":"@bitgorust/changesets-assemble-release-plan","version":"6.0.3-lz.1","license":"MIT","_id":"@bitgorust/changesets-assemble-release-plan@6.0.3-lz.1","maintainers":[{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"}],"homepage":"https://github.com/bitgorust/changesets/tree/main#readme","bugs":{"url":"https://github.com/bitgorust/changesets/issues"},"dist":{"shasum":"795351effab0987b3c88bdfc72467db1a46ef3da","tarball":"https://registry.npmjs.org/@bitgorust/changesets-assemble-release-plan/-/changesets-assemble-release-plan-6.0.3-lz.1.tgz","fileCount":25,"integrity":"sha512-91/gC7kRUlgoum3EMtJFOuwC+65oTz8bexT02ZNZ+9r+/CRjB13DevO7am+KXU4o2FawKmGL9QADU2O2x4J0uA==","signatures":[{"sig":"MEQCIEt7r3IBUonEkEuZ216bwNy/6rAbcwJ625G15P6VVG3/AiBsNtIP+ycmhn0vWFfJGbUQZ0q/JDrw6lWogTWUEbh0cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154055},"main":"dist/bitgorust-changesets-assemble-release-plan.cjs.js","types":"./dist/bitgorust-changesets-assemble-release-plan.cjs.d.ts","module":"dist/bitgorust-changesets-assemble-release-plan.esm.js","exports":{".":{"types":{"import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","module":"./dist/bitgorust-changesets-assemble-release-plan.esm.js","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"./package.json":"./package.json"},"gitHead":"1060069a92ef9981ac74e268ed42b6390b340527","_npmUser":{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"},"repository":{"url":"git+https://github.com/bitgorust/changesets.git#main","type":"git"},"_npmVersion":"10.2.3","description":"Reads changesets and adds information on dependents that need bumping","directories":{},"_nodeVersion":"20.10.0","dependencies":{"semver":"^7.5.3","@babel/runtime":"^7.20.1","@changesets/types":"^6.0.0","@changesets/errors":"^0.2.0","@manypkg/get-packages":"^1.1.3","@changesets/should-skip-package":"^0.1.0","@changesets/get-dependents-graph":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/changesets-assemble-release-plan_6.0.3-lz.1_1717571693282_0.8430970644423079","host":"s3://npm-registry-packages"}},"6.0.3-lz.2":{"name":"@bitgorust/changesets-assemble-release-plan","version":"6.0.3-lz.2","description":"Reads changesets and adds information on dependents that need bumping","main":"dist/bitgorust-changesets-assemble-release-plan.cjs.js","module":"dist/bitgorust-changesets-assemble-release-plan.esm.js","exports":{".":{"types":{"import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"module":"./dist/bitgorust-changesets-assemble-release-plan.esm.js","import":"./dist/bitgorust-changesets-assemble-release-plan.cjs.mjs","default":"./dist/bitgorust-changesets-assemble-release-plan.cjs.js"},"./package.json":"./package.json"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bitgorust/changesets.git#main"},"dependencies":{"@babel/runtime":"^7.20.1","@changesets/errors":"^0.2.0","@changesets/get-dependents-graph":"^2.1.0","@changesets/should-skip-package":"^0.1.0","@changesets/types":"^6.0.0","@manypkg/get-packages":"^1.1.3","semver":"^7.5.3"},"devDependencies":{"@changesets/config":"*"},"_id":"@bitgorust/changesets-assemble-release-plan@6.0.3-lz.2","gitHead":"2b26b53d91bf87d8d9095d61868ff799368df8ec","types":"./dist/bitgorust-changesets-assemble-release-plan.cjs.d.ts","bugs":{"url":"https://github.com/bitgorust/changesets/issues"},"homepage":"https://github.com/bitgorust/changesets/tree/main#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-ZR/BiI3jgJV3+KaPADXfKzKS5pQw0GUMwkjM9IqTaHOqn6yr3+p/LtyPu7vtjiW0x6mumHDDM6Hg/8e3lPa0aQ==","shasum":"5087295547b35ac6f985da2d26e25f75eb412a36","tarball":"https://registry.npmjs.org/@bitgorust/changesets-assemble-release-plan/-/changesets-assemble-release-plan-6.0.3-lz.2.tgz","fileCount":25,"unpackedSize":154076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK8rzJLs5ZOvD0EG5bP5HVjX4kj5tEOkh47KDRFl49kwIhAPm7x6Bx37h8kf9OuVXnKZ9LNePv9PwRk2hv3qcQ5+2H"}]},"_npmUser":{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"},"directories":{},"maintainers":[{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/changesets-assemble-release-plan_6.0.3-lz.2_1717660701541_0.1566048635436661"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-05T06:59:58.599Z","modified":"2024-06-06T07:58:21.921Z","6.0.3-lz.0":"2024-06-05T06:59:58.861Z","6.0.3-lz.1":"2024-06-05T07:14:53.435Z","6.0.3-lz.2":"2024-06-06T07:58:21.715Z"},"maintainers":[{"name":"aaron.tsang","email":"aaron@layerzerolabs.org"}],"repository":{"type":"git","url":"git+https://github.com/bitgorust/changesets.git#main"},"license":"MIT","homepage":"https://github.com/bitgorust/changesets/tree/main#readme","bugs":{"url":"https://github.com/bitgorust/changesets/issues"},"readme":"# Assemble Release Plan\n\n[![View changelog](https://img.shields.io/badge/changelogs.xyz-Explore%20Changelog-brightgreen)](https://changelogs.xyz/@changesets/assemble-release-plan)\n\nAssemble a release plan for changesets from data about a repository.\n\nUsage\n\n```ts\nimport assembleReleasePlan from \"@changesets/assemble-release-plan\";\nimport readChangesets from \"@changesets/read\";\nimport { read } from \"@changesets/config\";\nimport { getPackages } from \"@manypkg/get-packages\";\nimport { readPreState } from \"@changesets/pre\";\n\nconst packages = await getPackages(cwd);\nconst preState = await readPreState(cwd);\nconst config = await read(cwd, packages);\nconst changesets = await readChangesets(cwd, sinceRef);\n\nconst releasePlan = assembleReleasePlan(changesets, packages, config, preState);\n```\n\nSignature\n\n```ts\nimport { NewChangeset, Config, ReleasePlan } from \"@changesets/types\";\nimport { Packages } from \"@manypkg/get-packages\";\n\nassembleReleasePlan = (\n  changesets: NewChangeset[],\n  packages: Packages,\n  config: Config\n) => ReleasePlan;\n```\n\nThis package exists so assembling a release plan can be done without reading from disc.\nThis is useful primarily for testing within the changesets project, and when you cannot\nrun commands within the repository you want a release plan for (some CI cases).\n\nFor most cases, you should use `@changesets/get-release-plan` which will read local changeset\nfiles, config, and workspaces, to assemble the release plan from.\n","readmeFilename":"README.md"}