Skip to content
This repository was archived by the owner on Aug 11, 2022. It is now read-only.

Commit 5fa067f

Browse files
committed
deprecation: say where engineStrict is being used.
1 parent 13dcf90 commit 5fa067f

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

lib/cache/add-named.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ var path = require("path")
1212
, addRemoteTarball = require("./add-remote-tarball.js")
1313
, cachedPackageRoot = require("./cached-package-root.js")
1414
, mapToRegistry = require("../utils/map-to-registry.js")
15+
, warnStrict = require("../utils/warn-deprecated.js")("engineStrict")
1516

1617

1718
module.exports = addNamed
@@ -92,9 +93,10 @@ function engineFilter (data) {
9293
var eng = data.versions[v].engines
9394
if (!eng) return
9495
if (data.versions[v].engineStrict) {
95-
log.warn("deprecation", "Per-package engineStrict will no longer be used")
96-
log.warn("deprecation", "in upcoming versions of npm. Use the config")
97-
log.warn("deprecation", "setting `engine-strict` instead.")
96+
warnStrict([
97+
"Per-package engineStrict (found in package.json for "+data.name+")",
98+
"won't be used in npm 3+. Use the config setting `engine-strict` instead."
99+
], data.name)
98100
}
99101
if (!strict && !data.versions[v].engineStrict) return
100102
if (eng.node && !semver.satisfies(nodev, eng.node, true)

0 commit comments

Comments
 (0)