astro-ghostcms/.pnpm-store/v3/files/36/d8ab19d62781ecb36775d5a45a3...

18 lines
801 B
Plaintext

import _objectSpread from '@babel/runtime/helpers/esm/objectSpread2';
import assembleReleasePlan from '@changesets/assemble-release-plan';
import readChangesets from '@changesets/read';
import { read } from '@changesets/config';
import { getPackages } from '@manypkg/get-packages';
import { readPreState } from '@changesets/pre';
async function getReleasePlan(cwd, sinceRef, passedConfig) {
const packages = await getPackages(cwd);
const preState = await readPreState(cwd);
const readConfig = await read(cwd, packages);
const config = passedConfig ? _objectSpread(_objectSpread({}, readConfig), passedConfig) : readConfig;
const changesets = await readChangesets(cwd, sinceRef);
return assembleReleasePlan(changesets, packages, config, preState);
}
export { getReleasePlan as default };