Socket
Socket
Sign inDemoInstall

@changesets/apply-release-plan

Package Overview
Dependencies
Maintainers
4
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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

Comparing version 6.1.3 to 6.1.4

9

CHANGELOG.md
# @changesets/apply-release-plan
## 6.1.4
### Patch Changes
- [#1176](https://github.com/changesets/changesets/pull/1176) [`41988ce`](https://github.com/changesets/changesets/commit/41988ceb8c1cedd3857c939448bf3965494ff0a4) Thanks [@joshwooding](https://github.com/joshwooding)! - Bump [`semver`](https://github.com/npm/node-semver) dependency to v7.5.3
- Updated dependencies []:
- @changesets/config@2.3.1
## 6.1.3

@@ -4,0 +13,0 @@

14

dist/apply-release-plan.cjs.dev.js

@@ -13,3 +13,5 @@ 'use strict';

var getVersionRangeType = require('@changesets/get-version-range-type');
var semver = require('semver');
var Range = require('semver/classes/range');
var semverPrerelease = require('semver/functions/prerelease');
var semverSatisfies = require('semver/functions/satisfies');
var startCase = require('lodash.startcase');

@@ -25,3 +27,5 @@

var getVersionRangeType__default = /*#__PURE__*/_interopDefault(getVersionRangeType);
var semver__default = /*#__PURE__*/_interopDefault(semver);
var Range__default = /*#__PURE__*/_interopDefault(Range);
var semverPrerelease__default = /*#__PURE__*/_interopDefault(semverPrerelease);
var semverSatisfies__default = /*#__PURE__*/_interopDefault(semverSatisfies);
var startCase__default = /*#__PURE__*/_interopDefault(startCase);

@@ -101,3 +105,3 @@

}) {
if (!semver__default['default'].satisfies(release.version, depVersionRange)) {
if (!semverSatisfies__default['default'](release.version, depVersionRange)) {
// Dependencies leaving semver range should always be updated

@@ -174,5 +178,5 @@ return true;

// they probably want it to stay like that...
new semver__default['default'].Range(depCurrentVersion).range !== "" || // ...unless the current version of a dependency is a prerelease (which doesn't satisfy x/X/*)
new Range__default['default'](depCurrentVersion).range !== "" || // ...unless the current version of a dependency is a prerelease (which doesn't satisfy x/X/*)
// leaving those as is would leave the package in a non-installable state (wrong dep versions would get installed)
semver__default['default'].prerelease(version) !== null) {
semverPrerelease__default['default'](version) !== null) {
let newNewRange = snapshot ? version : `${getVersionRangeType__default['default'](depCurrentVersion)}${version}`;

@@ -179,0 +183,0 @@ if (usesWorkspaceRange) newNewRange = `workspace:${newNewRange}`;

@@ -7,3 +7,3 @@ "use strict";

var config = require("@changesets/config"), git = require("@changesets/git"), resolveFrom = require("resolve-from"), detectIndent = require("detect-indent"), fs = require("fs-extra"), path = require("path"), prettier = require("prettier"), getVersionRangeType = require("@changesets/get-version-range-type"), semver = require("semver"), startCase = require("lodash.startcase");
var config = require("@changesets/config"), git = require("@changesets/git"), resolveFrom = require("resolve-from"), detectIndent = require("detect-indent"), fs = require("fs-extra"), path = require("path"), prettier = require("prettier"), getVersionRangeType = require("@changesets/get-version-range-type"), Range = require("semver/classes/range"), semverPrerelease = require("semver/functions/prerelease"), semverSatisfies = require("semver/functions/satisfies"), startCase = require("lodash.startcase");

@@ -16,3 +16,3 @@ function _interopDefault(e) {

var resolveFrom__default = _interopDefault(resolveFrom), detectIndent__default = _interopDefault(detectIndent), fs__default = _interopDefault(fs), path__default = _interopDefault(path), prettier__default = _interopDefault(prettier), getVersionRangeType__default = _interopDefault(getVersionRangeType), semver__default = _interopDefault(semver), startCase__default = _interopDefault(startCase);
var resolveFrom__default = _interopDefault(resolveFrom), detectIndent__default = _interopDefault(detectIndent), fs__default = _interopDefault(fs), path__default = _interopDefault(path), prettier__default = _interopDefault(prettier), getVersionRangeType__default = _interopDefault(getVersionRangeType), Range__default = _interopDefault(Range), semverPrerelease__default = _interopDefault(semverPrerelease), semverSatisfies__default = _interopDefault(semverSatisfies), startCase__default = _interopDefault(startCase);

@@ -60,3 +60,3 @@ function _defineProperty(obj, key, value) {

function shouldUpdateDependencyBasedOnConfig(release, {depVersionRange: depVersionRange, depType: depType}, {minReleaseType: minReleaseType, onlyUpdatePeerDependentsWhenOutOfRange: onlyUpdatePeerDependentsWhenOutOfRange}) {
if (!semver__default.default.satisfies(release.version, depVersionRange)) return !0;
if (!semverSatisfies__default.default(release.version, depVersionRange)) return !0;
const minLevel = getBumpLevel(minReleaseType);

@@ -94,3 +94,3 @@ let shouldUpdate = getBumpLevel(release.type) >= minLevel;

}
if ("" !== new semver__default.default.Range(depCurrentVersion).range || null !== semver__default.default.prerelease(version)) {
if ("" !== new Range__default.default(depCurrentVersion).range || null !== semverPrerelease__default.default(version)) {
let newNewRange = snapshot ? version : `${getVersionRangeType__default.default(depCurrentVersion)}${version}`;

@@ -97,0 +97,0 @@ usesWorkspaceRange && (newNewRange = "workspace:" + newNewRange), deps[name] = newNewRange;

@@ -9,3 +9,5 @@ import { defaultConfig } from '@changesets/config';

import getVersionRangeType from '@changesets/get-version-range-type';
import semver from 'semver';
import Range from 'semver/classes/range';
import semverPrerelease from 'semver/functions/prerelease';
import semverSatisfies from 'semver/functions/satisfies';
import startCase from 'lodash.startcase';

@@ -85,3 +87,3 @@

}) {
if (!semver.satisfies(release.version, depVersionRange)) {
if (!semverSatisfies(release.version, depVersionRange)) {
// Dependencies leaving semver range should always be updated

@@ -158,5 +160,5 @@ return true;

// they probably want it to stay like that...
new semver.Range(depCurrentVersion).range !== "" || // ...unless the current version of a dependency is a prerelease (which doesn't satisfy x/X/*)
new Range(depCurrentVersion).range !== "" || // ...unless the current version of a dependency is a prerelease (which doesn't satisfy x/X/*)
// leaving those as is would leave the package in a non-installable state (wrong dep versions would get installed)
semver.prerelease(version) !== null) {
semverPrerelease(version) !== null) {
let newNewRange = snapshot ? version : `${getVersionRangeType(depCurrentVersion)}${version}`;

@@ -163,0 +165,0 @@ if (usesWorkspaceRange) newNewRange = `workspace:${newNewRange}`;

{
"name": "@changesets/apply-release-plan",
"version": "6.1.3",
"version": "6.1.4",
"description": "Takes a release plan and applies it to packages",

@@ -11,3 +11,3 @@ "main": "dist/apply-release-plan.cjs.js",

"@babel/runtime": "^7.20.1",
"@changesets/config": "^2.3.0",
"@changesets/config": "^2.3.1",
"@changesets/get-version-range-type": "^0.3.2",

@@ -23,3 +23,3 @@ "@changesets/git": "^2.0.0",

"resolve-from": "^5.0.0",
"semver": "^5.4.1"
"semver": "^7.5.3"
},

@@ -26,0 +26,0 @@ "devDependencies": {

@@ -25,2 +25,2 @@ # Apply Release Plan

To generate a releace plan from written changesets use `@changesets/get-release-plan`
To generate a release plan from written changesets use `@changesets/get-release-plan`
/**
* Shared utility functions and business logic
*/
import semver from "semver";
import semverSatisfies from "semver/functions/satisfies";
import { VersionType } from "@changesets/types";

@@ -39,3 +39,3 @@

): boolean {
if (!semver.satisfies(release.version, depVersionRange)) {
if (!semverSatisfies(release.version, depVersionRange)) {
// Dependencies leaving semver range should always be updated

@@ -42,0 +42,0 @@ return true;

@@ -7,3 +7,4 @@ import {

import getVersionRangeType from "@changesets/get-version-range-type";
import semver from "semver";
import Range from "semver/classes/range";
import semverPrerelease from "semver/functions/prerelease";
import { shouldUpdateDependencyBasedOnConfig } from "./utils";

@@ -92,6 +93,6 @@

// they probably want it to stay like that...
new semver.Range(depCurrentVersion).range !== "" ||
new Range(depCurrentVersion).range !== "" ||
// ...unless the current version of a dependency is a prerelease (which doesn't satisfy x/X/*)
// leaving those as is would leave the package in a non-installable state (wrong dep versions would get installed)
semver.prerelease(version) !== null
semverPrerelease(version) !== null
) {

@@ -98,0 +99,0 @@ let newNewRange = snapshot

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