Skip to content

Commit

Permalink
Minor cleanup stuff and styling tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
doesdev committed Jan 5, 2019
1 parent 506d93f commit dcfb895
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 82 deletions.
28 changes: 16 additions & 12 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ const tab = ' ';
const borderX = `${Array(30).join('-')}\n`;
const formatBytes = (bytes) => {
if (bytes === 0) return '0 Byte'
let k = 1000;
let dm = 3;
let sizes = ['Bytes', 'KB', 'MB', 'GB'];
let i = Math.floor(Math.log(bytes) / Math.log(k));
const k = 1000;
const dm = 3;
const sizes = ['Bytes', 'KB', 'MB', 'GB'];
const i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]
};
const shakenPct = (n, o) => Math.max((100 - ((n / o) * 100)).toFixed(2), 0);
Expand All @@ -36,7 +36,7 @@ const reporter = (analysis, opts) => {
`code reduction: ${buf}${m.reduction} %\n` +
`dependents: ${buf}${m.dependents.length}\n`;

let { hideDeps, root, showExports } = opts || {};
const { hideDeps, root, showExports } = opts || {};
if (!hideDeps) {
m.dependents.forEach((d) => {
formatted += `${tab}-${buf}${d.replace(root, '')}\n`;
Expand All @@ -62,11 +62,13 @@ const analyzer = (bundle, opts = {}) => {
let { root, limit, filter, transformModuleId } = opts;
root = root || (process && process.cwd ? process.cwd() : null);
if (typeof transformModuleId !== 'function') transformModuleId = undefined;
let deps = {};

const deps = {};
const bundleModules = bundle.modules || (bundle.cache || {}).modules || [];
const moduleCount = bundleModules.length;

let bundleSize = 0;
let bundleOrigSize = 0;
let bundleModules = bundle.modules || (bundle.cache || {}).modules || [];
let moduleCount = bundleModules.length;

let modules = bundleModules.map((m, i) => {
let {
Expand Down Expand Up @@ -113,22 +115,22 @@ const analyzer = (bundle, opts = {}) => {

const analyze = (bundle, opts) => new Promise((resolve, reject) => {
try {
let analysis = analyzer(bundle, opts);
const analysis = analyzer(bundle, opts);
return resolve(analysis)
} catch (ex) { return reject(ex) }
});

const formatted = (bundle, opts) => new Promise((resolve, reject) => {
try {
let analysis = analyzer(bundle, opts);
const analysis = analyzer(bundle, opts);
return resolve(reporter(analysis, opts))
} catch (ex) { return resolve(ex.toString()) }
});

const plugin = (opts = {}) => {
let writeTo = opts.writeTo || (opts.stdout ? console.log : console.error);
const writeTo = opts.writeTo || (opts.stdout ? console.log : console.error);

let onAnalysis = (analysis) => {
const onAnalysis = (analysis) => {
if (typeof opts.onAnalysis === 'function') opts.onAnalysis(analysis);
if (!opts.skipFormatted) writeTo(reporter(analysis, opts));
};
Expand All @@ -143,13 +145,15 @@ const plugin = (opts = {}) => {

return new Promise((resolve, reject) => {
resolve();

const modules = [];
Object.entries(bundle).forEach(([outId, { modules: bundleMods }]) => {
Object.entries(bundleMods).forEach(([id, moduleInfo]) => {
const dependencies = getDeps(id);
modules.push(Object.assign({}, moduleInfo, { id, dependencies }));
});
});

return analyze({ modules }, opts).then(onAnalysis).catch(console.error)
})
}
Expand Down
30 changes: 16 additions & 14 deletions module.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ const tab = ' '
const borderX = `${Array(30).join('-')}\n`
const formatBytes = (bytes) => {
if (bytes === 0) return '0 Byte'
let k = 1000
let dm = 3
let sizes = ['Bytes', 'KB', 'MB', 'GB']
let i = Math.floor(Math.log(bytes) / Math.log(k))
const k = 1000
const dm = 3
const sizes = ['Bytes', 'KB', 'MB', 'GB']
const i = Math.floor(Math.log(bytes) / Math.log(k))
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]
}
const shakenPct = (n, o) => Math.max((100 - ((n / o) * 100)).toFixed(2), 0)
Expand All @@ -34,7 +34,7 @@ export const reporter = (analysis, opts) => {
`code reduction: ${buf}${m.reduction} %\n` +
`dependents: ${buf}${m.dependents.length}\n`

let { hideDeps, root, showExports } = opts || {}
const { hideDeps, root, showExports } = opts || {}
if (!hideDeps) {
m.dependents.forEach((d) => {
formatted += `${tab}-${buf}${d.replace(root, '')}\n`
Expand All @@ -60,11 +60,13 @@ const analyzer = (bundle, opts = {}) => {
let { root, limit, filter, transformModuleId } = opts
root = root || (process && process.cwd ? process.cwd() : null)
if (typeof transformModuleId !== 'function') transformModuleId = undefined
let deps = {}

const deps = {}
const bundleModules = bundle.modules || (bundle.cache || {}).modules || []
const moduleCount = bundleModules.length

let bundleSize = 0
let bundleOrigSize = 0
let bundleModules = bundle.modules || (bundle.cache || {}).modules || []
let moduleCount = bundleModules.length

let modules = bundleModules.map((m, i) => {
let {
Expand Down Expand Up @@ -111,23 +113,22 @@ const analyzer = (bundle, opts = {}) => {

export const analyze = (bundle, opts) => new Promise((resolve, reject) => {
try {
let analysis = analyzer(bundle, opts)
const analysis = analyzer(bundle, opts)
return resolve(analysis)
} catch (ex) { return reject(ex) }
})

export const formatted = (bundle, opts) => new Promise((resolve, reject) => {
try {
let analysis = analyzer(bundle, opts)
const analysis = analyzer(bundle, opts)
return resolve(reporter(analysis, opts))
} catch (ex) { return resolve(ex.toString()) }
})

export const plugin = (opts = {}) => {
let writeTo = opts.writeTo || (opts.stdout ? console.log : console.error)
let depMap = {}
const writeTo = opts.writeTo || (opts.stdout ? console.log : console.error)

let onAnalysis = (analysis) => {
const onAnalysis = (analysis) => {
if (typeof opts.onAnalysis === 'function') opts.onAnalysis(analysis)
if (!opts.skipFormatted) writeTo(reporter(analysis, opts))
}
Expand All @@ -142,14 +143,15 @@ export const plugin = (opts = {}) => {

return new Promise((resolve, reject) => {
resolve()

const modules = []
Object.entries(bundle).forEach(([outId, { modules: bundleMods }]) => {
Object.entries(bundleMods).forEach(([id, moduleInfo]) => {
depMap[id] = moduleInfo
const dependencies = getDeps(id)
modules.push(Object.assign({}, moduleInfo, { id, dependencies }))
})
})

return analyze({ modules }, opts).then(onAnalysis).catch(console.error)
})
}
Expand Down
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@
"ava": "^1.0.1",
"husky": "^1.3.1",
"rollup": "npm:rollup@latest",
"rollup60": "npm:rollup@0.60.x",
"rollup100": "npm:rollup@1.0.x"
},
"dependencies": {}
Expand Down
102 changes: 47 additions & 55 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -331,9 +331,9 @@
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==

"@types/node@*":
version "10.12.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.0.tgz#ea6dcbddbc5b584c83f06c60e82736d8fbb0c235"
integrity sha512-3TUHC3jsBAB7qVRGxT6lWyYo2v96BMmD2PTcl47H25Lu7UXtFH/2qqmKiVrnel6Ne//0TFYf6uvNX+HW2FRkLQ==
version "10.12.18"
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==

abbrev@1:
version "1.1.1"
Expand Down Expand Up @@ -746,7 +746,7 @@ chokidar@^2.0.4:
optionalDependencies:
fsevents "^1.2.2"

chownr@^1.0.1:
chownr@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
Expand Down Expand Up @@ -920,9 +920,9 @@ copy-descriptor@^0.1.0:
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=

core-js@^2.0.0:
version "2.5.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==
version "2.6.1"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042"
integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==

core-util-is@~1.0.0:
version "1.0.2"
Expand Down Expand Up @@ -1362,7 +1362,7 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"

glob@^7.0.3, glob@^7.0.5, glob@^7.1.2:
glob@^7.0.3, glob@^7.1.2, glob@^7.1.3:
version "7.1.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
Expand Down Expand Up @@ -1427,9 +1427,9 @@ got@^6.7.1:
url-parse-lax "^1.0.0"

graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=
version "4.1.15"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==

has-flag@^3.0.0:
version "3.0.0"
Expand Down Expand Up @@ -2003,9 +2003,9 @@ lowercase-keys@^1.0.0:
integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==

lru-cache@^4.0.1:
version "4.1.3"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==
version "4.1.5"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
dependencies:
pseudomap "^1.0.2"
yallist "^2.1.2"
Expand Down Expand Up @@ -2122,18 +2122,18 @@ minimist@^1.2.0:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=

minipass@^2.2.1, minipass@^2.3.3:
minipass@^2.2.1, minipass@^2.3.4:
version "2.3.5"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
dependencies:
safe-buffer "^5.1.2"
yallist "^3.0.0"

minizlib@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42"
integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg==
minizlib@^1.1.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
dependencies:
minipass "^2.2.1"

Expand Down Expand Up @@ -2173,9 +2173,9 @@ multimatch@^2.1.0:
minimatch "^3.0.0"

nan@^2.9.2:
version "2.11.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==
version "2.12.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552"
integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==

nanomatch@^1.2.9:
version "1.2.13"
Expand Down Expand Up @@ -2255,9 +2255,9 @@ npm-bundled@^1.0.1:
integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==

npm-packlist@^1.1.6:
version "1.1.12"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a"
integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g==
version "1.2.0"
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.2.0.tgz#55a60e793e272f00862c7089274439a4cc31fc7f"
integrity sha512-7Mni4Z8Xkx0/oegoqlcao/JpPCPEMtUvsmB0q7mgvlMinykJLSRTYuFqoQLYgGY8biuxIeiHO+QNJKbCfljewQ==
dependencies:
ignore-walk "^3.0.1"
npm-bundled "^1.0.1"
Expand Down Expand Up @@ -2768,29 +2768,21 @@ ret@~0.1.10:
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==

rimraf@^2.2.8, rimraf@^2.6.1:
version "2.6.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
version "2.6.3"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
dependencies:
glob "^7.0.5"
glob "^7.1.3"

"rollup100@npm:rollup@1.0.x", "rollup@npm:rollup@latest":
version "1.0.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.0.0.tgz#db97a04a15364d1cd3823a0024ae8d8fda530a1c"
integrity sha512-LV6Qz+RkuDAfxr9YopU4k5o5P/QA7YNq9xi2Ug2IqOmhPt9sAm89vh3SkNtFok3bqZHX54eMJZ8F68HPejgqtw==
version "1.0.1"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.0.1.tgz#59dbf80d4ca993e73ec0886c5a649d4e297ae07d"
integrity sha512-jf1EA9xJMx4hgEVdJQd8lVo2a0gbzY7fKM9kHZwQzcafYDapwLijd9G56Kxm2/RdEnQUEw9mSv8PyRWhsV0x2A==
dependencies:
"@types/estree" "0.0.39"
"@types/node" "*"
acorn "^6.0.4"

"rollup60@npm:rollup@0.60.x":
version "0.60.7"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.60.7.tgz#2b62ef9306f719b1ab85a7814b3e6596ac51fae8"
integrity sha512-Uj5I1A2PnDgA79P+v1dsNs1IHVydNgeJdKWRfoEJJdNMmyx07TRYqUtPUINaZ/gDusncFy1SZsT3lJnBBI8CGw==
dependencies:
"@types/estree" "0.0.39"
"@types/node" "*"

run-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
Expand Down Expand Up @@ -2969,9 +2961,9 @@ source-map@^0.6.0:
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==

spdx-correct@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e"
integrity sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==
version "3.1.0"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
Expand All @@ -2990,9 +2982,9 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids "^3.0.0"

spdx-license-ids@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f"
integrity sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==
version "3.0.3"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e"
integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==

split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
Expand Down Expand Up @@ -3120,14 +3112,14 @@ symbol-observable@^1.0.4, symbol-observable@^1.1.0:
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==

tar@^4:
version "4.4.6"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b"
integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==
version "4.4.8"
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==
dependencies:
chownr "^1.0.1"
chownr "^1.1.1"
fs-minipass "^1.2.5"
minipass "^2.3.3"
minizlib "^1.1.0"
minipass "^2.3.4"
minizlib "^1.1.1"
mkdirp "^0.5.0"
safe-buffer "^5.1.2"
yallist "^3.0.2"
Expand Down Expand Up @@ -3375,9 +3367,9 @@ yallist@^2.1.2:
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=

yallist@^3.0.0, yallist@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=
version "3.0.3"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==

yargs-parser@^10.0.0:
version "10.1.0"
Expand Down

0 comments on commit dcfb895

Please sign in to comment.