Socket
Socket
Sign inDemoInstall

@changesets/get-release-plan

Package Overview
Dependencies
Maintainers
3
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@changesets/get-release-plan - npm Package Compare versions

Comparing version 2.0.1 to 3.0.0

17

CHANGELOG.md
# @changesets/get-release-plan
## 3.0.0
### Major Changes
- [#542](https://github.com/atlassian/changesets/pull/542) [`de2b4a5`](https://github.com/atlassian/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612) Thanks [@Andarist](https://github.com/Andarist)! - The accepted `Config` type has been changed - a new experimental option (`updateInternalDependents`) was added to it.
### Patch Changes
- Updated dependencies [[`de2b4a5`](https://github.com/atlassian/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612), [`de2b4a5`](https://github.com/atlassian/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612)]:
- @changesets/config@1.6.0
- @changesets/types@4.0.0
- @changesets/assemble-release-plan@5.0.0
- @changesets/pre@1.0.6
- @changesets/read@0.4.7
## 2.0.1

@@ -120,3 +135,3 @@

- [`8f0a1ef`](https://github.com/atlassian/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0) [#183](https://github.com/atlassian/changesets/pull/183) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add support for prereleases. For more information, see [the docs on prereleases](https://github.com/atlassian/changesets/blob/master/docs/prereleases.md).
- [`8f0a1ef`](https://github.com/atlassian/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0) [#183](https://github.com/atlassian/changesets/pull/183) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add support for prereleases. For more information, see [the docs on prereleases](https://github.com/atlassian/changesets/blob/main/docs/prereleases.md).

@@ -123,0 +138,0 @@ ### Patch Changes

@@ -5,6 +5,4 @@ 'use strict';

function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var assembleReleasePlan = _interopDefault(require('@changesets/assemble-release-plan'));
var readChangesets = _interopDefault(require('@changesets/read'));
var assembleReleasePlan = require('@changesets/assemble-release-plan');
var readChangesets = require('@changesets/read');
var config = require('@changesets/config');

@@ -14,7 +12,56 @@ var getPackages = require('@manypkg/get-packages');

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
var assembleReleasePlan__default = /*#__PURE__*/_interopDefault(assembleReleasePlan);
var readChangesets__default = /*#__PURE__*/_interopDefault(readChangesets);
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
async function getReleasePlan(cwd, sinceRef, passedConfig) {

@@ -24,7 +71,7 @@ const packages = await getPackages.getPackages(cwd);

const readConfig = await config.read(cwd, packages);
const config$1 = passedConfig ? _objectSpread(_objectSpread({}, readConfig), passedConfig) : readConfig;
const changesets = await readChangesets(cwd, sinceRef);
return assembleReleasePlan(changesets, packages, config$1, preState);
const config$1 = passedConfig ? _objectSpread2(_objectSpread2({}, readConfig), passedConfig) : readConfig;
const changesets = await readChangesets__default['default'](cwd, sinceRef);
return assembleReleasePlan__default['default'](changesets, packages, config$1, preState);
}
exports.default = getReleasePlan;

38

dist/get-release-plan.cjs.prod.js
"use strict";
function _interopDefault(ex) {
return ex && "object" == typeof ex && "default" in ex ? ex.default : ex;
}
Object.defineProperty(exports, "__esModule", {

@@ -11,4 +7,21 @@ value: !0

var assembleReleasePlan = _interopDefault(require("@changesets/assemble-release-plan")), readChangesets = _interopDefault(require("@changesets/read")), config = require("@changesets/config"), getPackages = require("@manypkg/get-packages"), pre = require("@changesets/pre");
var assembleReleasePlan = require("@changesets/assemble-release-plan"), readChangesets = require("@changesets/read"), config = require("@changesets/config"), getPackages = require("@manypkg/get-packages"), pre = require("@changesets/pre");
function _interopDefault(e) {
return e && e.__esModule ? e : {
default: e
};
}
var assembleReleasePlan__default = _interopDefault(assembleReleasePlan), readChangesets__default = _interopDefault(readChangesets);
function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
function ownKeys(object, enumerableOnly) {

@@ -25,3 +38,3 @@ var keys = Object.keys(object);

function _objectSpread(target) {
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {

@@ -38,16 +51,7 @@ var source = null != arguments[i] ? arguments[i] : {};

function _defineProperty(obj, key, value) {
return key in obj ? Object.defineProperty(obj, key, {
value: value,
enumerable: !0,
configurable: !0,
writable: !0
}) : obj[key] = value, obj;
}
async function getReleasePlan(cwd, sinceRef, passedConfig) {
const packages = await getPackages.getPackages(cwd), preState = await pre.readPreState(cwd), readConfig = await config.read(cwd, packages), config$1 = passedConfig ? _objectSpread(_objectSpread({}, readConfig), passedConfig) : readConfig, changesets = await readChangesets(cwd, sinceRef);
return assembleReleasePlan(changesets, packages, config$1, preState);
const packages = await getPackages.getPackages(cwd), preState = await pre.readPreState(cwd), readConfig = await config.read(cwd, packages), config$1 = passedConfig ? _objectSpread2(_objectSpread2({}, readConfig), passedConfig) : readConfig, changesets = await readChangesets__default.default(cwd, sinceRef);
return assembleReleasePlan__default.default(changesets, packages, config$1, preState);
}
exports.default = getReleasePlan;

@@ -7,7 +7,51 @@ import assembleReleasePlan from '@changesets/assemble-release-plan';

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
return obj;
}
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
if (enumerableOnly) symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
});
keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? arguments[i] : {};
if (i % 2) {
ownKeys(Object(source), true).forEach(function (key) {
_defineProperty(target, key, source[key]);
});
} else if (Object.getOwnPropertyDescriptors) {
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
} else {
ownKeys(Object(source)).forEach(function (key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
}
return target;
}
async function getReleasePlan(cwd, sinceRef, passedConfig) {

@@ -17,3 +61,3 @@ const packages = await getPackages(cwd);

const readConfig = await read(cwd, packages);
const config = passedConfig ? _objectSpread(_objectSpread({}, readConfig), passedConfig) : readConfig;
const config = passedConfig ? _objectSpread2(_objectSpread2({}, readConfig), passedConfig) : readConfig;
const changesets = await readChangesets(cwd, sinceRef);

@@ -20,0 +64,0 @@ return assembleReleasePlan(changesets, packages, config, preState);

{
"name": "@changesets/get-release-plan",
"version": "2.0.1",
"version": "3.0.0",
"description": "Reads changesets and adds information on dependents that need bumping",

@@ -8,12 +8,12 @@ "main": "dist/get-release-plan.cjs.js",

"license": "MIT",
"repository": "https://github.com/changesets/changesets/tree/master/packages/get-release-plan",
"repository": "https://github.com/changesets/changesets/tree/main/packages/get-release-plan",
"dependencies": {
"@babel/runtime": "^7.10.4",
"@changesets/assemble-release-plan": "^4.0.0",
"@changesets/config": "^1.2.0",
"@changesets/pre": "^1.0.4",
"@changesets/read": "^0.4.6",
"@changesets/types": "^3.1.0",
"@changesets/assemble-release-plan": "^5.0.0",
"@changesets/config": "^1.6.0",
"@changesets/pre": "^1.0.6",
"@changesets/read": "^0.4.7",
"@changesets/types": "^4.0.0",
"@manypkg/get-packages": "^1.0.1"
}
}

@@ -5,3 +5,2 @@ # @changesets/get-release-plan

A function that reads information about the current repository

@@ -12,3 +11,3 @@

const releasePLan = await getReleasePlan(cwd, sinceMaster, passedConfig);
const releasePlan = await getReleasePlan(cwd, since, passedConfig);
```

@@ -20,6 +19,6 @@

## sinceMaster: boolean (default false)
## since: string
Sets whether to use all changests present, or only those changesets that are new since the branch
diverged from master.
diverged from another one.

@@ -26,0 +25,0 @@ ## passedConfig?: Config

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc