deps-walker
Advanced tools
| /** | ||
| * @file babel parse | ||
| */ | ||
| const parser = require('@babel/parser'); | ||
| const debug = require('debug')('deps-walker:babel-parse'); | ||
| function parse( | ||
| code, | ||
| filePath, | ||
| options = { | ||
| sourceType: 'module' | ||
| } | ||
| ) { | ||
| const dependencies = parser | ||
| .parse(code, options) | ||
| .program.body.map(({ source }) => source) | ||
| .filter(Boolean) | ||
| .map(({ value }) => value); | ||
| debug(`${filePath}: ${dependencies}`); | ||
| return dependencies; | ||
| } | ||
| module.exports = parse; |
+5
-4
@@ -7,3 +7,3 @@ /** | ||
| const util = require('util'); | ||
| const babylonParse = require('./parsers/babylon'); | ||
| const babelParse = require('./parsers/babel'); | ||
| const nodejsResolve = require('./resolvers/nodejs'); | ||
@@ -15,5 +15,5 @@ | ||
| let { parse, resolve, ignore, cache } = options || {}; | ||
| let { parse, resolve, ignore, cache, read } = options || {}; | ||
| parse = parse || babylonParse; | ||
| parse = parse || babelParse; | ||
| resolve = resolve || nodejsResolve; | ||
@@ -24,2 +24,3 @@ // cache isn't used by default | ||
| ignore = ignore || (ignore = () => false); | ||
| read = read || (filePath => readFile(filePath, 'utf8')); | ||
@@ -36,3 +37,3 @@ async function traverse(roots, visitor) { | ||
| if (!dependencies) { | ||
| const code = await readFile(filePath, 'utf8'); | ||
| const code = await read(filePath, 'utf8'); | ||
| dependencies = await Promise.all( | ||
@@ -39,0 +40,0 @@ parse(code, filePath).map( |
+6
-6
| { | ||
| "name": "deps-walker", | ||
| "version": "1.0.1", | ||
| "version": "1.1.0", | ||
| "description": "Walks the module dependency graph. It's highly configurable.", | ||
@@ -28,7 +28,7 @@ "main": "lib/index.js", | ||
| "dependencies": { | ||
| "babylon": "^6.18.0", | ||
| "debug": "^4.1.1", | ||
| "graceful-fs": "^4.1.15", | ||
| "mkdirp": "^0.5.1", | ||
| "resolve": "^1.10.1" | ||
| "@babel/parser": "^7.16.3", | ||
| "debug": "^4.3.2", | ||
| "graceful-fs": "^4.2.8", | ||
| "mkdirp": "^1.0.4", | ||
| "resolve": "^1.20.0" | ||
| }, | ||
@@ -35,0 +35,0 @@ "devDependencies": { |
+31
-12
@@ -76,3 +76,5 @@ # deps-walker | ||
| async function traverse() { | ||
| await walk('entry.js', (err, data) => {/*...*/}); | ||
| await walk('entry.js', (err, data) => { | ||
| /*...*/ | ||
| }); | ||
| console.log('Traverse is completed'); | ||
@@ -87,3 +89,5 @@ } | ||
| ```js | ||
| walk(['entry1.js', 'entry2.js', 'entry3.js'], (err, data) => {/*...*/}); | ||
| walk(['entry1.js', 'entry2.js', 'entry3.js'], (err, data) => { | ||
| /*...*/ | ||
| }); | ||
| ``` | ||
@@ -93,9 +97,9 @@ | ||
| `deps-walker` uses [babylon](https://www.npmjs.com/package/babylon) parser with `sourceType: 'module'` option by default, but you can customize any of [default options](https://github.com/babel/babel/tree/master/packages/babel-parser#options): | ||
| `deps-walker` uses [@babel/parser](https://www.npmjs.com/package/@babel/parser) with `sourceType: 'module'` option by default. You can specify any other available [options](https://babeljs.io/docs/en/babel-parser.html#options): | ||
| ```js | ||
| const babylonParse = require('deps-walker/lib/parsers/babylon'); | ||
| const babelParse = require('deps-walker/lib/parsers/babel'); | ||
| const walk = require('deps-walker')({ | ||
| parse: (...args) => | ||
| babylonParse(...args, { | ||
| babelParse(...args, { | ||
| // options | ||
@@ -119,2 +123,3 @@ sourceType: 'module', | ||
| ### Resolvers | ||
| It is not always obvious where `import x from 'module'` should look to find the file behind module, it depends on module resolution algorithms, which are specific for module bundlers, module syntax specs, etc.. `deps-walker` uses [resolve](https://www.npmjs.com/package/resolve) package, which implements NodeJS module resolution behavior. You may configure NodeJS `resolve` via available options: | ||
@@ -128,3 +133,3 @@ | ||
| // options | ||
| extensions: [ '.js' ] | ||
| extensions: ['.js'], | ||
| paths: ['rootDir'], | ||
@@ -140,3 +145,3 @@ moduleDirectory: 'node_modules' | ||
| const walk = require('deps-walker')({ | ||
| resolve: (filePath, contextPath) => { | ||
| resolve: async (filePath, contextPath) => { | ||
| // resolve implementation | ||
@@ -147,3 +152,4 @@ } | ||
| ### Ignore | ||
| ### Ignoring | ||
| You may break traversal for some dependencies by specifying `ignore` function: | ||
@@ -154,7 +160,8 @@ | ||
| // ignore node_modules | ||
| ignore: (filePath) => /node_modules/.test(filePath) | ||
| ignore: filePath => /node_modules/.test(filePath) | ||
| }); | ||
| ``` | ||
| ### Cache | ||
| ### Caching | ||
| Module parsing and resolving can be resource intensive operation (CPU, I/O), cache allows you to speed up consecutive runs: | ||
@@ -164,11 +171,23 @@ | ||
| const cache = require('deps-walker/cache'); | ||
| const walk = require('deps-walker')({ cache }); | ||
| const walk = require('deps-walker')({ cache }); | ||
| //... | ||
| await cache.load('./cache.json'); | ||
| await walk('entry.js', (err, data) => {/*...*/}); | ||
| await walk('entry.js', (err, data) => { | ||
| /*...*/ | ||
| }); | ||
| await cache.save('./cache.json'); | ||
| ``` | ||
| ### Reading | ||
| You can also override the default file reader: | ||
| ```js | ||
| const fsPromises = require('fs').promises; | ||
| const read = _.memoize(filePath => fsPromises.readFile(filePath, 'utf8')); | ||
| const walk = require('deps-walker')({ read }); | ||
| ``` | ||
| ## License | ||
| [MIT](https://opensource.org/licenses/MIT) |
| /** | ||
| * @file babylon parse | ||
| */ | ||
| const babylon = require('babylon'); | ||
| const debug = require('debug')('deps-walker:babylon-parse'); | ||
| function parse( | ||
| code, | ||
| filePath, | ||
| options = { | ||
| sourceType: 'module' | ||
| } | ||
| ) { | ||
| const dependencies = babylon | ||
| .parse(code, options) | ||
| .program.body.map(({ source }) => source) | ||
| .filter(Boolean) | ||
| .map(({ value }) => value); | ||
| debug(`${filePath}: ${dependencies}`); | ||
| return dependencies; | ||
| } | ||
| module.exports = parse; |
-752
| # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||
| # yarn lockfile v1 | ||
| "@babel/code-frame@^7.0.0": | ||
| version "7.0.0" | ||
| resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" | ||
| integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== | ||
| dependencies: | ||
| "@babel/highlight" "^7.0.0" | ||
| "@babel/highlight@^7.0.0": | ||
| version "7.0.0" | ||
| resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" | ||
| integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== | ||
| dependencies: | ||
| chalk "^2.0.0" | ||
| esutils "^2.0.2" | ||
| js-tokens "^4.0.0" | ||
| acorn-jsx@^5.0.0: | ||
| version "5.0.1" | ||
| resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" | ||
| integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== | ||
| acorn@^6.0.7: | ||
| version "6.1.1" | ||
| resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" | ||
| integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== | ||
| ajv@^6.9.1: | ||
| version "6.10.0" | ||
| resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" | ||
| integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== | ||
| dependencies: | ||
| fast-deep-equal "^2.0.1" | ||
| fast-json-stable-stringify "^2.0.0" | ||
| json-schema-traverse "^0.4.1" | ||
| uri-js "^4.2.2" | ||
| ansi-escapes@^3.2.0: | ||
| version "3.2.0" | ||
| resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" | ||
| integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== | ||
| ansi-regex@^3.0.0: | ||
| version "3.0.0" | ||
| resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" | ||
| ansi-regex@^4.1.0: | ||
| version "4.1.0" | ||
| resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" | ||
| integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== | ||
| ansi-styles@^3.2.0, ansi-styles@^3.2.1: | ||
| version "3.2.1" | ||
| resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" | ||
| dependencies: | ||
| color-convert "^1.9.0" | ||
| argparse@^1.0.7: | ||
| version "1.0.10" | ||
| resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" | ||
| dependencies: | ||
| sprintf-js "~1.0.2" | ||
| astral-regex@^1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" | ||
| integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== | ||
| babylon@^6.18.0: | ||
| version "6.18.0" | ||
| resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" | ||
| balanced-match@^1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | ||
| brace-expansion@^1.1.7: | ||
| version "1.1.11" | ||
| resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | ||
| dependencies: | ||
| balanced-match "^1.0.0" | ||
| concat-map "0.0.1" | ||
| callsites@^3.0.0: | ||
| version "3.1.0" | ||
| resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" | ||
| integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== | ||
| chalk@^2.0.0, chalk@^2.1.0: | ||
| version "2.4.1" | ||
| resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" | ||
| dependencies: | ||
| ansi-styles "^3.2.1" | ||
| escape-string-regexp "^1.0.5" | ||
| supports-color "^5.3.0" | ||
| chalk@^2.4.2: | ||
| version "2.4.2" | ||
| resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" | ||
| integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== | ||
| dependencies: | ||
| ansi-styles "^3.2.1" | ||
| escape-string-regexp "^1.0.5" | ||
| supports-color "^5.3.0" | ||
| chardet@^0.7.0: | ||
| version "0.7.0" | ||
| resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" | ||
| integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== | ||
| cli-cursor@^2.1.0: | ||
| version "2.1.0" | ||
| resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" | ||
| dependencies: | ||
| restore-cursor "^2.0.0" | ||
| cli-width@^2.0.0: | ||
| version "2.2.0" | ||
| resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" | ||
| color-convert@^1.9.0: | ||
| version "1.9.1" | ||
| resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" | ||
| dependencies: | ||
| color-name "^1.1.1" | ||
| color-name@^1.1.1: | ||
| version "1.1.3" | ||
| resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | ||
| concat-map@0.0.1: | ||
| version "0.0.1" | ||
| resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | ||
| cross-spawn@^6.0.5: | ||
| version "6.0.5" | ||
| resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" | ||
| integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== | ||
| dependencies: | ||
| nice-try "^1.0.4" | ||
| path-key "^2.0.1" | ||
| semver "^5.5.0" | ||
| shebang-command "^1.2.0" | ||
| which "^1.2.9" | ||
| debug@^4.0.1, debug@^4.1.1: | ||
| version "4.1.1" | ||
| resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" | ||
| integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== | ||
| dependencies: | ||
| ms "^2.1.1" | ||
| deep-is@~0.1.3: | ||
| version "0.1.3" | ||
| resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" | ||
| doctrine@^3.0.0: | ||
| version "3.0.0" | ||
| resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" | ||
| integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== | ||
| dependencies: | ||
| esutils "^2.0.2" | ||
| emoji-regex@^7.0.1: | ||
| version "7.0.3" | ||
| resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" | ||
| integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== | ||
| escape-string-regexp@^1.0.5: | ||
| version "1.0.5" | ||
| resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | ||
| eslint-scope@^4.0.3: | ||
| version "4.0.3" | ||
| resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" | ||
| integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== | ||
| dependencies: | ||
| esrecurse "^4.1.0" | ||
| estraverse "^4.1.1" | ||
| eslint-utils@^1.3.1: | ||
| version "1.3.1" | ||
| resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512" | ||
| integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== | ||
| eslint-visitor-keys@^1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" | ||
| eslint@^5.16.0: | ||
| version "5.16.0" | ||
| resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" | ||
| integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== | ||
| dependencies: | ||
| "@babel/code-frame" "^7.0.0" | ||
| ajv "^6.9.1" | ||
| chalk "^2.1.0" | ||
| cross-spawn "^6.0.5" | ||
| debug "^4.0.1" | ||
| doctrine "^3.0.0" | ||
| eslint-scope "^4.0.3" | ||
| eslint-utils "^1.3.1" | ||
| eslint-visitor-keys "^1.0.0" | ||
| espree "^5.0.1" | ||
| esquery "^1.0.1" | ||
| esutils "^2.0.2" | ||
| file-entry-cache "^5.0.1" | ||
| functional-red-black-tree "^1.0.1" | ||
| glob "^7.1.2" | ||
| globals "^11.7.0" | ||
| ignore "^4.0.6" | ||
| import-fresh "^3.0.0" | ||
| imurmurhash "^0.1.4" | ||
| inquirer "^6.2.2" | ||
| js-yaml "^3.13.0" | ||
| json-stable-stringify-without-jsonify "^1.0.1" | ||
| levn "^0.3.0" | ||
| lodash "^4.17.11" | ||
| minimatch "^3.0.4" | ||
| mkdirp "^0.5.1" | ||
| natural-compare "^1.4.0" | ||
| optionator "^0.8.2" | ||
| path-is-inside "^1.0.2" | ||
| progress "^2.0.0" | ||
| regexpp "^2.0.1" | ||
| semver "^5.5.1" | ||
| strip-ansi "^4.0.0" | ||
| strip-json-comments "^2.0.1" | ||
| table "^5.2.3" | ||
| text-table "^0.2.0" | ||
| espree@^5.0.1: | ||
| version "5.0.1" | ||
| resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" | ||
| integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== | ||
| dependencies: | ||
| acorn "^6.0.7" | ||
| acorn-jsx "^5.0.0" | ||
| eslint-visitor-keys "^1.0.0" | ||
| esprima@^4.0.0: | ||
| version "4.0.0" | ||
| resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" | ||
| esquery@^1.0.1: | ||
| version "1.0.1" | ||
| resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" | ||
| integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== | ||
| dependencies: | ||
| estraverse "^4.0.0" | ||
| esrecurse@^4.1.0: | ||
| version "4.2.1" | ||
| resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" | ||
| dependencies: | ||
| estraverse "^4.1.0" | ||
| estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: | ||
| version "4.2.0" | ||
| resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" | ||
| esutils@^2.0.2: | ||
| version "2.0.2" | ||
| resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" | ||
| external-editor@^3.0.3: | ||
| version "3.0.3" | ||
| resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" | ||
| integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== | ||
| dependencies: | ||
| chardet "^0.7.0" | ||
| iconv-lite "^0.4.24" | ||
| tmp "^0.0.33" | ||
| fast-deep-equal@^2.0.1: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" | ||
| integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= | ||
| fast-json-stable-stringify@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" | ||
| fast-levenshtein@~2.0.4: | ||
| version "2.0.6" | ||
| resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" | ||
| figures@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" | ||
| dependencies: | ||
| escape-string-regexp "^1.0.5" | ||
| file-entry-cache@^5.0.1: | ||
| version "5.0.1" | ||
| resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" | ||
| integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== | ||
| dependencies: | ||
| flat-cache "^2.0.1" | ||
| flat-cache@^2.0.1: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" | ||
| integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== | ||
| dependencies: | ||
| flatted "^2.0.0" | ||
| rimraf "2.6.3" | ||
| write "1.0.3" | ||
| flatted@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" | ||
| integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== | ||
| fs.realpath@^1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | ||
| functional-red-black-tree@^1.0.1: | ||
| version "1.0.1" | ||
| resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" | ||
| glob@^7.1.2: | ||
| version "7.1.2" | ||
| resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" | ||
| dependencies: | ||
| fs.realpath "^1.0.0" | ||
| inflight "^1.0.4" | ||
| inherits "2" | ||
| minimatch "^3.0.4" | ||
| once "^1.3.0" | ||
| path-is-absolute "^1.0.0" | ||
| glob@^7.1.3: | ||
| version "7.1.4" | ||
| resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" | ||
| integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== | ||
| dependencies: | ||
| fs.realpath "^1.0.0" | ||
| inflight "^1.0.4" | ||
| inherits "2" | ||
| minimatch "^3.0.4" | ||
| once "^1.3.0" | ||
| path-is-absolute "^1.0.0" | ||
| globals@^11.7.0: | ||
| version "11.12.0" | ||
| resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" | ||
| integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== | ||
| graceful-fs@^4.1.15: | ||
| version "4.1.15" | ||
| resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" | ||
| has-flag@^3.0.0: | ||
| version "3.0.0" | ||
| resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | ||
| iconv-lite@^0.4.24: | ||
| version "0.4.24" | ||
| resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | ||
| integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | ||
| dependencies: | ||
| safer-buffer ">= 2.1.2 < 3" | ||
| ignore@^4.0.6: | ||
| version "4.0.6" | ||
| resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" | ||
| integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== | ||
| import-fresh@^3.0.0: | ||
| version "3.0.0" | ||
| resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" | ||
| integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ== | ||
| dependencies: | ||
| parent-module "^1.0.0" | ||
| resolve-from "^4.0.0" | ||
| imurmurhash@^0.1.4: | ||
| version "0.1.4" | ||
| resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" | ||
| inflight@^1.0.4: | ||
| version "1.0.6" | ||
| resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" | ||
| dependencies: | ||
| once "^1.3.0" | ||
| wrappy "1" | ||
| inherits@2: | ||
| version "2.0.3" | ||
| resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | ||
| inquirer@^6.2.2: | ||
| version "6.3.1" | ||
| resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" | ||
| integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== | ||
| dependencies: | ||
| ansi-escapes "^3.2.0" | ||
| chalk "^2.4.2" | ||
| cli-cursor "^2.1.0" | ||
| cli-width "^2.0.0" | ||
| external-editor "^3.0.3" | ||
| figures "^2.0.0" | ||
| lodash "^4.17.11" | ||
| mute-stream "0.0.7" | ||
| run-async "^2.2.0" | ||
| rxjs "^6.4.0" | ||
| string-width "^2.1.0" | ||
| strip-ansi "^5.1.0" | ||
| through "^2.3.6" | ||
| is-fullwidth-code-point@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" | ||
| is-promise@^2.1.0: | ||
| version "2.1.0" | ||
| resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" | ||
| isexe@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" | ||
| js-tokens@^4.0.0: | ||
| version "4.0.0" | ||
| resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" | ||
| integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== | ||
| js-yaml@^3.13.0: | ||
| version "3.13.1" | ||
| resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" | ||
| integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== | ||
| dependencies: | ||
| argparse "^1.0.7" | ||
| esprima "^4.0.0" | ||
| json-schema-traverse@^0.4.1: | ||
| version "0.4.1" | ||
| resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" | ||
| integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== | ||
| json-stable-stringify-without-jsonify@^1.0.1: | ||
| version "1.0.1" | ||
| resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" | ||
| levn@^0.3.0, levn@~0.3.0: | ||
| version "0.3.0" | ||
| resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" | ||
| dependencies: | ||
| prelude-ls "~1.1.2" | ||
| type-check "~0.3.2" | ||
| lodash@^4.17.11: | ||
| version "4.17.14" | ||
| resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba" | ||
| integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw== | ||
| mimic-fn@^1.0.0: | ||
| version "1.2.0" | ||
| resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" | ||
| minimatch@^3.0.4: | ||
| version "3.0.4" | ||
| resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | ||
| dependencies: | ||
| brace-expansion "^1.1.7" | ||
| minimist@0.0.8: | ||
| version "0.0.8" | ||
| resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" | ||
| mkdirp@^0.5.1: | ||
| version "0.5.1" | ||
| resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" | ||
| dependencies: | ||
| minimist "0.0.8" | ||
| ms@^2.1.1: | ||
| version "2.1.1" | ||
| resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" | ||
| integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== | ||
| mute-stream@0.0.7: | ||
| version "0.0.7" | ||
| resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" | ||
| natural-compare@^1.4.0: | ||
| version "1.4.0" | ||
| resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" | ||
| nice-try@^1.0.4: | ||
| version "1.0.5" | ||
| resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" | ||
| integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== | ||
| once@^1.3.0: | ||
| version "1.4.0" | ||
| resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | ||
| dependencies: | ||
| wrappy "1" | ||
| onetime@^2.0.0: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" | ||
| dependencies: | ||
| mimic-fn "^1.0.0" | ||
| optionator@^0.8.2: | ||
| version "0.8.2" | ||
| resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" | ||
| dependencies: | ||
| deep-is "~0.1.3" | ||
| fast-levenshtein "~2.0.4" | ||
| levn "~0.3.0" | ||
| prelude-ls "~1.1.2" | ||
| type-check "~0.3.2" | ||
| wordwrap "~1.0.0" | ||
| os-tmpdir@~1.0.2: | ||
| version "1.0.2" | ||
| resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" | ||
| parent-module@^1.0.0: | ||
| version "1.0.1" | ||
| resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" | ||
| integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== | ||
| dependencies: | ||
| callsites "^3.0.0" | ||
| path-is-absolute@^1.0.0: | ||
| version "1.0.1" | ||
| resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" | ||
| path-is-inside@^1.0.2: | ||
| version "1.0.2" | ||
| resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" | ||
| path-key@^2.0.1: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" | ||
| integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= | ||
| path-parse@^1.0.6: | ||
| version "1.0.6" | ||
| resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" | ||
| integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== | ||
| prelude-ls@~1.1.2: | ||
| version "1.1.2" | ||
| resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" | ||
| prettier@^1.17.0: | ||
| version "1.18.2" | ||
| resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" | ||
| integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== | ||
| progress@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" | ||
| punycode@^2.1.0: | ||
| version "2.1.1" | ||
| resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" | ||
| integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== | ||
| regexpp@^2.0.1: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" | ||
| integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== | ||
| resolve-from@^4.0.0: | ||
| version "4.0.0" | ||
| resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | ||
| integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | ||
| resolve@^1.10.1: | ||
| version "1.11.1" | ||
| resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" | ||
| integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== | ||
| dependencies: | ||
| path-parse "^1.0.6" | ||
| restore-cursor@^2.0.0: | ||
| version "2.0.0" | ||
| resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" | ||
| dependencies: | ||
| onetime "^2.0.0" | ||
| signal-exit "^3.0.2" | ||
| rimraf@2.6.3: | ||
| version "2.6.3" | ||
| resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" | ||
| integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== | ||
| dependencies: | ||
| glob "^7.1.3" | ||
| run-async@^2.2.0: | ||
| version "2.3.0" | ||
| resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" | ||
| dependencies: | ||
| is-promise "^2.1.0" | ||
| rxjs@^6.4.0: | ||
| version "6.5.1" | ||
| resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.1.tgz#f7a005a9386361921b8524f38f54cbf80e5d08f4" | ||
| integrity sha512-y0j31WJc83wPu31vS1VlAFW5JGrnGC+j+TtGAa1fRQphy48+fDYiDmX8tjGloToEsMkxnouOg/1IzXGKkJnZMg== | ||
| dependencies: | ||
| tslib "^1.9.0" | ||
| "safer-buffer@>= 2.1.2 < 3": | ||
| version "2.1.2" | ||
| resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" | ||
| semver@^5.5.0, semver@^5.5.1: | ||
| version "5.7.0" | ||
| resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" | ||
| integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== | ||
| shebang-command@^1.2.0: | ||
| version "1.2.0" | ||
| resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" | ||
| dependencies: | ||
| shebang-regex "^1.0.0" | ||
| shebang-regex@^1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" | ||
| signal-exit@^3.0.2: | ||
| version "3.0.2" | ||
| resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" | ||
| slice-ansi@^2.1.0: | ||
| version "2.1.0" | ||
| resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" | ||
| integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== | ||
| dependencies: | ||
| ansi-styles "^3.2.0" | ||
| astral-regex "^1.0.0" | ||
| is-fullwidth-code-point "^2.0.0" | ||
| sprintf-js@~1.0.2: | ||
| version "1.0.3" | ||
| resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" | ||
| string-width@^2.1.0: | ||
| version "2.1.1" | ||
| resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" | ||
| dependencies: | ||
| is-fullwidth-code-point "^2.0.0" | ||
| strip-ansi "^4.0.0" | ||
| string-width@^3.0.0: | ||
| version "3.1.0" | ||
| resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" | ||
| integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== | ||
| dependencies: | ||
| emoji-regex "^7.0.1" | ||
| is-fullwidth-code-point "^2.0.0" | ||
| strip-ansi "^5.1.0" | ||
| strip-ansi@^4.0.0: | ||
| version "4.0.0" | ||
| resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" | ||
| dependencies: | ||
| ansi-regex "^3.0.0" | ||
| strip-ansi@^5.1.0: | ||
| version "5.2.0" | ||
| resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" | ||
| integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== | ||
| dependencies: | ||
| ansi-regex "^4.1.0" | ||
| strip-json-comments@^2.0.1: | ||
| version "2.0.1" | ||
| resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" | ||
| integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= | ||
| supports-color@^5.3.0: | ||
| version "5.4.0" | ||
| resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" | ||
| dependencies: | ||
| has-flag "^3.0.0" | ||
| table@^5.2.3: | ||
| version "5.3.2" | ||
| resolved "https://registry.yarnpkg.com/table/-/table-5.3.2.tgz#3aab56a41b2905bf66a6a006bd716fa1e78d4702" | ||
| integrity sha512-gDBrfla2z1JiBio5BE7nudwkjTjPOTduCzJC94fc1JjnuzI+tUsMiDskxFQCskxAtMB2c/ZwD6R2lg65zCptdQ== | ||
| dependencies: | ||
| ajv "^6.9.1" | ||
| lodash "^4.17.11" | ||
| slice-ansi "^2.1.0" | ||
| string-width "^3.0.0" | ||
| text-table@^0.2.0: | ||
| version "0.2.0" | ||
| resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" | ||
| integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= | ||
| through@^2.3.6: | ||
| version "2.3.8" | ||
| resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" | ||
| tmp@^0.0.33: | ||
| version "0.0.33" | ||
| resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" | ||
| dependencies: | ||
| os-tmpdir "~1.0.2" | ||
| tslib@^1.9.0: | ||
| version "1.9.3" | ||
| resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" | ||
| integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== | ||
| type-check@~0.3.2: | ||
| version "0.3.2" | ||
| resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" | ||
| dependencies: | ||
| prelude-ls "~1.1.2" | ||
| uri-js@^4.2.2: | ||
| version "4.2.2" | ||
| resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" | ||
| integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== | ||
| dependencies: | ||
| punycode "^2.1.0" | ||
| which@^1.2.9: | ||
| version "1.3.0" | ||
| resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" | ||
| dependencies: | ||
| isexe "^2.0.0" | ||
| wordwrap@~1.0.0: | ||
| version "1.0.0" | ||
| resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" | ||
| wrappy@1: | ||
| version "1.0.2" | ||
| resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | ||
| write@1.0.3: | ||
| version "1.0.3" | ||
| resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" | ||
| integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== | ||
| dependencies: | ||
| mkdirp "^0.5.1" |
267
0.38%185
11.45%41302
-41.45%20
-4.76%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated