diff --git a/lib/workers/package/versions.js b/lib/workers/package/versions.js index 8abf96d020fa737e06881573895d9c3ab3564f07..faf6df1989951071a9f90354d8493b094ef3fd0e 100644 --- a/lib/workers/package/versions.js +++ b/lib/workers/package/versions.js @@ -9,7 +9,6 @@ module.exports = { determineUpgrades, isRange, isValidVersion, - isFuture, isPastLatest, }; @@ -64,13 +63,6 @@ function determineUpgrades(npmDep, config) { stable.is(changeLogFromVersion) && !stable.is(version) ) - // Ignore future versions, unless the current version is marked as future - .reject( - version => - config.ignoreFuture && - !isFuture(versions[changeLogFromVersion]) && - isFuture(versions[version]) - ) // Ignore versions newer than "latest", unless current version is newer than the "latest" .reject( version => @@ -231,12 +223,6 @@ function isValidVersion(input) { return (semver.valid(input) || semver.validRange(input)) !== null; } -function isFuture(version) { - return ( - version && version.publishConfig && version.publishConfig.tag === 'future' - ); -} - function isPastLatest(npmDep, version) { if (npmDep['dist-tags'] && npmDep['dist-tags'].latest) { return semver.gt(version, npmDep['dist-tags'].latest); diff --git a/test/workers/package/__snapshots__/versions.spec.js.snap b/test/workers/package/__snapshots__/versions.spec.js.snap index 90c15995c8513a4e7b6006f62bf1f7207d526616..4d56bf0571648587e3081e707dad9ae90c6821d9 100644 --- a/test/workers/package/__snapshots__/versions.spec.js.snap +++ b/test/workers/package/__snapshots__/versions.spec.js.snap @@ -334,9 +334,9 @@ exports[`workers/package/versions .determineUpgrades(npmDep, config) supports > Array [ Object { "changeLogFromVersion": "1.4.1", - "changeLogToVersion": "2.0.1", + "changeLogToVersion": "2.0.3", "isMajor": true, - "newVersion": "2.0.1", + "newVersion": "2.0.3", "newVersionMajor": 2, "newVersionMinor": 0, "type": "major", @@ -357,21 +357,6 @@ Array [ ] `; -exports[`workers/package/versions .determineUpgrades(npmDep, config) supports future versions if configured 1`] = ` -Array [ - Object { - "changeLogFromVersion": "1.4.1", - "changeLogToVersion": "2.0.3", - "isMajor": true, - "newVersion": "2.0.3", - "newVersionMajor": 2, - "newVersionMinor": 0, - "type": "major", - "unpublishable": false, - }, -] -`; - exports[`workers/package/versions .determineUpgrades(npmDep, config) supports minor and major upgrades for ranged versions 1`] = ` Array [ Object { diff --git a/test/workers/package/versions.spec.js b/test/workers/package/versions.spec.js index a04e5d8f396cc9b47648da79a31961f8d1d47b47..67faa39b4943d047084fd00bd30311793f3ccead 100644 --- a/test/workers/package/versions.spec.js +++ b/test/workers/package/versions.spec.js @@ -177,12 +177,6 @@ describe('workers/package/versions', () => { config.currentVersion = '1.4.1'; expect(versions.determineUpgrades(qJson, config)).toMatchSnapshot(); }); - it('supports future versions if configured', () => { - config.ignoreFuture = false; - config.respectLatest = false; - config.currentVersion = '1.4.1'; - expect(versions.determineUpgrades(qJson, config)).toMatchSnapshot(); - }); it('supports future versions if already future', () => { config.currentVersion = '^2.0.0'; expect(versions.determineUpgrades(qJson, config)).toMatchSnapshot();