27 lines
1.2 KiB
Plaintext
27 lines
1.2 KiB
Plaintext
'use strict';
|
|
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
|
|
var _objectSpread = require('@babel/runtime/helpers/objectSpread2');
|
|
var assembleReleasePlan = require('@changesets/assemble-release-plan');
|
|
var readChangesets = require('@changesets/read');
|
|
var config = require('@changesets/config');
|
|
var getPackages = require('@manypkg/get-packages');
|
|
var pre = require('@changesets/pre');
|
|
|
|
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
|
|
|
|
var assembleReleasePlan__default = /*#__PURE__*/_interopDefault(assembleReleasePlan);
|
|
var readChangesets__default = /*#__PURE__*/_interopDefault(readChangesets);
|
|
|
|
async function getReleasePlan(cwd, sinceRef, passedConfig) {
|
|
const packages = await getPackages.getPackages(cwd);
|
|
const preState = await pre.readPreState(cwd);
|
|
const readConfig = await config.read(cwd, packages);
|
|
const config$1 = passedConfig ? _objectSpread(_objectSpread({}, readConfig), passedConfig) : readConfig;
|
|
const changesets = await readChangesets__default["default"](cwd, sinceRef);
|
|
return assembleReleasePlan__default["default"](changesets, packages, config$1, preState);
|
|
}
|
|
|
|
exports["default"] = getReleasePlan;
|