├── .eslintrc.json ├── .github ├── eslint.json └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── rollup.config.js ├── src ├── blob.js ├── buffer.js ├── dsv.js ├── image.js ├── index.js ├── json.js ├── text.js └── xml.js ├── test ├── .eslintrc.json └── export-test.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint:recommended", 3 | "parserOptions": { 4 | "sourceType": "module", 5 | "ecmaVersion": 8 6 | }, 7 | "env": { 8 | "es6": true, 9 | "browser": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /.github/eslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "problemMatcher": [ 3 | { 4 | "owner": "eslint-compact", 5 | "pattern": [ 6 | { 7 | "regexp": "^(.+):\\sline\\s(\\d+),\\scol\\s(\\d+),\\s(Error|Warning|Info)\\s-\\s(.+)\\s\\((.+)\\)$", 8 | "file": 1, 9 | "line": 2, 10 | "column": 3, 11 | "severity": 4, 12 | "message": 5, 13 | "code": 6 14 | } 15 | ] 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- 1 | # https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 2 | 3 | name: Node.js CI 4 | 5 | on: 6 | push: 7 | branches: [ main ] 8 | pull_request: 9 | branches: [ main ] 10 | 11 | jobs: 12 | build: 13 | 14 | runs-on: ubuntu-latest 15 | 16 | strategy: 17 | matrix: 18 | node-version: [14.x] 19 | 20 | steps: 21 | - uses: actions/checkout@v2 22 | - name: Use Node.js ${{ matrix.node-version }} 23 | uses: actions/setup-node@v1 24 | with: 25 | node-version: ${{ matrix.node-version }} 26 | - run: yarn --frozen-lockfile 27 | - run: | 28 | echo ::add-matcher::.github/eslint.json 29 | yarn run eslint src test --format=compact 30 | - run: yarn test 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-workspace 2 | .DS_Store 3 | dist/ 4 | node_modules 5 | npm-debug.log 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2016-2021 Mike Bostock 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose 4 | with or without fee is hereby granted, provided that the above copyright notice 5 | and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 9 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS 11 | OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 12 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF 13 | THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # d3-fetch 2 | 3 | 4 | 5 | This module provides convenient parsing on top of [Fetch](https://fetch.spec.whatwg.org/), with built-in support for parsing JSON, CSV, and TSV. 6 | 7 | ## Resources 8 | 9 | - [Documentation](https://d3js.org/d3-fetch) 10 | - [Releases](https://github.com/d3/d3-fetch/releases) 11 | - [Getting help](https://d3js.org/community) 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "d3-fetch", 3 | "version": "3.0.1", 4 | "description": "Convenient parsing for Fetch.", 5 | "homepage": "https://d3js.org/d3-fetch/", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/d3/d3-fetch.git" 9 | }, 10 | "keywords": [ 11 | "d3", 12 | "d3-module", 13 | "fetch", 14 | "ajax", 15 | "XMLHttpRequest" 16 | ], 17 | "license": "ISC", 18 | "author": { 19 | "name": "Mike Bostock", 20 | "url": "http://bost.ocks.org/mike" 21 | }, 22 | "type": "module", 23 | "files": [ 24 | "dist/**/*.js", 25 | "src/**/*.js" 26 | ], 27 | "module": "src/index.js", 28 | "main": "src/index.js", 29 | "jsdelivr": "dist/d3-fetch.min.js", 30 | "unpkg": "dist/d3-fetch.min.js", 31 | "exports": { 32 | "umd": "./dist/d3-fetch.min.js", 33 | "default": "./src/index.js" 34 | }, 35 | "sideEffects": false, 36 | "dependencies": { 37 | "d3-dsv": "1 - 3" 38 | }, 39 | "devDependencies": { 40 | "eslint": "7", 41 | "mocha": "8", 42 | "rollup": "2", 43 | "rollup-plugin-terser": "7" 44 | }, 45 | "scripts": { 46 | "test": "mocha 'test/**/*-test.js' && eslint src test", 47 | "prepublishOnly": "rm -rf dist && yarn test && rollup -c", 48 | "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd -" 49 | }, 50 | "engines": { 51 | "node": ">=12" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import {readFileSync} from "fs"; 2 | import {terser} from "rollup-plugin-terser"; 3 | import * as meta from "./package.json"; 4 | 5 | // Extract copyrights from the LICENSE. 6 | const copyright = readFileSync("./LICENSE", "utf-8") 7 | .split(/\n/g) 8 | .filter(line => /^Copyright\s+/.test(line)) 9 | .map(line => line.replace(/^Copyright\s+/, "")) 10 | .join(", "); 11 | 12 | const config = { 13 | input: "src/index.js", 14 | external: Object.keys(meta.dependencies || {}).filter(key => /^d3-/.test(key)), 15 | output: { 16 | file: `dist/${meta.name}.js`, 17 | name: "d3", 18 | format: "umd", 19 | indent: false, 20 | extend: true, 21 | banner: `// ${meta.homepage} v${meta.version} Copyright ${copyright}`, 22 | globals: Object.assign({}, ...Object.keys(meta.dependencies || {}).filter(key => /^d3-/.test(key)).map(key => ({[key]: "d3"}))) 23 | }, 24 | plugins: [] 25 | }; 26 | 27 | export default [ 28 | config, 29 | { 30 | ...config, 31 | output: { 32 | ...config.output, 33 | file: `dist/${meta.name}.min.js` 34 | }, 35 | plugins: [ 36 | ...config.plugins, 37 | terser({ 38 | output: { 39 | preamble: config.output.banner 40 | } 41 | }) 42 | ] 43 | } 44 | ]; 45 | -------------------------------------------------------------------------------- /src/blob.js: -------------------------------------------------------------------------------- 1 | function responseBlob(response) { 2 | if (!response.ok) throw new Error(response.status + " " + response.statusText); 3 | return response.blob(); 4 | } 5 | 6 | export default function(input, init) { 7 | return fetch(input, init).then(responseBlob); 8 | } 9 | -------------------------------------------------------------------------------- /src/buffer.js: -------------------------------------------------------------------------------- 1 | function responseArrayBuffer(response) { 2 | if (!response.ok) throw new Error(response.status + " " + response.statusText); 3 | return response.arrayBuffer(); 4 | } 5 | 6 | export default function(input, init) { 7 | return fetch(input, init).then(responseArrayBuffer); 8 | } 9 | -------------------------------------------------------------------------------- /src/dsv.js: -------------------------------------------------------------------------------- 1 | import {csvParse, dsvFormat, tsvParse} from "d3-dsv"; 2 | import text from "./text.js"; 3 | 4 | function dsvParse(parse) { 5 | return function(input, init, row) { 6 | if (arguments.length === 2 && typeof init === "function") row = init, init = undefined; 7 | return text(input, init).then(function(response) { 8 | return parse(response, row); 9 | }); 10 | }; 11 | } 12 | 13 | export default function dsv(delimiter, input, init, row) { 14 | if (arguments.length === 3 && typeof init === "function") row = init, init = undefined; 15 | var format = dsvFormat(delimiter); 16 | return text(input, init).then(function(response) { 17 | return format.parse(response, row); 18 | }); 19 | } 20 | 21 | export var csv = dsvParse(csvParse); 22 | export var tsv = dsvParse(tsvParse); 23 | -------------------------------------------------------------------------------- /src/image.js: -------------------------------------------------------------------------------- 1 | export default function(input, init) { 2 | return new Promise(function(resolve, reject) { 3 | var image = new Image; 4 | for (var key in init) image[key] = init[key]; 5 | image.onerror = reject; 6 | image.onload = function() { resolve(image); }; 7 | image.src = input; 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | export {default as blob} from "./blob.js"; 2 | export {default as buffer} from "./buffer.js"; 3 | export {default as dsv, csv, tsv} from "./dsv.js"; 4 | export {default as image} from "./image.js"; 5 | export {default as json} from "./json.js"; 6 | export {default as text} from "./text.js"; 7 | export {default as xml, html, svg} from "./xml.js"; 8 | -------------------------------------------------------------------------------- /src/json.js: -------------------------------------------------------------------------------- 1 | function responseJson(response) { 2 | if (!response.ok) throw new Error(response.status + " " + response.statusText); 3 | if (response.status === 204 || response.status === 205) return; 4 | return response.json(); 5 | } 6 | 7 | export default function(input, init) { 8 | return fetch(input, init).then(responseJson); 9 | } 10 | -------------------------------------------------------------------------------- /src/text.js: -------------------------------------------------------------------------------- 1 | function responseText(response) { 2 | if (!response.ok) throw new Error(response.status + " " + response.statusText); 3 | return response.text(); 4 | } 5 | 6 | export default function(input, init) { 7 | return fetch(input, init).then(responseText); 8 | } 9 | -------------------------------------------------------------------------------- /src/xml.js: -------------------------------------------------------------------------------- 1 | import text from "./text.js"; 2 | 3 | function parser(type) { 4 | return (input, init) => text(input, init) 5 | .then(text => (new DOMParser).parseFromString(text, type)); 6 | } 7 | 8 | export default parser("application/xml"); 9 | 10 | export var html = parser("text/html"); 11 | 12 | export var svg = parser("image/svg+xml"); 13 | -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint:recommended", 3 | "parserOptions": { 4 | "sourceType": "module", 5 | "ecmaVersion": 8 6 | }, 7 | "env": { 8 | "es6": true, 9 | "browser": true, 10 | "mocha": true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/export-test.js: -------------------------------------------------------------------------------- 1 | import assert from "assert"; 2 | import * as d3 from "../src/index.js"; 3 | 4 | it("fetch methods", () => { 5 | assert.strictEqual(typeof d3.blob, "function"); 6 | assert.strictEqual(typeof d3.buffer, "function"); 7 | assert.strictEqual(typeof d3.csv, "function"); 8 | assert.strictEqual(typeof d3.dsv, "function"); 9 | assert.strictEqual(typeof d3.html, "function"); 10 | assert.strictEqual(typeof d3.image, "function"); 11 | assert.strictEqual(typeof d3.json, "function"); 12 | assert.strictEqual(typeof d3.svg, "function"); 13 | assert.strictEqual(typeof d3.text, "function"); 14 | assert.strictEqual(typeof d3.tsv, "function"); 15 | assert.strictEqual(typeof d3.xml, "function"); 16 | }); 17 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/code-frame@^7.10.4": 13 | version "7.12.13" 14 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" 15 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== 16 | dependencies: 17 | "@babel/highlight" "^7.12.13" 18 | 19 | "@babel/helper-validator-identifier@^7.14.0": 20 | version "7.14.0" 21 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" 22 | integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== 23 | 24 | "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": 25 | version "7.14.0" 26 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" 27 | integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== 28 | dependencies: 29 | "@babel/helper-validator-identifier" "^7.14.0" 30 | chalk "^2.0.0" 31 | js-tokens "^4.0.0" 32 | 33 | "@eslint/eslintrc@^0.4.2": 34 | version "0.4.2" 35 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" 36 | integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== 37 | dependencies: 38 | ajv "^6.12.4" 39 | debug "^4.1.1" 40 | espree "^7.3.0" 41 | globals "^13.9.0" 42 | ignore "^4.0.6" 43 | import-fresh "^3.2.1" 44 | js-yaml "^3.13.1" 45 | minimatch "^3.0.4" 46 | strip-json-comments "^3.1.1" 47 | 48 | "@types/node@*": 49 | version "15.12.1" 50 | resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.1.tgz#9b60797dee1895383a725f828a869c86c6caa5c2" 51 | integrity sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw== 52 | 53 | "@ungap/promise-all-settled@1.1.2": 54 | version "1.1.2" 55 | resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" 56 | integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== 57 | 58 | acorn-jsx@^5.3.1: 59 | version "5.3.1" 60 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" 61 | integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== 62 | 63 | acorn@^7.4.0: 64 | version "7.4.1" 65 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 66 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 67 | 68 | ajv@^6.10.0, ajv@^6.12.4: 69 | version "6.12.6" 70 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 71 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 72 | dependencies: 73 | fast-deep-equal "^3.1.1" 74 | fast-json-stable-stringify "^2.0.0" 75 | json-schema-traverse "^0.4.1" 76 | uri-js "^4.2.2" 77 | 78 | ajv@^8.0.1: 79 | version "8.5.0" 80 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b" 81 | integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== 82 | dependencies: 83 | fast-deep-equal "^3.1.1" 84 | json-schema-traverse "^1.0.0" 85 | require-from-string "^2.0.2" 86 | uri-js "^4.2.2" 87 | 88 | ansi-colors@4.1.1, ansi-colors@^4.1.1: 89 | version "4.1.1" 90 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 91 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 92 | 93 | ansi-regex@^3.0.0: 94 | version "3.0.0" 95 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 96 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 97 | 98 | ansi-regex@^5.0.0: 99 | version "5.0.0" 100 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 101 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 102 | 103 | ansi-styles@^3.2.1: 104 | version "3.2.1" 105 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 106 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 107 | dependencies: 108 | color-convert "^1.9.0" 109 | 110 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 111 | version "4.3.0" 112 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 113 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 114 | dependencies: 115 | color-convert "^2.0.1" 116 | 117 | anymatch@~3.1.1: 118 | version "3.1.2" 119 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 120 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 121 | dependencies: 122 | normalize-path "^3.0.0" 123 | picomatch "^2.0.4" 124 | 125 | argparse@^1.0.7: 126 | version "1.0.10" 127 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 128 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 129 | dependencies: 130 | sprintf-js "~1.0.2" 131 | 132 | argparse@^2.0.1: 133 | version "2.0.1" 134 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" 135 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== 136 | 137 | astral-regex@^2.0.0: 138 | version "2.0.0" 139 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 140 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 141 | 142 | balanced-match@^1.0.0: 143 | version "1.0.2" 144 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 145 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 146 | 147 | binary-extensions@^2.0.0: 148 | version "2.2.0" 149 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 150 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 151 | 152 | brace-expansion@^1.1.7: 153 | version "1.1.11" 154 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 155 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 156 | dependencies: 157 | balanced-match "^1.0.0" 158 | concat-map "0.0.1" 159 | 160 | braces@~3.0.2: 161 | version "3.0.2" 162 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 163 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 164 | dependencies: 165 | fill-range "^7.0.1" 166 | 167 | browser-stdout@1.3.1: 168 | version "1.3.1" 169 | resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 170 | integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 171 | 172 | buffer-from@^1.0.0: 173 | version "1.1.1" 174 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 175 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 176 | 177 | callsites@^3.0.0: 178 | version "3.1.0" 179 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 180 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 181 | 182 | camelcase@^6.0.0: 183 | version "6.2.0" 184 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" 185 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== 186 | 187 | chalk@^2.0.0: 188 | version "2.4.2" 189 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 190 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 191 | dependencies: 192 | ansi-styles "^3.2.1" 193 | escape-string-regexp "^1.0.5" 194 | supports-color "^5.3.0" 195 | 196 | chalk@^4.0.0: 197 | version "4.1.1" 198 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" 199 | integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== 200 | dependencies: 201 | ansi-styles "^4.1.0" 202 | supports-color "^7.1.0" 203 | 204 | chokidar@3.5.1: 205 | version "3.5.1" 206 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" 207 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 208 | dependencies: 209 | anymatch "~3.1.1" 210 | braces "~3.0.2" 211 | glob-parent "~5.1.0" 212 | is-binary-path "~2.1.0" 213 | is-glob "~4.0.1" 214 | normalize-path "~3.0.0" 215 | readdirp "~3.5.0" 216 | optionalDependencies: 217 | fsevents "~2.3.1" 218 | 219 | cliui@^7.0.2: 220 | version "7.0.4" 221 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 222 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 223 | dependencies: 224 | string-width "^4.2.0" 225 | strip-ansi "^6.0.0" 226 | wrap-ansi "^7.0.0" 227 | 228 | color-convert@^1.9.0: 229 | version "1.9.3" 230 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 231 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 232 | dependencies: 233 | color-name "1.1.3" 234 | 235 | color-convert@^2.0.1: 236 | version "2.0.1" 237 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 238 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 239 | dependencies: 240 | color-name "~1.1.4" 241 | 242 | color-name@1.1.3: 243 | version "1.1.3" 244 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 245 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 246 | 247 | color-name@~1.1.4: 248 | version "1.1.4" 249 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 250 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 251 | 252 | commander@7: 253 | version "7.2.0" 254 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" 255 | integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== 256 | 257 | commander@^2.20.0: 258 | version "2.20.3" 259 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 260 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 261 | 262 | concat-map@0.0.1: 263 | version "0.0.1" 264 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 265 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 266 | 267 | cross-spawn@^7.0.2: 268 | version "7.0.3" 269 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 270 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 271 | dependencies: 272 | path-key "^3.1.0" 273 | shebang-command "^2.0.0" 274 | which "^2.0.1" 275 | 276 | "d3-dsv@1 - 3": 277 | version "3.0.1" 278 | resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" 279 | integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== 280 | dependencies: 281 | commander "7" 282 | iconv-lite "0.6" 283 | rw "1" 284 | 285 | debug@4.3.1, debug@^4.0.1, debug@^4.1.1: 286 | version "4.3.1" 287 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 288 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 289 | dependencies: 290 | ms "2.1.2" 291 | 292 | decamelize@^4.0.0: 293 | version "4.0.0" 294 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" 295 | integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== 296 | 297 | deep-is@^0.1.3: 298 | version "0.1.3" 299 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 300 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 301 | 302 | diff@5.0.0: 303 | version "5.0.0" 304 | resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" 305 | integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== 306 | 307 | doctrine@^3.0.0: 308 | version "3.0.0" 309 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 310 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 311 | dependencies: 312 | esutils "^2.0.2" 313 | 314 | emoji-regex@^8.0.0: 315 | version "8.0.0" 316 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 317 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 318 | 319 | enquirer@^2.3.5: 320 | version "2.3.6" 321 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 322 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 323 | dependencies: 324 | ansi-colors "^4.1.1" 325 | 326 | escalade@^3.1.1: 327 | version "3.1.1" 328 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 329 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 330 | 331 | escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: 332 | version "4.0.0" 333 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 334 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 335 | 336 | escape-string-regexp@^1.0.5: 337 | version "1.0.5" 338 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 339 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 340 | 341 | eslint-scope@^5.1.1: 342 | version "5.1.1" 343 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 344 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 345 | dependencies: 346 | esrecurse "^4.3.0" 347 | estraverse "^4.1.1" 348 | 349 | eslint-utils@^2.1.0: 350 | version "2.1.0" 351 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 352 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 353 | dependencies: 354 | eslint-visitor-keys "^1.1.0" 355 | 356 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 357 | version "1.3.0" 358 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 359 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 360 | 361 | eslint-visitor-keys@^2.0.0: 362 | version "2.1.0" 363 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 364 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 365 | 366 | eslint@7: 367 | version "7.28.0" 368 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" 369 | integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== 370 | dependencies: 371 | "@babel/code-frame" "7.12.11" 372 | "@eslint/eslintrc" "^0.4.2" 373 | ajv "^6.10.0" 374 | chalk "^4.0.0" 375 | cross-spawn "^7.0.2" 376 | debug "^4.0.1" 377 | doctrine "^3.0.0" 378 | enquirer "^2.3.5" 379 | escape-string-regexp "^4.0.0" 380 | eslint-scope "^5.1.1" 381 | eslint-utils "^2.1.0" 382 | eslint-visitor-keys "^2.0.0" 383 | espree "^7.3.1" 384 | esquery "^1.4.0" 385 | esutils "^2.0.2" 386 | fast-deep-equal "^3.1.3" 387 | file-entry-cache "^6.0.1" 388 | functional-red-black-tree "^1.0.1" 389 | glob-parent "^5.1.2" 390 | globals "^13.6.0" 391 | ignore "^4.0.6" 392 | import-fresh "^3.0.0" 393 | imurmurhash "^0.1.4" 394 | is-glob "^4.0.0" 395 | js-yaml "^3.13.1" 396 | json-stable-stringify-without-jsonify "^1.0.1" 397 | levn "^0.4.1" 398 | lodash.merge "^4.6.2" 399 | minimatch "^3.0.4" 400 | natural-compare "^1.4.0" 401 | optionator "^0.9.1" 402 | progress "^2.0.0" 403 | regexpp "^3.1.0" 404 | semver "^7.2.1" 405 | strip-ansi "^6.0.0" 406 | strip-json-comments "^3.1.0" 407 | table "^6.0.9" 408 | text-table "^0.2.0" 409 | v8-compile-cache "^2.0.3" 410 | 411 | espree@^7.3.0, espree@^7.3.1: 412 | version "7.3.1" 413 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" 414 | integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 415 | dependencies: 416 | acorn "^7.4.0" 417 | acorn-jsx "^5.3.1" 418 | eslint-visitor-keys "^1.3.0" 419 | 420 | esprima@^4.0.0: 421 | version "4.0.1" 422 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 423 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 424 | 425 | esquery@^1.4.0: 426 | version "1.4.0" 427 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 428 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 429 | dependencies: 430 | estraverse "^5.1.0" 431 | 432 | esrecurse@^4.3.0: 433 | version "4.3.0" 434 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 435 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 436 | dependencies: 437 | estraverse "^5.2.0" 438 | 439 | estraverse@^4.1.1: 440 | version "4.3.0" 441 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 442 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 443 | 444 | estraverse@^5.1.0, estraverse@^5.2.0: 445 | version "5.2.0" 446 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" 447 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 448 | 449 | esutils@^2.0.2: 450 | version "2.0.3" 451 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 452 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 453 | 454 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 455 | version "3.1.3" 456 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 457 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 458 | 459 | fast-json-stable-stringify@^2.0.0: 460 | version "2.1.0" 461 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 462 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 463 | 464 | fast-levenshtein@^2.0.6: 465 | version "2.0.6" 466 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 467 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 468 | 469 | file-entry-cache@^6.0.1: 470 | version "6.0.1" 471 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 472 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 473 | dependencies: 474 | flat-cache "^3.0.4" 475 | 476 | fill-range@^7.0.1: 477 | version "7.0.1" 478 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 479 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 480 | dependencies: 481 | to-regex-range "^5.0.1" 482 | 483 | find-up@5.0.0: 484 | version "5.0.0" 485 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" 486 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 487 | dependencies: 488 | locate-path "^6.0.0" 489 | path-exists "^4.0.0" 490 | 491 | flat-cache@^3.0.4: 492 | version "3.0.4" 493 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" 494 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 495 | dependencies: 496 | flatted "^3.1.0" 497 | rimraf "^3.0.2" 498 | 499 | flat@^5.0.2: 500 | version "5.0.2" 501 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" 502 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== 503 | 504 | flatted@^3.1.0: 505 | version "3.1.1" 506 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" 507 | integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== 508 | 509 | fs.realpath@^1.0.0: 510 | version "1.0.0" 511 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 512 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 513 | 514 | fsevents@~2.3.1: 515 | version "2.3.2" 516 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 517 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 518 | 519 | functional-red-black-tree@^1.0.1: 520 | version "1.0.1" 521 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 522 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 523 | 524 | get-caller-file@^2.0.5: 525 | version "2.0.5" 526 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 527 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 528 | 529 | glob-parent@^5.1.2, glob-parent@~5.1.0: 530 | version "5.1.2" 531 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 532 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 533 | dependencies: 534 | is-glob "^4.0.1" 535 | 536 | glob@7.1.6: 537 | version "7.1.6" 538 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 539 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 540 | dependencies: 541 | fs.realpath "^1.0.0" 542 | inflight "^1.0.4" 543 | inherits "2" 544 | minimatch "^3.0.4" 545 | once "^1.3.0" 546 | path-is-absolute "^1.0.0" 547 | 548 | glob@^7.1.3: 549 | version "7.1.7" 550 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 551 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 552 | dependencies: 553 | fs.realpath "^1.0.0" 554 | inflight "^1.0.4" 555 | inherits "2" 556 | minimatch "^3.0.4" 557 | once "^1.3.0" 558 | path-is-absolute "^1.0.0" 559 | 560 | globals@^13.6.0, globals@^13.9.0: 561 | version "13.9.0" 562 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" 563 | integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== 564 | dependencies: 565 | type-fest "^0.20.2" 566 | 567 | growl@1.10.5: 568 | version "1.10.5" 569 | resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 570 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 571 | 572 | has-flag@^3.0.0: 573 | version "3.0.0" 574 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 575 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 576 | 577 | has-flag@^4.0.0: 578 | version "4.0.0" 579 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 580 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 581 | 582 | he@1.2.0: 583 | version "1.2.0" 584 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 585 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 586 | 587 | iconv-lite@0.6: 588 | version "0.6.3" 589 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 590 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 591 | dependencies: 592 | safer-buffer ">= 2.1.2 < 3.0.0" 593 | 594 | ignore@^4.0.6: 595 | version "4.0.6" 596 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 597 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 598 | 599 | import-fresh@^3.0.0, import-fresh@^3.2.1: 600 | version "3.3.0" 601 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 602 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 603 | dependencies: 604 | parent-module "^1.0.0" 605 | resolve-from "^4.0.0" 606 | 607 | imurmurhash@^0.1.4: 608 | version "0.1.4" 609 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 610 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 611 | 612 | inflight@^1.0.4: 613 | version "1.0.6" 614 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 615 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 616 | dependencies: 617 | once "^1.3.0" 618 | wrappy "1" 619 | 620 | inherits@2: 621 | version "2.0.4" 622 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 623 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 624 | 625 | is-binary-path@~2.1.0: 626 | version "2.1.0" 627 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 628 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 629 | dependencies: 630 | binary-extensions "^2.0.0" 631 | 632 | is-extglob@^2.1.1: 633 | version "2.1.1" 634 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 635 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 636 | 637 | is-fullwidth-code-point@^2.0.0: 638 | version "2.0.0" 639 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 640 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 641 | 642 | is-fullwidth-code-point@^3.0.0: 643 | version "3.0.0" 644 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 645 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 646 | 647 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 648 | version "4.0.1" 649 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 650 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 651 | dependencies: 652 | is-extglob "^2.1.1" 653 | 654 | is-number@^7.0.0: 655 | version "7.0.0" 656 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 657 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 658 | 659 | is-plain-obj@^2.1.0: 660 | version "2.1.0" 661 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 662 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 663 | 664 | isexe@^2.0.0: 665 | version "2.0.0" 666 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 667 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 668 | 669 | jest-worker@^26.2.1: 670 | version "26.6.2" 671 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" 672 | integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== 673 | dependencies: 674 | "@types/node" "*" 675 | merge-stream "^2.0.0" 676 | supports-color "^7.0.0" 677 | 678 | js-tokens@^4.0.0: 679 | version "4.0.0" 680 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 681 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 682 | 683 | js-yaml@4.0.0: 684 | version "4.0.0" 685 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" 686 | integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== 687 | dependencies: 688 | argparse "^2.0.1" 689 | 690 | js-yaml@^3.13.1: 691 | version "3.14.1" 692 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 693 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 694 | dependencies: 695 | argparse "^1.0.7" 696 | esprima "^4.0.0" 697 | 698 | json-schema-traverse@^0.4.1: 699 | version "0.4.1" 700 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 701 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 702 | 703 | json-schema-traverse@^1.0.0: 704 | version "1.0.0" 705 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 706 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 707 | 708 | json-stable-stringify-without-jsonify@^1.0.1: 709 | version "1.0.1" 710 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 711 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 712 | 713 | levn@^0.4.1: 714 | version "0.4.1" 715 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 716 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 717 | dependencies: 718 | prelude-ls "^1.2.1" 719 | type-check "~0.4.0" 720 | 721 | locate-path@^6.0.0: 722 | version "6.0.0" 723 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" 724 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 725 | dependencies: 726 | p-locate "^5.0.0" 727 | 728 | lodash.clonedeep@^4.5.0: 729 | version "4.5.0" 730 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 731 | integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= 732 | 733 | lodash.merge@^4.6.2: 734 | version "4.6.2" 735 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 736 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 737 | 738 | lodash.truncate@^4.4.2: 739 | version "4.4.2" 740 | resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 741 | integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= 742 | 743 | log-symbols@4.0.0: 744 | version "4.0.0" 745 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" 746 | integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== 747 | dependencies: 748 | chalk "^4.0.0" 749 | 750 | lru-cache@^6.0.0: 751 | version "6.0.0" 752 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 753 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 754 | dependencies: 755 | yallist "^4.0.0" 756 | 757 | merge-stream@^2.0.0: 758 | version "2.0.0" 759 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 760 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 761 | 762 | minimatch@3.0.4, minimatch@^3.0.4: 763 | version "3.0.4" 764 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 765 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 766 | dependencies: 767 | brace-expansion "^1.1.7" 768 | 769 | mocha@8: 770 | version "8.4.0" 771 | resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" 772 | integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== 773 | dependencies: 774 | "@ungap/promise-all-settled" "1.1.2" 775 | ansi-colors "4.1.1" 776 | browser-stdout "1.3.1" 777 | chokidar "3.5.1" 778 | debug "4.3.1" 779 | diff "5.0.0" 780 | escape-string-regexp "4.0.0" 781 | find-up "5.0.0" 782 | glob "7.1.6" 783 | growl "1.10.5" 784 | he "1.2.0" 785 | js-yaml "4.0.0" 786 | log-symbols "4.0.0" 787 | minimatch "3.0.4" 788 | ms "2.1.3" 789 | nanoid "3.1.20" 790 | serialize-javascript "5.0.1" 791 | strip-json-comments "3.1.1" 792 | supports-color "8.1.1" 793 | which "2.0.2" 794 | wide-align "1.1.3" 795 | workerpool "6.1.0" 796 | yargs "16.2.0" 797 | yargs-parser "20.2.4" 798 | yargs-unparser "2.0.0" 799 | 800 | ms@2.1.2: 801 | version "2.1.2" 802 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 803 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 804 | 805 | ms@2.1.3: 806 | version "2.1.3" 807 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 808 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 809 | 810 | nanoid@3.1.20: 811 | version "3.1.20" 812 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" 813 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 814 | 815 | natural-compare@^1.4.0: 816 | version "1.4.0" 817 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 818 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 819 | 820 | normalize-path@^3.0.0, normalize-path@~3.0.0: 821 | version "3.0.0" 822 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 823 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 824 | 825 | once@^1.3.0: 826 | version "1.4.0" 827 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 828 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 829 | dependencies: 830 | wrappy "1" 831 | 832 | optionator@^0.9.1: 833 | version "0.9.1" 834 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 835 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 836 | dependencies: 837 | deep-is "^0.1.3" 838 | fast-levenshtein "^2.0.6" 839 | levn "^0.4.1" 840 | prelude-ls "^1.2.1" 841 | type-check "^0.4.0" 842 | word-wrap "^1.2.3" 843 | 844 | p-limit@^3.0.2: 845 | version "3.1.0" 846 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 847 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 848 | dependencies: 849 | yocto-queue "^0.1.0" 850 | 851 | p-locate@^5.0.0: 852 | version "5.0.0" 853 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" 854 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 855 | dependencies: 856 | p-limit "^3.0.2" 857 | 858 | parent-module@^1.0.0: 859 | version "1.0.1" 860 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 861 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 862 | dependencies: 863 | callsites "^3.0.0" 864 | 865 | path-exists@^4.0.0: 866 | version "4.0.0" 867 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 868 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 869 | 870 | path-is-absolute@^1.0.0: 871 | version "1.0.1" 872 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 873 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 874 | 875 | path-key@^3.1.0: 876 | version "3.1.1" 877 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 878 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 879 | 880 | picomatch@^2.0.4, picomatch@^2.2.1: 881 | version "2.3.0" 882 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 883 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 884 | 885 | prelude-ls@^1.2.1: 886 | version "1.2.1" 887 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 888 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 889 | 890 | progress@^2.0.0: 891 | version "2.0.3" 892 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 893 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 894 | 895 | punycode@^2.1.0: 896 | version "2.1.1" 897 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 898 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 899 | 900 | randombytes@^2.1.0: 901 | version "2.1.0" 902 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 903 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 904 | dependencies: 905 | safe-buffer "^5.1.0" 906 | 907 | readdirp@~3.5.0: 908 | version "3.5.0" 909 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 910 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 911 | dependencies: 912 | picomatch "^2.2.1" 913 | 914 | regexpp@^3.1.0: 915 | version "3.1.0" 916 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" 917 | integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== 918 | 919 | require-directory@^2.1.1: 920 | version "2.1.1" 921 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 922 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 923 | 924 | require-from-string@^2.0.2: 925 | version "2.0.2" 926 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 927 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 928 | 929 | resolve-from@^4.0.0: 930 | version "4.0.0" 931 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 932 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 933 | 934 | rimraf@^3.0.2: 935 | version "3.0.2" 936 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 937 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 938 | dependencies: 939 | glob "^7.1.3" 940 | 941 | rollup-plugin-terser@7: 942 | version "7.0.2" 943 | resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" 944 | integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== 945 | dependencies: 946 | "@babel/code-frame" "^7.10.4" 947 | jest-worker "^26.2.1" 948 | serialize-javascript "^4.0.0" 949 | terser "^5.0.0" 950 | 951 | rollup@2: 952 | version "2.50.6" 953 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.50.6.tgz#24e2211caf9031081656e98a5e5e94d3b5e786e2" 954 | integrity sha512-6c5CJPLVgo0iNaZWWliNu1Kl43tjP9LZcp6D/tkf2eLH2a9/WeHxg9vfTFl8QV/2SOyaJX37CEm9XuGM0rviUg== 955 | optionalDependencies: 956 | fsevents "~2.3.1" 957 | 958 | rw@1: 959 | version "1.3.3" 960 | resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" 961 | integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= 962 | 963 | safe-buffer@^5.1.0: 964 | version "5.2.1" 965 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 966 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 967 | 968 | "safer-buffer@>= 2.1.2 < 3.0.0": 969 | version "2.1.2" 970 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 971 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 972 | 973 | semver@^7.2.1: 974 | version "7.3.5" 975 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 976 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 977 | dependencies: 978 | lru-cache "^6.0.0" 979 | 980 | serialize-javascript@5.0.1: 981 | version "5.0.1" 982 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" 983 | integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== 984 | dependencies: 985 | randombytes "^2.1.0" 986 | 987 | serialize-javascript@^4.0.0: 988 | version "4.0.0" 989 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" 990 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 991 | dependencies: 992 | randombytes "^2.1.0" 993 | 994 | shebang-command@^2.0.0: 995 | version "2.0.0" 996 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 997 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 998 | dependencies: 999 | shebang-regex "^3.0.0" 1000 | 1001 | shebang-regex@^3.0.0: 1002 | version "3.0.0" 1003 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1004 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 1005 | 1006 | slice-ansi@^4.0.0: 1007 | version "4.0.0" 1008 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 1009 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 1010 | dependencies: 1011 | ansi-styles "^4.0.0" 1012 | astral-regex "^2.0.0" 1013 | is-fullwidth-code-point "^3.0.0" 1014 | 1015 | source-map-support@~0.5.19: 1016 | version "0.5.19" 1017 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" 1018 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 1019 | dependencies: 1020 | buffer-from "^1.0.0" 1021 | source-map "^0.6.0" 1022 | 1023 | source-map@^0.6.0: 1024 | version "0.6.1" 1025 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1026 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1027 | 1028 | source-map@~0.7.2: 1029 | version "0.7.3" 1030 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1031 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1032 | 1033 | sprintf-js@~1.0.2: 1034 | version "1.0.3" 1035 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1036 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1037 | 1038 | "string-width@^1.0.2 || 2": 1039 | version "2.1.1" 1040 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1041 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1042 | dependencies: 1043 | is-fullwidth-code-point "^2.0.0" 1044 | strip-ansi "^4.0.0" 1045 | 1046 | string-width@^4.1.0, string-width@^4.2.0: 1047 | version "4.2.2" 1048 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" 1049 | integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== 1050 | dependencies: 1051 | emoji-regex "^8.0.0" 1052 | is-fullwidth-code-point "^3.0.0" 1053 | strip-ansi "^6.0.0" 1054 | 1055 | strip-ansi@^4.0.0: 1056 | version "4.0.0" 1057 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1058 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1059 | dependencies: 1060 | ansi-regex "^3.0.0" 1061 | 1062 | strip-ansi@^6.0.0: 1063 | version "6.0.0" 1064 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1065 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1066 | dependencies: 1067 | ansi-regex "^5.0.0" 1068 | 1069 | strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 1070 | version "3.1.1" 1071 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 1072 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 1073 | 1074 | supports-color@8.1.1: 1075 | version "8.1.1" 1076 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 1077 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 1078 | dependencies: 1079 | has-flag "^4.0.0" 1080 | 1081 | supports-color@^5.3.0: 1082 | version "5.5.0" 1083 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1084 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1085 | dependencies: 1086 | has-flag "^3.0.0" 1087 | 1088 | supports-color@^7.0.0, supports-color@^7.1.0: 1089 | version "7.2.0" 1090 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1091 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1092 | dependencies: 1093 | has-flag "^4.0.0" 1094 | 1095 | table@^6.0.9: 1096 | version "6.7.1" 1097 | resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" 1098 | integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== 1099 | dependencies: 1100 | ajv "^8.0.1" 1101 | lodash.clonedeep "^4.5.0" 1102 | lodash.truncate "^4.4.2" 1103 | slice-ansi "^4.0.0" 1104 | string-width "^4.2.0" 1105 | strip-ansi "^6.0.0" 1106 | 1107 | terser@^5.0.0: 1108 | version "5.7.0" 1109 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" 1110 | integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== 1111 | dependencies: 1112 | commander "^2.20.0" 1113 | source-map "~0.7.2" 1114 | source-map-support "~0.5.19" 1115 | 1116 | text-table@^0.2.0: 1117 | version "0.2.0" 1118 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1119 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1120 | 1121 | to-regex-range@^5.0.1: 1122 | version "5.0.1" 1123 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1124 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1125 | dependencies: 1126 | is-number "^7.0.0" 1127 | 1128 | type-check@^0.4.0, type-check@~0.4.0: 1129 | version "0.4.0" 1130 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 1131 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 1132 | dependencies: 1133 | prelude-ls "^1.2.1" 1134 | 1135 | type-fest@^0.20.2: 1136 | version "0.20.2" 1137 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 1138 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1139 | 1140 | uri-js@^4.2.2: 1141 | version "4.4.1" 1142 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1143 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1144 | dependencies: 1145 | punycode "^2.1.0" 1146 | 1147 | v8-compile-cache@^2.0.3: 1148 | version "2.3.0" 1149 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 1150 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 1151 | 1152 | which@2.0.2, which@^2.0.1: 1153 | version "2.0.2" 1154 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1155 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1156 | dependencies: 1157 | isexe "^2.0.0" 1158 | 1159 | wide-align@1.1.3: 1160 | version "1.1.3" 1161 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1162 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 1163 | dependencies: 1164 | string-width "^1.0.2 || 2" 1165 | 1166 | word-wrap@^1.2.3: 1167 | version "1.2.3" 1168 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 1169 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 1170 | 1171 | workerpool@6.1.0: 1172 | version "6.1.0" 1173 | resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" 1174 | integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== 1175 | 1176 | wrap-ansi@^7.0.0: 1177 | version "7.0.0" 1178 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1179 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1180 | dependencies: 1181 | ansi-styles "^4.0.0" 1182 | string-width "^4.1.0" 1183 | strip-ansi "^6.0.0" 1184 | 1185 | wrappy@1: 1186 | version "1.0.2" 1187 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1188 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1189 | 1190 | y18n@^5.0.5: 1191 | version "5.0.8" 1192 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 1193 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 1194 | 1195 | yallist@^4.0.0: 1196 | version "4.0.0" 1197 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1198 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1199 | 1200 | yargs-parser@20.2.4: 1201 | version "20.2.4" 1202 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" 1203 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 1204 | 1205 | yargs-parser@^20.2.2: 1206 | version "20.2.7" 1207 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" 1208 | integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== 1209 | 1210 | yargs-unparser@2.0.0: 1211 | version "2.0.0" 1212 | resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" 1213 | integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== 1214 | dependencies: 1215 | camelcase "^6.0.0" 1216 | decamelize "^4.0.0" 1217 | flat "^5.0.2" 1218 | is-plain-obj "^2.1.0" 1219 | 1220 | yargs@16.2.0: 1221 | version "16.2.0" 1222 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 1223 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 1224 | dependencies: 1225 | cliui "^7.0.2" 1226 | escalade "^3.1.1" 1227 | get-caller-file "^2.0.5" 1228 | require-directory "^2.1.1" 1229 | string-width "^4.2.0" 1230 | y18n "^5.0.5" 1231 | yargs-parser "^20.2.2" 1232 | 1233 | yocto-queue@^0.1.0: 1234 | version "0.1.0" 1235 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 1236 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 1237 | --------------------------------------------------------------------------------