diff --git a/src/lib/getEnginesNodeFromRegistry.ts b/src/lib/getEnginesNodeFromRegistry.ts index ed8d3a52..3e1126f6 100644 --- a/src/lib/getEnginesNodeFromRegistry.ts +++ b/src/lib/getEnginesNodeFromRegistry.ts @@ -1,7 +1,7 @@ import ProgressBar from 'progress' import { Index } from '../types/IndexType' import { Options } from '../types/Options' -import { Version } from '../types/Version' +import { VersionSpec } from '../types/VersionSpec' import getPackageManager from './getPackageManager' /** @@ -11,7 +11,7 @@ import getPackageManager from './getPackageManager' * @param [options={}] Options. * @returns Promised {packageName: engines.node} collection */ -async function getEnginesNodeFromRegistry(packageMap: Index, options: Options) { +async function getEnginesNodeFromRegistry(packageMap: Index, options: Options) { const packageManager = getPackageManager(options, options.packageManager) if (!packageManager.getEngines) return {} @@ -29,7 +29,7 @@ async function getEnginesNodeFromRegistry(packageMap: Index, options: O } const accum = await accumPromise return { ...accum, [pkg]: enginesNode } - }, Promise.resolve>({})) + }, Promise.resolve>({})) } export default getEnginesNodeFromRegistry diff --git a/src/lib/getIgnoredUpgradesDueToEnginesNode.ts b/src/lib/getIgnoredUpgradesDueToEnginesNode.ts index e030245d..9f9b9f39 100644 --- a/src/lib/getIgnoredUpgradesDueToEnginesNode.ts +++ b/src/lib/getIgnoredUpgradesDueToEnginesNode.ts @@ -9,7 +9,7 @@ import getEnginesNodeFromRegistry from './getEnginesNodeFromRegistry' import upgradePackageDefinitions from './upgradePackageDefinitions' /** Checks if package.json min node version satisfies given package engine.node spec */ -const satisfiesNodeEngine = (enginesNode: Maybe, optionsEnginesNodeMinVersion: string) => +const satisfiesNodeEngine = (enginesNode: Maybe, optionsEnginesNodeMinVersion: Version) => !enginesNode || satisfies(optionsEnginesNodeMinVersion, enginesNode) /** Get all upgrades that are ignored due to incompatible engines.node. */ diff --git a/src/package-managers/npm.ts b/src/package-managers/npm.ts index 91f03298..9f29f717 100644 --- a/src/package-managers/npm.ts +++ b/src/package-managers/npm.ts @@ -681,7 +681,7 @@ export const getEngines = async ( version: Version, options: Options = {}, npmConfigLocal?: NpmConfig, -): Promise> => { +): Promise> => { const result = await fetchPartialPackument( packageName, [`engines`], diff --git a/src/types/IgnoredUpgradeDueToEnginesNode.ts b/src/types/IgnoredUpgradeDueToEnginesNode.ts index c8709816..a6ab4120 100644 --- a/src/types/IgnoredUpgradeDueToEnginesNode.ts +++ b/src/types/IgnoredUpgradeDueToEnginesNode.ts @@ -1,8 +1,9 @@ import { Version } from './Version' +import { VersionSpec } from './VersionSpec' /** An object that represents an upgrade that was ignored due to mismatch of engines.node */ export interface IgnoredUpgradeDueToEnginesNode { from: Version to: Version - enginesNode: Version + enginesNode: VersionSpec }