remove npm-package-arg dependency
This commit is contained in:
parent
a05c8dcfba
commit
c9abc76be3
@ -28,12 +28,10 @@
|
||||
],
|
||||
"dependencies": {
|
||||
"chalk": "2.4.1",
|
||||
"columnify": "1.5.4",
|
||||
"escape-string-regexp": "1.0.5",
|
||||
"find-up": "3.0.0",
|
||||
"make-fetch-happen": "4.0.1",
|
||||
"minimist": "1.2.0",
|
||||
"npm-package-arg": "6.1.0",
|
||||
"semver": "5.5.1",
|
||||
"string-width": "^2.1.1",
|
||||
"text-table": "0.2.0"
|
||||
|
11
updates.js
11
updates.js
@ -131,18 +131,15 @@ if (!Object.keys(deps).length) {
|
||||
}
|
||||
|
||||
const fetch = require("make-fetch-happen");
|
||||
const npmPackageArg = require("npm-package-arg");
|
||||
const esc = require("escape-string-regexp");
|
||||
const chalk = require("chalk");
|
||||
|
||||
const buildUrl = name => {
|
||||
let parsed;
|
||||
try {
|
||||
parsed = npmPackageArg(name);
|
||||
} catch (err) {
|
||||
finish(err);
|
||||
// on scoped package,s replace "/" with "%2f"
|
||||
if (/@[a-z0-9][\w-.]+\/[a-z0-9][\w-.]*/gi.test(name)) {
|
||||
name = name.replace(/\//g, "%2f");
|
||||
}
|
||||
return registry + ((parsed && parsed.escapedName) ? parsed.escapedName : name);
|
||||
return registry + name;
|
||||
};
|
||||
|
||||
Promise.all(Object.keys(deps).map(name => fetch(buildUrl(name)).then(r => r.json()))).then(dati => {
|
||||
|
Loading…
Reference in New Issue
Block a user