diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 18b7b95..17c21cd 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -13,14 +13,14 @@ jobs: - uses: actions/setup-node@v1 - run: yarn - run: yarn ci - - run: jq -s '[.[][]]' reports/eslint/*.json > reports/eslint/eslint-combined.json + - run: jq -s '[.[][]]' reports/eslint/*.json > reports/eslint/eslint-combined-menu.json if: ${{ failure() }} - name: Annotate Code Linting Results uses: ataylorme/eslint-annotate-action@1.1.2 if: ${{ failure() }} with: repo-token: ${{ secrets.GITHUB_TOKEN }} - report-json: reports/eslint/eslint-combined.json + report-json: reports/eslint/eslint-combined-menu.json - name: Upload test artifacts if: ${{ failure() }} uses: actions/upload-artifact@v2 diff --git a/.pnp.js b/.pnp.js index 1663a6a..ce06178 100755 --- a/.pnp.js +++ b/.pnp.js @@ -33,6 +33,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { { "name": "example-node", "reference": "workspace:example-node" + }, + { + "name": "@jsdrupal/linkset", + "reference": "workspace:linkset" + }, + { + "name": "@jsdrupal/menu", + "reference": "workspace:menu" } ], "enableTopLevelFallback": true, @@ -40,6 +48,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "fallbackExclusionList": [ ["@jsdrupal/client", ["workspace:client"]], ["@jsdrupal/js-client", ["workspace:."]], + ["@jsdrupal/linkset", ["workspace:linkset"]], + ["@jsdrupal/menu", ["workspace:menu"]], ["docs", ["workspace:docs"]], ["example-node", ["workspace:example-node"]] ], @@ -72,3899 +82,6128 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/highlight", "npm:7.10.4"] ], "linkType": "HARD", + }], + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-471532bb7c.zip/node_modules/@babel/code-frame/", + "packageDependencies": [ + ["@babel/code-frame", "npm:7.12.13"], + ["@babel/highlight", "npm:7.13.8"] + ], + "linkType": "HARD", }] ]], - ["@babel/helper-module-imports", [ - ["npm:7.12.5", { - "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.12.5-76d7bcabe9-7f63b03496.zip/node_modules/@babel/helper-module-imports/", + ["@babel/compat-data", [ + ["npm:7.13.8", { + "packageLocation": "./.yarn/cache/@babel-compat-data-npm-7.13.8-1c889a67bb-e07e247379.zip/node_modules/@babel/compat-data/", "packageDependencies": [ - ["@babel/helper-module-imports", "npm:7.12.5"], - ["@babel/types", "npm:7.13.0"] + ["@babel/compat-data", "npm:7.13.8"] ], "linkType": "HARD", }] ]], - ["@babel/helper-validator-identifier", [ - ["npm:7.10.4", { - "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.10.4-0689d787fa-25098ef842.zip/node_modules/@babel/helper-validator-identifier/", + ["@babel/core", [ + ["npm:7.13.8", { + "packageLocation": "./.yarn/cache/@babel-core-npm-7.13.8-03bdcc31d5-f3c61e635a.zip/node_modules/@babel/core/", "packageDependencies": [ - ["@babel/helper-validator-identifier", "npm:7.10.4"] + ["@babel/core", "npm:7.13.8"], + ["@babel/code-frame", "npm:7.12.13"], + ["@babel/generator", "npm:7.13.9"], + ["@babel/helper-compilation-targets", "virtual:03bdcc31d5c579bf83d7cc3263acab3198500ab8ceca7d56b9d5a3a0421d0a44f74bac4ed54f5e1ac6e3990c018684dcb5dd4f44ed4fa8ca40d4ad3c0fb2f45d#npm:7.13.8"], + ["@babel/helper-module-transforms", "npm:7.13.0"], + ["@babel/helpers", "npm:7.13.0"], + ["@babel/parser", "npm:7.13.9"], + ["@babel/template", "npm:7.12.13"], + ["@babel/traverse", "npm:7.13.0"], + ["@babel/types", "npm:7.13.0"], + ["convert-source-map", "npm:1.7.0"], + ["debug", "virtual:bb5021588f7e5595fb57318130fbd71573bb1e56e36c52894c6ab92335cefc204411143fb343142c8264fb8b584b87ad650c627bf465ca1d60190627a49cbc6b#npm:4.3.2"], + ["gensync", "npm:1.0.0-beta.2"], + ["json5", "npm:2.2.0"], + ["lodash", "npm:4.17.20"], + ["semver", "npm:6.3.0"], + ["source-map", "npm:0.5.7"] + ], + "linkType": "HARD", + }] + ]], + ["@babel/generator", [ + ["npm:7.13.9", { + "packageLocation": "./.yarn/cache/@babel-generator-npm-7.13.9-fd99b9df46-d9cf7db910.zip/node_modules/@babel/generator/", + "packageDependencies": [ + ["@babel/generator", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"], + ["jsesc", "npm:2.5.2"], + ["source-map", "npm:0.5.7"] ], "linkType": "HARD", + }] + ]], + ["@babel/helper-compilation-targets", [ + ["npm:7.13.8", { + "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.13.8-bd6cee5343-dbee371e5f.zip/node_modules/@babel/helper-compilation-targets/", + "packageDependencies": [ + ["@babel/helper-compilation-targets", "npm:7.13.8"] + ], + "linkType": "SOFT", }], - ["npm:7.12.11", { - "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.12.11-e33455648e-18de432203.zip/node_modules/@babel/helper-validator-identifier/", + ["virtual:03bdcc31d5c579bf83d7cc3263acab3198500ab8ceca7d56b9d5a3a0421d0a44f74bac4ed54f5e1ac6e3990c018684dcb5dd4f44ed4fa8ca40d4ad3c0fb2f45d#npm:7.13.8", { + "packageLocation": "./.yarn/$$virtual/@babel-helper-compilation-targets-virtual-17b4cd1aba/0/cache/@babel-helper-compilation-targets-npm-7.13.8-bd6cee5343-dbee371e5f.zip/node_modules/@babel/helper-compilation-targets/", + "packageDependencies": [ + ["@babel/helper-compilation-targets", "virtual:03bdcc31d5c579bf83d7cc3263acab3198500ab8ceca7d56b9d5a3a0421d0a44f74bac4ed54f5e1ac6e3990c018684dcb5dd4f44ed4fa8ca40d4ad3c0fb2f45d#npm:7.13.8"], + ["@babel/compat-data", "npm:7.13.8"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-validator-option", "npm:7.12.17"], + ["@types/babel__core", null], + ["browserslist", "npm:4.16.3"], + ["semver", "npm:6.3.0"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" + ], + "linkType": "HARD", + }] + ]], + ["@babel/helper-function-name", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-function-name-npm-7.12.13-071f7f819c-25f03f303b.zip/node_modules/@babel/helper-function-name/", "packageDependencies": [ - ["@babel/helper-validator-identifier", "npm:7.12.11"] + ["@babel/helper-function-name", "npm:7.12.13"], + ["@babel/helper-get-function-arity", "npm:7.12.13"], + ["@babel/template", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@babel/highlight", [ - ["npm:7.10.4", { - "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.10.4-c7ff18fbba-c167b938af.zip/node_modules/@babel/highlight/", + ["@babel/helper-get-function-arity", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-get-function-arity-npm-7.12.13-7d8bcf34b7-cfb5c39959.zip/node_modules/@babel/helper-get-function-arity/", "packageDependencies": [ - ["@babel/highlight", "npm:7.10.4"], - ["@babel/helper-validator-identifier", "npm:7.10.4"], - ["chalk", "npm:2.4.2"], - ["js-tokens", "npm:4.0.0"] + ["@babel/helper-get-function-arity", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@babel/runtime", [ + ["@babel/helper-member-expression-to-functions", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.13.0-f2af449752-9baaab9910.zip/node_modules/@babel/helper-member-expression-to-functions/", + "packageDependencies": [ + ["@babel/helper-member-expression-to-functions", "npm:7.13.0"], + ["@babel/types", "npm:7.13.0"] + ], + "linkType": "HARD", + }] + ]], + ["@babel/helper-module-imports", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.12.13-5d4d70515c-9832436fb4.zip/node_modules/@babel/helper-module-imports/", + "packageDependencies": [ + ["@babel/helper-module-imports", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] + ], + "linkType": "HARD", + }], ["npm:7.12.5", { - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.12.5-b3edb8ee8e-423fb00793.zip/node_modules/@babel/runtime/", + "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.12.5-76d7bcabe9-7f63b03496.zip/node_modules/@babel/helper-module-imports/", "packageDependencies": [ - ["@babel/runtime", "npm:7.12.5"], - ["regenerator-runtime", "npm:0.13.7"] + ["@babel/helper-module-imports", "npm:7.12.5"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@babel/types", [ + ["@babel/helper-module-transforms", [ ["npm:7.13.0", { - "packageLocation": "./.yarn/cache/@babel-types-npm-7.13.0-737e1b9971-a47357647a.zip/node_modules/@babel/types/", + "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.13.0-4aac8bd5de-b7e45c67ee.zip/node_modules/@babel/helper-module-transforms/", "packageDependencies": [ - ["@babel/types", "npm:7.13.0"], + ["@babel/helper-module-transforms", "npm:7.13.0"], + ["@babel/helper-module-imports", "npm:7.12.13"], + ["@babel/helper-replace-supers", "npm:7.13.0"], + ["@babel/helper-simple-access", "npm:7.12.13"], + ["@babel/helper-split-export-declaration", "npm:7.12.13"], ["@babel/helper-validator-identifier", "npm:7.12.11"], - ["lodash", "npm:4.17.20"], - ["to-fast-properties", "npm:2.0.0"] + ["@babel/template", "npm:7.12.13"], + ["@babel/traverse", "npm:7.13.0"], + ["@babel/types", "npm:7.13.0"], + ["lodash", "npm:4.17.20"] ], "linkType": "HARD", - }], - ["npm:7.8.3", { - "packageLocation": "./.yarn/cache/@babel-types-npm-7.8.3-00702cfcbf-d3a4f0b6bc.zip/node_modules/@babel/types/", + }] + ]], + ["@babel/helper-optimise-call-expression", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-optimise-call-expression-npm-7.12.13-52e64fc268-5e4df5da4a.zip/node_modules/@babel/helper-optimise-call-expression/", "packageDependencies": [ - ["@babel/types", "npm:7.8.3"], - ["esutils", "npm:2.0.3"], - ["lodash", "npm:4.17.20"], - ["to-fast-properties", "npm:2.0.0"] + ["@babel/helper-optimise-call-expression", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@eslint/eslintrc", [ - ["npm:0.4.0", { - "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.0-901e1408cc-d3f51b7419.zip/node_modules/@eslint/eslintrc/", + ["@babel/helper-plugin-utils", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-helper-plugin-utils-npm-7.13.0-5266a343c1-229ac1917b.zip/node_modules/@babel/helper-plugin-utils/", "packageDependencies": [ - ["@eslint/eslintrc", "npm:0.4.0"], - ["ajv", "npm:6.12.6"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["espree", "npm:7.3.0"], - ["globals", "npm:12.4.0"], - ["ignore", "npm:4.0.6"], - ["import-fresh", "npm:3.2.2"], - ["js-yaml", "npm:3.14.0"], - ["minimatch", "npm:3.0.4"], - ["strip-json-comments", "npm:3.1.1"] + ["@babel/helper-plugin-utils", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@hapi/accept", [ - ["npm:5.0.1", { - "packageLocation": "./.yarn/cache/@hapi-accept-npm-5.0.1-3f6811ac1f-29e3281bd8.zip/node_modules/@hapi/accept/", + ["@babel/helper-replace-supers", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-helper-replace-supers-npm-7.13.0-054e1ac452-b32ab3f4d6.zip/node_modules/@babel/helper-replace-supers/", "packageDependencies": [ - ["@hapi/accept", "npm:5.0.1"], - ["@hapi/boom", "npm:9.1.0"], - ["@hapi/hoek", "npm:9.1.0"] + ["@babel/helper-replace-supers", "npm:7.13.0"], + ["@babel/helper-member-expression-to-functions", "npm:7.13.0"], + ["@babel/helper-optimise-call-expression", "npm:7.12.13"], + ["@babel/traverse", "npm:7.13.0"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@hapi/boom", [ - ["npm:9.1.0", { - "packageLocation": "./.yarn/cache/@hapi-boom-npm-9.1.0-cc4b23e6fb-77b566e295.zip/node_modules/@hapi/boom/", + ["@babel/helper-simple-access", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-simple-access-npm-7.12.13-d95986db5d-34f19da4b8.zip/node_modules/@babel/helper-simple-access/", "packageDependencies": [ - ["@hapi/boom", "npm:9.1.0"], - ["@hapi/hoek", "npm:9.1.0"] + ["@babel/helper-simple-access", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@hapi/hoek", [ - ["npm:9.1.0", { - "packageLocation": "./.yarn/cache/@hapi-hoek-npm-9.1.0-1e30c19ca3-c77ac8f0c1.zip/node_modules/@hapi/hoek/", + ["@babel/helper-split-export-declaration", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-helper-split-export-declaration-npm-7.12.13-bb30c88575-c8d529558c.zip/node_modules/@babel/helper-split-export-declaration/", "packageDependencies": [ - ["@hapi/hoek", "npm:9.1.0"] + ["@babel/helper-split-export-declaration", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@jsdrupal/client", [ - ["workspace:client", { - "packageLocation": "./client/", + ["@babel/helper-validator-identifier", [ + ["npm:7.10.4", { + "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.10.4-0689d787fa-25098ef842.zip/node_modules/@babel/helper-validator-identifier/", "packageDependencies": [ - ["@jsdrupal/client", "workspace:client"], - ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], - ["@types/node", "npm:14.14.31"], - ["@types/node-fetch", "npm:2.5.8"], - ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["eslint", "npm:7.21.0"], - ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], - ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], - ["node-fetch", "npm:2.6.1"], - ["prettier", "npm:2.2.1"], - ["rimraf", "npm:3.0.2"], - ["rollup", "npm:2.40.0"], - ["tslib", "npm:2.1.0"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ["@babel/helper-validator-identifier", "npm:7.10.4"] ], - "linkType": "SOFT", + "linkType": "HARD", + }], + ["npm:7.12.11", { + "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.12.11-e33455648e-18de432203.zip/node_modules/@babel/helper-validator-identifier/", + "packageDependencies": [ + ["@babel/helper-validator-identifier", "npm:7.12.11"] + ], + "linkType": "HARD", }] ]], - ["@jsdrupal/js-client", [ - ["workspace:.", { - "packageLocation": "./", + ["@babel/helper-validator-option", [ + ["npm:7.12.17", { + "packageLocation": "./.yarn/cache/@babel-helper-validator-option-npm-7.12.17-098722d989-9201d17a56.zip/node_modules/@babel/helper-validator-option/", "packageDependencies": [ - ["@jsdrupal/js-client", "workspace:."], - ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["eslint", "npm:7.21.0"], - ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], - ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], - ["prettier", "npm:2.2.1"], - ["rimraf", "npm:3.0.2"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ["@babel/helper-validator-option", "npm:7.12.17"] ], - "linkType": "SOFT", + "linkType": "HARD", }] ]], - ["@next/env", [ - ["npm:10.0.7", { - "packageLocation": "./.yarn/cache/@next-env-npm-10.0.7-63b97eada9-3e8cea9a78.zip/node_modules/@next/env/", + ["@babel/helpers", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.13.0-cfcfb0e31d-6c435aefe1.zip/node_modules/@babel/helpers/", "packageDependencies": [ - ["@next/env", "npm:10.0.7"] + ["@babel/helpers", "npm:7.13.0"], + ["@babel/template", "npm:7.12.13"], + ["@babel/traverse", "npm:7.13.0"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@next/polyfill-module", [ - ["npm:10.0.7", { - "packageLocation": "./.yarn/cache/@next-polyfill-module-npm-10.0.7-fcdc4ef9ed-f168f99857.zip/node_modules/@next/polyfill-module/", + ["@babel/highlight", [ + ["npm:7.10.4", { + "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.10.4-c7ff18fbba-c167b938af.zip/node_modules/@babel/highlight/", "packageDependencies": [ - ["@next/polyfill-module", "npm:10.0.7"] + ["@babel/highlight", "npm:7.10.4"], + ["@babel/helper-validator-identifier", "npm:7.10.4"], + ["chalk", "npm:2.4.2"], + ["js-tokens", "npm:4.0.0"] + ], + "linkType": "HARD", + }], + ["npm:7.13.8", { + "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.13.8-cc5d53f749-a25fc49b80.zip/node_modules/@babel/highlight/", + "packageDependencies": [ + ["@babel/highlight", "npm:7.13.8"], + ["@babel/helper-validator-identifier", "npm:7.12.11"], + ["chalk", "npm:2.4.2"], + ["js-tokens", "npm:4.0.0"] ], "linkType": "HARD", }] ]], - ["@next/react-dev-overlay", [ - ["npm:10.0.7", { - "packageLocation": "./.yarn/cache/@next-react-dev-overlay-npm-10.0.7-ab937a471a-40f6d3cf10.zip/node_modules/@next/react-dev-overlay/", + ["@babel/parser", [ + ["npm:7.13.9", { + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.13.9-0d370ba9f7-de61d40db8.zip/node_modules/@babel/parser/", "packageDependencies": [ - ["@next/react-dev-overlay", "npm:10.0.7"] + ["@babel/parser", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"] + ], + "linkType": "HARD", + }] + ]], + ["@babel/plugin-syntax-async-generators", [ + ["npm:7.8.4", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip/node_modules/@babel/plugin-syntax-async-generators/", + "packageDependencies": [ + ["@babel/plugin-syntax-async-generators", "npm:7.8.4"] ], "linkType": "SOFT", }], - ["virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7", { - "packageLocation": "./.yarn/$$virtual/@next-react-dev-overlay-virtual-f7461d1ad5/0/cache/@next-react-dev-overlay-npm-10.0.7-ab937a471a-40f6d3cf10.zip/node_modules/@next/react-dev-overlay/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.4", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-async-generators-virtual-cbb3e63953/0/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip/node_modules/@babel/plugin-syntax-async-generators/", "packageDependencies": [ - ["@next/react-dev-overlay", "virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7"], - ["@babel/code-frame", "npm:7.12.11"], - ["@types/react", null], - ["@types/react-dom", null], - ["anser", "npm:1.4.9"], - ["chalk", "npm:4.0.0"], - ["classnames", "npm:2.2.6"], - ["css.escape", "npm:1.5.1"], - ["data-uri-to-buffer", "npm:3.0.1"], - ["platform", "npm:1.3.6"], - ["react", "npm:17.0.1"], - ["react-dom", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:17.0.1"], - ["shell-quote", "npm:1.7.2"], - ["source-map", "npm:0.8.0-beta.0"], - ["stacktrace-parser", "npm:0.1.10"], - ["strip-ansi", "npm:6.0.0"] + ["@babel/plugin-syntax-async-generators", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.4"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/react-dom", - "@types/react", - "react-dom", - "react" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@next/react-refresh-utils", [ - ["npm:10.0.7", { - "packageLocation": "./.yarn/cache/@next-react-refresh-utils-npm-10.0.7-6eff6762c7-3a3490f087.zip/node_modules/@next/react-refresh-utils/", + ["@babel/plugin-syntax-bigint", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip/node_modules/@babel/plugin-syntax-bigint/", "packageDependencies": [ - ["@next/react-refresh-utils", "npm:10.0.7"] + ["@babel/plugin-syntax-bigint", "npm:7.8.3"] ], "linkType": "SOFT", }], - ["virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7", { - "packageLocation": "./.yarn/$$virtual/@next-react-refresh-utils-virtual-cf7f81707a/0/cache/@next-react-refresh-utils-npm-10.0.7-6eff6762c7-3a3490f087.zip/node_modules/@next/react-refresh-utils/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-bigint-virtual-4e2aa33028/0/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip/node_modules/@babel/plugin-syntax-bigint/", "packageDependencies": [ - ["@next/react-refresh-utils", "virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7"], - ["@types/react-refresh", null], - ["@types/webpack", null], - ["react-refresh", "npm:0.8.3"], - ["webpack", null] + ["@babel/plugin-syntax-bigint", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/react-refresh", - "@types/webpack", - "react-refresh", - "webpack" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@nodelib/fs.scandir", [ - ["npm:2.1.3", { - "packageLocation": "./.yarn/cache/@nodelib-fs.scandir-npm-2.1.3-92e0b8f0d5-1f100655dd.zip/node_modules/@nodelib/fs.scandir/", + ["@babel/plugin-syntax-class-properties", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-3023dec8ac.zip/node_modules/@babel/plugin-syntax-class-properties/", "packageDependencies": [ - ["@nodelib/fs.scandir", "npm:2.1.3"], - ["@nodelib/fs.stat", "npm:2.0.3"], - ["run-parallel", "npm:1.1.10"] + ["@babel/plugin-syntax-class-properties", "npm:7.12.13"] ], - "linkType": "HARD", - }] - ]], - ["@nodelib/fs.stat", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/@nodelib-fs.stat-npm-2.0.3-be9eaa5ef7-1bfdb2f419.zip/node_modules/@nodelib/fs.stat/", + "linkType": "SOFT", + }], + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-class-properties-virtual-93aae934e7/0/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-3023dec8ac.zip/node_modules/@babel/plugin-syntax-class-properties/", "packageDependencies": [ - ["@nodelib/fs.stat", "npm:2.0.3"] + ["@babel/plugin-syntax-class-properties", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@nodelib/fs.walk", [ - ["npm:1.2.4", { - "packageLocation": "./.yarn/cache/@nodelib-fs.walk-npm-1.2.4-1ae6c97d00-f4bffba16c.zip/node_modules/@nodelib/fs.walk/", + ["@babel/plugin-syntax-import-meta", [ + ["npm:7.10.4", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip/node_modules/@babel/plugin-syntax-import-meta/", "packageDependencies": [ - ["@nodelib/fs.walk", "npm:1.2.4"], - ["@nodelib/fs.scandir", "npm:2.1.3"], - ["fastq", "npm:1.9.0"] + ["@babel/plugin-syntax-import-meta", "npm:7.10.4"] ], - "linkType": "HARD", - }] - ]], - ["@opentelemetry/api", [ - ["npm:0.14.0", { - "packageLocation": "./.yarn/cache/@opentelemetry-api-npm-0.14.0-32418757fd-ce601aba39.zip/node_modules/@opentelemetry/api/", + "linkType": "SOFT", + }], + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-import-meta-virtual-f07913a9b0/0/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip/node_modules/@babel/plugin-syntax-import-meta/", "packageDependencies": [ - ["@opentelemetry/api", "npm:0.14.0"], - ["@opentelemetry/context-base", "npm:0.14.0"] + ["@babel/plugin-syntax-import-meta", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], - "linkType": "HARD", - }] - ]], - ["@opentelemetry/context-base", [ - ["npm:0.14.0", { - "packageLocation": "./.yarn/cache/@opentelemetry-context-base-npm-0.14.0-4989dcd15f-f1e637a191.zip/node_modules/@opentelemetry/context-base/", - "packageDependencies": [ - ["@opentelemetry/context-base", "npm:0.14.0"] + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@rollup/plugin-typescript", [ - ["npm:8.2.0", { - "packageLocation": "./.yarn/cache/@rollup-plugin-typescript-npm-8.2.0-33c0b5170f-123b975f4f.zip/node_modules/@rollup/plugin-typescript/", + ["@babel/plugin-syntax-json-strings", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip/node_modules/@babel/plugin-syntax-json-strings/", "packageDependencies": [ - ["@rollup/plugin-typescript", "npm:8.2.0"] + ["@babel/plugin-syntax-json-strings", "npm:7.8.3"] ], "linkType": "SOFT", }], - ["virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0", { - "packageLocation": "./.yarn/$$virtual/@rollup-plugin-typescript-virtual-f2d19c1e2d/0/cache/@rollup-plugin-typescript-npm-8.2.0-33c0b5170f-123b975f4f.zip/node_modules/@rollup/plugin-typescript/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-json-strings-virtual-a1c4de6447/0/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip/node_modules/@babel/plugin-syntax-json-strings/", "packageDependencies": [ - ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], - ["@rollup/pluginutils", "virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0"], - ["@types/rollup", null], - ["@types/tslib", null], - ["@types/typescript", null], - ["resolve", "patch:resolve@npm%3A1.19.0#builtin::version=1.19.0&hash=3388aa"], - ["rollup", "npm:2.40.0"], - ["tslib", "npm:2.1.0"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ["@babel/plugin-syntax-json-strings", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/rollup", - "@types/tslib", - "@types/typescript", - "rollup", - "tslib", - "typescript" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@rollup/pluginutils", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-3.1.0-b44b222e7d-45da6411e0.zip/node_modules/@rollup/pluginutils/", + ["@babel/plugin-syntax-logical-assignment-operators", [ + ["npm:7.10.4", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/", "packageDependencies": [ - ["@rollup/pluginutils", "npm:3.1.0"] + ["@babel/plugin-syntax-logical-assignment-operators", "npm:7.10.4"] ], "linkType": "SOFT", }], - ["virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0", { - "packageLocation": "./.yarn/$$virtual/@rollup-pluginutils-virtual-7516cc4b40/0/cache/@rollup-pluginutils-npm-3.1.0-b44b222e7d-45da6411e0.zip/node_modules/@rollup/pluginutils/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-logical-assignment-operators-virtual-a2e5b619ef/0/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip/node_modules/@babel/plugin-syntax-logical-assignment-operators/", "packageDependencies": [ - ["@rollup/pluginutils", "virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0"], - ["@types/estree", "npm:0.0.39"], - ["@types/rollup", null], - ["estree-walker", "npm:1.0.1"], - ["picomatch", "npm:2.2.2"], - ["rollup", "npm:2.40.0"] + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/rollup", - "rollup" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@types/estree", [ - ["npm:0.0.39", { - "packageLocation": "./.yarn/cache/@types-estree-npm-0.0.39-f898500e96-43e5361de3.zip/node_modules/@types/estree/", + ["@babel/plugin-syntax-nullish-coalescing-operator", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/", "packageDependencies": [ - ["@types/estree", "npm:0.0.39"] + ["@babel/plugin-syntax-nullish-coalescing-operator", "npm:7.8.3"] ], - "linkType": "HARD", - }] - ]], - ["@types/json-schema", [ - ["npm:7.0.6", { - "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.6-b307979e18-820cabe35a.zip/node_modules/@types/json-schema/", + "linkType": "SOFT", + }], + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-nullish-coalescing-operator-virtual-c02562a7c4/0/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/", "packageDependencies": [ - ["@types/json-schema", "npm:7.0.6"] + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], - "linkType": "HARD", - }] - ]], - ["@types/mdast", [ - ["npm:3.0.3", { - "packageLocation": "./.yarn/cache/@types-mdast-npm-3.0.3-3eaccff045-d271df999e.zip/node_modules/@types/mdast/", - "packageDependencies": [ - ["@types/mdast", "npm:3.0.3"], - ["@types/unist", "npm:2.0.3"] + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@types/node", [ - ["npm:14.14.10", { - "packageLocation": "./.yarn/cache/@types-node-npm-14.14.10-5b464ba9d4-b793aa15e8.zip/node_modules/@types/node/", + ["@babel/plugin-syntax-numeric-separator", [ + ["npm:7.10.4", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip/node_modules/@babel/plugin-syntax-numeric-separator/", "packageDependencies": [ - ["@types/node", "npm:14.14.10"] + ["@babel/plugin-syntax-numeric-separator", "npm:7.10.4"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:14.14.31", { - "packageLocation": "./.yarn/cache/@types-node-npm-14.14.31-4f1a9dff64-635dc8a089.zip/node_modules/@types/node/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-numeric-separator-virtual-d9526469fa/0/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip/node_modules/@babel/plugin-syntax-numeric-separator/", "packageDependencies": [ - ["@types/node", "npm:14.14.31"] + ["@babel/plugin-syntax-numeric-separator", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@types/node-fetch", [ - ["npm:2.5.8", { - "packageLocation": "./.yarn/cache/@types-node-fetch-npm-2.5.8-d946aa06c6-608cdd6aed.zip/node_modules/@types/node-fetch/", + ["@babel/plugin-syntax-object-rest-spread", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip/node_modules/@babel/plugin-syntax-object-rest-spread/", "packageDependencies": [ - ["@types/node-fetch", "npm:2.5.8"], - ["@types/node", "npm:14.14.10"], - ["form-data", "npm:3.0.0"] + ["@babel/plugin-syntax-object-rest-spread", "npm:7.8.3"] ], - "linkType": "HARD", - }] - ]], - ["@types/unist", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/@types-unist-npm-2.0.3-4b26dedfde-42e0dc4ac7.zip/node_modules/@types/unist/", + "linkType": "SOFT", + }], + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-object-rest-spread-virtual-60dbe747e0/0/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip/node_modules/@babel/plugin-syntax-object-rest-spread/", "packageDependencies": [ - ["@types/unist", "npm:2.0.3"] + ["@babel/plugin-syntax-object-rest-spread", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@typescript-eslint/eslint-plugin", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.16.1-517b7bd8dc-873347906f.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["@babel/plugin-syntax-optional-catch-binding", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "npm:4.16.1"] + ["@babel/plugin-syntax-optional-catch-binding", "npm:7.8.3"] ], "linkType": "SOFT", }], - ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-eslint-plugin-virtual-c89ae16025/0/cache/@typescript-eslint-eslint-plugin-npm-4.16.1-517b7bd8dc-873347906f.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-optional-catch-binding-virtual-9add8a6c5e/0/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip/node_modules/@babel/plugin-syntax-optional-catch-binding/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["@types/eslint", null], - ["@types/typescript-eslint__parser", null], - ["@typescript-eslint/experimental-utils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1"], - ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["@typescript-eslint/scope-manager", "npm:4.16.1"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["eslint", "npm:7.21.0"], - ["functional-red-black-tree", "npm:1.0.1"], - ["lodash", "npm:4.17.20"], - ["regexpp", "npm:3.1.0"], - ["semver", "npm:7.3.4"], - ["tsutils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:3.17.1"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ["@babel/plugin-syntax-optional-catch-binding", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/eslint", - "@types/typescript-eslint__parser", - "@typescript-eslint/parser", - "eslint", - "typescript" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@typescript-eslint/experimental-utils", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.16.1-5ae55ac905-526ca13632.zip/node_modules/@typescript-eslint/experimental-utils/", + ["@babel/plugin-syntax-optional-chaining", [ + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip/node_modules/@babel/plugin-syntax-optional-chaining/", "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "npm:4.16.1"] + ["@babel/plugin-syntax-optional-chaining", "npm:7.8.3"] ], "linkType": "SOFT", }], - ["virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-3fb7db90a9/0/cache/@typescript-eslint-experimental-utils-npm-4.16.1-5ae55ac905-526ca13632.zip/node_modules/@typescript-eslint/experimental-utils/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-optional-chaining-virtual-a49181bfc9/0/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip/node_modules/@babel/plugin-syntax-optional-chaining/", "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1"], - ["@types/eslint", null], - ["@types/json-schema", "npm:7.0.6"], - ["@typescript-eslint/scope-manager", "npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["@typescript-eslint/typescript-estree", "virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1"], - ["eslint", "npm:7.21.0"], - ["eslint-scope", "npm:5.1.1"], - ["eslint-utils", "npm:2.1.0"] + ["@babel/plugin-syntax-optional-chaining", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/eslint", - "eslint" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@typescript-eslint/parser", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.16.1-30e02a8082-9ce7c8b2ec.zip/node_modules/@typescript-eslint/parser/", + ["@babel/plugin-syntax-top-level-await", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-5bd0a65b01.zip/node_modules/@babel/plugin-syntax-top-level-await/", "packageDependencies": [ - ["@typescript-eslint/parser", "npm:4.16.1"] + ["@babel/plugin-syntax-top-level-await", "npm:7.12.13"] ], "linkType": "SOFT", }], - ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-parser-virtual-2c7ecd88ab/0/cache/@typescript-eslint-parser-npm-4.16.1-30e02a8082-9ce7c8b2ec.zip/node_modules/@typescript-eslint/parser/", + ["virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13", { + "packageLocation": "./.yarn/$$virtual/@babel-plugin-syntax-top-level-await-virtual-731f90296d/0/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-5bd0a65b01.zip/node_modules/@babel/plugin-syntax-top-level-await/", "packageDependencies": [ - ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], - ["@types/eslint", null], - ["@typescript-eslint/scope-manager", "npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["@typescript-eslint/typescript-estree", "virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["eslint", "npm:7.21.0"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ["@babel/plugin-syntax-top-level-await", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13"], + ["@babel/core", "npm:7.13.8"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"] ], "packagePeers": [ - "@types/eslint", - "eslint", - "typescript" + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["@typescript-eslint/scope-manager", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.16.1-5b14270512-2872ae6b3c.zip/node_modules/@typescript-eslint/scope-manager/", + ["@babel/runtime", [ + ["npm:7.12.5", { + "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.12.5-b3edb8ee8e-423fb00793.zip/node_modules/@babel/runtime/", "packageDependencies": [ - ["@typescript-eslint/scope-manager", "npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["@typescript-eslint/visitor-keys", "npm:4.16.1"] + ["@babel/runtime", "npm:7.12.5"], + ["regenerator-runtime", "npm:0.13.7"] ], "linkType": "HARD", }] ]], - ["@typescript-eslint/types", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.16.1-a3fbad0c84-5df220b8df.zip/node_modules/@typescript-eslint/types/", + ["@babel/template", [ + ["npm:7.12.13", { + "packageLocation": "./.yarn/cache/@babel-template-npm-7.12.13-069e9c8875-665977068a.zip/node_modules/@babel/template/", "packageDependencies": [ - ["@typescript-eslint/types", "npm:4.16.1"] + ["@babel/template", "npm:7.12.13"], + ["@babel/code-frame", "npm:7.12.13"], + ["@babel/parser", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["@typescript-eslint/typescript-estree", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", - "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "npm:4.16.1"] + ["@babel/traverse", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.13.0-bb5021588f-e5d1b69015.zip/node_modules/@babel/traverse/", + "packageDependencies": [ + ["@babel/traverse", "npm:7.13.0"], + ["@babel/code-frame", "npm:7.12.13"], + ["@babel/generator", "npm:7.13.9"], + ["@babel/helper-function-name", "npm:7.12.13"], + ["@babel/helper-split-export-declaration", "npm:7.12.13"], + ["@babel/parser", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"], + ["debug", "virtual:bb5021588f7e5595fb57318130fbd71573bb1e56e36c52894c6ab92335cefc204411143fb343142c8264fb8b584b87ad650c627bf465ca1d60190627a49cbc6b#npm:4.3.2"], + ["globals", "npm:11.12.0"], + ["lodash", "npm:4.17.20"] ], - "linkType": "SOFT", - }], - ["virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-3f1a429df0/0/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", + "linkType": "HARD", + }] + ]], + ["@babel/types", [ + ["npm:7.13.0", { + "packageLocation": "./.yarn/cache/@babel-types-npm-7.13.0-737e1b9971-a47357647a.zip/node_modules/@babel/types/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["@typescript-eslint/visitor-keys", "npm:4.16.1"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["globby", "npm:11.0.1"], - ["is-glob", "npm:4.0.1"], - ["semver", "npm:7.3.4"], - ["tsutils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:3.17.1"], - ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] - ], - "packagePeers": [ - "typescript" + ["@babel/types", "npm:7.13.0"], + ["@babel/helper-validator-identifier", "npm:7.12.11"], + ["lodash", "npm:4.17.20"], + ["to-fast-properties", "npm:2.0.0"] ], "linkType": "HARD", }], - ["virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-98b9dec606/0/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", + ["npm:7.8.3", { + "packageLocation": "./.yarn/cache/@babel-types-npm-7.8.3-00702cfcbf-d3a4f0b6bc.zip/node_modules/@babel/types/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["@typescript-eslint/visitor-keys", "npm:4.16.1"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["globby", "npm:11.0.1"], - ["is-glob", "npm:4.0.1"], - ["semver", "npm:7.3.4"], - ["tsutils", "virtual:98b9dec60632b4de8bf37cf115c1183947a8a8f1fcaf46b82e3576b2f301e9b2683feb0d46765c62649c63eca317f9e06dec6b03bedf1a278b475eea268121d6#npm:3.17.1"], - ["typescript", null] - ], - "packagePeers": [ - "typescript" + ["@babel/types", "npm:7.8.3"], + ["esutils", "npm:2.0.3"], + ["lodash", "npm:4.17.20"], + ["to-fast-properties", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["@typescript-eslint/visitor-keys", [ - ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.16.1-cdf3fef9d9-7b3f87165f.zip/node_modules/@typescript-eslint/visitor-keys/", + ["@bcoe/v8-coverage", [ + ["npm:0.2.3", { + "packageLocation": "./.yarn/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-4fc6fb784b.zip/node_modules/@bcoe/v8-coverage/", "packageDependencies": [ - ["@typescript-eslint/visitor-keys", "npm:4.16.1"], - ["@typescript-eslint/types", "npm:4.16.1"], - ["eslint-visitor-keys", "npm:2.0.0"] + ["@bcoe/v8-coverage", "npm:0.2.3"] ], "linkType": "HARD", }] ]], - ["abbrev", [ - ["npm:1.1.1", { - "packageLocation": "./.yarn/cache/abbrev-npm-1.1.1-3659247eab-9f9236a3cc.zip/node_modules/abbrev/", + ["@cnakazawa/watch", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/@cnakazawa-watch-npm-1.0.4-ee43493884-7909f89bbe.zip/node_modules/@cnakazawa/watch/", "packageDependencies": [ - ["abbrev", "npm:1.1.1"] + ["@cnakazawa/watch", "npm:1.0.4"], + ["exec-sh", "npm:0.3.4"], + ["minimist", "npm:1.2.5"] ], "linkType": "HARD", }] ]], - ["acorn", [ - ["npm:7.4.1", { - "packageLocation": "./.yarn/cache/acorn-npm-7.4.1-f450b4646c-2bde98c28c.zip/node_modules/acorn/", + ["@eslint/eslintrc", [ + ["npm:0.4.0", { + "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.0-901e1408cc-d3f51b7419.zip/node_modules/@eslint/eslintrc/", "packageDependencies": [ - ["acorn", "npm:7.4.1"] + ["@eslint/eslintrc", "npm:0.4.0"], + ["ajv", "npm:6.12.6"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["espree", "npm:7.3.0"], + ["globals", "npm:12.4.0"], + ["ignore", "npm:4.0.6"], + ["import-fresh", "npm:3.2.2"], + ["js-yaml", "npm:3.14.0"], + ["minimatch", "npm:3.0.4"], + ["strip-json-comments", "npm:3.1.1"] ], "linkType": "HARD", }] ]], - ["acorn-jsx", [ - ["npm:5.3.1", { - "packageLocation": "./.yarn/cache/acorn-jsx-npm-5.3.1-6ba8185d02-5925bc5d79.zip/node_modules/acorn-jsx/", - "packageDependencies": [ - ["acorn-jsx", "npm:5.3.1"] - ], - "linkType": "SOFT", - }], - ["virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1", { - "packageLocation": "./.yarn/$$virtual/acorn-jsx-virtual-98a6a64f16/0/cache/acorn-jsx-npm-5.3.1-6ba8185d02-5925bc5d79.zip/node_modules/acorn-jsx/", + ["@hapi/accept", [ + ["npm:5.0.1", { + "packageLocation": "./.yarn/cache/@hapi-accept-npm-5.0.1-3f6811ac1f-29e3281bd8.zip/node_modules/@hapi/accept/", "packageDependencies": [ - ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], - ["@types/acorn", null], - ["acorn", "npm:7.4.1"] - ], - "packagePeers": [ - "@types/acorn", - "acorn" + ["@hapi/accept", "npm:5.0.1"], + ["@hapi/boom", "npm:9.1.0"], + ["@hapi/hoek", "npm:9.1.0"] ], "linkType": "HARD", }] ]], - ["ajv", [ - ["npm:6.12.6", { - "packageLocation": "./.yarn/cache/ajv-npm-6.12.6-4b5105e2b2-19a8f3b0a0.zip/node_modules/ajv/", - "packageDependencies": [ - ["ajv", "npm:6.12.6"], - ["fast-deep-equal", "npm:3.1.3"], - ["fast-json-stable-stringify", "npm:2.1.0"], - ["json-schema-traverse", "npm:0.4.1"], - ["uri-js", "npm:4.4.0"] - ], - "linkType": "HARD", - }], - ["npm:7.1.1", { - "packageLocation": "./.yarn/cache/ajv-npm-7.1.1-2207905505-fe4e138529.zip/node_modules/ajv/", + ["@hapi/boom", [ + ["npm:9.1.0", { + "packageLocation": "./.yarn/cache/@hapi-boom-npm-9.1.0-cc4b23e6fb-77b566e295.zip/node_modules/@hapi/boom/", "packageDependencies": [ - ["ajv", "npm:7.1.1"], - ["fast-deep-equal", "npm:3.1.3"], - ["json-schema-traverse", "npm:1.0.0"], - ["require-from-string", "npm:2.0.2"], - ["uri-js", "npm:4.4.0"] + ["@hapi/boom", "npm:9.1.0"], + ["@hapi/hoek", "npm:9.1.0"] ], "linkType": "HARD", }] ]], - ["anser", [ - ["npm:1.4.9", { - "packageLocation": "./.yarn/cache/anser-npm-1.4.9-6b6677f7c6-39acb65797.zip/node_modules/anser/", + ["@hapi/hoek", [ + ["npm:9.1.0", { + "packageLocation": "./.yarn/cache/@hapi-hoek-npm-9.1.0-1e30c19ca3-c77ac8f0c1.zip/node_modules/@hapi/hoek/", "packageDependencies": [ - ["anser", "npm:1.4.9"] + ["@hapi/hoek", "npm:9.1.0"] ], "linkType": "HARD", }] ]], - ["ansi-align", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/ansi-align-npm-2.0.0-d2b1b30146-acd73a693a.zip/node_modules/ansi-align/", + ["@istanbuljs/load-nyc-config", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-f7f3b1c922.zip/node_modules/@istanbuljs/load-nyc-config/", "packageDependencies": [ - ["ansi-align", "npm:2.0.0"], - ["string-width", "npm:2.1.1"] + ["@istanbuljs/load-nyc-config", "npm:1.1.0"], + ["camelcase", "npm:5.3.1"], + ["find-up", "npm:4.1.0"], + ["get-package-type", "npm:0.1.0"], + ["js-yaml", "npm:3.14.0"], + ["resolve-from", "npm:5.0.0"] ], "linkType": "HARD", }] ]], - ["ansi-colors", [ - ["npm:4.1.1", { - "packageLocation": "./.yarn/cache/ansi-colors-npm-4.1.1-97ad42f223-50d8dfbce2.zip/node_modules/ansi-colors/", + ["@istanbuljs/schema", [ + ["npm:0.1.3", { + "packageLocation": "./.yarn/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-d84c326335.zip/node_modules/@istanbuljs/schema/", "packageDependencies": [ - ["ansi-colors", "npm:4.1.1"] + ["@istanbuljs/schema", "npm:0.1.3"] ], "linkType": "HARD", }] ]], - ["ansi-regex", [ - ["npm:2.1.1", { - "packageLocation": "./.yarn/cache/ansi-regex-npm-2.1.1-ddd24d102b-93a53c923f.zip/node_modules/ansi-regex/", - "packageDependencies": [ - ["ansi-regex", "npm:2.1.1"] - ], - "linkType": "HARD", - }], - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/ansi-regex-npm-3.0.0-be0b845911-2e3c40d429.zip/node_modules/ansi-regex/", - "packageDependencies": [ - ["ansi-regex", "npm:3.0.0"] - ], - "linkType": "HARD", - }], - ["npm:5.0.0", { - "packageLocation": "./.yarn/cache/ansi-regex-npm-5.0.0-9c076068d9-cbd9b5c9db.zip/node_modules/ansi-regex/", + ["@jest/console", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-console-npm-26.6.2-bfe95527e4-72920a893e.zip/node_modules/@jest/console/", "packageDependencies": [ - ["ansi-regex", "npm:5.0.0"] + ["@jest/console", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["chalk", "npm:4.1.0"], + ["jest-message-util", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["slash", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["ansi-styles", [ - ["npm:3.2.1", { - "packageLocation": "./.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-456e1c23d9.zip/node_modules/ansi-styles/", - "packageDependencies": [ - ["ansi-styles", "npm:3.2.1"], - ["color-convert", "npm:1.9.3"] - ], - "linkType": "HARD", - }], - ["npm:4.3.0", { - "packageLocation": "./.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-ea02c0179f.zip/node_modules/ansi-styles/", + ["@jest/core", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/@jest-core-npm-26.6.3-9bb6c92d6b-e0d35e40fc.zip/node_modules/@jest/core/", "packageDependencies": [ - ["ansi-styles", "npm:4.3.0"], - ["color-convert", "npm:2.0.1"] + ["@jest/core", "npm:26.6.3"], + ["@jest/console", "npm:26.6.2"], + ["@jest/reporters", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/transform", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["ansi-escapes", "npm:4.3.1"], + ["chalk", "npm:4.1.0"], + ["exit", "npm:0.1.2"], + ["graceful-fs", "npm:4.2.6"], + ["jest-changed-files", "npm:26.6.2"], + ["jest-config", "virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-resolve", "npm:26.6.2"], + ["jest-resolve-dependencies", "npm:26.6.3"], + ["jest-runner", "npm:26.6.3"], + ["jest-runtime", "npm:26.6.3"], + ["jest-snapshot", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jest-validate", "npm:26.6.2"], + ["jest-watcher", "npm:26.6.2"], + ["micromatch", "npm:4.0.2"], + ["p-each-series", "npm:2.2.0"], + ["rimraf", "npm:3.0.2"], + ["slash", "npm:3.0.0"], + ["strip-ansi", "npm:6.0.0"] ], "linkType": "HARD", }] ]], - ["anymatch", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/anymatch-npm-2.0.0-f2fcb92f28-9e495910cc.zip/node_modules/anymatch/", - "packageDependencies": [ - ["anymatch", "npm:2.0.0"], - ["micromatch", "npm:3.1.10"], - ["normalize-path", "npm:2.1.1"] - ], - "linkType": "HARD", - }], - ["npm:3.1.1", { - "packageLocation": "./.yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-cf61bbaf7f.zip/node_modules/anymatch/", + ["@jest/environment", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-environment-npm-26.6.2-bc869bb23e-a4f4265468.zip/node_modules/@jest/environment/", "packageDependencies": [ - ["anymatch", "npm:3.1.1"], - ["normalize-path", "npm:3.0.0"], - ["picomatch", "npm:2.2.2"] + ["@jest/environment", "npm:26.6.2"], + ["@jest/fake-timers", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["jest-mock", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["aproba", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/aproba-npm-1.2.0-34129f0778-d4bac3e640.zip/node_modules/aproba/", + ["@jest/fake-timers", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-fake-timers-npm-26.6.2-511850bedc-a82aa6d2f3.zip/node_modules/@jest/fake-timers/", "packageDependencies": [ - ["aproba", "npm:1.2.0"] + ["@jest/fake-timers", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@sinonjs/fake-timers", "npm:6.0.1"], + ["@types/node", "npm:14.14.10"], + ["jest-message-util", "npm:26.6.2"], + ["jest-mock", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["arch", [ - ["npm:2.2.0", { - "packageLocation": "./.yarn/cache/arch-npm-2.2.0-34797684d8-4a8d92a9a7.zip/node_modules/arch/", + ["@jest/globals", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-globals-npm-26.6.2-8ad9bc1dd5-d8f68a24ad.zip/node_modules/@jest/globals/", "packageDependencies": [ - ["arch", "npm:2.2.0"] + ["@jest/globals", "npm:26.6.2"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["expect", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["are-we-there-yet", [ - ["npm:1.1.5", { - "packageLocation": "./.yarn/cache/are-we-there-yet-npm-1.1.5-b8418908b0-2d6fdb0ddd.zip/node_modules/are-we-there-yet/", + ["@jest/reporters", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-reporters-npm-26.6.2-d75b358f51-86ed8563dd.zip/node_modules/@jest/reporters/", "packageDependencies": [ - ["are-we-there-yet", "npm:1.1.5"], - ["delegates", "npm:1.0.0"], - ["readable-stream", "npm:2.3.7"] + ["@jest/reporters", "npm:26.6.2"], + ["@bcoe/v8-coverage", "npm:0.2.3"], + ["@jest/console", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/transform", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["collect-v8-coverage", "npm:1.0.1"], + ["exit", "npm:0.1.2"], + ["glob", "npm:7.1.6"], + ["graceful-fs", "npm:4.2.6"], + ["istanbul-lib-coverage", "npm:3.0.0"], + ["istanbul-lib-instrument", "npm:4.0.3"], + ["istanbul-lib-report", "npm:3.0.0"], + ["istanbul-lib-source-maps", "npm:4.0.0"], + ["istanbul-reports", "npm:3.0.2"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-resolve", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jest-worker", "npm:26.6.2"], + ["node-notifier", "npm:8.0.1"], + ["slash", "npm:3.0.0"], + ["source-map", "npm:0.6.1"], + ["string-length", "npm:4.0.1"], + ["terminal-link", "npm:2.1.1"], + ["v8-to-istanbul", "npm:7.1.0"] ], "linkType": "HARD", }] ]], - ["arg", [ - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/arg-npm-4.1.0-71ce2f9dcc-4e2c84868c.zip/node_modules/arg/", + ["@jest/source-map", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-source-map-npm-26.6.2-a3b9d7d3b0-9a6d3e6506.zip/node_modules/@jest/source-map/", "packageDependencies": [ - ["arg", "npm:4.1.0"] + ["@jest/source-map", "npm:26.6.2"], + ["callsites", "npm:3.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["source-map", "npm:0.6.1"] ], "linkType": "HARD", }] ]], - ["argparse", [ - ["npm:1.0.10", { - "packageLocation": "./.yarn/cache/argparse-npm-1.0.10-528934e59d-435adaef5f.zip/node_modules/argparse/", + ["@jest/test-result", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-test-result-npm-26.6.2-7ffd75a97e-0ecd35212b.zip/node_modules/@jest/test-result/", "packageDependencies": [ - ["argparse", "npm:1.0.10"], - ["sprintf-js", "npm:1.0.3"] + ["@jest/test-result", "npm:26.6.2"], + ["@jest/console", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/istanbul-lib-coverage", "npm:2.0.3"], + ["collect-v8-coverage", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["arr-diff", [ - ["npm:4.0.0", { - "packageLocation": "./.yarn/cache/arr-diff-npm-4.0.0-cec86ae312-cbdff67cf5.zip/node_modules/arr-diff/", + ["@jest/test-sequencer", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/@jest-test-sequencer-npm-26.6.3-04c59ff624-c0c2c7917a.zip/node_modules/@jest/test-sequencer/", "packageDependencies": [ - ["arr-diff", "npm:4.0.0"] + ["@jest/test-sequencer", "npm:26.6.3"], + ["@jest/test-result", "npm:26.6.2"], + ["graceful-fs", "npm:4.2.6"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-runner", "npm:26.6.3"], + ["jest-runtime", "npm:26.6.3"] ], "linkType": "HARD", }] ]], - ["arr-flatten", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/arr-flatten-npm-1.1.0-0c12b693e4-564dc9c32c.zip/node_modules/arr-flatten/", + ["@jest/transform", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-transform-npm-26.6.2-151c44db49-28e97c9eb8.zip/node_modules/@jest/transform/", "packageDependencies": [ - ["arr-flatten", "npm:1.1.0"] + ["@jest/transform", "npm:26.6.2"], + ["@babel/core", "npm:7.13.8"], + ["@jest/types", "npm:26.6.2"], + ["babel-plugin-istanbul", "npm:6.0.0"], + ["chalk", "npm:4.1.0"], + ["convert-source-map", "npm:1.7.0"], + ["fast-json-stable-stringify", "npm:2.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-util", "npm:26.6.2"], + ["micromatch", "npm:4.0.2"], + ["pirates", "npm:4.0.1"], + ["slash", "npm:3.0.0"], + ["source-map", "npm:0.6.1"], + ["write-file-atomic", "npm:3.0.3"] ], "linkType": "HARD", }] ]], - ["arr-union", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/arr-union-npm-3.1.0-853ada9729-78f0f75c47.zip/node_modules/arr-union/", + ["@jest/types", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/@jest-types-npm-26.6.2-fca9877d98-5c511d7807.zip/node_modules/@jest/types/", "packageDependencies": [ - ["arr-union", "npm:3.1.0"] + ["@jest/types", "npm:26.6.2"], + ["@types/istanbul-lib-coverage", "npm:2.0.3"], + ["@types/istanbul-reports", "npm:3.0.0"], + ["@types/node", "npm:14.14.10"], + ["@types/yargs", "npm:15.0.13"], + ["chalk", "npm:4.1.0"] ], "linkType": "HARD", }] ]], - ["array-flatten", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/array-flatten-npm-3.0.0-bd1cc8ecc1-babaee814e.zip/node_modules/array-flatten/", + ["@jsdrupal/client", [ + ["workspace:client", { + "packageLocation": "./client/", "packageDependencies": [ - ["array-flatten", "npm:3.0.0"] + ["@jsdrupal/client", "workspace:client"], + ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], + ["@types/node", "npm:14.14.31"], + ["@types/node-fetch", "npm:2.5.8"], + ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["node-fetch", "npm:2.6.1"], + ["prettier", "npm:2.2.1"], + ["rimraf", "npm:3.0.2"], + ["rollup", "npm:2.40.0"], + ["tslib", "npm:2.1.0"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] ], - "linkType": "HARD", + "linkType": "SOFT", }] ]], - ["array-union", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/array-union-npm-2.1.0-4e4852b221-93af542eb8.zip/node_modules/array-union/", + ["@jsdrupal/js-client", [ + ["workspace:.", { + "packageLocation": "./", "packageDependencies": [ - ["array-union", "npm:2.1.0"] + ["@jsdrupal/js-client", "workspace:."], + ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["prettier", "npm:2.2.1"], + ["rimraf", "npm:3.0.2"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] ], - "linkType": "HARD", + "linkType": "SOFT", }] ]], - ["array-unique", [ - ["npm:0.3.2", { - "packageLocation": "./.yarn/cache/array-unique-npm-0.3.2-9f62c6ac93-7139dbbcaf.zip/node_modules/array-unique/", + ["@jsdrupal/linkset", [ + ["workspace:linkset", { + "packageLocation": "./linkset/", "packageDependencies": [ - ["array-unique", "npm:0.3.2"] + ["@jsdrupal/linkset", "workspace:linkset"], + ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], + ["@types/jest", "npm:26.0.20"], + ["@types/node", "npm:14.14.31"], + ["@types/node-fetch", "npm:2.5.8"], + ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["jest", "npm:26.6.3"], + ["prettier", "npm:2.2.1"], + ["rimraf", "npm:3.0.2"], + ["rollup", "npm:2.40.0"], + ["ts-jest", "virtual:8da46b2e215f1de55fdb00b08227c40d8d20ab10a29ba3b570830d174a4f891f927b31c0545e84ec4b123975664408eb5c4ed0428c17d2103016e323466a5b21#npm:26.5.2"], + ["tslib", "npm:2.1.0"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] ], - "linkType": "HARD", + "linkType": "SOFT", }] ]], - ["asn1", [ - ["npm:0.2.4", { - "packageLocation": "./.yarn/cache/asn1-npm-0.2.4-219dd49411-5743ace942.zip/node_modules/asn1/", + ["@jsdrupal/menu", [ + ["workspace:menu", { + "packageLocation": "./menu/", "packageDependencies": [ - ["asn1", "npm:0.2.4"], - ["safer-buffer", "npm:2.1.2"] + ["@jsdrupal/menu", "workspace:menu"], + ["@jsdrupal/linkset", "workspace:linkset"], + ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], + ["@types/jest", "npm:26.0.20"], + ["@types/node", "npm:14.14.33"], + ["@types/node-fetch", "npm:2.5.8"], + ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["jest", "npm:26.6.3"], + ["prettier", "npm:2.2.1"], + ["rimraf", "npm:3.0.2"], + ["rollup", "npm:2.40.0"], + ["ts-jest", "virtual:8da46b2e215f1de55fdb00b08227c40d8d20ab10a29ba3b570830d174a4f891f927b31c0545e84ec4b123975664408eb5c4ed0428c17d2103016e323466a5b21#npm:26.5.2"], + ["ts-node", "virtual:dcc266ecb0ee2854b8f3f2e5e5265da7d9cfa3814cbb487085af4e4d1451055d001f2a349fce383c8aaa9570f209531ee53bbc4dbfbaaf3216440a2ddd0bc496#npm:9.1.1"], + ["tslib", "npm:2.1.0"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] ], - "linkType": "HARD", + "linkType": "SOFT", }] ]], - ["asn1.js", [ - ["npm:5.4.1", { - "packageLocation": "./.yarn/cache/asn1.js-npm-5.4.1-37c7edbcb0-4aa368fce1.zip/node_modules/asn1.js/", + ["@next/env", [ + ["npm:10.0.7", { + "packageLocation": "./.yarn/cache/@next-env-npm-10.0.7-63b97eada9-3e8cea9a78.zip/node_modules/@next/env/", "packageDependencies": [ - ["asn1.js", "npm:5.4.1"], - ["bn.js", "npm:4.11.9"], - ["inherits", "npm:2.0.4"], - ["minimalistic-assert", "npm:1.0.1"], - ["safer-buffer", "npm:2.1.2"] + ["@next/env", "npm:10.0.7"] ], "linkType": "HARD", }] ]], - ["assert", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/assert-npm-1.5.0-3303b97e04-9bd01a7a57.zip/node_modules/assert/", + ["@next/polyfill-module", [ + ["npm:10.0.7", { + "packageLocation": "./.yarn/cache/@next-polyfill-module-npm-10.0.7-fcdc4ef9ed-f168f99857.zip/node_modules/@next/polyfill-module/", "packageDependencies": [ - ["assert", "npm:1.5.0"], - ["object-assign", "npm:4.1.1"], - ["util", "npm:0.10.3"] + ["@next/polyfill-module", "npm:10.0.7"] ], "linkType": "HARD", }] ]], - ["assert-plus", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-1bda24f673.zip/node_modules/assert-plus/", + ["@next/react-dev-overlay", [ + ["npm:10.0.7", { + "packageLocation": "./.yarn/cache/@next-react-dev-overlay-npm-10.0.7-ab937a471a-40f6d3cf10.zip/node_modules/@next/react-dev-overlay/", "packageDependencies": [ - ["assert-plus", "npm:1.0.0"] + ["@next/react-dev-overlay", "npm:10.0.7"] + ], + "linkType": "SOFT", + }], + ["virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7", { + "packageLocation": "./.yarn/$$virtual/@next-react-dev-overlay-virtual-f7461d1ad5/0/cache/@next-react-dev-overlay-npm-10.0.7-ab937a471a-40f6d3cf10.zip/node_modules/@next/react-dev-overlay/", + "packageDependencies": [ + ["@next/react-dev-overlay", "virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7"], + ["@babel/code-frame", "npm:7.12.11"], + ["@types/react", null], + ["@types/react-dom", null], + ["anser", "npm:1.4.9"], + ["chalk", "npm:4.0.0"], + ["classnames", "npm:2.2.6"], + ["css.escape", "npm:1.5.1"], + ["data-uri-to-buffer", "npm:3.0.1"], + ["platform", "npm:1.3.6"], + ["react", "npm:17.0.1"], + ["react-dom", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:17.0.1"], + ["shell-quote", "npm:1.7.2"], + ["source-map", "npm:0.8.0-beta.0"], + ["stacktrace-parser", "npm:0.1.10"], + ["strip-ansi", "npm:6.0.0"] + ], + "packagePeers": [ + "@types/react-dom", + "@types/react", + "react-dom", + "react" ], "linkType": "HARD", }] ]], - ["assign-symbols", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/assign-symbols-npm-1.0.0-fd803ccdf1-893e9389a5.zip/node_modules/assign-symbols/", + ["@next/react-refresh-utils", [ + ["npm:10.0.7", { + "packageLocation": "./.yarn/cache/@next-react-refresh-utils-npm-10.0.7-6eff6762c7-3a3490f087.zip/node_modules/@next/react-refresh-utils/", "packageDependencies": [ - ["assign-symbols", "npm:1.0.0"] + ["@next/react-refresh-utils", "npm:10.0.7"] + ], + "linkType": "SOFT", + }], + ["virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7", { + "packageLocation": "./.yarn/$$virtual/@next-react-refresh-utils-virtual-cf7f81707a/0/cache/@next-react-refresh-utils-npm-10.0.7-6eff6762c7-3a3490f087.zip/node_modules/@next/react-refresh-utils/", + "packageDependencies": [ + ["@next/react-refresh-utils", "virtual:ef35571f6ce0613055b854a965d478c3e938b030256c865d9a2b2ea90eea2c5056260b7287db6db04920653e0f2c713081b6487c8b183d245d90ad479289e1da#npm:10.0.7"], + ["@types/react-refresh", null], + ["@types/webpack", null], + ["react-refresh", "npm:0.8.3"], + ["webpack", null] + ], + "packagePeers": [ + "@types/react-refresh", + "@types/webpack", + "react-refresh", + "webpack" ], "linkType": "HARD", }] ]], - ["ast-types", [ - ["npm:0.13.2", { - "packageLocation": "./.yarn/cache/ast-types-npm-0.13.2-bd7ee71c05-0c49bfbed3.zip/node_modules/ast-types/", + ["@nodelib/fs.scandir", [ + ["npm:2.1.3", { + "packageLocation": "./.yarn/cache/@nodelib-fs.scandir-npm-2.1.3-92e0b8f0d5-1f100655dd.zip/node_modules/@nodelib/fs.scandir/", "packageDependencies": [ - ["ast-types", "npm:0.13.2"] + ["@nodelib/fs.scandir", "npm:2.1.3"], + ["@nodelib/fs.stat", "npm:2.0.3"], + ["run-parallel", "npm:1.1.10"] ], "linkType": "HARD", }] ]], - ["astral-regex", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-08e37f5996.zip/node_modules/astral-regex/", + ["@nodelib/fs.stat", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/@nodelib-fs.stat-npm-2.0.3-be9eaa5ef7-1bfdb2f419.zip/node_modules/@nodelib/fs.stat/", "packageDependencies": [ - ["astral-regex", "npm:1.0.0"] + ["@nodelib/fs.stat", "npm:2.0.3"] ], "linkType": "HARD", - }], - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/astral-regex-npm-2.0.0-f30d866aab-bf049ee704.zip/node_modules/astral-regex/", + }] + ]], + ["@nodelib/fs.walk", [ + ["npm:1.2.4", { + "packageLocation": "./.yarn/cache/@nodelib-fs.walk-npm-1.2.4-1ae6c97d00-f4bffba16c.zip/node_modules/@nodelib/fs.walk/", "packageDependencies": [ - ["astral-regex", "npm:2.0.0"] + ["@nodelib/fs.walk", "npm:1.2.4"], + ["@nodelib/fs.scandir", "npm:2.1.3"], + ["fastq", "npm:1.9.0"] ], "linkType": "HARD", }] ]], - ["async-each", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/async-each-npm-1.0.3-464af5d2f3-0cf01982ae.zip/node_modules/async-each/", + ["@opentelemetry/api", [ + ["npm:0.14.0", { + "packageLocation": "./.yarn/cache/@opentelemetry-api-npm-0.14.0-32418757fd-ce601aba39.zip/node_modules/@opentelemetry/api/", "packageDependencies": [ - ["async-each", "npm:1.0.3"] + ["@opentelemetry/api", "npm:0.14.0"], + ["@opentelemetry/context-base", "npm:0.14.0"] ], "linkType": "HARD", }] ]], - ["asynckit", [ - ["npm:0.4.0", { - "packageLocation": "./.yarn/cache/asynckit-npm-0.4.0-c718858525-a024000b9d.zip/node_modules/asynckit/", + ["@opentelemetry/context-base", [ + ["npm:0.14.0", { + "packageLocation": "./.yarn/cache/@opentelemetry-context-base-npm-0.14.0-4989dcd15f-f1e637a191.zip/node_modules/@opentelemetry/context-base/", "packageDependencies": [ - ["asynckit", "npm:0.4.0"] + ["@opentelemetry/context-base", "npm:0.14.0"] ], "linkType": "HARD", }] ]], - ["atob", [ - ["npm:2.1.2", { - "packageLocation": "./.yarn/cache/atob-npm-2.1.2-bcb583261e-597c0d1a74.zip/node_modules/atob/", + ["@rollup/plugin-typescript", [ + ["npm:8.2.0", { + "packageLocation": "./.yarn/cache/@rollup-plugin-typescript-npm-8.2.0-33c0b5170f-123b975f4f.zip/node_modules/@rollup/plugin-typescript/", "packageDependencies": [ - ["atob", "npm:2.1.2"] + ["@rollup/plugin-typescript", "npm:8.2.0"] + ], + "linkType": "SOFT", + }], + ["virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0", { + "packageLocation": "./.yarn/$$virtual/@rollup-plugin-typescript-virtual-f2d19c1e2d/0/cache/@rollup-plugin-typescript-npm-8.2.0-33c0b5170f-123b975f4f.zip/node_modules/@rollup/plugin-typescript/", + "packageDependencies": [ + ["@rollup/plugin-typescript", "virtual:94b11a1fc29554af737560f19901308b20fec4c6ce34a1898cc3550d0ed59df61977acbcdca9ef9ce9d354690c88abec43dbe6ed8fb59878ba9b9ea60d3df71a#npm:8.2.0"], + ["@rollup/pluginutils", "virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0"], + ["@types/rollup", null], + ["@types/tslib", null], + ["@types/typescript", null], + ["resolve", "patch:resolve@npm%3A1.19.0#builtin::version=1.19.0&hash=3388aa"], + ["rollup", "npm:2.40.0"], + ["tslib", "npm:2.1.0"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ], + "packagePeers": [ + "@types/rollup", + "@types/tslib", + "@types/typescript", + "rollup", + "tslib", + "typescript" ], "linkType": "HARD", }] ]], - ["aws-sign2", [ - ["npm:0.7.0", { - "packageLocation": "./.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-7162b9b8fb.zip/node_modules/aws-sign2/", + ["@rollup/pluginutils", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-3.1.0-b44b222e7d-45da6411e0.zip/node_modules/@rollup/pluginutils/", "packageDependencies": [ - ["aws-sign2", "npm:0.7.0"] + ["@rollup/pluginutils", "npm:3.1.0"] + ], + "linkType": "SOFT", + }], + ["virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0", { + "packageLocation": "./.yarn/$$virtual/@rollup-pluginutils-virtual-7516cc4b40/0/cache/@rollup-pluginutils-npm-3.1.0-b44b222e7d-45da6411e0.zip/node_modules/@rollup/pluginutils/", + "packageDependencies": [ + ["@rollup/pluginutils", "virtual:f2d19c1e2d1081519128e6e1cd70f7d653d342ece646ab19263dfc50ea11fd8dad49e64276a02103fe9c9043d50c7700c65c63112356eec127e7055540d2a49d#npm:3.1.0"], + ["@types/estree", "npm:0.0.39"], + ["@types/rollup", null], + ["estree-walker", "npm:1.0.1"], + ["picomatch", "npm:2.2.2"], + ["rollup", "npm:2.40.0"] + ], + "packagePeers": [ + "@types/rollup", + "rollup" ], "linkType": "HARD", }] ]], - ["aws4", [ - ["npm:1.11.0", { - "packageLocation": "./.yarn/cache/aws4-npm-1.11.0-283476ad94-d30dce2b73.zip/node_modules/aws4/", + ["@sinonjs/commons", [ + ["npm:1.8.2", { + "packageLocation": "./.yarn/cache/@sinonjs-commons-npm-1.8.2-36d9339683-b7eb499e35.zip/node_modules/@sinonjs/commons/", "packageDependencies": [ - ["aws4", "npm:1.11.0"] + ["@sinonjs/commons", "npm:1.8.2"], + ["type-detect", "npm:4.0.8"] ], "linkType": "HARD", }] ]], - ["babel-plugin-syntax-jsx", [ - ["npm:6.18.0", { - "packageLocation": "./.yarn/cache/babel-plugin-syntax-jsx-npm-6.18.0-fcf0a98a71-a5c8174ad6.zip/node_modules/babel-plugin-syntax-jsx/", + ["@sinonjs/fake-timers", [ + ["npm:6.0.1", { + "packageLocation": "./.yarn/cache/@sinonjs-fake-timers-npm-6.0.1-cebf4d0bfb-64458b9087.zip/node_modules/@sinonjs/fake-timers/", "packageDependencies": [ - ["babel-plugin-syntax-jsx", "npm:6.18.0"] + ["@sinonjs/fake-timers", "npm:6.0.1"], + ["@sinonjs/commons", "npm:1.8.2"] ], "linkType": "HARD", }] ]], - ["bail", [ - ["npm:1.0.5", { - "packageLocation": "./.yarn/cache/bail-npm-1.0.5-2d4ac89442-25cd4263ee.zip/node_modules/bail/", + ["@types/babel__core", [ + ["npm:7.1.12", { + "packageLocation": "./.yarn/cache/@types-babel__core-npm-7.1.12-0093691d63-e2642b77b8.zip/node_modules/@types/babel__core/", "packageDependencies": [ - ["bail", "npm:1.0.5"] + ["@types/babel__core", "npm:7.1.12"], + ["@babel/parser", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"], + ["@types/babel__generator", "npm:7.6.2"], + ["@types/babel__template", "npm:7.4.0"], + ["@types/babel__traverse", "npm:7.11.0"] ], "linkType": "HARD", }] ]], - ["balanced-match", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/balanced-match-npm-1.0.0-951a2ad706-f515a605fe.zip/node_modules/balanced-match/", + ["@types/babel__generator", [ + ["npm:7.6.2", { + "packageLocation": "./.yarn/cache/@types-babel__generator-npm-7.6.2-13c77730f7-58fc195a3d.zip/node_modules/@types/babel__generator/", "packageDependencies": [ - ["balanced-match", "npm:1.0.0"] + ["@types/babel__generator", "npm:7.6.2"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["base", [ - ["npm:0.11.2", { - "packageLocation": "./.yarn/cache/base-npm-0.11.2-a9bde462d6-84e30392fd.zip/node_modules/base/", + ["@types/babel__template", [ + ["npm:7.4.0", { + "packageLocation": "./.yarn/cache/@types-babel__template-npm-7.4.0-e906ff43dc-7a81a59f85.zip/node_modules/@types/babel__template/", "packageDependencies": [ - ["base", "npm:0.11.2"], - ["cache-base", "npm:1.0.1"], - ["class-utils", "npm:0.3.6"], - ["component-emitter", "npm:1.3.0"], - ["define-property", "npm:1.0.0"], - ["isobject", "npm:3.0.1"], - ["mixin-deep", "npm:1.3.2"], - ["pascalcase", "npm:0.1.1"] + ["@types/babel__template", "npm:7.4.0"], + ["@babel/parser", "npm:7.13.9"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["base64-js", [ - ["npm:1.5.1", { - "packageLocation": "./.yarn/cache/base64-js-npm-1.5.1-b2f7275641-c1b41a26dd.zip/node_modules/base64-js/", + ["@types/babel__traverse", [ + ["npm:7.11.0", { + "packageLocation": "./.yarn/cache/@types-babel__traverse-npm-7.11.0-b03ec93f29-cfb83f1633.zip/node_modules/@types/babel__traverse/", "packageDependencies": [ - ["base64-js", "npm:1.5.1"] + ["@types/babel__traverse", "npm:7.11.0"], + ["@babel/types", "npm:7.13.0"] ], "linkType": "HARD", }] ]], - ["bcrypt-pbkdf", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-3f57eb99bb.zip/node_modules/bcrypt-pbkdf/", + ["@types/estree", [ + ["npm:0.0.39", { + "packageLocation": "./.yarn/cache/@types-estree-npm-0.0.39-f898500e96-43e5361de3.zip/node_modules/@types/estree/", "packageDependencies": [ - ["bcrypt-pbkdf", "npm:1.0.2"], - ["tweetnacl", "npm:0.14.5"] + ["@types/estree", "npm:0.0.39"] ], "linkType": "HARD", }] ]], - ["big.js", [ - ["npm:5.2.2", { - "packageLocation": "./.yarn/cache/big.js-npm-5.2.2-e147c30820-ea33d7d256.zip/node_modules/big.js/", + ["@types/graceful-fs", [ + ["npm:4.1.5", { + "packageLocation": "./.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-ab79ec306d.zip/node_modules/@types/graceful-fs/", "packageDependencies": [ - ["big.js", "npm:5.2.2"] + ["@types/graceful-fs", "npm:4.1.5"], + ["@types/node", "npm:14.14.10"] ], "linkType": "HARD", }] ]], - ["binary-extensions", [ - ["npm:1.13.1", { - "packageLocation": "./.yarn/cache/binary-extensions-npm-1.13.1-fb81dec2b0-7cdacc6dad.zip/node_modules/binary-extensions/", + ["@types/istanbul-lib-coverage", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-d6f6dbf66d.zip/node_modules/@types/istanbul-lib-coverage/", "packageDependencies": [ - ["binary-extensions", "npm:1.13.1"] - ], - "linkType": "HARD", - }], - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/binary-extensions-npm-2.1.0-0681d7e2ce-12bee28179.zip/node_modules/binary-extensions/", - "packageDependencies": [ - ["binary-extensions", "npm:2.1.0"] + ["@types/istanbul-lib-coverage", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["bindings", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/bindings-npm-1.5.0-77ce1d213c-bd623dec58.zip/node_modules/bindings/", + ["@types/istanbul-lib-report", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-78aa9f859b.zip/node_modules/@types/istanbul-lib-report/", "packageDependencies": [ - ["bindings", "npm:1.5.0"], - ["file-uri-to-path", "npm:1.0.0"] + ["@types/istanbul-lib-report", "npm:3.0.0"], + ["@types/istanbul-lib-coverage", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["bl", [ - ["npm:4.0.3", { - "packageLocation": "./.yarn/cache/bl-npm-4.0.3-4670d76538-1f33c5a3da.zip/node_modules/bl/", + ["@types/istanbul-reports", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/@types-istanbul-reports-npm-3.0.0-e6fb7a309c-8aee794ea2.zip/node_modules/@types/istanbul-reports/", "packageDependencies": [ - ["bl", "npm:4.0.3"], - ["buffer", "npm:5.7.1"], - ["inherits", "npm:2.0.4"], - ["readable-stream", "npm:3.6.0"] + ["@types/istanbul-reports", "npm:3.0.0"], + ["@types/istanbul-lib-report", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["bn.js", [ - ["npm:4.11.9", { - "packageLocation": "./.yarn/cache/bn.js-npm-4.11.9-c739f92b89-31630d3560.zip/node_modules/bn.js/", + ["@types/jest", [ + ["npm:26.0.20", { + "packageLocation": "./.yarn/cache/@types-jest-npm-26.0.20-e4c9c054bf-221e39c7c9.zip/node_modules/@types/jest/", "packageDependencies": [ - ["bn.js", "npm:4.11.9"] - ], - "linkType": "HARD", - }], - ["npm:5.1.3", { - "packageLocation": "./.yarn/cache/bn.js-npm-5.1.3-f8c9aed796-991c1fefb0.zip/node_modules/bn.js/", - "packageDependencies": [ - ["bn.js", "npm:5.1.3"] + ["@types/jest", "npm:26.0.20"], + ["jest-diff", "npm:26.6.2"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["boolbase", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/boolbase-npm-1.0.0-965fe9af6d-e827963c41.zip/node_modules/boolbase/", + ["@types/json-schema", [ + ["npm:7.0.6", { + "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.6-b307979e18-820cabe35a.zip/node_modules/@types/json-schema/", "packageDependencies": [ - ["boolbase", "npm:1.0.0"] + ["@types/json-schema", "npm:7.0.6"] ], "linkType": "HARD", }] ]], - ["boxen", [ - ["npm:1.3.0", { - "packageLocation": "./.yarn/cache/boxen-npm-1.3.0-516a1c78f9-1e402785f9.zip/node_modules/boxen/", + ["@types/mdast", [ + ["npm:3.0.3", { + "packageLocation": "./.yarn/cache/@types-mdast-npm-3.0.3-3eaccff045-d271df999e.zip/node_modules/@types/mdast/", "packageDependencies": [ - ["boxen", "npm:1.3.0"], - ["ansi-align", "npm:2.0.0"], - ["camelcase", "npm:4.1.0"], - ["chalk", "npm:2.4.2"], - ["cli-boxes", "npm:1.0.0"], - ["string-width", "npm:2.1.1"], - ["term-size", "npm:1.2.0"], - ["widest-line", "npm:2.0.1"] + ["@types/mdast", "npm:3.0.3"], + ["@types/unist", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["brace-expansion", [ - ["npm:1.1.11", { - "packageLocation": "./.yarn/cache/brace-expansion-npm-1.1.11-fb95eb05ad-4c878e25e4.zip/node_modules/brace-expansion/", + ["@types/node", [ + ["npm:14.14.10", { + "packageLocation": "./.yarn/cache/@types-node-npm-14.14.10-5b464ba9d4-b793aa15e8.zip/node_modules/@types/node/", "packageDependencies": [ - ["brace-expansion", "npm:1.1.11"], - ["balanced-match", "npm:1.0.0"], - ["concat-map", "npm:0.0.1"] + ["@types/node", "npm:14.14.10"] ], "linkType": "HARD", - }] - ]], - ["braces", [ - ["npm:2.3.2", { - "packageLocation": "./.yarn/cache/braces-npm-2.3.2-19cadb3384-5f2d5ae262.zip/node_modules/braces/", + }], + ["npm:14.14.31", { + "packageLocation": "./.yarn/cache/@types-node-npm-14.14.31-4f1a9dff64-635dc8a089.zip/node_modules/@types/node/", "packageDependencies": [ - ["braces", "npm:2.3.2"], - ["arr-flatten", "npm:1.1.0"], - ["array-unique", "npm:0.3.2"], - ["extend-shallow", "npm:2.0.1"], - ["fill-range", "npm:4.0.0"], - ["isobject", "npm:3.0.1"], - ["repeat-element", "npm:1.1.3"], - ["snapdragon", "npm:0.8.2"], - ["snapdragon-node", "npm:2.1.1"], - ["split-string", "npm:3.1.0"], - ["to-regex", "npm:3.0.2"] + ["@types/node", "npm:14.14.31"] ], "linkType": "HARD", }], - ["npm:3.0.2", { - "packageLocation": "./.yarn/cache/braces-npm-3.0.2-782240b28a-f3493181c3.zip/node_modules/braces/", + ["npm:14.14.33", { + "packageLocation": "./.yarn/cache/@types-node-npm-14.14.33-ec6d4cd708-f269fc728f.zip/node_modules/@types/node/", "packageDependencies": [ - ["braces", "npm:3.0.2"], - ["fill-range", "npm:7.0.1"] + ["@types/node", "npm:14.14.33"] ], "linkType": "HARD", }] ]], - ["brorand", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/brorand-npm-1.1.0-ea86634c4b-4536dd73f0.zip/node_modules/brorand/", + ["@types/node-fetch", [ + ["npm:2.5.8", { + "packageLocation": "./.yarn/cache/@types-node-fetch-npm-2.5.8-d946aa06c6-608cdd6aed.zip/node_modules/@types/node-fetch/", "packageDependencies": [ - ["brorand", "npm:1.1.0"] + ["@types/node-fetch", "npm:2.5.8"], + ["@types/node", "npm:14.14.10"], + ["form-data", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["browserify-aes", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/browserify-aes-npm-1.2.0-2ad4aeefbe-487abe9fcf.zip/node_modules/browserify-aes/", + ["@types/normalize-package-data", [ + ["npm:2.4.0", { + "packageLocation": "./.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-6d077e73be.zip/node_modules/@types/normalize-package-data/", "packageDependencies": [ - ["browserify-aes", "npm:1.2.0"], - ["buffer-xor", "npm:1.0.3"], - ["cipher-base", "npm:1.0.4"], - ["create-hash", "npm:1.2.0"], - ["evp_bytestokey", "npm:1.0.3"], - ["inherits", "npm:2.0.4"], - ["safe-buffer", "npm:5.2.1"] + ["@types/normalize-package-data", "npm:2.4.0"] ], "linkType": "HARD", }] ]], - ["browserify-cipher", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/browserify-cipher-npm-1.0.1-e00d75c093-4c5ee6d232.zip/node_modules/browserify-cipher/", + ["@types/prettier", [ + ["npm:2.2.2", { + "packageLocation": "./.yarn/cache/@types-prettier-npm-2.2.2-f75b96622c-907c2dac93.zip/node_modules/@types/prettier/", "packageDependencies": [ - ["browserify-cipher", "npm:1.0.1"], - ["browserify-aes", "npm:1.2.0"], - ["browserify-des", "npm:1.0.2"], - ["evp_bytestokey", "npm:1.0.3"] + ["@types/prettier", "npm:2.2.2"] ], "linkType": "HARD", }] ]], - ["browserify-des", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/browserify-des-npm-1.0.2-5d04e0cde2-d9e6ea8db0.zip/node_modules/browserify-des/", + ["@types/stack-utils", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-662312302e.zip/node_modules/@types/stack-utils/", "packageDependencies": [ - ["browserify-des", "npm:1.0.2"], - ["cipher-base", "npm:1.0.4"], - ["des.js", "npm:1.0.1"], - ["inherits", "npm:2.0.4"], - ["safe-buffer", "npm:5.2.1"] + ["@types/stack-utils", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["browserify-rsa", [ - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/browserify-rsa-npm-4.1.0-2a224a51bc-0850430529.zip/node_modules/browserify-rsa/", + ["@types/unist", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/@types-unist-npm-2.0.3-4b26dedfde-42e0dc4ac7.zip/node_modules/@types/unist/", "packageDependencies": [ - ["browserify-rsa", "npm:4.1.0"], - ["bn.js", "npm:5.1.3"], - ["randombytes", "npm:2.1.0"] + ["@types/unist", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["browserify-sign", [ - ["npm:4.2.1", { - "packageLocation": "./.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-931127b9c5.zip/node_modules/browserify-sign/", + ["@types/yargs", [ + ["npm:15.0.13", { + "packageLocation": "./.yarn/cache/@types-yargs-npm-15.0.13-d1172b1fcd-fa1a5b0a07.zip/node_modules/@types/yargs/", "packageDependencies": [ - ["browserify-sign", "npm:4.2.1"], - ["bn.js", "npm:5.1.3"], - ["browserify-rsa", "npm:4.1.0"], - ["create-hash", "npm:1.2.0"], - ["create-hmac", "npm:1.1.7"], - ["elliptic", "npm:6.5.3"], - ["inherits", "npm:2.0.4"], - ["parse-asn1", "npm:5.1.6"], - ["readable-stream", "npm:3.6.0"], - ["safe-buffer", "npm:5.2.1"] + ["@types/yargs", "npm:15.0.13"], + ["@types/yargs-parser", "npm:20.2.0"] ], "linkType": "HARD", }] ]], - ["browserify-zlib", [ - ["npm:0.2.0", { - "packageLocation": "./.yarn/cache/browserify-zlib-npm-0.2.0-eab4087284-877c864e68.zip/node_modules/browserify-zlib/", + ["@types/yargs-parser", [ + ["npm:20.2.0", { + "packageLocation": "./.yarn/cache/@types-yargs-parser-npm-20.2.0-4ca5b35c4e-202b8ca16a.zip/node_modules/@types/yargs-parser/", "packageDependencies": [ - ["browserify-zlib", "npm:0.2.0"], - ["pako", "npm:1.0.11"] + ["@types/yargs-parser", "npm:20.2.0"] ], "linkType": "HARD", }] ]], - ["browserslist", [ + ["@typescript-eslint/eslint-plugin", [ ["npm:4.16.1", { - "packageLocation": "./.yarn/cache/browserslist-npm-4.16.1-37866cfd90-56f51464c3.zip/node_modules/browserslist/", - "packageDependencies": [ - ["browserslist", "npm:4.16.1"], - ["caniuse-lite", "npm:1.0.30001192"], - ["colorette", "npm:1.2.1"], - ["electron-to-chromium", "npm:1.3.675"], - ["escalade", "npm:3.1.1"], - ["node-releases", "npm:1.1.71"] - ], - "linkType": "HARD", - }] - ]], - ["buffer", [ - ["npm:4.9.2", { - "packageLocation": "./.yarn/cache/buffer-npm-4.9.2-9e40b5e87a-e29ecda22a.zip/node_modules/buffer/", + "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.16.1-517b7bd8dc-873347906f.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["buffer", "npm:4.9.2"], - ["base64-js", "npm:1.5.1"], - ["ieee754", "npm:1.2.1"], - ["isarray", "npm:1.0.0"] + ["@typescript-eslint/eslint-plugin", "npm:4.16.1"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:5.6.0", { - "packageLocation": "./.yarn/cache/buffer-npm-5.6.0-e1494693bf-e18fdf099c.zip/node_modules/buffer/", + ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-eslint-plugin-virtual-c89ae16025/0/cache/@typescript-eslint-eslint-plugin-npm-4.16.1-517b7bd8dc-873347906f.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["buffer", "npm:5.6.0"], - ["base64-js", "npm:1.5.1"], - ["ieee754", "npm:1.2.1"] + ["@typescript-eslint/eslint-plugin", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@types/eslint", null], + ["@types/typescript-eslint__parser", null], + ["@typescript-eslint/experimental-utils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1"], + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@typescript-eslint/scope-manager", "npm:4.16.1"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["eslint", "npm:7.21.0"], + ["functional-red-black-tree", "npm:1.0.1"], + ["lodash", "npm:4.17.20"], + ["regexpp", "npm:3.1.0"], + ["semver", "npm:7.3.4"], + ["tsutils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:3.17.1"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] ], - "linkType": "HARD", - }], - ["npm:5.7.1", { - "packageLocation": "./.yarn/cache/buffer-npm-5.7.1-513ef8259e-1750ac396e.zip/node_modules/buffer/", - "packageDependencies": [ - ["buffer", "npm:5.7.1"], - ["base64-js", "npm:1.5.1"], - ["ieee754", "npm:1.2.1"] + "packagePeers": [ + "@types/eslint", + "@types/typescript-eslint__parser", + "@typescript-eslint/parser", + "eslint", + "typescript" ], "linkType": "HARD", }] ]], - ["buffer-xor", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/buffer-xor-npm-1.0.3-56bb81b0dd-58ce260802.zip/node_modules/buffer-xor/", + ["@typescript-eslint/experimental-utils", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.16.1-5ae55ac905-526ca13632.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ - ["buffer-xor", "npm:1.0.3"] + ["@typescript-eslint/experimental-utils", "npm:4.16.1"] ], - "linkType": "HARD", - }] - ]], - ["builtin-status-codes", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/builtin-status-codes-npm-3.0.0-e376b0580b-8e2872a69a.zip/node_modules/builtin-status-codes/", + "linkType": "SOFT", + }], + ["virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-3fb7db90a9/0/cache/@typescript-eslint-experimental-utils-npm-4.16.1-5ae55ac905-526ca13632.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ - ["builtin-status-codes", "npm:3.0.0"] + ["@typescript-eslint/experimental-utils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:4.16.1"], + ["@types/eslint", null], + ["@types/json-schema", "npm:7.0.6"], + ["@typescript-eslint/scope-manager", "npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["@typescript-eslint/typescript-estree", "virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1"], + ["eslint", "npm:7.21.0"], + ["eslint-scope", "npm:5.1.1"], + ["eslint-utils", "npm:2.1.0"] + ], + "packagePeers": [ + "@types/eslint", + "eslint" ], "linkType": "HARD", }] ]], - ["bytes", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/bytes-npm-3.0.0-19be09472d-98d6c0ab36.zip/node_modules/bytes/", + ["@typescript-eslint/parser", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.16.1-30e02a8082-9ce7c8b2ec.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["bytes", "npm:3.0.0"] + ["@typescript-eslint/parser", "npm:4.16.1"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/bytes-npm-3.1.0-19c5b15405-c3f64645ef.zip/node_modules/bytes/", + ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-parser-virtual-2c7ecd88ab/0/cache/@typescript-eslint-parser-npm-4.16.1-30e02a8082-9ce7c8b2ec.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["bytes", "npm:3.1.0"] + ["@typescript-eslint/parser", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:4.16.1"], + ["@types/eslint", null], + ["@typescript-eslint/scope-manager", "npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["@typescript-eslint/typescript-estree", "virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["eslint", "npm:7.21.0"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ], + "packagePeers": [ + "@types/eslint", + "eslint", + "typescript" ], "linkType": "HARD", }] ]], - ["cache-base", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/cache-base-npm-1.0.1-1538417cb9-3f362ba824.zip/node_modules/cache-base/", + ["@typescript-eslint/scope-manager", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.16.1-5b14270512-2872ae6b3c.zip/node_modules/@typescript-eslint/scope-manager/", "packageDependencies": [ - ["cache-base", "npm:1.0.1"], - ["collection-visit", "npm:1.0.0"], - ["component-emitter", "npm:1.3.0"], - ["get-value", "npm:2.0.6"], - ["has-value", "npm:1.0.0"], - ["isobject", "npm:3.0.1"], - ["set-value", "npm:2.0.1"], - ["to-object-path", "npm:0.3.0"], - ["union-value", "npm:1.0.1"], - ["unset-value", "npm:1.0.0"] + ["@typescript-eslint/scope-manager", "npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["@typescript-eslint/visitor-keys", "npm:4.16.1"] ], "linkType": "HARD", }] ]], - ["callsites", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/callsites-npm-3.1.0-268f989910-f726bf10d7.zip/node_modules/callsites/", + ["@typescript-eslint/types", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.16.1-a3fbad0c84-5df220b8df.zip/node_modules/@typescript-eslint/types/", "packageDependencies": [ - ["callsites", "npm:3.1.0"] + ["@typescript-eslint/types", "npm:4.16.1"] ], "linkType": "HARD", }] ]], - ["camelcase", [ - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/camelcase-npm-4.1.0-6903b265cd-6ca41b5114.zip/node_modules/camelcase/", + ["@typescript-eslint/typescript-estree", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ - ["camelcase", "npm:4.1.0"] + ["@typescript-eslint/typescript-estree", "npm:4.16.1"] + ], + "linkType": "SOFT", + }], + ["virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-3f1a429df0/0/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", + "packageDependencies": [ + ["@typescript-eslint/typescript-estree", "virtual:2c7ecd88ab098f09dc147fd7b07b71cebae2c9f1d594040c59a60eb257485dfa6405f6722083f4bb43d12192a53d4d672a607f78ab4e3b830360ed87027fc997#npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["@typescript-eslint/visitor-keys", "npm:4.16.1"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["globby", "npm:11.0.1"], + ["is-glob", "npm:4.0.1"], + ["semver", "npm:7.3.4"], + ["tsutils", "virtual:c89ae16025a28ceddb8db562019ee634a8de2f5c95357b99b9a240dd48bf183d2e1126ac991f34bd555ac2e75248c61ee4da9eda30010093bb996152e96a8f5e#npm:3.17.1"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"] + ], + "packagePeers": [ + "typescript" + ], + "linkType": "HARD", + }], + ["virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-98b9dec606/0/cache/@typescript-eslint-typescript-estree-npm-4.16.1-c3640aa4c0-d09de17eb1.zip/node_modules/@typescript-eslint/typescript-estree/", + "packageDependencies": [ + ["@typescript-eslint/typescript-estree", "virtual:3fb7db90a9e0c385671f820e32ceba0742d84a1ffe1c575dad48ef34f4ce8c4126747352b1a9aaf83ee055c9fe3a6d6ba795d9d9c4b2fb89db6524933830396c#npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["@typescript-eslint/visitor-keys", "npm:4.16.1"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["globby", "npm:11.0.1"], + ["is-glob", "npm:4.0.1"], + ["semver", "npm:7.3.4"], + ["tsutils", "virtual:98b9dec60632b4de8bf37cf115c1183947a8a8f1fcaf46b82e3576b2f301e9b2683feb0d46765c62649c63eca317f9e06dec6b03bedf1a278b475eea268121d6#npm:3.17.1"], + ["typescript", null] + ], + "packagePeers": [ + "typescript" ], "linkType": "HARD", }] ]], - ["caniuse-lite", [ - ["npm:1.0.30001192", { - "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001192-1ca5baab8e-d2e3bc901b.zip/node_modules/caniuse-lite/", + ["@typescript-eslint/visitor-keys", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.16.1-cdf3fef9d9-7b3f87165f.zip/node_modules/@typescript-eslint/visitor-keys/", "packageDependencies": [ - ["caniuse-lite", "npm:1.0.30001192"] + ["@typescript-eslint/visitor-keys", "npm:4.16.1"], + ["@typescript-eslint/types", "npm:4.16.1"], + ["eslint-visitor-keys", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["caseless", [ - ["npm:0.12.0", { - "packageLocation": "./.yarn/cache/caseless-npm-0.12.0-e83bc5df83-147f48bff9.zip/node_modules/caseless/", + ["abab", [ + ["npm:2.0.5", { + "packageLocation": "./.yarn/cache/abab-npm-2.0.5-ae8d5b629e-a42b91bd9d.zip/node_modules/abab/", "packageDependencies": [ - ["caseless", "npm:0.12.0"] + ["abab", "npm:2.0.5"] ], "linkType": "HARD", }] ]], - ["ccount", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/ccount-npm-1.1.0-c87febc594-3f665763cb.zip/node_modules/ccount/", + ["abbrev", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/abbrev-npm-1.1.1-3659247eab-9f9236a3cc.zip/node_modules/abbrev/", "packageDependencies": [ - ["ccount", "npm:1.1.0"] + ["abbrev", "npm:1.1.1"] ], "linkType": "HARD", }] ]], - ["chalk", [ - ["npm:2.4.1", { - "packageLocation": "./.yarn/cache/chalk-npm-2.4.1-bd3d986c77-4622cdba47.zip/node_modules/chalk/", + ["acorn", [ + ["npm:7.4.1", { + "packageLocation": "./.yarn/cache/acorn-npm-7.4.1-f450b4646c-2bde98c28c.zip/node_modules/acorn/", "packageDependencies": [ - ["chalk", "npm:2.4.1"], - ["ansi-styles", "npm:3.2.1"], - ["escape-string-regexp", "npm:1.0.5"], - ["supports-color", "npm:5.5.0"] + ["acorn", "npm:7.4.1"] ], "linkType": "HARD", - }], - ["npm:2.4.2", { - "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-22c7b7b5bc.zip/node_modules/chalk/", + }] + ]], + ["acorn-globals", [ + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-078ed9bc35.zip/node_modules/acorn-globals/", "packageDependencies": [ - ["chalk", "npm:2.4.2"], - ["ansi-styles", "npm:3.2.1"], - ["escape-string-regexp", "npm:1.0.5"], - ["supports-color", "npm:5.5.0"] + ["acorn-globals", "npm:6.0.0"], + ["acorn", "npm:7.4.1"], + ["acorn-walk", "npm:7.2.0"] ], "linkType": "HARD", - }], - ["npm:4.0.0", { - "packageLocation": "./.yarn/cache/chalk-npm-4.0.0-50e5418ea0-12b01a228b.zip/node_modules/chalk/", + }] + ]], + ["acorn-jsx", [ + ["npm:5.3.1", { + "packageLocation": "./.yarn/cache/acorn-jsx-npm-5.3.1-6ba8185d02-5925bc5d79.zip/node_modules/acorn-jsx/", "packageDependencies": [ - ["chalk", "npm:4.0.0"], - ["ansi-styles", "npm:4.3.0"], - ["supports-color", "npm:7.2.0"] + ["acorn-jsx", "npm:5.3.1"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/chalk-npm-4.1.0-c746e252ba-f860285b41.zip/node_modules/chalk/", + ["virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1", { + "packageLocation": "./.yarn/$$virtual/acorn-jsx-virtual-98a6a64f16/0/cache/acorn-jsx-npm-5.3.1-6ba8185d02-5925bc5d79.zip/node_modules/acorn-jsx/", "packageDependencies": [ - ["chalk", "npm:4.1.0"], - ["ansi-styles", "npm:4.3.0"], - ["supports-color", "npm:7.2.0"] + ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], + ["@types/acorn", null], + ["acorn", "npm:7.4.1"] + ], + "packagePeers": [ + "@types/acorn", + "acorn" ], "linkType": "HARD", }] ]], - ["character-entities", [ - ["npm:1.2.4", { - "packageLocation": "./.yarn/cache/character-entities-npm-1.2.4-a5c359383c-6ca8a790a2.zip/node_modules/character-entities/", + ["acorn-walk", [ + ["npm:7.2.0", { + "packageLocation": "./.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-7b52d5d639.zip/node_modules/acorn-walk/", "packageDependencies": [ - ["character-entities", "npm:1.2.4"] + ["acorn-walk", "npm:7.2.0"] ], "linkType": "HARD", }] ]], - ["character-entities-html4", [ - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/character-entities-html4-npm-1.1.4-a40dc3af2a-1022eecdd5.zip/node_modules/character-entities-html4/", + ["ajv", [ + ["npm:6.12.6", { + "packageLocation": "./.yarn/cache/ajv-npm-6.12.6-4b5105e2b2-19a8f3b0a0.zip/node_modules/ajv/", "packageDependencies": [ - ["character-entities-html4", "npm:1.1.4"] + ["ajv", "npm:6.12.6"], + ["fast-deep-equal", "npm:3.1.3"], + ["fast-json-stable-stringify", "npm:2.1.0"], + ["json-schema-traverse", "npm:0.4.1"], + ["uri-js", "npm:4.4.0"] + ], + "linkType": "HARD", + }], + ["npm:7.1.1", { + "packageLocation": "./.yarn/cache/ajv-npm-7.1.1-2207905505-fe4e138529.zip/node_modules/ajv/", + "packageDependencies": [ + ["ajv", "npm:7.1.1"], + ["fast-deep-equal", "npm:3.1.3"], + ["json-schema-traverse", "npm:1.0.0"], + ["require-from-string", "npm:2.0.2"], + ["uri-js", "npm:4.4.0"] ], "linkType": "HARD", }] ]], - ["character-entities-legacy", [ - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/character-entities-legacy-npm-1.1.4-e3e7c8ee55-bb1e426146.zip/node_modules/character-entities-legacy/", + ["anser", [ + ["npm:1.4.9", { + "packageLocation": "./.yarn/cache/anser-npm-1.4.9-6b6677f7c6-39acb65797.zip/node_modules/anser/", "packageDependencies": [ - ["character-entities-legacy", "npm:1.1.4"] + ["anser", "npm:1.4.9"] ], "linkType": "HARD", }] ]], - ["character-reference-invalid", [ - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/character-reference-invalid-npm-1.1.4-e5e17a1a38-82d8ce7828.zip/node_modules/character-reference-invalid/", + ["ansi-align", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/ansi-align-npm-2.0.0-d2b1b30146-acd73a693a.zip/node_modules/ansi-align/", "packageDependencies": [ - ["character-reference-invalid", "npm:1.1.4"] + ["ansi-align", "npm:2.0.0"], + ["string-width", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["chokidar", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/chokidar-npm-2.0.3-01c584efc2-5d8b1dba23.zip/node_modules/chokidar/", + ["ansi-colors", [ + ["npm:4.1.1", { + "packageLocation": "./.yarn/cache/ansi-colors-npm-4.1.1-97ad42f223-50d8dfbce2.zip/node_modules/ansi-colors/", "packageDependencies": [ - ["chokidar", "npm:2.0.3"], - ["anymatch", "npm:2.0.0"], - ["async-each", "npm:1.0.3"], - ["braces", "npm:2.3.2"], - ["fsevents", "patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea"], - ["glob-parent", "npm:3.1.0"], - ["inherits", "npm:2.0.4"], - ["is-binary-path", "npm:1.0.1"], - ["is-glob", "npm:4.0.1"], - ["normalize-path", "npm:2.1.1"], - ["path-is-absolute", "npm:1.0.1"], - ["readdirp", "npm:2.2.1"], - ["upath", "npm:1.2.0"] + ["ansi-colors", "npm:4.1.1"] ], "linkType": "HARD", - }], - ["npm:3.5.1", { - "packageLocation": "./.yarn/cache/chokidar-npm-3.5.1-205217279e-61b3f710f9.zip/node_modules/chokidar/", + }] + ]], + ["ansi-escapes", [ + ["npm:4.3.1", { + "packageLocation": "./.yarn/cache/ansi-escapes-npm-4.3.1-f4aad61b5b-bcb39e57bd.zip/node_modules/ansi-escapes/", "packageDependencies": [ - ["chokidar", "npm:3.5.1"], - ["anymatch", "npm:3.1.1"], - ["braces", "npm:3.0.2"], - ["fsevents", "patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea"], - ["glob-parent", "npm:5.1.1"], - ["is-binary-path", "npm:2.1.0"], - ["is-glob", "npm:4.0.1"], - ["normalize-path", "npm:3.0.0"], - ["readdirp", "npm:3.5.0"] + ["ansi-escapes", "npm:4.3.1"], + ["type-fest", "npm:0.11.0"] ], "linkType": "HARD", }] ]], - ["chownr", [ - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/chownr-npm-1.1.4-5bd400ab08-4a7f1a0b26.zip/node_modules/chownr/", + ["ansi-regex", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/ansi-regex-npm-2.1.1-ddd24d102b-93a53c923f.zip/node_modules/ansi-regex/", "packageDependencies": [ - ["chownr", "npm:1.1.4"] + ["ansi-regex", "npm:2.1.1"] ], "linkType": "HARD", }], - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/chownr-npm-2.0.0-638f1c9c61-b06ba0bf42.zip/node_modules/chownr/", + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/ansi-regex-npm-3.0.0-be0b845911-2e3c40d429.zip/node_modules/ansi-regex/", "packageDependencies": [ - ["chownr", "npm:2.0.0"] - ], - "linkType": "HARD", - }] - ]], - ["cipher-base", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-ec80001ec9.zip/node_modules/cipher-base/", - "packageDependencies": [ - ["cipher-base", "npm:1.0.4"], - ["inherits", "npm:2.0.4"], - ["safe-buffer", "npm:5.2.1"] + ["ansi-regex", "npm:3.0.0"] ], "linkType": "HARD", - }] - ]], - ["class-utils", [ - ["npm:0.3.6", { - "packageLocation": "./.yarn/cache/class-utils-npm-0.3.6-2c691ad006-6411679ad4.zip/node_modules/class-utils/", + }], + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/ansi-regex-npm-5.0.0-9c076068d9-cbd9b5c9db.zip/node_modules/ansi-regex/", "packageDependencies": [ - ["class-utils", "npm:0.3.6"], - ["arr-union", "npm:3.1.0"], - ["define-property", "npm:0.2.5"], - ["isobject", "npm:3.0.1"], - ["static-extend", "npm:0.1.2"] + ["ansi-regex", "npm:5.0.0"] ], "linkType": "HARD", }] ]], - ["classnames", [ - ["npm:2.2.6", { - "packageLocation": "./.yarn/cache/classnames-npm-2.2.6-98e9901cf4-490eaeca59.zip/node_modules/classnames/", + ["ansi-styles", [ + ["npm:3.2.1", { + "packageLocation": "./.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-456e1c23d9.zip/node_modules/ansi-styles/", "packageDependencies": [ - ["classnames", "npm:2.2.6"] + ["ansi-styles", "npm:3.2.1"], + ["color-convert", "npm:1.9.3"] ], "linkType": "HARD", - }] - ]], - ["cli-boxes", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/cli-boxes-npm-1.0.0-fdd89bc01b-1227f15d82.zip/node_modules/cli-boxes/", + }], + ["npm:4.3.0", { + "packageLocation": "./.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-ea02c0179f.zip/node_modules/ansi-styles/", "packageDependencies": [ - ["cli-boxes", "npm:1.0.0"] + ["ansi-styles", "npm:4.3.0"], + ["color-convert", "npm:2.0.1"] ], "linkType": "HARD", }] ]], - ["clipboardy", [ - ["npm:1.2.3", { - "packageLocation": "./.yarn/unplugged/clipboardy-npm-1.2.3-d3a44efb48/node_modules/clipboardy/", + ["anymatch", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/anymatch-npm-2.0.0-f2fcb92f28-9e495910cc.zip/node_modules/anymatch/", "packageDependencies": [ - ["clipboardy", "npm:1.2.3"], - ["arch", "npm:2.2.0"], - ["execa", "npm:0.8.0"] + ["anymatch", "npm:2.0.0"], + ["micromatch", "npm:3.1.10"], + ["normalize-path", "npm:2.1.1"] ], "linkType": "HARD", - }] - ]], - ["cliui", [ - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/cliui-npm-4.1.0-4dad363d19-401b0719e7.zip/node_modules/cliui/", + }], + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-cf61bbaf7f.zip/node_modules/anymatch/", "packageDependencies": [ - ["cliui", "npm:4.1.0"], - ["string-width", "npm:2.1.1"], - ["strip-ansi", "npm:4.0.0"], - ["wrap-ansi", "npm:2.1.0"] + ["anymatch", "npm:3.1.1"], + ["normalize-path", "npm:3.0.0"], + ["picomatch", "npm:2.2.2"] ], "linkType": "HARD", }] ]], - ["code-point-at", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/code-point-at-npm-1.1.0-37de5fe566-7d9837296e.zip/node_modules/code-point-at/", + ["aproba", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/aproba-npm-1.2.0-34129f0778-d4bac3e640.zip/node_modules/aproba/", "packageDependencies": [ - ["code-point-at", "npm:1.1.0"] + ["aproba", "npm:1.2.0"] ], "linkType": "HARD", }] ]], - ["collection-visit", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/collection-visit-npm-1.0.0-aba2d5defc-c73cb1316c.zip/node_modules/collection-visit/", + ["arch", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/arch-npm-2.2.0-34797684d8-4a8d92a9a7.zip/node_modules/arch/", "packageDependencies": [ - ["collection-visit", "npm:1.0.0"], - ["map-visit", "npm:1.0.0"], - ["object-visit", "npm:1.0.1"] + ["arch", "npm:2.2.0"] ], "linkType": "HARD", }] ]], - ["color", [ - ["npm:3.1.3", { - "packageLocation": "./.yarn/cache/color-npm-3.1.3-f860a464c5-d0f4139e98.zip/node_modules/color/", + ["are-we-there-yet", [ + ["npm:1.1.5", { + "packageLocation": "./.yarn/cache/are-we-there-yet-npm-1.1.5-b8418908b0-2d6fdb0ddd.zip/node_modules/are-we-there-yet/", "packageDependencies": [ - ["color", "npm:3.1.3"], - ["color-convert", "npm:1.9.3"], - ["color-string", "npm:1.5.4"] + ["are-we-there-yet", "npm:1.1.5"], + ["delegates", "npm:1.0.0"], + ["readable-stream", "npm:2.3.7"] ], "linkType": "HARD", }] ]], - ["color-convert", [ - ["npm:1.9.3", { - "packageLocation": "./.yarn/cache/color-convert-npm-1.9.3-1fe690075e-5f244daa3d.zip/node_modules/color-convert/", + ["arg", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/arg-npm-4.1.0-71ce2f9dcc-4e2c84868c.zip/node_modules/arg/", "packageDependencies": [ - ["color-convert", "npm:1.9.3"], - ["color-name", "npm:1.1.3"] + ["arg", "npm:4.1.0"] ], "linkType": "HARD", }], - ["npm:2.0.1", { - "packageLocation": "./.yarn/cache/color-convert-npm-2.0.1-79730e935b-3d5d8a011a.zip/node_modules/color-convert/", + ["npm:4.1.3", { + "packageLocation": "./.yarn/cache/arg-npm-4.1.3-1748b966a8-81b3b40b15.zip/node_modules/arg/", "packageDependencies": [ - ["color-convert", "npm:2.0.1"], - ["color-name", "npm:1.1.4"] + ["arg", "npm:4.1.3"] ], "linkType": "HARD", }] ]], - ["color-name", [ - ["npm:1.1.3", { - "packageLocation": "./.yarn/cache/color-name-npm-1.1.3-728b7b5d39-d8b91bb90a.zip/node_modules/color-name/", - "packageDependencies": [ - ["color-name", "npm:1.1.3"] - ], - "linkType": "HARD", - }], - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/color-name-npm-1.1.4-025792b0ea-3e1c9a4dee.zip/node_modules/color-name/", + ["argparse", [ + ["npm:1.0.10", { + "packageLocation": "./.yarn/cache/argparse-npm-1.0.10-528934e59d-435adaef5f.zip/node_modules/argparse/", "packageDependencies": [ - ["color-name", "npm:1.1.4"] + ["argparse", "npm:1.0.10"], + ["sprintf-js", "npm:1.0.3"] ], "linkType": "HARD", }] ]], - ["color-string", [ - ["npm:1.5.4", { - "packageLocation": "./.yarn/cache/color-string-npm-1.5.4-d923af493a-181ab2a0a1.zip/node_modules/color-string/", + ["arr-diff", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/arr-diff-npm-4.0.0-cec86ae312-cbdff67cf5.zip/node_modules/arr-diff/", "packageDependencies": [ - ["color-string", "npm:1.5.4"], - ["color-name", "npm:1.1.4"], - ["simple-swizzle", "npm:0.2.2"] + ["arr-diff", "npm:4.0.0"] ], "linkType": "HARD", }] ]], - ["colorette", [ - ["npm:1.2.1", { - "packageLocation": "./.yarn/cache/colorette-npm-1.2.1-1d4664fcf6-1cc21ad4b8.zip/node_modules/colorette/", + ["arr-flatten", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/arr-flatten-npm-1.1.0-0c12b693e4-564dc9c32c.zip/node_modules/arr-flatten/", "packageDependencies": [ - ["colorette", "npm:1.2.1"] + ["arr-flatten", "npm:1.1.0"] ], "linkType": "HARD", }] ]], - ["combined-stream", [ - ["npm:1.0.8", { - "packageLocation": "./.yarn/cache/combined-stream-npm-1.0.8-dc14d4a63a-5791ce7944.zip/node_modules/combined-stream/", + ["arr-union", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/arr-union-npm-3.1.0-853ada9729-78f0f75c47.zip/node_modules/arr-union/", "packageDependencies": [ - ["combined-stream", "npm:1.0.8"], - ["delayed-stream", "npm:1.0.0"] + ["arr-union", "npm:3.1.0"] ], "linkType": "HARD", }] ]], - ["comma-separated-tokens", [ - ["npm:1.0.8", { - "packageLocation": "./.yarn/cache/comma-separated-tokens-npm-1.0.8-00dbbf3418-31a5a2fa6e.zip/node_modules/comma-separated-tokens/", + ["array-flatten", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/array-flatten-npm-3.0.0-bd1cc8ecc1-babaee814e.zip/node_modules/array-flatten/", "packageDependencies": [ - ["comma-separated-tokens", "npm:1.0.8"] + ["array-flatten", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["commondir", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/commondir-npm-1.0.1-291b790340-98f18ad14f.zip/node_modules/commondir/", + ["array-union", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/array-union-npm-2.1.0-4e4852b221-93af542eb8.zip/node_modules/array-union/", "packageDependencies": [ - ["commondir", "npm:1.0.1"] + ["array-union", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["component-emitter", [ - ["npm:1.3.0", { - "packageLocation": "./.yarn/cache/component-emitter-npm-1.3.0-4b848565b9-fc4edbf101.zip/node_modules/component-emitter/", + ["array-unique", [ + ["npm:0.3.2", { + "packageLocation": "./.yarn/cache/array-unique-npm-0.3.2-9f62c6ac93-7139dbbcaf.zip/node_modules/array-unique/", "packageDependencies": [ - ["component-emitter", "npm:1.3.0"] + ["array-unique", "npm:0.3.2"] ], "linkType": "HARD", }] ]], - ["concat-map", [ - ["npm:0.0.1", { - "packageLocation": "./.yarn/cache/concat-map-npm-0.0.1-85a921b7ee-554e28d9ee.zip/node_modules/concat-map/", + ["asn1", [ + ["npm:0.2.4", { + "packageLocation": "./.yarn/cache/asn1-npm-0.2.4-219dd49411-5743ace942.zip/node_modules/asn1/", "packageDependencies": [ - ["concat-map", "npm:0.0.1"] + ["asn1", "npm:0.2.4"], + ["safer-buffer", "npm:2.1.2"] ], "linkType": "HARD", }] ]], - ["console-browserify", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/console-browserify-npm-1.2.0-5619eeb6ff-ddc0e717a4.zip/node_modules/console-browserify/", + ["asn1.js", [ + ["npm:5.4.1", { + "packageLocation": "./.yarn/cache/asn1.js-npm-5.4.1-37c7edbcb0-4aa368fce1.zip/node_modules/asn1.js/", "packageDependencies": [ - ["console-browserify", "npm:1.2.0"] + ["asn1.js", "npm:5.4.1"], + ["bn.js", "npm:4.11.9"], + ["inherits", "npm:2.0.4"], + ["minimalistic-assert", "npm:1.0.1"], + ["safer-buffer", "npm:2.1.2"] ], "linkType": "HARD", }] ]], - ["console-control-strings", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/console-control-strings-npm-1.1.0-e3160e5275-58a404d951.zip/node_modules/console-control-strings/", + ["assert", [ + ["npm:1.5.0", { + "packageLocation": "./.yarn/cache/assert-npm-1.5.0-3303b97e04-9bd01a7a57.zip/node_modules/assert/", "packageDependencies": [ - ["console-control-strings", "npm:1.1.0"] + ["assert", "npm:1.5.0"], + ["object-assign", "npm:4.1.1"], + ["util", "npm:0.10.3"] ], "linkType": "HARD", }] ]], - ["constants-browserify", [ + ["assert-plus", [ ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-108cd8ebfa.zip/node_modules/constants-browserify/", + "packageLocation": "./.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-1bda24f673.zip/node_modules/assert-plus/", "packageDependencies": [ - ["constants-browserify", "npm:1.0.0"] + ["assert-plus", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["content-type", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/content-type-npm-1.0.4-3b1a5ca16b-ff6e19cbf2.zip/node_modules/content-type/", + ["assign-symbols", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/assign-symbols-npm-1.0.0-fd803ccdf1-893e9389a5.zip/node_modules/assign-symbols/", "packageDependencies": [ - ["content-type", "npm:1.0.4"] + ["assign-symbols", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["convert-source-map", [ - ["npm:1.7.0", { - "packageLocation": "./.yarn/cache/convert-source-map-npm-1.7.0-f9727424f7-b10fbf041e.zip/node_modules/convert-source-map/", + ["ast-types", [ + ["npm:0.13.2", { + "packageLocation": "./.yarn/cache/ast-types-npm-0.13.2-bd7ee71c05-0c49bfbed3.zip/node_modules/ast-types/", "packageDependencies": [ - ["convert-source-map", "npm:1.7.0"], - ["safe-buffer", "npm:5.1.2"] + ["ast-types", "npm:0.13.2"] ], "linkType": "HARD", }] ]], - ["copy-descriptor", [ - ["npm:0.1.1", { - "packageLocation": "./.yarn/cache/copy-descriptor-npm-0.1.1-864db4ab66-c052cf571f.zip/node_modules/copy-descriptor/", + ["astral-regex", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-08e37f5996.zip/node_modules/astral-regex/", "packageDependencies": [ - ["copy-descriptor", "npm:0.1.1"] + ["astral-regex", "npm:1.0.0"] ], "linkType": "HARD", - }] - ]], - ["core-util-is", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-089015ee3c.zip/node_modules/core-util-is/", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/astral-regex-npm-2.0.0-f30d866aab-bf049ee704.zip/node_modules/astral-regex/", "packageDependencies": [ - ["core-util-is", "npm:1.0.2"] + ["astral-regex", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["create-ecdh", [ - ["npm:4.0.4", { - "packageLocation": "./.yarn/cache/create-ecdh-npm-4.0.4-1048ce2035-e8f87322b1.zip/node_modules/create-ecdh/", + ["async-each", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/async-each-npm-1.0.3-464af5d2f3-0cf01982ae.zip/node_modules/async-each/", "packageDependencies": [ - ["create-ecdh", "npm:4.0.4"], - ["bn.js", "npm:4.11.9"], - ["elliptic", "npm:6.5.3"] + ["async-each", "npm:1.0.3"] ], "linkType": "HARD", }] ]], - ["create-hash", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-5565182efc.zip/node_modules/create-hash/", + ["asynckit", [ + ["npm:0.4.0", { + "packageLocation": "./.yarn/cache/asynckit-npm-0.4.0-c718858525-a024000b9d.zip/node_modules/asynckit/", "packageDependencies": [ - ["create-hash", "npm:1.2.0"], - ["cipher-base", "npm:1.0.4"], - ["inherits", "npm:2.0.4"], - ["md5.js", "npm:1.3.5"], - ["ripemd160", "npm:2.0.2"], - ["sha.js", "npm:2.4.11"] + ["asynckit", "npm:0.4.0"] ], "linkType": "HARD", }] ]], - ["create-hmac", [ - ["npm:1.1.7", { - "packageLocation": "./.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-98957676a9.zip/node_modules/create-hmac/", + ["atob", [ + ["npm:2.1.2", { + "packageLocation": "./.yarn/cache/atob-npm-2.1.2-bcb583261e-597c0d1a74.zip/node_modules/atob/", "packageDependencies": [ - ["create-hmac", "npm:1.1.7"], - ["cipher-base", "npm:1.0.4"], - ["create-hash", "npm:1.2.0"], - ["inherits", "npm:2.0.4"], - ["ripemd160", "npm:2.0.2"], - ["safe-buffer", "npm:5.2.1"], - ["sha.js", "npm:2.4.11"] + ["atob", "npm:2.1.2"] ], "linkType": "HARD", }] ]], - ["cross-spawn", [ - ["npm:5.1.0", { - "packageLocation": "./.yarn/cache/cross-spawn-npm-5.1.0-a3e220603e-96018c42a9.zip/node_modules/cross-spawn/", + ["aws-sign2", [ + ["npm:0.7.0", { + "packageLocation": "./.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-7162b9b8fb.zip/node_modules/aws-sign2/", "packageDependencies": [ - ["cross-spawn", "npm:5.1.0"], - ["lru-cache", "npm:4.1.5"], - ["shebang-command", "npm:1.2.0"], - ["which", "npm:1.3.1"] + ["aws-sign2", "npm:0.7.0"] ], "linkType": "HARD", - }], - ["npm:6.0.5", { - "packageLocation": "./.yarn/cache/cross-spawn-npm-6.0.5-2deab6c280-05fbbf957d.zip/node_modules/cross-spawn/", + }] + ]], + ["aws4", [ + ["npm:1.11.0", { + "packageLocation": "./.yarn/cache/aws4-npm-1.11.0-283476ad94-d30dce2b73.zip/node_modules/aws4/", "packageDependencies": [ - ["cross-spawn", "npm:6.0.5"], - ["nice-try", "npm:1.0.5"], - ["path-key", "npm:2.0.1"], - ["semver", "npm:5.7.1"], - ["shebang-command", "npm:1.2.0"], - ["which", "npm:1.3.1"] + ["aws4", "npm:1.11.0"] ], "linkType": "HARD", + }] + ]], + ["babel-jest", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/babel-jest-npm-26.6.3-5630fee2b8-89231d00e6.zip/node_modules/babel-jest/", + "packageDependencies": [ + ["babel-jest", "npm:26.6.3"] + ], + "linkType": "SOFT", }], - ["npm:7.0.3", { - "packageLocation": "./.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-51f10036f5.zip/node_modules/cross-spawn/", + ["virtual:caddf51df4928b33a437ca87b8f5ddfb6205ebd6d8231f74d4ee7223f3866e6f815b221aa1e2bd33e98915f701e95bae72a93d2288b49a34a6246bdbc2a4a132#npm:26.6.3", { + "packageLocation": "./.yarn/$$virtual/babel-jest-virtual-9f33f3a3f1/0/cache/babel-jest-npm-26.6.3-5630fee2b8-89231d00e6.zip/node_modules/babel-jest/", + "packageDependencies": [ + ["babel-jest", "virtual:caddf51df4928b33a437ca87b8f5ddfb6205ebd6d8231f74d4ee7223f3866e6f815b221aa1e2bd33e98915f701e95bae72a93d2288b49a34a6246bdbc2a4a132#npm:26.6.3"], + ["@babel/core", "npm:7.13.8"], + ["@jest/transform", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/babel__core", "npm:7.1.12"], + ["babel-plugin-istanbul", "npm:6.0.0"], + ["babel-preset-jest", "virtual:9f33f3a3f1029c851d4fc6512707159198b8a9185a8bf2a04087a9e7410eb7514881ea8169195fe0d559191ceae65b7d1a505a59d1ebb3a00c8619a55d48aa40#npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["slash", "npm:3.0.0"] + ], + "packagePeers": [ + "@babel/core" + ], + "linkType": "HARD", + }] + ]], + ["babel-plugin-istanbul", [ + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/babel-plugin-istanbul-npm-6.0.0-2c177ffcc3-0a185405d8.zip/node_modules/babel-plugin-istanbul/", "packageDependencies": [ - ["cross-spawn", "npm:7.0.3"], - ["path-key", "npm:3.1.1"], - ["shebang-command", "npm:2.0.0"], - ["which", "npm:2.0.2"] + ["babel-plugin-istanbul", "npm:6.0.0"], + ["@babel/helper-plugin-utils", "npm:7.13.0"], + ["@istanbuljs/load-nyc-config", "npm:1.1.0"], + ["@istanbuljs/schema", "npm:0.1.3"], + ["istanbul-lib-instrument", "npm:4.0.3"], + ["test-exclude", "npm:6.0.0"] ], "linkType": "HARD", }] ]], - ["crypto-browserify", [ - ["npm:3.12.0", { - "packageLocation": "./.yarn/cache/crypto-browserify-npm-3.12.0-bed454fef0-8b558367b3.zip/node_modules/crypto-browserify/", + ["babel-plugin-jest-hoist", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/babel-plugin-jest-hoist-npm-26.6.2-1a51633e87-e9c1de0fce.zip/node_modules/babel-plugin-jest-hoist/", "packageDependencies": [ - ["crypto-browserify", "npm:3.12.0"], - ["browserify-cipher", "npm:1.0.1"], - ["browserify-sign", "npm:4.2.1"], - ["create-ecdh", "npm:4.0.4"], - ["create-hash", "npm:1.2.0"], - ["create-hmac", "npm:1.1.7"], - ["diffie-hellman", "npm:5.0.3"], - ["inherits", "npm:2.0.4"], - ["pbkdf2", "npm:3.1.1"], - ["public-encrypt", "npm:4.0.3"], - ["randombytes", "npm:2.1.0"], - ["randomfill", "npm:1.0.4"] + ["babel-plugin-jest-hoist", "npm:26.6.2"], + ["@babel/template", "npm:7.12.13"], + ["@babel/types", "npm:7.13.0"], + ["@types/babel__core", "npm:7.1.12"], + ["@types/babel__traverse", "npm:7.11.0"] ], "linkType": "HARD", }] ]], - ["css-select", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/css-select-npm-1.2.0-a7a03607e0-c1fdd9040c.zip/node_modules/css-select/", + ["babel-plugin-syntax-jsx", [ + ["npm:6.18.0", { + "packageLocation": "./.yarn/cache/babel-plugin-syntax-jsx-npm-6.18.0-fcf0a98a71-a5c8174ad6.zip/node_modules/babel-plugin-syntax-jsx/", "packageDependencies": [ - ["css-select", "npm:1.2.0"], - ["boolbase", "npm:1.0.0"], - ["css-what", "npm:2.1.3"], - ["domutils", "npm:1.5.1"], - ["nth-check", "npm:1.0.2"] + ["babel-plugin-syntax-jsx", "npm:6.18.0"] ], "linkType": "HARD", }] ]], - ["css-what", [ - ["npm:2.1.3", { - "packageLocation": "./.yarn/cache/css-what-npm-2.1.3-a9583898e8-732fcecfe3.zip/node_modules/css-what/", + ["babel-preset-current-node-syntax", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-bba41cc95a.zip/node_modules/babel-preset-current-node-syntax/", "packageDependencies": [ - ["css-what", "npm:2.1.3"] + ["babel-preset-current-node-syntax", "npm:1.0.1"] + ], + "linkType": "SOFT", + }], + ["virtual:953f19a93f1fd76e03de2418470b56b6b69d974bef4780f65029f0a9afcdf2f0130bfb897370a8fe1bd125d7f8113ee186caf42ece0a92789a64117e47028619#npm:1.0.1", { + "packageLocation": "./.yarn/$$virtual/babel-preset-current-node-syntax-virtual-8f974720c8/0/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-bba41cc95a.zip/node_modules/babel-preset-current-node-syntax/", + "packageDependencies": [ + ["babel-preset-current-node-syntax", "virtual:953f19a93f1fd76e03de2418470b56b6b69d974bef4780f65029f0a9afcdf2f0130bfb897370a8fe1bd125d7f8113ee186caf42ece0a92789a64117e47028619#npm:1.0.1"], + ["@babel/core", "npm:7.13.8"], + ["@babel/plugin-syntax-async-generators", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.4"], + ["@babel/plugin-syntax-bigint", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-class-properties", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13"], + ["@babel/plugin-syntax-import-meta", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/plugin-syntax-json-strings", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-logical-assignment-operators", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/plugin-syntax-nullish-coalescing-operator", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-numeric-separator", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.10.4"], + ["@babel/plugin-syntax-object-rest-spread", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-optional-catch-binding", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-optional-chaining", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.8.3"], + ["@babel/plugin-syntax-top-level-await", "virtual:8f974720c8a9b4f406c1db7289a59d677ba2dd045b77299345a92de141b4ac7e66b8ed54a33591ce2e62d069308b508e7fafa6082df6a96611654b7d157524cd#npm:7.12.13"], + ["@types/babel__core", "npm:7.1.12"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["css.escape", [ - ["npm:1.5.1", { - "packageLocation": "./.yarn/cache/css.escape-npm-1.5.1-b24d2ba77a-44fe5e93fe.zip/node_modules/css.escape/", + ["babel-preset-jest", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/babel-preset-jest-npm-26.6.2-456ec36f85-466ca17bba.zip/node_modules/babel-preset-jest/", "packageDependencies": [ - ["css.escape", "npm:1.5.1"] + ["babel-preset-jest", "npm:26.6.2"] + ], + "linkType": "SOFT", + }], + ["virtual:9f33f3a3f1029c851d4fc6512707159198b8a9185a8bf2a04087a9e7410eb7514881ea8169195fe0d559191ceae65b7d1a505a59d1ebb3a00c8619a55d48aa40#npm:26.6.2", { + "packageLocation": "./.yarn/$$virtual/babel-preset-jest-virtual-953f19a93f/0/cache/babel-preset-jest-npm-26.6.2-456ec36f85-466ca17bba.zip/node_modules/babel-preset-jest/", + "packageDependencies": [ + ["babel-preset-jest", "virtual:9f33f3a3f1029c851d4fc6512707159198b8a9185a8bf2a04087a9e7410eb7514881ea8169195fe0d559191ceae65b7d1a505a59d1ebb3a00c8619a55d48aa40#npm:26.6.2"], + ["@babel/core", "npm:7.13.8"], + ["@types/babel__core", "npm:7.1.12"], + ["babel-plugin-jest-hoist", "npm:26.6.2"], + ["babel-preset-current-node-syntax", "virtual:953f19a93f1fd76e03de2418470b56b6b69d974bef4780f65029f0a9afcdf2f0130bfb897370a8fe1bd125d7f8113ee186caf42ece0a92789a64117e47028619#npm:1.0.1"] + ], + "packagePeers": [ + "@babel/core", + "@types/babel__core" ], "linkType": "HARD", }] ]], - ["cssnano-preset-simple", [ - ["npm:1.2.2", { - "packageLocation": "./.yarn/cache/cssnano-preset-simple-npm-1.2.2-5999f14658-82d46c68ec.zip/node_modules/cssnano-preset-simple/", + ["bail", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/bail-npm-1.0.5-2d4ac89442-25cd4263ee.zip/node_modules/bail/", "packageDependencies": [ - ["cssnano-preset-simple", "npm:1.2.2"], - ["caniuse-lite", "npm:1.0.30001192"], - ["postcss", "npm:7.0.35"] + ["bail", "npm:1.0.5"] ], "linkType": "HARD", }] ]], - ["cssnano-simple", [ - ["npm:1.2.2", { - "packageLocation": "./.yarn/cache/cssnano-simple-npm-1.2.2-eed7120528-910c92c996.zip/node_modules/cssnano-simple/", + ["balanced-match", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/balanced-match-npm-1.0.0-951a2ad706-f515a605fe.zip/node_modules/balanced-match/", "packageDependencies": [ - ["cssnano-simple", "npm:1.2.2"], - ["cssnano-preset-simple", "npm:1.2.2"], - ["postcss", "npm:7.0.35"] + ["balanced-match", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["dashdash", [ - ["npm:1.14.1", { - "packageLocation": "./.yarn/cache/dashdash-npm-1.14.1-be8f10a286-5959409ee4.zip/node_modules/dashdash/", + ["base", [ + ["npm:0.11.2", { + "packageLocation": "./.yarn/cache/base-npm-0.11.2-a9bde462d6-84e30392fd.zip/node_modules/base/", "packageDependencies": [ - ["dashdash", "npm:1.14.1"], - ["assert-plus", "npm:1.0.0"] + ["base", "npm:0.11.2"], + ["cache-base", "npm:1.0.1"], + ["class-utils", "npm:0.3.6"], + ["component-emitter", "npm:1.3.0"], + ["define-property", "npm:1.0.0"], + ["isobject", "npm:3.0.1"], + ["mixin-deep", "npm:1.3.2"], + ["pascalcase", "npm:0.1.1"] ], "linkType": "HARD", }] ]], - ["data-uri-to-buffer", [ - ["npm:3.0.1", { - "packageLocation": "./.yarn/cache/data-uri-to-buffer-npm-3.0.1-830646f9ee-9f28217ba7.zip/node_modules/data-uri-to-buffer/", + ["base64-js", [ + ["npm:1.5.1", { + "packageLocation": "./.yarn/cache/base64-js-npm-1.5.1-b2f7275641-c1b41a26dd.zip/node_modules/base64-js/", "packageDependencies": [ - ["data-uri-to-buffer", "npm:3.0.1"] + ["base64-js", "npm:1.5.1"] ], "linkType": "HARD", }] ]], - ["debounce", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/debounce-npm-1.1.0-2d463688bc-3f3ed940f8.zip/node_modules/debounce/", + ["bcrypt-pbkdf", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-3f57eb99bb.zip/node_modules/bcrypt-pbkdf/", "packageDependencies": [ - ["debounce", "npm:1.1.0"] + ["bcrypt-pbkdf", "npm:1.0.2"], + ["tweetnacl", "npm:0.14.5"] ], "linkType": "HARD", }] ]], - ["debug", [ - ["npm:2.6.9", { - "packageLocation": "./.yarn/cache/debug-npm-2.6.9-7d4cb597dc-559f44f98c.zip/node_modules/debug/", + ["big.js", [ + ["npm:5.2.2", { + "packageLocation": "./.yarn/cache/big.js-npm-5.2.2-e147c30820-ea33d7d256.zip/node_modules/big.js/", "packageDependencies": [ - ["debug", "npm:2.6.9"] + ["big.js", "npm:5.2.2"] ], - "linkType": "SOFT", - }], - ["npm:4.3.1", { - "packageLocation": "./.yarn/cache/debug-npm-4.3.1-22e08d605e-0d41ba5177.zip/node_modules/debug/", + "linkType": "HARD", + }] + ]], + ["binary-extensions", [ + ["npm:1.13.1", { + "packageLocation": "./.yarn/cache/binary-extensions-npm-1.13.1-fb81dec2b0-7cdacc6dad.zip/node_modules/binary-extensions/", "packageDependencies": [ - ["debug", "npm:4.3.1"] + ["binary-extensions", "npm:1.13.1"] ], - "linkType": "SOFT", + "linkType": "HARD", }], - ["virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9", { - "packageLocation": "./.yarn/$$virtual/debug-virtual-6cfa7ae8cd/0/cache/debug-npm-2.6.9-7d4cb597dc-559f44f98c.zip/node_modules/debug/", + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/binary-extensions-npm-2.1.0-0681d7e2ce-12bee28179.zip/node_modules/binary-extensions/", "packageDependencies": [ - ["debug", "virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9"], - ["ms", "npm:2.0.0"], - ["supports-color", null] + ["binary-extensions", "npm:2.1.0"] ], - "packagePeers": [ - "supports-color" + "linkType": "HARD", + }] + ]], + ["bindings", [ + ["npm:1.5.0", { + "packageLocation": "./.yarn/cache/bindings-npm-1.5.0-77ce1d213c-bd623dec58.zip/node_modules/bindings/", + "packageDependencies": [ + ["bindings", "npm:1.5.0"], + ["file-uri-to-path", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["bl", [ + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/bl-npm-4.0.3-4670d76538-1f33c5a3da.zip/node_modules/bl/", + "packageDependencies": [ + ["bl", "npm:4.0.3"], + ["buffer", "npm:5.7.1"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:3.6.0"] + ], + "linkType": "HARD", + }] + ]], + ["bn.js", [ + ["npm:4.11.9", { + "packageLocation": "./.yarn/cache/bn.js-npm-4.11.9-c739f92b89-31630d3560.zip/node_modules/bn.js/", + "packageDependencies": [ + ["bn.js", "npm:4.11.9"] ], "linkType": "HARD", }], - ["virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1", { - "packageLocation": "./.yarn/$$virtual/debug-virtual-fa0db5a5a5/0/cache/debug-npm-4.3.1-22e08d605e-0d41ba5177.zip/node_modules/debug/", + ["npm:5.1.3", { + "packageLocation": "./.yarn/cache/bn.js-npm-5.1.3-f8c9aed796-991c1fefb0.zip/node_modules/bn.js/", "packageDependencies": [ - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["ms", "npm:2.1.2"], - ["supports-color", null] + ["bn.js", "npm:5.1.3"] ], - "packagePeers": [ - "supports-color" + "linkType": "HARD", + }] + ]], + ["boolbase", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/boolbase-npm-1.0.0-965fe9af6d-e827963c41.zip/node_modules/boolbase/", + "packageDependencies": [ + ["boolbase", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["boxen", [ + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/boxen-npm-1.3.0-516a1c78f9-1e402785f9.zip/node_modules/boxen/", + "packageDependencies": [ + ["boxen", "npm:1.3.0"], + ["ansi-align", "npm:2.0.0"], + ["camelcase", "npm:4.1.0"], + ["chalk", "npm:2.4.2"], + ["cli-boxes", "npm:1.0.0"], + ["string-width", "npm:2.1.1"], + ["term-size", "npm:1.2.0"], + ["widest-line", "npm:2.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["brace-expansion", [ + ["npm:1.1.11", { + "packageLocation": "./.yarn/cache/brace-expansion-npm-1.1.11-fb95eb05ad-4c878e25e4.zip/node_modules/brace-expansion/", + "packageDependencies": [ + ["brace-expansion", "npm:1.1.11"], + ["balanced-match", "npm:1.0.0"], + ["concat-map", "npm:0.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["braces", [ + ["npm:2.3.2", { + "packageLocation": "./.yarn/cache/braces-npm-2.3.2-19cadb3384-5f2d5ae262.zip/node_modules/braces/", + "packageDependencies": [ + ["braces", "npm:2.3.2"], + ["arr-flatten", "npm:1.1.0"], + ["array-unique", "npm:0.3.2"], + ["extend-shallow", "npm:2.0.1"], + ["fill-range", "npm:4.0.0"], + ["isobject", "npm:3.0.1"], + ["repeat-element", "npm:1.1.3"], + ["snapdragon", "npm:0.8.2"], + ["snapdragon-node", "npm:2.1.1"], + ["split-string", "npm:3.1.0"], + ["to-regex", "npm:3.0.2"] + ], + "linkType": "HARD", + }], + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/braces-npm-3.0.2-782240b28a-f3493181c3.zip/node_modules/braces/", + "packageDependencies": [ + ["braces", "npm:3.0.2"], + ["fill-range", "npm:7.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["brorand", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/brorand-npm-1.1.0-ea86634c4b-4536dd73f0.zip/node_modules/brorand/", + "packageDependencies": [ + ["brorand", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["browser-process-hrtime", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-565847e5b0.zip/node_modules/browser-process-hrtime/", + "packageDependencies": [ + ["browser-process-hrtime", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-aes", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/browserify-aes-npm-1.2.0-2ad4aeefbe-487abe9fcf.zip/node_modules/browserify-aes/", + "packageDependencies": [ + ["browserify-aes", "npm:1.2.0"], + ["buffer-xor", "npm:1.0.3"], + ["cipher-base", "npm:1.0.4"], + ["create-hash", "npm:1.2.0"], + ["evp_bytestokey", "npm:1.0.3"], + ["inherits", "npm:2.0.4"], + ["safe-buffer", "npm:5.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-cipher", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/browserify-cipher-npm-1.0.1-e00d75c093-4c5ee6d232.zip/node_modules/browserify-cipher/", + "packageDependencies": [ + ["browserify-cipher", "npm:1.0.1"], + ["browserify-aes", "npm:1.2.0"], + ["browserify-des", "npm:1.0.2"], + ["evp_bytestokey", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-des", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/browserify-des-npm-1.0.2-5d04e0cde2-d9e6ea8db0.zip/node_modules/browserify-des/", + "packageDependencies": [ + ["browserify-des", "npm:1.0.2"], + ["cipher-base", "npm:1.0.4"], + ["des.js", "npm:1.0.1"], + ["inherits", "npm:2.0.4"], + ["safe-buffer", "npm:5.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-rsa", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/browserify-rsa-npm-4.1.0-2a224a51bc-0850430529.zip/node_modules/browserify-rsa/", + "packageDependencies": [ + ["browserify-rsa", "npm:4.1.0"], + ["bn.js", "npm:5.1.3"], + ["randombytes", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-sign", [ + ["npm:4.2.1", { + "packageLocation": "./.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-931127b9c5.zip/node_modules/browserify-sign/", + "packageDependencies": [ + ["browserify-sign", "npm:4.2.1"], + ["bn.js", "npm:5.1.3"], + ["browserify-rsa", "npm:4.1.0"], + ["create-hash", "npm:1.2.0"], + ["create-hmac", "npm:1.1.7"], + ["elliptic", "npm:6.5.3"], + ["inherits", "npm:2.0.4"], + ["parse-asn1", "npm:5.1.6"], + ["readable-stream", "npm:3.6.0"], + ["safe-buffer", "npm:5.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["browserify-zlib", [ + ["npm:0.2.0", { + "packageLocation": "./.yarn/cache/browserify-zlib-npm-0.2.0-eab4087284-877c864e68.zip/node_modules/browserify-zlib/", + "packageDependencies": [ + ["browserify-zlib", "npm:0.2.0"], + ["pako", "npm:1.0.11"] + ], + "linkType": "HARD", + }] + ]], + ["browserslist", [ + ["npm:4.16.1", { + "packageLocation": "./.yarn/cache/browserslist-npm-4.16.1-37866cfd90-56f51464c3.zip/node_modules/browserslist/", + "packageDependencies": [ + ["browserslist", "npm:4.16.1"], + ["caniuse-lite", "npm:1.0.30001192"], + ["colorette", "npm:1.2.1"], + ["electron-to-chromium", "npm:1.3.675"], + ["escalade", "npm:3.1.1"], + ["node-releases", "npm:1.1.71"] + ], + "linkType": "HARD", + }], + ["npm:4.16.3", { + "packageLocation": "./.yarn/cache/browserslist-npm-4.16.3-e6f20ea590-dfab0d3c3d.zip/node_modules/browserslist/", + "packageDependencies": [ + ["browserslist", "npm:4.16.3"], + ["caniuse-lite", "npm:1.0.30001194"], + ["colorette", "npm:1.2.1"], + ["electron-to-chromium", "npm:1.3.678"], + ["escalade", "npm:3.1.1"], + ["node-releases", "npm:1.1.71"] + ], + "linkType": "HARD", + }] + ]], + ["bs-logger", [ + ["npm:0.2.6", { + "packageLocation": "./.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-f5f2f1315d.zip/node_modules/bs-logger/", + "packageDependencies": [ + ["bs-logger", "npm:0.2.6"], + ["fast-json-stable-stringify", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["bser", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/bser-npm-2.1.1-cc902055ce-302af19567.zip/node_modules/bser/", + "packageDependencies": [ + ["bser", "npm:2.1.1"], + ["node-int64", "npm:0.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["buffer", [ + ["npm:4.9.2", { + "packageLocation": "./.yarn/cache/buffer-npm-4.9.2-9e40b5e87a-e29ecda22a.zip/node_modules/buffer/", + "packageDependencies": [ + ["buffer", "npm:4.9.2"], + ["base64-js", "npm:1.5.1"], + ["ieee754", "npm:1.2.1"], + ["isarray", "npm:1.0.0"] + ], + "linkType": "HARD", + }], + ["npm:5.6.0", { + "packageLocation": "./.yarn/cache/buffer-npm-5.6.0-e1494693bf-e18fdf099c.zip/node_modules/buffer/", + "packageDependencies": [ + ["buffer", "npm:5.6.0"], + ["base64-js", "npm:1.5.1"], + ["ieee754", "npm:1.2.1"] + ], + "linkType": "HARD", + }], + ["npm:5.7.1", { + "packageLocation": "./.yarn/cache/buffer-npm-5.7.1-513ef8259e-1750ac396e.zip/node_modules/buffer/", + "packageDependencies": [ + ["buffer", "npm:5.7.1"], + ["base64-js", "npm:1.5.1"], + ["ieee754", "npm:1.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["buffer-from", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/buffer-from-npm-1.1.1-22917b8ed8-540ceb79c4.zip/node_modules/buffer-from/", + "packageDependencies": [ + ["buffer-from", "npm:1.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["buffer-xor", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/buffer-xor-npm-1.0.3-56bb81b0dd-58ce260802.zip/node_modules/buffer-xor/", + "packageDependencies": [ + ["buffer-xor", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], + ["builtin-status-codes", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/builtin-status-codes-npm-3.0.0-e376b0580b-8e2872a69a.zip/node_modules/builtin-status-codes/", + "packageDependencies": [ + ["builtin-status-codes", "npm:3.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["bytes", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/bytes-npm-3.0.0-19be09472d-98d6c0ab36.zip/node_modules/bytes/", + "packageDependencies": [ + ["bytes", "npm:3.0.0"] + ], + "linkType": "HARD", + }], + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/bytes-npm-3.1.0-19c5b15405-c3f64645ef.zip/node_modules/bytes/", + "packageDependencies": [ + ["bytes", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["cache-base", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/cache-base-npm-1.0.1-1538417cb9-3f362ba824.zip/node_modules/cache-base/", + "packageDependencies": [ + ["cache-base", "npm:1.0.1"], + ["collection-visit", "npm:1.0.0"], + ["component-emitter", "npm:1.3.0"], + ["get-value", "npm:2.0.6"], + ["has-value", "npm:1.0.0"], + ["isobject", "npm:3.0.1"], + ["set-value", "npm:2.0.1"], + ["to-object-path", "npm:0.3.0"], + ["union-value", "npm:1.0.1"], + ["unset-value", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["callsites", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/callsites-npm-3.1.0-268f989910-f726bf10d7.zip/node_modules/callsites/", + "packageDependencies": [ + ["callsites", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["camelcase", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/camelcase-npm-4.1.0-6903b265cd-6ca41b5114.zip/node_modules/camelcase/", + "packageDependencies": [ + ["camelcase", "npm:4.1.0"] + ], + "linkType": "HARD", + }], + ["npm:5.3.1", { + "packageLocation": "./.yarn/cache/camelcase-npm-5.3.1-5db8af62c5-6a3350c4ea.zip/node_modules/camelcase/", + "packageDependencies": [ + ["camelcase", "npm:5.3.1"] + ], + "linkType": "HARD", + }], + ["npm:6.2.0", { + "packageLocation": "./.yarn/cache/camelcase-npm-6.2.0-69f8c130ac-654700600a.zip/node_modules/camelcase/", + "packageDependencies": [ + ["camelcase", "npm:6.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["caniuse-lite", [ + ["npm:1.0.30001192", { + "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001192-1ca5baab8e-d2e3bc901b.zip/node_modules/caniuse-lite/", + "packageDependencies": [ + ["caniuse-lite", "npm:1.0.30001192"] + ], + "linkType": "HARD", + }], + ["npm:1.0.30001194", { + "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001194-4037e4f21e-e2a47728f3.zip/node_modules/caniuse-lite/", + "packageDependencies": [ + ["caniuse-lite", "npm:1.0.30001194"] + ], + "linkType": "HARD", + }] + ]], + ["capture-exit", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/capture-exit-npm-2.0.0-564874b447-9dd81108a0.zip/node_modules/capture-exit/", + "packageDependencies": [ + ["capture-exit", "npm:2.0.0"], + ["rsvp", "npm:4.8.5"] + ], + "linkType": "HARD", + }] + ]], + ["caseless", [ + ["npm:0.12.0", { + "packageLocation": "./.yarn/cache/caseless-npm-0.12.0-e83bc5df83-147f48bff9.zip/node_modules/caseless/", + "packageDependencies": [ + ["caseless", "npm:0.12.0"] + ], + "linkType": "HARD", + }] + ]], + ["ccount", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/ccount-npm-1.1.0-c87febc594-3f665763cb.zip/node_modules/ccount/", + "packageDependencies": [ + ["ccount", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["chalk", [ + ["npm:2.4.1", { + "packageLocation": "./.yarn/cache/chalk-npm-2.4.1-bd3d986c77-4622cdba47.zip/node_modules/chalk/", + "packageDependencies": [ + ["chalk", "npm:2.4.1"], + ["ansi-styles", "npm:3.2.1"], + ["escape-string-regexp", "npm:1.0.5"], + ["supports-color", "npm:5.5.0"] + ], + "linkType": "HARD", + }], + ["npm:2.4.2", { + "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-22c7b7b5bc.zip/node_modules/chalk/", + "packageDependencies": [ + ["chalk", "npm:2.4.2"], + ["ansi-styles", "npm:3.2.1"], + ["escape-string-regexp", "npm:1.0.5"], + ["supports-color", "npm:5.5.0"] + ], + "linkType": "HARD", + }], + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/chalk-npm-4.0.0-50e5418ea0-12b01a228b.zip/node_modules/chalk/", + "packageDependencies": [ + ["chalk", "npm:4.0.0"], + ["ansi-styles", "npm:4.3.0"], + ["supports-color", "npm:7.2.0"] + ], + "linkType": "HARD", + }], + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/chalk-npm-4.1.0-c746e252ba-f860285b41.zip/node_modules/chalk/", + "packageDependencies": [ + ["chalk", "npm:4.1.0"], + ["ansi-styles", "npm:4.3.0"], + ["supports-color", "npm:7.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["char-regex", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/char-regex-npm-1.0.2-ecade5f97f-7db46ed45d.zip/node_modules/char-regex/", + "packageDependencies": [ + ["char-regex", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["character-entities", [ + ["npm:1.2.4", { + "packageLocation": "./.yarn/cache/character-entities-npm-1.2.4-a5c359383c-6ca8a790a2.zip/node_modules/character-entities/", + "packageDependencies": [ + ["character-entities", "npm:1.2.4"] + ], + "linkType": "HARD", + }] + ]], + ["character-entities-html4", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/character-entities-html4-npm-1.1.4-a40dc3af2a-1022eecdd5.zip/node_modules/character-entities-html4/", + "packageDependencies": [ + ["character-entities-html4", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], + ["character-entities-legacy", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/character-entities-legacy-npm-1.1.4-e3e7c8ee55-bb1e426146.zip/node_modules/character-entities-legacy/", + "packageDependencies": [ + ["character-entities-legacy", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], + ["character-reference-invalid", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/character-reference-invalid-npm-1.1.4-e5e17a1a38-82d8ce7828.zip/node_modules/character-reference-invalid/", + "packageDependencies": [ + ["character-reference-invalid", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], + ["chokidar", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/chokidar-npm-2.0.3-01c584efc2-5d8b1dba23.zip/node_modules/chokidar/", + "packageDependencies": [ + ["chokidar", "npm:2.0.3"], + ["anymatch", "npm:2.0.0"], + ["async-each", "npm:1.0.3"], + ["braces", "npm:2.3.2"], + ["fsevents", "patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea"], + ["glob-parent", "npm:3.1.0"], + ["inherits", "npm:2.0.4"], + ["is-binary-path", "npm:1.0.1"], + ["is-glob", "npm:4.0.1"], + ["normalize-path", "npm:2.1.1"], + ["path-is-absolute", "npm:1.0.1"], + ["readdirp", "npm:2.2.1"], + ["upath", "npm:1.2.0"] + ], + "linkType": "HARD", + }], + ["npm:3.5.1", { + "packageLocation": "./.yarn/cache/chokidar-npm-3.5.1-205217279e-61b3f710f9.zip/node_modules/chokidar/", + "packageDependencies": [ + ["chokidar", "npm:3.5.1"], + ["anymatch", "npm:3.1.1"], + ["braces", "npm:3.0.2"], + ["fsevents", "patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea"], + ["glob-parent", "npm:5.1.1"], + ["is-binary-path", "npm:2.1.0"], + ["is-glob", "npm:4.0.1"], + ["normalize-path", "npm:3.0.0"], + ["readdirp", "npm:3.5.0"] + ], + "linkType": "HARD", + }] + ]], + ["chownr", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/chownr-npm-1.1.4-5bd400ab08-4a7f1a0b26.zip/node_modules/chownr/", + "packageDependencies": [ + ["chownr", "npm:1.1.4"] + ], + "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/chownr-npm-2.0.0-638f1c9c61-b06ba0bf42.zip/node_modules/chownr/", + "packageDependencies": [ + ["chownr", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["ci-info", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/ci-info-npm-2.0.0-78012236a1-553fe83c08.zip/node_modules/ci-info/", + "packageDependencies": [ + ["ci-info", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["cipher-base", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-ec80001ec9.zip/node_modules/cipher-base/", + "packageDependencies": [ + ["cipher-base", "npm:1.0.4"], + ["inherits", "npm:2.0.4"], + ["safe-buffer", "npm:5.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["cjs-module-lexer", [ + ["npm:0.6.0", { + "packageLocation": "./.yarn/cache/cjs-module-lexer-npm-0.6.0-e80f3766d3-333671db7f.zip/node_modules/cjs-module-lexer/", + "packageDependencies": [ + ["cjs-module-lexer", "npm:0.6.0"] + ], + "linkType": "HARD", + }] + ]], + ["class-utils", [ + ["npm:0.3.6", { + "packageLocation": "./.yarn/cache/class-utils-npm-0.3.6-2c691ad006-6411679ad4.zip/node_modules/class-utils/", + "packageDependencies": [ + ["class-utils", "npm:0.3.6"], + ["arr-union", "npm:3.1.0"], + ["define-property", "npm:0.2.5"], + ["isobject", "npm:3.0.1"], + ["static-extend", "npm:0.1.2"] + ], + "linkType": "HARD", + }] + ]], + ["classnames", [ + ["npm:2.2.6", { + "packageLocation": "./.yarn/cache/classnames-npm-2.2.6-98e9901cf4-490eaeca59.zip/node_modules/classnames/", + "packageDependencies": [ + ["classnames", "npm:2.2.6"] + ], + "linkType": "HARD", + }] + ]], + ["cli-boxes", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/cli-boxes-npm-1.0.0-fdd89bc01b-1227f15d82.zip/node_modules/cli-boxes/", + "packageDependencies": [ + ["cli-boxes", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["clipboardy", [ + ["npm:1.2.3", { + "packageLocation": "./.yarn/unplugged/clipboardy-npm-1.2.3-d3a44efb48/node_modules/clipboardy/", + "packageDependencies": [ + ["clipboardy", "npm:1.2.3"], + ["arch", "npm:2.2.0"], + ["execa", "npm:0.8.0"] + ], + "linkType": "HARD", + }] + ]], + ["cliui", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/cliui-npm-4.1.0-4dad363d19-401b0719e7.zip/node_modules/cliui/", + "packageDependencies": [ + ["cliui", "npm:4.1.0"], + ["string-width", "npm:2.1.1"], + ["strip-ansi", "npm:4.0.0"], + ["wrap-ansi", "npm:2.1.0"] + ], + "linkType": "HARD", + }], + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/cliui-npm-6.0.0-488b2414c6-e59d064294.zip/node_modules/cliui/", + "packageDependencies": [ + ["cliui", "npm:6.0.0"], + ["string-width", "npm:4.2.2"], + ["strip-ansi", "npm:6.0.0"], + ["wrap-ansi", "npm:6.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["co", [ + ["npm:4.6.0", { + "packageLocation": "./.yarn/cache/co-npm-4.6.0-03f2d1feb6-3f22dbbe0f.zip/node_modules/co/", + "packageDependencies": [ + ["co", "npm:4.6.0"] + ], + "linkType": "HARD", + }] + ]], + ["code-point-at", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/code-point-at-npm-1.1.0-37de5fe566-7d9837296e.zip/node_modules/code-point-at/", + "packageDependencies": [ + ["code-point-at", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["collect-v8-coverage", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/collect-v8-coverage-npm-1.0.1-39dec86bad-2fc4c79300.zip/node_modules/collect-v8-coverage/", + "packageDependencies": [ + ["collect-v8-coverage", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["collection-visit", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/collection-visit-npm-1.0.0-aba2d5defc-c73cb1316c.zip/node_modules/collection-visit/", + "packageDependencies": [ + ["collection-visit", "npm:1.0.0"], + ["map-visit", "npm:1.0.0"], + ["object-visit", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["color", [ + ["npm:3.1.3", { + "packageLocation": "./.yarn/cache/color-npm-3.1.3-f860a464c5-d0f4139e98.zip/node_modules/color/", + "packageDependencies": [ + ["color", "npm:3.1.3"], + ["color-convert", "npm:1.9.3"], + ["color-string", "npm:1.5.4"] + ], + "linkType": "HARD", + }] + ]], + ["color-convert", [ + ["npm:1.9.3", { + "packageLocation": "./.yarn/cache/color-convert-npm-1.9.3-1fe690075e-5f244daa3d.zip/node_modules/color-convert/", + "packageDependencies": [ + ["color-convert", "npm:1.9.3"], + ["color-name", "npm:1.1.3"] + ], + "linkType": "HARD", + }], + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/color-convert-npm-2.0.1-79730e935b-3d5d8a011a.zip/node_modules/color-convert/", + "packageDependencies": [ + ["color-convert", "npm:2.0.1"], + ["color-name", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], + ["color-name", [ + ["npm:1.1.3", { + "packageLocation": "./.yarn/cache/color-name-npm-1.1.3-728b7b5d39-d8b91bb90a.zip/node_modules/color-name/", + "packageDependencies": [ + ["color-name", "npm:1.1.3"] + ], + "linkType": "HARD", + }], + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/color-name-npm-1.1.4-025792b0ea-3e1c9a4dee.zip/node_modules/color-name/", + "packageDependencies": [ + ["color-name", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], + ["color-string", [ + ["npm:1.5.4", { + "packageLocation": "./.yarn/cache/color-string-npm-1.5.4-d923af493a-181ab2a0a1.zip/node_modules/color-string/", + "packageDependencies": [ + ["color-string", "npm:1.5.4"], + ["color-name", "npm:1.1.4"], + ["simple-swizzle", "npm:0.2.2"] + ], + "linkType": "HARD", + }] + ]], + ["colorette", [ + ["npm:1.2.1", { + "packageLocation": "./.yarn/cache/colorette-npm-1.2.1-1d4664fcf6-1cc21ad4b8.zip/node_modules/colorette/", + "packageDependencies": [ + ["colorette", "npm:1.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["combined-stream", [ + ["npm:1.0.8", { + "packageLocation": "./.yarn/cache/combined-stream-npm-1.0.8-dc14d4a63a-5791ce7944.zip/node_modules/combined-stream/", + "packageDependencies": [ + ["combined-stream", "npm:1.0.8"], + ["delayed-stream", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["comma-separated-tokens", [ + ["npm:1.0.8", { + "packageLocation": "./.yarn/cache/comma-separated-tokens-npm-1.0.8-00dbbf3418-31a5a2fa6e.zip/node_modules/comma-separated-tokens/", + "packageDependencies": [ + ["comma-separated-tokens", "npm:1.0.8"] + ], + "linkType": "HARD", + }] + ]], + ["commondir", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/commondir-npm-1.0.1-291b790340-98f18ad14f.zip/node_modules/commondir/", + "packageDependencies": [ + ["commondir", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["component-emitter", [ + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/component-emitter-npm-1.3.0-4b848565b9-fc4edbf101.zip/node_modules/component-emitter/", + "packageDependencies": [ + ["component-emitter", "npm:1.3.0"] + ], + "linkType": "HARD", + }] + ]], + ["concat-map", [ + ["npm:0.0.1", { + "packageLocation": "./.yarn/cache/concat-map-npm-0.0.1-85a921b7ee-554e28d9ee.zip/node_modules/concat-map/", + "packageDependencies": [ + ["concat-map", "npm:0.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["console-browserify", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/console-browserify-npm-1.2.0-5619eeb6ff-ddc0e717a4.zip/node_modules/console-browserify/", + "packageDependencies": [ + ["console-browserify", "npm:1.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["console-control-strings", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/console-control-strings-npm-1.1.0-e3160e5275-58a404d951.zip/node_modules/console-control-strings/", + "packageDependencies": [ + ["console-control-strings", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["constants-browserify", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-108cd8ebfa.zip/node_modules/constants-browserify/", + "packageDependencies": [ + ["constants-browserify", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["content-type", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/content-type-npm-1.0.4-3b1a5ca16b-ff6e19cbf2.zip/node_modules/content-type/", + "packageDependencies": [ + ["content-type", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], + ["convert-source-map", [ + ["npm:1.7.0", { + "packageLocation": "./.yarn/cache/convert-source-map-npm-1.7.0-f9727424f7-b10fbf041e.zip/node_modules/convert-source-map/", + "packageDependencies": [ + ["convert-source-map", "npm:1.7.0"], + ["safe-buffer", "npm:5.1.2"] + ], + "linkType": "HARD", + }] + ]], + ["copy-descriptor", [ + ["npm:0.1.1", { + "packageLocation": "./.yarn/cache/copy-descriptor-npm-0.1.1-864db4ab66-c052cf571f.zip/node_modules/copy-descriptor/", + "packageDependencies": [ + ["copy-descriptor", "npm:0.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["core-util-is", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-089015ee3c.zip/node_modules/core-util-is/", + "packageDependencies": [ + ["core-util-is", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["create-ecdh", [ + ["npm:4.0.4", { + "packageLocation": "./.yarn/cache/create-ecdh-npm-4.0.4-1048ce2035-e8f87322b1.zip/node_modules/create-ecdh/", + "packageDependencies": [ + ["create-ecdh", "npm:4.0.4"], + ["bn.js", "npm:4.11.9"], + ["elliptic", "npm:6.5.3"] + ], + "linkType": "HARD", + }] + ]], + ["create-hash", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-5565182efc.zip/node_modules/create-hash/", + "packageDependencies": [ + ["create-hash", "npm:1.2.0"], + ["cipher-base", "npm:1.0.4"], + ["inherits", "npm:2.0.4"], + ["md5.js", "npm:1.3.5"], + ["ripemd160", "npm:2.0.2"], + ["sha.js", "npm:2.4.11"] + ], + "linkType": "HARD", + }] + ]], + ["create-hmac", [ + ["npm:1.1.7", { + "packageLocation": "./.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-98957676a9.zip/node_modules/create-hmac/", + "packageDependencies": [ + ["create-hmac", "npm:1.1.7"], + ["cipher-base", "npm:1.0.4"], + ["create-hash", "npm:1.2.0"], + ["inherits", "npm:2.0.4"], + ["ripemd160", "npm:2.0.2"], + ["safe-buffer", "npm:5.2.1"], + ["sha.js", "npm:2.4.11"] + ], + "linkType": "HARD", + }] + ]], + ["create-require", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/create-require-npm-1.1.1-839884ca2e-babd307893.zip/node_modules/create-require/", + "packageDependencies": [ + ["create-require", "npm:1.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["cross-spawn", [ + ["npm:5.1.0", { + "packageLocation": "./.yarn/cache/cross-spawn-npm-5.1.0-a3e220603e-96018c42a9.zip/node_modules/cross-spawn/", + "packageDependencies": [ + ["cross-spawn", "npm:5.1.0"], + ["lru-cache", "npm:4.1.5"], + ["shebang-command", "npm:1.2.0"], + ["which", "npm:1.3.1"] + ], + "linkType": "HARD", + }], + ["npm:6.0.5", { + "packageLocation": "./.yarn/cache/cross-spawn-npm-6.0.5-2deab6c280-05fbbf957d.zip/node_modules/cross-spawn/", + "packageDependencies": [ + ["cross-spawn", "npm:6.0.5"], + ["nice-try", "npm:1.0.5"], + ["path-key", "npm:2.0.1"], + ["semver", "npm:5.7.1"], + ["shebang-command", "npm:1.2.0"], + ["which", "npm:1.3.1"] + ], + "linkType": "HARD", + }], + ["npm:7.0.3", { + "packageLocation": "./.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-51f10036f5.zip/node_modules/cross-spawn/", + "packageDependencies": [ + ["cross-spawn", "npm:7.0.3"], + ["path-key", "npm:3.1.1"], + ["shebang-command", "npm:2.0.0"], + ["which", "npm:2.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["crypto-browserify", [ + ["npm:3.12.0", { + "packageLocation": "./.yarn/cache/crypto-browserify-npm-3.12.0-bed454fef0-8b558367b3.zip/node_modules/crypto-browserify/", + "packageDependencies": [ + ["crypto-browserify", "npm:3.12.0"], + ["browserify-cipher", "npm:1.0.1"], + ["browserify-sign", "npm:4.2.1"], + ["create-ecdh", "npm:4.0.4"], + ["create-hash", "npm:1.2.0"], + ["create-hmac", "npm:1.1.7"], + ["diffie-hellman", "npm:5.0.3"], + ["inherits", "npm:2.0.4"], + ["pbkdf2", "npm:3.1.1"], + ["public-encrypt", "npm:4.0.3"], + ["randombytes", "npm:2.1.0"], + ["randomfill", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], + ["css-select", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/css-select-npm-1.2.0-a7a03607e0-c1fdd9040c.zip/node_modules/css-select/", + "packageDependencies": [ + ["css-select", "npm:1.2.0"], + ["boolbase", "npm:1.0.0"], + ["css-what", "npm:2.1.3"], + ["domutils", "npm:1.5.1"], + ["nth-check", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["css-what", [ + ["npm:2.1.3", { + "packageLocation": "./.yarn/cache/css-what-npm-2.1.3-a9583898e8-732fcecfe3.zip/node_modules/css-what/", + "packageDependencies": [ + ["css-what", "npm:2.1.3"] + ], + "linkType": "HARD", + }] + ]], + ["css.escape", [ + ["npm:1.5.1", { + "packageLocation": "./.yarn/cache/css.escape-npm-1.5.1-b24d2ba77a-44fe5e93fe.zip/node_modules/css.escape/", + "packageDependencies": [ + ["css.escape", "npm:1.5.1"] + ], + "linkType": "HARD", + }] + ]], + ["cssnano-preset-simple", [ + ["npm:1.2.2", { + "packageLocation": "./.yarn/cache/cssnano-preset-simple-npm-1.2.2-5999f14658-82d46c68ec.zip/node_modules/cssnano-preset-simple/", + "packageDependencies": [ + ["cssnano-preset-simple", "npm:1.2.2"], + ["caniuse-lite", "npm:1.0.30001192"], + ["postcss", "npm:7.0.35"] + ], + "linkType": "HARD", + }] + ]], + ["cssnano-simple", [ + ["npm:1.2.2", { + "packageLocation": "./.yarn/cache/cssnano-simple-npm-1.2.2-eed7120528-910c92c996.zip/node_modules/cssnano-simple/", + "packageDependencies": [ + ["cssnano-simple", "npm:1.2.2"], + ["cssnano-preset-simple", "npm:1.2.2"], + ["postcss", "npm:7.0.35"] + ], + "linkType": "HARD", + }] + ]], + ["cssom", [ + ["npm:0.3.8", { + "packageLocation": "./.yarn/cache/cssom-npm-0.3.8-a9291d36ff-b7fb8b13aa.zip/node_modules/cssom/", + "packageDependencies": [ + ["cssom", "npm:0.3.8"] + ], + "linkType": "HARD", + }], + ["npm:0.4.4", { + "packageLocation": "./.yarn/cache/cssom-npm-0.4.4-818f01a6e3-db81cac442.zip/node_modules/cssom/", + "packageDependencies": [ + ["cssom", "npm:0.4.4"] + ], + "linkType": "HARD", + }] + ]], + ["cssstyle", [ + ["npm:2.3.0", { + "packageLocation": "./.yarn/cache/cssstyle-npm-2.3.0-b5d112c450-a778180d2f.zip/node_modules/cssstyle/", + "packageDependencies": [ + ["cssstyle", "npm:2.3.0"], + ["cssom", "npm:0.3.8"] + ], + "linkType": "HARD", + }] + ]], + ["dashdash", [ + ["npm:1.14.1", { + "packageLocation": "./.yarn/cache/dashdash-npm-1.14.1-be8f10a286-5959409ee4.zip/node_modules/dashdash/", + "packageDependencies": [ + ["dashdash", "npm:1.14.1"], + ["assert-plus", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["data-uri-to-buffer", [ + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/data-uri-to-buffer-npm-3.0.1-830646f9ee-9f28217ba7.zip/node_modules/data-uri-to-buffer/", + "packageDependencies": [ + ["data-uri-to-buffer", "npm:3.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["data-urls", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/data-urls-npm-2.0.0-2b80c32b82-42239927c6.zip/node_modules/data-urls/", + "packageDependencies": [ + ["data-urls", "npm:2.0.0"], + ["abab", "npm:2.0.5"], + ["whatwg-mimetype", "npm:2.3.0"], + ["whatwg-url", "npm:8.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["debounce", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/debounce-npm-1.1.0-2d463688bc-3f3ed940f8.zip/node_modules/debounce/", + "packageDependencies": [ + ["debounce", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["debug", [ + ["npm:2.6.9", { + "packageLocation": "./.yarn/cache/debug-npm-2.6.9-7d4cb597dc-559f44f98c.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "npm:2.6.9"] + ], + "linkType": "SOFT", + }], + ["npm:4.3.1", { + "packageLocation": "./.yarn/cache/debug-npm-4.3.1-22e08d605e-0d41ba5177.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "npm:4.3.1"] + ], + "linkType": "SOFT", + }], + ["npm:4.3.2", { + "packageLocation": "./.yarn/cache/debug-npm-4.3.2-f0148b6afe-5543570879.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "npm:4.3.2"] + ], + "linkType": "SOFT", + }], + ["virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9", { + "packageLocation": "./.yarn/$$virtual/debug-virtual-6cfa7ae8cd/0/cache/debug-npm-2.6.9-7d4cb597dc-559f44f98c.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9"], + ["ms", "npm:2.0.0"], + ["supports-color", null] + ], + "packagePeers": [ + "supports-color" + ], + "linkType": "HARD", + }], + ["virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1", { + "packageLocation": "./.yarn/$$virtual/debug-virtual-fa0db5a5a5/0/cache/debug-npm-4.3.1-22e08d605e-0d41ba5177.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["ms", "npm:2.1.2"], + ["supports-color", null] + ], + "packagePeers": [ + "supports-color" + ], + "linkType": "HARD", + }], + ["virtual:bb5021588f7e5595fb57318130fbd71573bb1e56e36c52894c6ab92335cefc204411143fb343142c8264fb8b584b87ad650c627bf465ca1d60190627a49cbc6b#npm:4.3.2", { + "packageLocation": "./.yarn/$$virtual/debug-virtual-02669c90d4/0/cache/debug-npm-4.3.2-f0148b6afe-5543570879.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "virtual:bb5021588f7e5595fb57318130fbd71573bb1e56e36c52894c6ab92335cefc204411143fb343142c8264fb8b584b87ad650c627bf465ca1d60190627a49cbc6b#npm:4.3.2"], + ["ms", "npm:2.1.2"], + ["supports-color", null] + ], + "packagePeers": [ + "supports-color" + ], + "linkType": "HARD", + }] + ]], + ["decamelize", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/decamelize-npm-1.2.0-c5a2fdc622-8ca9d03ea8.zip/node_modules/decamelize/", + "packageDependencies": [ + ["decamelize", "npm:1.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["decimal.js", [ + ["npm:10.2.1", { + "packageLocation": "./.yarn/cache/decimal.js-npm-10.2.1-6eff4c0574-ba28b27bb8.zip/node_modules/decimal.js/", + "packageDependencies": [ + ["decimal.js", "npm:10.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["decode-uri-component", [ + ["npm:0.2.0", { + "packageLocation": "./.yarn/cache/decode-uri-component-npm-0.2.0-5bcc0f3597-d8cb28c33f.zip/node_modules/decode-uri-component/", + "packageDependencies": [ + ["decode-uri-component", "npm:0.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["decompress-response", [ + ["npm:4.2.1", { + "packageLocation": "./.yarn/cache/decompress-response-npm-4.2.1-abe5b4ebe4-d854171a10.zip/node_modules/decompress-response/", + "packageDependencies": [ + ["decompress-response", "npm:4.2.1"], + ["mimic-response", "npm:2.1.0"] + ], + "linkType": "HARD", + }], + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-bb8b8c42be.zip/node_modules/decompress-response/", + "packageDependencies": [ + ["decompress-response", "npm:6.0.0"], + ["mimic-response", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["deep-extend", [ + ["npm:0.6.0", { + "packageLocation": "./.yarn/cache/deep-extend-npm-0.6.0-e182924219-856d7f52db.zip/node_modules/deep-extend/", + "packageDependencies": [ + ["deep-extend", "npm:0.6.0"] + ], + "linkType": "HARD", + }] + ]], + ["deep-is", [ + ["npm:0.1.3", { + "packageLocation": "./.yarn/cache/deep-is-npm-0.1.3-0941784645-3de58f86af.zip/node_modules/deep-is/", + "packageDependencies": [ + ["deep-is", "npm:0.1.3"] + ], + "linkType": "HARD", + }] + ]], + ["deepmerge", [ + ["npm:4.2.2", { + "packageLocation": "./.yarn/cache/deepmerge-npm-4.2.2-112165ced2-85abf8e004.zip/node_modules/deepmerge/", + "packageDependencies": [ + ["deepmerge", "npm:4.2.2"] + ], + "linkType": "HARD", + }] + ]], + ["define-property", [ + ["npm:0.2.5", { + "packageLocation": "./.yarn/cache/define-property-npm-0.2.5-44a0da3575-6fed054072.zip/node_modules/define-property/", + "packageDependencies": [ + ["define-property", "npm:0.2.5"], + ["is-descriptor", "npm:0.1.6"] + ], + "linkType": "HARD", + }], + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/define-property-npm-1.0.0-e2fb9f44c6-9034f8f6f3.zip/node_modules/define-property/", + "packageDependencies": [ + ["define-property", "npm:1.0.0"], + ["is-descriptor", "npm:1.0.2"] + ], + "linkType": "HARD", + }], + ["npm:2.0.2", { + "packageLocation": "./.yarn/cache/define-property-npm-2.0.2-4a2067c3ba-00c7ec53b5.zip/node_modules/define-property/", + "packageDependencies": [ + ["define-property", "npm:2.0.2"], + ["is-descriptor", "npm:1.0.2"], + ["isobject", "npm:3.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["delayed-stream", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-d9dfb0a7c7.zip/node_modules/delayed-stream/", + "packageDependencies": [ + ["delayed-stream", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["delegates", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/delegates-npm-1.0.0-9b1942d75f-7459e34d29.zip/node_modules/delegates/", + "packageDependencies": [ + ["delegates", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["depd", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/depd-npm-1.1.1-c2596244c5-731d5d103c.zip/node_modules/depd/", + "packageDependencies": [ + ["depd", "npm:1.1.1"] + ], + "linkType": "HARD", + }], + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/depd-npm-1.1.2-b0c8414da7-f45566ff70.zip/node_modules/depd/", + "packageDependencies": [ + ["depd", "npm:1.1.2"] + ], + "linkType": "HARD", + }] + ]], + ["des.js", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/des.js-npm-1.0.1-9f155eddb6-74cd0aa0c5.zip/node_modules/des.js/", + "packageDependencies": [ + ["des.js", "npm:1.0.1"], + ["inherits", "npm:2.0.4"], + ["minimalistic-assert", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["detect-libc", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/detect-libc-npm-1.0.3-c30ac344d4-6cec442139.zip/node_modules/detect-libc/", + "packageDependencies": [ + ["detect-libc", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], + ["detect-newline", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-6d3f67971d.zip/node_modules/detect-newline/", + "packageDependencies": [ + ["detect-newline", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["diff", [ + ["npm:4.0.2", { + "packageLocation": "./.yarn/cache/diff-npm-4.0.2-73133c7102-81b5cd7ddd.zip/node_modules/diff/", + "packageDependencies": [ + ["diff", "npm:4.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["diff-sequences", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/diff-sequences-npm-26.6.2-fbf1967570-dd1eb6e52f.zip/node_modules/diff-sequences/", + "packageDependencies": [ + ["diff-sequences", "npm:26.6.2"] + ], + "linkType": "HARD", + }] + ]], + ["diffie-hellman", [ + ["npm:5.0.3", { + "packageLocation": "./.yarn/cache/diffie-hellman-npm-5.0.3-cbef8f3171-c988be315d.zip/node_modules/diffie-hellman/", + "packageDependencies": [ + ["diffie-hellman", "npm:5.0.3"], + ["bn.js", "npm:4.11.9"], + ["miller-rabin", "npm:4.0.1"], + ["randombytes", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["dir-glob", [ + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/dir-glob-npm-3.0.1-1aea628b1b-687fa3bd60.zip/node_modules/dir-glob/", + "packageDependencies": [ + ["dir-glob", "npm:3.0.1"], + ["path-type", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["docs", [ + ["workspace:docs", { + "packageLocation": "./docs/", + "packageDependencies": [ + ["docs", "workspace:docs"], + ["gray-matter", "npm:4.0.2"], + ["next", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:10.0.7"], + ["react", "npm:17.0.1"], + ["react-dom", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:17.0.1"], + ["remark", "npm:13.0.0"], + ["remark-html", "npm:13.0.1"], + ["styled-jsx", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:3.4.4"] + ], + "linkType": "SOFT", + }] + ]], + ["doctrine", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-2eae469bd2.zip/node_modules/doctrine/", + "packageDependencies": [ + ["doctrine", "npm:3.0.0"], + ["esutils", "npm:2.0.3"] + ], + "linkType": "HARD", + }] + ]], + ["dom-converter", [ + ["npm:0.2.0", { + "packageLocation": "./.yarn/cache/dom-converter-npm-0.2.0-902408f4a0-437b4464bd.zip/node_modules/dom-converter/", + "packageDependencies": [ + ["dom-converter", "npm:0.2.0"], + ["utila", "npm:0.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["dom-serializer", [ + ["npm:0.2.2", { + "packageLocation": "./.yarn/cache/dom-serializer-npm-0.2.2-2e24969c0e-598e05e71b.zip/node_modules/dom-serializer/", + "packageDependencies": [ + ["dom-serializer", "npm:0.2.2"], + ["domelementtype", "npm:2.1.0"], + ["entities", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["domain-browser", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/domain-browser-npm-1.2.0-d99f0de5ec-39a1156552.zip/node_modules/domain-browser/", + "packageDependencies": [ + ["domain-browser", "npm:1.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["domelementtype", [ + ["npm:1.3.1", { + "packageLocation": "./.yarn/cache/domelementtype-npm-1.3.1-87c4b5f9f4-a4791788de.zip/node_modules/domelementtype/", + "packageDependencies": [ + ["domelementtype", "npm:1.3.1"] + ], + "linkType": "HARD", + }], + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/domelementtype-npm-2.1.0-4c546c753e-c3e63b6c94.zip/node_modules/domelementtype/", + "packageDependencies": [ + ["domelementtype", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["domexception", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/domexception-npm-2.0.1-81b20626ae-bde9f50cb5.zip/node_modules/domexception/", + "packageDependencies": [ + ["domexception", "npm:2.0.1"], + ["webidl-conversions", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["domhandler", [ + ["npm:2.4.2", { + "packageLocation": "./.yarn/cache/domhandler-npm-2.4.2-497ea9cea1-dbe99b096a.zip/node_modules/domhandler/", + "packageDependencies": [ + ["domhandler", "npm:2.4.2"], + ["domelementtype", "npm:1.3.1"] + ], + "linkType": "HARD", + }] + ]], + ["domutils", [ + ["npm:1.5.1", { + "packageLocation": "./.yarn/cache/domutils-npm-1.5.1-6f8de414e8-ffc578118d.zip/node_modules/domutils/", + "packageDependencies": [ + ["domutils", "npm:1.5.1"], + ["dom-serializer", "npm:0.2.2"], + ["domelementtype", "npm:1.3.1"] + ], + "linkType": "HARD", + }], + ["npm:1.7.0", { + "packageLocation": "./.yarn/cache/domutils-npm-1.7.0-7a1529fcfc-a5b2f01fb3.zip/node_modules/domutils/", + "packageDependencies": [ + ["domutils", "npm:1.7.0"], + ["dom-serializer", "npm:0.2.2"], + ["domelementtype", "npm:1.3.1"] + ], + "linkType": "HARD", + }] + ]], + ["dotenv", [ + ["npm:5.0.1", { + "packageLocation": "./.yarn/cache/dotenv-npm-5.0.1-9cab850c63-6e5990d203.zip/node_modules/dotenv/", + "packageDependencies": [ + ["dotenv", "npm:5.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["ecc-jsbn", [ + ["npm:0.1.2", { + "packageLocation": "./.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-5b4dd05f24.zip/node_modules/ecc-jsbn/", + "packageDependencies": [ + ["ecc-jsbn", "npm:0.1.2"], + ["jsbn", "npm:0.1.1"], + ["safer-buffer", "npm:2.1.2"] + ], + "linkType": "HARD", + }] + ]], + ["electron-to-chromium", [ + ["npm:1.3.675", { + "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.675-eca59ab6d4-32bc34084a.zip/node_modules/electron-to-chromium/", + "packageDependencies": [ + ["electron-to-chromium", "npm:1.3.675"] + ], + "linkType": "HARD", + }], + ["npm:1.3.678", { + "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.678-a696200855-61ee1c1359.zip/node_modules/electron-to-chromium/", + "packageDependencies": [ + ["electron-to-chromium", "npm:1.3.678"] + ], + "linkType": "HARD", + }] + ]], + ["elliptic", [ + ["npm:6.5.3", { + "packageLocation": "./.yarn/cache/elliptic-npm-6.5.3-783c509c01-b66cf0b8f8.zip/node_modules/elliptic/", + "packageDependencies": [ + ["elliptic", "npm:6.5.3"], + ["bn.js", "npm:4.11.9"], + ["brorand", "npm:1.1.0"], + ["hash.js", "npm:1.1.7"], + ["hmac-drbg", "npm:1.0.1"], + ["inherits", "npm:2.0.4"], + ["minimalistic-assert", "npm:1.0.1"], + ["minimalistic-crypto-utils", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], + ["emittery", [ + ["npm:0.7.2", { + "packageLocation": "./.yarn/cache/emittery-npm-0.7.2-4a6f20265e-34acfef519.zip/node_modules/emittery/", + "packageDependencies": [ + ["emittery", "npm:0.7.2"] + ], + "linkType": "HARD", + }] + ]], + ["emoji-regex", [ + ["npm:8.0.0", { + "packageLocation": "./.yarn/cache/emoji-regex-npm-8.0.0-213764015c-87cf3f89ef.zip/node_modules/emoji-regex/", + "packageDependencies": [ + ["emoji-regex", "npm:8.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["emojis-list", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-09220b636c.zip/node_modules/emojis-list/", + "packageDependencies": [ + ["emojis-list", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["end-of-stream", [ + ["npm:1.4.4", { + "packageLocation": "./.yarn/cache/end-of-stream-npm-1.4.4-497fc6dee1-7da60e458b.zip/node_modules/end-of-stream/", + "packageDependencies": [ + ["end-of-stream", "npm:1.4.4"], + ["once", "npm:1.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["enquirer", [ + ["npm:2.3.6", { + "packageLocation": "./.yarn/cache/enquirer-npm-2.3.6-7899175762-e249bb97bf.zip/node_modules/enquirer/", + "packageDependencies": [ + ["enquirer", "npm:2.3.6"], + ["ansi-colors", "npm:4.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["entities", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/entities-npm-1.1.2-78e77a4b6d-3a4259db35.zip/node_modules/entities/", + "packageDependencies": [ + ["entities", "npm:1.1.2"] + ], + "linkType": "HARD", + }], + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/entities-npm-2.1.0-b27b8aebc6-91d5330633.zip/node_modules/entities/", + "packageDependencies": [ + ["entities", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["env-paths", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/env-paths-npm-2.2.0-ac4ed99068-09de4fd1c0.zip/node_modules/env-paths/", + "packageDependencies": [ + ["env-paths", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["error-ex", [ + ["npm:1.3.2", { + "packageLocation": "./.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-6c6c918742.zip/node_modules/error-ex/", + "packageDependencies": [ + ["error-ex", "npm:1.3.2"], + ["is-arrayish", "npm:0.2.1"] + ], + "linkType": "HARD", + }] + ]], + ["escalade", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip/node_modules/escalade/", + "packageDependencies": [ + ["escalade", "npm:3.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["escape-string-regexp", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-f9484b8b4c.zip/node_modules/escape-string-regexp/", + "packageDependencies": [ + ["escape-string-regexp", "npm:1.0.5"] + ], + "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-f3500f264e.zip/node_modules/escape-string-regexp/", + "packageDependencies": [ + ["escape-string-regexp", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["escodegen", [ + ["npm:1.14.3", { + "packageLocation": "./.yarn/cache/escodegen-npm-1.14.3-a4dedc6eeb-548c5a83a8.zip/node_modules/escodegen/", + "packageDependencies": [ + ["escodegen", "npm:1.14.3"], + ["esprima", "npm:4.0.1"], + ["estraverse", "npm:4.3.0"], + ["esutils", "npm:2.0.3"], + ["optionator", "npm:0.8.3"], + ["source-map", "npm:0.6.1"] + ], + "linkType": "HARD", + }] + ]], + ["eslint", [ + ["npm:7.21.0", { + "packageLocation": "./.yarn/cache/eslint-npm-7.21.0-2d3b5fa794-aa8fd50cdd.zip/node_modules/eslint/", + "packageDependencies": [ + ["eslint", "npm:7.21.0"], + ["@babel/code-frame", "npm:7.12.11"], + ["@eslint/eslintrc", "npm:0.4.0"], + ["ajv", "npm:6.12.6"], + ["chalk", "npm:4.1.0"], + ["cross-spawn", "npm:7.0.3"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["doctrine", "npm:3.0.0"], + ["enquirer", "npm:2.3.6"], + ["eslint-scope", "npm:5.1.1"], + ["eslint-utils", "npm:2.1.0"], + ["eslint-visitor-keys", "npm:2.0.0"], + ["espree", "npm:7.3.1"], + ["esquery", "npm:1.4.0"], + ["esutils", "npm:2.0.3"], + ["file-entry-cache", "npm:6.0.1"], + ["functional-red-black-tree", "npm:1.0.1"], + ["glob-parent", "npm:5.1.1"], + ["globals", "npm:12.4.0"], + ["ignore", "npm:4.0.6"], + ["import-fresh", "npm:3.2.2"], + ["imurmurhash", "npm:0.1.4"], + ["is-glob", "npm:4.0.1"], + ["js-yaml", "npm:3.14.0"], + ["json-stable-stringify-without-jsonify", "npm:1.0.1"], + ["levn", "npm:0.4.1"], + ["lodash", "npm:4.17.20"], + ["minimatch", "npm:3.0.4"], + ["natural-compare", "npm:1.4.0"], + ["optionator", "npm:0.9.1"], + ["progress", "npm:2.0.3"], + ["regexpp", "npm:3.1.0"], + ["semver", "npm:7.3.4"], + ["strip-ansi", "npm:6.0.0"], + ["strip-json-comments", "npm:3.1.1"], + ["table", "npm:6.0.7"], + ["text-table", "npm:0.2.0"], + ["v8-compile-cache", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["eslint-config-prettier", [ + ["npm:8.1.0", { + "packageLocation": "./.yarn/cache/eslint-config-prettier-npm-8.1.0-bed7d48d71-409d3a071f.zip/node_modules/eslint-config-prettier/", + "packageDependencies": [ + ["eslint-config-prettier", "npm:8.1.0"] + ], + "linkType": "SOFT", + }], + ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0", { + "packageLocation": "./.yarn/$$virtual/eslint-config-prettier-virtual-af59b8f0f7/0/cache/eslint-config-prettier-npm-8.1.0-bed7d48d71-409d3a071f.zip/node_modules/eslint-config-prettier/", + "packageDependencies": [ + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["@types/eslint", null], + ["eslint", "npm:7.21.0"] + ], + "packagePeers": [ + "@types/eslint", + "eslint" + ], + "linkType": "HARD", + }] + ]], + ["eslint-plugin-prettier", [ + ["npm:3.3.1", { + "packageLocation": "./.yarn/cache/eslint-plugin-prettier-npm-3.3.1-18ce6f16c1-cf35b0f0e9.zip/node_modules/eslint-plugin-prettier/", + "packageDependencies": [ + ["eslint-plugin-prettier", "npm:3.3.1"] + ], + "linkType": "SOFT", + }], + ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1", { + "packageLocation": "./.yarn/$$virtual/eslint-plugin-prettier-virtual-0a27cc673e/0/cache/eslint-plugin-prettier-npm-3.3.1-18ce6f16c1-cf35b0f0e9.zip/node_modules/eslint-plugin-prettier/", + "packageDependencies": [ + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["@types/eslint", null], + ["@types/prettier", null], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["prettier", "npm:2.2.1"], + ["prettier-linter-helpers", "npm:1.0.0"] + ], + "packagePeers": [ + "@types/eslint", + "@types/prettier", + "eslint-config-prettier", + "eslint", + "prettier" + ], + "linkType": "HARD", + }] + ]], + ["eslint-scope", [ + ["npm:5.1.1", { + "packageLocation": "./.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-79465cf508.zip/node_modules/eslint-scope/", + "packageDependencies": [ + ["eslint-scope", "npm:5.1.1"], + ["esrecurse", "npm:4.3.0"], + ["estraverse", "npm:4.3.0"] ], "linkType": "HARD", }] ]], - ["decamelize", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/decamelize-npm-1.2.0-c5a2fdc622-8ca9d03ea8.zip/node_modules/decamelize/", + ["eslint-utils", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-a43892372a.zip/node_modules/eslint-utils/", "packageDependencies": [ - ["decamelize", "npm:1.2.0"] + ["eslint-utils", "npm:2.1.0"], + ["eslint-visitor-keys", "npm:1.3.0"] ], "linkType": "HARD", }] ]], - ["decode-uri-component", [ - ["npm:0.2.0", { - "packageLocation": "./.yarn/cache/decode-uri-component-npm-0.2.0-5bcc0f3597-d8cb28c33f.zip/node_modules/decode-uri-component/", + ["eslint-visitor-keys", [ + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-58ab7a0107.zip/node_modules/eslint-visitor-keys/", "packageDependencies": [ - ["decode-uri-component", "npm:0.2.0"] + ["eslint-visitor-keys", "npm:1.3.0"] + ], + "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-2.0.0-5c9523822c-429dabdcab.zip/node_modules/eslint-visitor-keys/", + "packageDependencies": [ + ["eslint-visitor-keys", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["decompress-response", [ - ["npm:4.2.1", { - "packageLocation": "./.yarn/cache/decompress-response-npm-4.2.1-abe5b4ebe4-d854171a10.zip/node_modules/decompress-response/", + ["espree", [ + ["npm:7.3.0", { + "packageLocation": "./.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-dd2543c293.zip/node_modules/espree/", "packageDependencies": [ - ["decompress-response", "npm:4.2.1"], - ["mimic-response", "npm:2.1.0"] + ["espree", "npm:7.3.0"], + ["acorn", "npm:7.4.1"], + ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], + ["eslint-visitor-keys", "npm:1.3.0"] ], "linkType": "HARD", }], - ["npm:6.0.0", { - "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-bb8b8c42be.zip/node_modules/decompress-response/", + ["npm:7.3.1", { + "packageLocation": "./.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-ff8e0f7393.zip/node_modules/espree/", "packageDependencies": [ - ["decompress-response", "npm:6.0.0"], - ["mimic-response", "npm:3.1.0"] + ["espree", "npm:7.3.1"], + ["acorn", "npm:7.4.1"], + ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], + ["eslint-visitor-keys", "npm:1.3.0"] ], "linkType": "HARD", }] ]], - ["deep-extend", [ - ["npm:0.6.0", { - "packageLocation": "./.yarn/cache/deep-extend-npm-0.6.0-e182924219-856d7f52db.zip/node_modules/deep-extend/", + ["esprima", [ + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/esprima-npm-4.0.1-1084e98778-5df45a3d9c.zip/node_modules/esprima/", "packageDependencies": [ - ["deep-extend", "npm:0.6.0"] + ["esprima", "npm:4.0.1"] ], "linkType": "HARD", }] ]], - ["deep-is", [ - ["npm:0.1.3", { - "packageLocation": "./.yarn/cache/deep-is-npm-0.1.3-0941784645-3de58f86af.zip/node_modules/deep-is/", + ["esquery", [ + ["npm:1.4.0", { + "packageLocation": "./.yarn/cache/esquery-npm-1.4.0-f39408b1a7-3293ecc150.zip/node_modules/esquery/", "packageDependencies": [ - ["deep-is", "npm:0.1.3"] + ["esquery", "npm:1.4.0"], + ["estraverse", "npm:5.2.0"] ], "linkType": "HARD", }] ]], - ["define-property", [ - ["npm:0.2.5", { - "packageLocation": "./.yarn/cache/define-property-npm-0.2.5-44a0da3575-6fed054072.zip/node_modules/define-property/", + ["esrecurse", [ + ["npm:4.3.0", { + "packageLocation": "./.yarn/cache/esrecurse-npm-4.3.0-10b86a887a-2c96302dd5.zip/node_modules/esrecurse/", "packageDependencies": [ - ["define-property", "npm:0.2.5"], - ["is-descriptor", "npm:0.1.6"] + ["esrecurse", "npm:4.3.0"], + ["estraverse", "npm:5.2.0"] ], "linkType": "HARD", - }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/define-property-npm-1.0.0-e2fb9f44c6-9034f8f6f3.zip/node_modules/define-property/", + }] + ]], + ["estraverse", [ + ["npm:4.3.0", { + "packageLocation": "./.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-1e4c627da9.zip/node_modules/estraverse/", "packageDependencies": [ - ["define-property", "npm:1.0.0"], - ["is-descriptor", "npm:1.0.2"] + ["estraverse", "npm:4.3.0"] ], "linkType": "HARD", }], - ["npm:2.0.2", { - "packageLocation": "./.yarn/cache/define-property-npm-2.0.2-4a2067c3ba-00c7ec53b5.zip/node_modules/define-property/", + ["npm:5.2.0", { + "packageLocation": "./.yarn/cache/estraverse-npm-5.2.0-b2e8e36350-7dc1b027ae.zip/node_modules/estraverse/", "packageDependencies": [ - ["define-property", "npm:2.0.2"], - ["is-descriptor", "npm:1.0.2"], - ["isobject", "npm:3.0.1"] + ["estraverse", "npm:5.2.0"] ], "linkType": "HARD", }] ]], - ["delayed-stream", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-d9dfb0a7c7.zip/node_modules/delayed-stream/", + ["estree-walker", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/estree-walker-npm-1.0.1-e916593b23-85e7cee763.zip/node_modules/estree-walker/", "packageDependencies": [ - ["delayed-stream", "npm:1.0.0"] + ["estree-walker", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["delegates", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/delegates-npm-1.0.0-9b1942d75f-7459e34d29.zip/node_modules/delegates/", + ["esutils", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/esutils-npm-2.0.3-f865beafd5-590b045331.zip/node_modules/esutils/", "packageDependencies": [ - ["delegates", "npm:1.0.0"] + ["esutils", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["depd", [ - ["npm:1.1.1", { - "packageLocation": "./.yarn/cache/depd-npm-1.1.1-c2596244c5-731d5d103c.zip/node_modules/depd/", + ["etag", [ + ["npm:1.8.1", { + "packageLocation": "./.yarn/cache/etag-npm-1.8.1-54a3b989d9-f18341a3c1.zip/node_modules/etag/", "packageDependencies": [ - ["depd", "npm:1.1.1"] + ["etag", "npm:1.8.1"] ], "linkType": "HARD", - }], - ["npm:1.1.2", { - "packageLocation": "./.yarn/cache/depd-npm-1.1.2-b0c8414da7-f45566ff70.zip/node_modules/depd/", + }] + ]], + ["events", [ + ["npm:3.2.0", { + "packageLocation": "./.yarn/cache/events-npm-3.2.0-342ccffd74-6ea52b160c.zip/node_modules/events/", "packageDependencies": [ - ["depd", "npm:1.1.2"] + ["events", "npm:3.2.0"] ], "linkType": "HARD", }] ]], - ["des.js", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/des.js-npm-1.0.1-9f155eddb6-74cd0aa0c5.zip/node_modules/des.js/", + ["evp_bytestokey", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/evp_bytestokey-npm-1.0.3-4a2644aaea-529ceee780.zip/node_modules/evp_bytestokey/", "packageDependencies": [ - ["des.js", "npm:1.0.1"], - ["inherits", "npm:2.0.4"], - ["minimalistic-assert", "npm:1.0.1"] + ["evp_bytestokey", "npm:1.0.3"], + ["md5.js", "npm:1.3.5"], + ["node-gyp", "npm:7.1.2"], + ["safe-buffer", "npm:5.2.1"] ], "linkType": "HARD", }] ]], - ["detect-libc", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/detect-libc-npm-1.0.3-c30ac344d4-6cec442139.zip/node_modules/detect-libc/", + ["example-node", [ + ["workspace:example-node", { + "packageLocation": "./example-node/", "packageDependencies": [ - ["detect-libc", "npm:1.0.3"] + ["example-node", "workspace:example-node"], + ["@jsdrupal/client", "workspace:client"], + ["eslint", "npm:7.21.0"], + ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], + ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], + ["micro", "npm:9.3.4"], + ["micro-dev", "virtual:098c4f0a28682a9b944a379c4be22f081b51ad4bd3211fbf8a63c5cf405d05d0ebd1de5904bff4d0c90dcf77fbf787a77aaea19f3da05d142588ec47aadd607e#npm:3.0.0"], + ["prettier", "npm:2.2.1"] ], - "linkType": "HARD", + "linkType": "SOFT", }] ]], - ["diffie-hellman", [ - ["npm:5.0.3", { - "packageLocation": "./.yarn/cache/diffie-hellman-npm-5.0.3-cbef8f3171-c988be315d.zip/node_modules/diffie-hellman/", + ["exec-sh", [ + ["npm:0.3.4", { + "packageLocation": "./.yarn/cache/exec-sh-npm-0.3.4-424de349f3-cfdd8cbfde.zip/node_modules/exec-sh/", "packageDependencies": [ - ["diffie-hellman", "npm:5.0.3"], - ["bn.js", "npm:4.11.9"], - ["miller-rabin", "npm:4.0.1"], - ["randombytes", "npm:2.1.0"] + ["exec-sh", "npm:0.3.4"] ], "linkType": "HARD", }] ]], - ["dir-glob", [ - ["npm:3.0.1", { - "packageLocation": "./.yarn/cache/dir-glob-npm-3.0.1-1aea628b1b-687fa3bd60.zip/node_modules/dir-glob/", + ["execa", [ + ["npm:0.7.0", { + "packageLocation": "./.yarn/cache/execa-npm-0.7.0-3f4e53d884-7210f5334e.zip/node_modules/execa/", "packageDependencies": [ - ["dir-glob", "npm:3.0.1"], - ["path-type", "npm:4.0.0"] + ["execa", "npm:0.7.0"], + ["cross-spawn", "npm:5.1.0"], + ["get-stream", "npm:3.0.0"], + ["is-stream", "npm:1.1.0"], + ["npm-run-path", "npm:2.0.2"], + ["p-finally", "npm:1.0.0"], + ["signal-exit", "npm:3.0.3"], + ["strip-eof", "npm:1.0.0"] + ], + "linkType": "HARD", + }], + ["npm:0.8.0", { + "packageLocation": "./.yarn/cache/execa-npm-0.8.0-7ca41c58fb-1a5fd2f570.zip/node_modules/execa/", + "packageDependencies": [ + ["execa", "npm:0.8.0"], + ["cross-spawn", "npm:5.1.0"], + ["get-stream", "npm:3.0.0"], + ["is-stream", "npm:1.1.0"], + ["npm-run-path", "npm:2.0.2"], + ["p-finally", "npm:1.0.0"], + ["signal-exit", "npm:3.0.3"], + ["strip-eof", "npm:1.0.0"] + ], + "linkType": "HARD", + }], + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/execa-npm-1.0.0-7028e37029-39714ea24e.zip/node_modules/execa/", + "packageDependencies": [ + ["execa", "npm:1.0.0"], + ["cross-spawn", "npm:6.0.5"], + ["get-stream", "npm:4.1.0"], + ["is-stream", "npm:1.1.0"], + ["npm-run-path", "npm:2.0.2"], + ["p-finally", "npm:1.0.0"], + ["signal-exit", "npm:3.0.3"], + ["strip-eof", "npm:1.0.0"] + ], + "linkType": "HARD", + }], + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/execa-npm-4.1.0-cc675b4189-79bd736acd.zip/node_modules/execa/", + "packageDependencies": [ + ["execa", "npm:4.1.0"], + ["cross-spawn", "npm:7.0.3"], + ["get-stream", "npm:5.2.0"], + ["human-signals", "npm:1.1.1"], + ["is-stream", "npm:2.0.0"], + ["merge-stream", "npm:2.0.0"], + ["npm-run-path", "npm:4.0.1"], + ["onetime", "npm:5.1.2"], + ["signal-exit", "npm:3.0.3"], + ["strip-final-newline", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["docs", [ - ["workspace:docs", { - "packageLocation": "./docs/", + ["exit", [ + ["npm:0.1.2", { + "packageLocation": "./.yarn/cache/exit-npm-0.1.2-ef3761a67d-64022f65df.zip/node_modules/exit/", "packageDependencies": [ - ["docs", "workspace:docs"], - ["gray-matter", "npm:4.0.2"], - ["next", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:10.0.7"], - ["react", "npm:17.0.1"], - ["react-dom", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:17.0.1"], - ["remark", "npm:13.0.0"], - ["remark-html", "npm:13.0.1"], - ["styled-jsx", "virtual:b5b5dfb1662b30d0d5b62f084f8b8fddd0eee56dd8737572197395ab6309e644fa76525392b1d0250ce3c07c5eeeb90901439953af682fc76f8ab38f71b8b09d#npm:3.4.4"] + ["exit", "npm:0.1.2"] ], - "linkType": "SOFT", + "linkType": "HARD", }] ]], - ["doctrine", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-2eae469bd2.zip/node_modules/doctrine/", + ["expand-brackets", [ + ["npm:2.1.4", { + "packageLocation": "./.yarn/cache/expand-brackets-npm-2.1.4-392c703c48-9aadab00ff.zip/node_modules/expand-brackets/", "packageDependencies": [ - ["doctrine", "npm:3.0.0"], - ["esutils", "npm:2.0.3"] + ["expand-brackets", "npm:2.1.4"], + ["debug", "virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9"], + ["define-property", "npm:0.2.5"], + ["extend-shallow", "npm:2.0.1"], + ["posix-character-classes", "npm:0.1.1"], + ["regex-not", "npm:1.0.2"], + ["snapdragon", "npm:0.8.2"], + ["to-regex", "npm:3.0.2"] ], "linkType": "HARD", }] ]], - ["dom-converter", [ - ["npm:0.2.0", { - "packageLocation": "./.yarn/cache/dom-converter-npm-0.2.0-902408f4a0-437b4464bd.zip/node_modules/dom-converter/", + ["expand-template", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/expand-template-npm-2.0.3-80de959306-d1c08a374a.zip/node_modules/expand-template/", "packageDependencies": [ - ["dom-converter", "npm:0.2.0"], - ["utila", "npm:0.4.0"] + ["expand-template", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["dom-serializer", [ - ["npm:0.2.2", { - "packageLocation": "./.yarn/cache/dom-serializer-npm-0.2.2-2e24969c0e-598e05e71b.zip/node_modules/dom-serializer/", + ["expect", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/expect-npm-26.6.2-256ea90344-a4ec4cbafa.zip/node_modules/expect/", "packageDependencies": [ - ["dom-serializer", "npm:0.2.2"], - ["domelementtype", "npm:2.1.0"], - ["entities", "npm:2.1.0"] + ["expect", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["ansi-styles", "npm:4.3.0"], + ["jest-get-type", "npm:26.3.0"], + ["jest-matcher-utils", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-regex-util", "npm:26.0.0"] ], "linkType": "HARD", }] ]], - ["domain-browser", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/domain-browser-npm-1.2.0-d99f0de5ec-39a1156552.zip/node_modules/domain-browser/", + ["extend", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/extend-npm-3.0.2-e1ca07ac54-1406da1f0c.zip/node_modules/extend/", "packageDependencies": [ - ["domain-browser", "npm:1.2.0"] + ["extend", "npm:3.0.2"] ], "linkType": "HARD", }] ]], - ["domelementtype", [ - ["npm:1.3.1", { - "packageLocation": "./.yarn/cache/domelementtype-npm-1.3.1-87c4b5f9f4-a4791788de.zip/node_modules/domelementtype/", + ["extend-shallow", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/extend-shallow-npm-2.0.1-e6ef52b29c-03dbbba8b9.zip/node_modules/extend-shallow/", "packageDependencies": [ - ["domelementtype", "npm:1.3.1"] + ["extend-shallow", "npm:2.0.1"], + ["is-extendable", "npm:0.1.1"] ], "linkType": "HARD", }], - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/domelementtype-npm-2.1.0-4c546c753e-c3e63b6c94.zip/node_modules/domelementtype/", + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/extend-shallow-npm-3.0.2-77bbe1bbf5-5301c5070b.zip/node_modules/extend-shallow/", "packageDependencies": [ - ["domelementtype", "npm:2.1.0"] + ["extend-shallow", "npm:3.0.2"], + ["assign-symbols", "npm:1.0.0"], + ["is-extendable", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["domhandler", [ - ["npm:2.4.2", { - "packageLocation": "./.yarn/cache/domhandler-npm-2.4.2-497ea9cea1-dbe99b096a.zip/node_modules/domhandler/", + ["extglob", [ + ["npm:2.0.4", { + "packageLocation": "./.yarn/cache/extglob-npm-2.0.4-0f39bc9899-ce23be772f.zip/node_modules/extglob/", "packageDependencies": [ - ["domhandler", "npm:2.4.2"], - ["domelementtype", "npm:1.3.1"] + ["extglob", "npm:2.0.4"], + ["array-unique", "npm:0.3.2"], + ["define-property", "npm:1.0.0"], + ["expand-brackets", "npm:2.1.4"], + ["extend-shallow", "npm:2.0.1"], + ["fragment-cache", "npm:0.2.1"], + ["regex-not", "npm:1.0.2"], + ["snapdragon", "npm:0.8.2"], + ["to-regex", "npm:3.0.2"] ], "linkType": "HARD", }] ]], - ["domutils", [ - ["npm:1.5.1", { - "packageLocation": "./.yarn/cache/domutils-npm-1.5.1-6f8de414e8-ffc578118d.zip/node_modules/domutils/", + ["extsprintf", [ + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-892efd56aa.zip/node_modules/extsprintf/", "packageDependencies": [ - ["domutils", "npm:1.5.1"], - ["dom-serializer", "npm:0.2.2"], - ["domelementtype", "npm:1.3.1"] + ["extsprintf", "npm:1.3.0"] ], "linkType": "HARD", }], - ["npm:1.7.0", { - "packageLocation": "./.yarn/cache/domutils-npm-1.7.0-7a1529fcfc-a5b2f01fb3.zip/node_modules/domutils/", + ["npm:1.4.0", { + "packageLocation": "./.yarn/cache/extsprintf-npm-1.4.0-2b015bcaab-092e011574.zip/node_modules/extsprintf/", "packageDependencies": [ - ["domutils", "npm:1.7.0"], - ["dom-serializer", "npm:0.2.2"], - ["domelementtype", "npm:1.3.1"] + ["extsprintf", "npm:1.4.0"] ], "linkType": "HARD", }] ]], - ["dotenv", [ - ["npm:5.0.1", { - "packageLocation": "./.yarn/cache/dotenv-npm-5.0.1-9cab850c63-6e5990d203.zip/node_modules/dotenv/", + ["fast-deep-equal", [ + ["npm:3.1.3", { + "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip/node_modules/fast-deep-equal/", "packageDependencies": [ - ["dotenv", "npm:5.0.1"] + ["fast-deep-equal", "npm:3.1.3"] ], "linkType": "HARD", }] ]], - ["ecc-jsbn", [ - ["npm:0.1.2", { - "packageLocation": "./.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-5b4dd05f24.zip/node_modules/ecc-jsbn/", + ["fast-diff", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-9c5407d9c4.zip/node_modules/fast-diff/", "packageDependencies": [ - ["ecc-jsbn", "npm:0.1.2"], - ["jsbn", "npm:0.1.1"], - ["safer-buffer", "npm:2.1.2"] + ["fast-diff", "npm:1.2.0"] ], "linkType": "HARD", }] ]], - ["electron-to-chromium", [ - ["npm:1.3.675", { - "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.675-eca59ab6d4-32bc34084a.zip/node_modules/electron-to-chromium/", + ["fast-glob", [ + ["npm:3.2.4", { + "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.4-be5d1d4c86-18f9eca898.zip/node_modules/fast-glob/", "packageDependencies": [ - ["electron-to-chromium", "npm:1.3.675"] + ["fast-glob", "npm:3.2.4"], + ["@nodelib/fs.stat", "npm:2.0.3"], + ["@nodelib/fs.walk", "npm:1.2.4"], + ["glob-parent", "npm:5.1.1"], + ["merge2", "npm:1.4.1"], + ["micromatch", "npm:4.0.2"], + ["picomatch", "npm:2.2.2"] ], "linkType": "HARD", }] ]], - ["elliptic", [ - ["npm:6.5.3", { - "packageLocation": "./.yarn/cache/elliptic-npm-6.5.3-783c509c01-b66cf0b8f8.zip/node_modules/elliptic/", + ["fast-json-stable-stringify", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-7df3fabfe4.zip/node_modules/fast-json-stable-stringify/", "packageDependencies": [ - ["elliptic", "npm:6.5.3"], - ["bn.js", "npm:4.11.9"], - ["brorand", "npm:1.1.0"], - ["hash.js", "npm:1.1.7"], - ["hmac-drbg", "npm:1.0.1"], - ["inherits", "npm:2.0.4"], - ["minimalistic-assert", "npm:1.0.1"], - ["minimalistic-crypto-utils", "npm:1.0.1"] + ["fast-json-stable-stringify", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["emoji-regex", [ - ["npm:8.0.0", { - "packageLocation": "./.yarn/cache/emoji-regex-npm-8.0.0-213764015c-87cf3f89ef.zip/node_modules/emoji-regex/", + ["fast-levenshtein", [ + ["npm:2.0.6", { + "packageLocation": "./.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-a2d03af308.zip/node_modules/fast-levenshtein/", "packageDependencies": [ - ["emoji-regex", "npm:8.0.0"] + ["fast-levenshtein", "npm:2.0.6"] ], "linkType": "HARD", }] ]], - ["emojis-list", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-09220b636c.zip/node_modules/emojis-list/", + ["fastq", [ + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/fastq-npm-1.9.0-11e58b198d-e9b46ea899.zip/node_modules/fastq/", "packageDependencies": [ - ["emojis-list", "npm:2.1.0"] + ["fastq", "npm:1.9.0"], + ["reusify", "npm:1.0.4"] ], "linkType": "HARD", }] ]], - ["end-of-stream", [ - ["npm:1.4.4", { - "packageLocation": "./.yarn/cache/end-of-stream-npm-1.4.4-497fc6dee1-7da60e458b.zip/node_modules/end-of-stream/", + ["fb-watchman", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/fb-watchman-npm-2.0.1-30005d50fe-f9ec24592a.zip/node_modules/fb-watchman/", "packageDependencies": [ - ["end-of-stream", "npm:1.4.4"], - ["once", "npm:1.4.0"] + ["fb-watchman", "npm:2.0.1"], + ["bser", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["enquirer", [ - ["npm:2.3.6", { - "packageLocation": "./.yarn/cache/enquirer-npm-2.3.6-7899175762-e249bb97bf.zip/node_modules/enquirer/", + ["file-entry-cache", [ + ["npm:6.0.1", { + "packageLocation": "./.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-af83a41214.zip/node_modules/file-entry-cache/", "packageDependencies": [ - ["enquirer", "npm:2.3.6"], - ["ansi-colors", "npm:4.1.1"] + ["file-entry-cache", "npm:6.0.1"], + ["flat-cache", "npm:3.0.4"] ], "linkType": "HARD", }] ]], - ["entities", [ - ["npm:1.1.2", { - "packageLocation": "./.yarn/cache/entities-npm-1.1.2-78e77a4b6d-3a4259db35.zip/node_modules/entities/", + ["file-uri-to-path", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-5ddb9682f0.zip/node_modules/file-uri-to-path/", "packageDependencies": [ - ["entities", "npm:1.1.2"] + ["file-uri-to-path", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["fill-range", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/fill-range-npm-4.0.0-95a6e45784-4a1491ee29.zip/node_modules/fill-range/", + "packageDependencies": [ + ["fill-range", "npm:4.0.0"], + ["extend-shallow", "npm:2.0.1"], + ["is-number", "npm:3.0.0"], + ["repeat-string", "npm:1.6.1"], + ["to-regex-range", "npm:2.1.1"] ], "linkType": "HARD", }], - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/entities-npm-2.1.0-b27b8aebc6-91d5330633.zip/node_modules/entities/", + ["npm:7.0.1", { + "packageLocation": "./.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-efca43d59b.zip/node_modules/fill-range/", "packageDependencies": [ - ["entities", "npm:2.1.0"] + ["fill-range", "npm:7.0.1"], + ["to-regex-range", "npm:5.0.1"] ], "linkType": "HARD", }] ]], - ["env-paths", [ - ["npm:2.2.0", { - "packageLocation": "./.yarn/cache/env-paths-npm-2.2.0-ac4ed99068-09de4fd1c0.zip/node_modules/env-paths/", + ["find-cache-dir", [ + ["npm:3.3.1", { + "packageLocation": "./.yarn/cache/find-cache-dir-npm-3.3.1-66916b4b23-b1e23226ee.zip/node_modules/find-cache-dir/", "packageDependencies": [ - ["env-paths", "npm:2.2.0"] + ["find-cache-dir", "npm:3.3.1"], + ["commondir", "npm:1.0.1"], + ["make-dir", "npm:3.1.0"], + ["pkg-dir", "npm:4.2.0"] ], "linkType": "HARD", }] ]], - ["escalade", [ - ["npm:3.1.1", { - "packageLocation": "./.yarn/cache/escalade-npm-3.1.1-e02da076aa-1e31ff50d6.zip/node_modules/escalade/", + ["find-up", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/find-up-npm-2.1.0-9f6cb1765c-9dedb89f93.zip/node_modules/find-up/", "packageDependencies": [ - ["escalade", "npm:3.1.1"] + ["find-up", "npm:2.1.0"], + ["locate-path", "npm:2.0.0"] ], "linkType": "HARD", - }] - ]], - ["escape-string-regexp", [ - ["npm:1.0.5", { - "packageLocation": "./.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-f9484b8b4c.zip/node_modules/escape-string-regexp/", + }], + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/find-up-npm-4.1.0-c3ccf8d855-d612d28e02.zip/node_modules/find-up/", "packageDependencies": [ - ["escape-string-regexp", "npm:1.0.5"] + ["find-up", "npm:4.1.0"], + ["locate-path", "npm:5.0.0"], + ["path-exists", "npm:4.0.0"] ], "linkType": "HARD", }] ]], - ["eslint", [ - ["npm:7.21.0", { - "packageLocation": "./.yarn/cache/eslint-npm-7.21.0-2d3b5fa794-aa8fd50cdd.zip/node_modules/eslint/", + ["flat-cache", [ + ["npm:3.0.4", { + "packageLocation": "./.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-72d86ccdf8.zip/node_modules/flat-cache/", "packageDependencies": [ - ["eslint", "npm:7.21.0"], - ["@babel/code-frame", "npm:7.12.11"], - ["@eslint/eslintrc", "npm:0.4.0"], - ["ajv", "npm:6.12.6"], - ["chalk", "npm:4.1.0"], - ["cross-spawn", "npm:7.0.3"], - ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], - ["doctrine", "npm:3.0.0"], - ["enquirer", "npm:2.3.6"], - ["eslint-scope", "npm:5.1.1"], - ["eslint-utils", "npm:2.1.0"], - ["eslint-visitor-keys", "npm:2.0.0"], - ["espree", "npm:7.3.1"], - ["esquery", "npm:1.4.0"], - ["esutils", "npm:2.0.3"], - ["file-entry-cache", "npm:6.0.1"], - ["functional-red-black-tree", "npm:1.0.1"], - ["glob-parent", "npm:5.1.1"], - ["globals", "npm:12.4.0"], - ["ignore", "npm:4.0.6"], - ["import-fresh", "npm:3.2.2"], - ["imurmurhash", "npm:0.1.4"], - ["is-glob", "npm:4.0.1"], - ["js-yaml", "npm:3.14.0"], - ["json-stable-stringify-without-jsonify", "npm:1.0.1"], - ["levn", "npm:0.4.1"], - ["lodash", "npm:4.17.20"], - ["minimatch", "npm:3.0.4"], - ["natural-compare", "npm:1.4.0"], - ["optionator", "npm:0.9.1"], - ["progress", "npm:2.0.3"], - ["regexpp", "npm:3.1.0"], - ["semver", "npm:7.3.4"], - ["strip-ansi", "npm:6.0.0"], - ["strip-json-comments", "npm:3.1.1"], - ["table", "npm:6.0.7"], - ["text-table", "npm:0.2.0"], - ["v8-compile-cache", "npm:2.2.0"] + ["flat-cache", "npm:3.0.4"], + ["flatted", "npm:3.1.1"], + ["rimraf", "npm:3.0.2"] ], "linkType": "HARD", }] ]], - ["eslint-config-prettier", [ - ["npm:8.1.0", { - "packageLocation": "./.yarn/cache/eslint-config-prettier-npm-8.1.0-bed7d48d71-409d3a071f.zip/node_modules/eslint-config-prettier/", + ["flatted", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/flatted-npm-3.1.1-ffd80d62a2-1065cd7829.zip/node_modules/flatted/", "packageDependencies": [ - ["eslint-config-prettier", "npm:8.1.0"] + ["flatted", "npm:3.1.1"] ], - "linkType": "SOFT", - }], - ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0", { - "packageLocation": "./.yarn/$$virtual/eslint-config-prettier-virtual-af59b8f0f7/0/cache/eslint-config-prettier-npm-8.1.0-bed7d48d71-409d3a071f.zip/node_modules/eslint-config-prettier/", + "linkType": "HARD", + }] + ]], + ["for-in", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/for-in-npm-1.0.2-37e3d7aae5-e8d7280a65.zip/node_modules/for-in/", "packageDependencies": [ - ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], - ["@types/eslint", null], - ["eslint", "npm:7.21.0"] + ["for-in", "npm:1.0.2"] ], - "packagePeers": [ - "@types/eslint", - "eslint" + "linkType": "HARD", + }] + ]], + ["forever-agent", [ + ["npm:0.6.1", { + "packageLocation": "./.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-9cc0054dd4.zip/node_modules/forever-agent/", + "packageDependencies": [ + ["forever-agent", "npm:0.6.1"] ], "linkType": "HARD", }] ]], - ["eslint-plugin-prettier", [ - ["npm:3.3.1", { - "packageLocation": "./.yarn/cache/eslint-plugin-prettier-npm-3.3.1-18ce6f16c1-cf35b0f0e9.zip/node_modules/eslint-plugin-prettier/", + ["form-data", [ + ["npm:2.3.3", { + "packageLocation": "./.yarn/cache/form-data-npm-2.3.3-c016cc11c0-862e686b10.zip/node_modules/form-data/", "packageDependencies": [ - ["eslint-plugin-prettier", "npm:3.3.1"] + ["form-data", "npm:2.3.3"], + ["asynckit", "npm:0.4.0"], + ["combined-stream", "npm:1.0.8"], + ["mime-types", "npm:2.1.27"] ], - "linkType": "SOFT", + "linkType": "HARD", }], - ["virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1", { - "packageLocation": "./.yarn/$$virtual/eslint-plugin-prettier-virtual-0a27cc673e/0/cache/eslint-plugin-prettier-npm-3.3.1-18ce6f16c1-cf35b0f0e9.zip/node_modules/eslint-plugin-prettier/", + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/form-data-npm-3.0.0-b01f488350-1af88217b4.zip/node_modules/form-data/", "packageDependencies": [ - ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], - ["@types/eslint", null], - ["@types/prettier", null], - ["eslint", "npm:7.21.0"], - ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], - ["prettier", "npm:2.2.1"], - ["prettier-linter-helpers", "npm:1.0.0"] - ], - "packagePeers": [ - "@types/eslint", - "@types/prettier", - "eslint-config-prettier", - "eslint", - "prettier" + ["form-data", "npm:3.0.0"], + ["asynckit", "npm:0.4.0"], + ["combined-stream", "npm:1.0.8"], + ["mime-types", "npm:2.1.27"] ], "linkType": "HARD", }] ]], - ["eslint-scope", [ - ["npm:5.1.1", { - "packageLocation": "./.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-79465cf508.zip/node_modules/eslint-scope/", + ["fragment-cache", [ + ["npm:0.2.1", { + "packageLocation": "./.yarn/cache/fragment-cache-npm-0.2.1-407fe74319-f88983f4bf.zip/node_modules/fragment-cache/", "packageDependencies": [ - ["eslint-scope", "npm:5.1.1"], - ["esrecurse", "npm:4.3.0"], - ["estraverse", "npm:4.3.0"] + ["fragment-cache", "npm:0.2.1"], + ["map-cache", "npm:0.2.2"] ], "linkType": "HARD", }] ]], - ["eslint-utils", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-a43892372a.zip/node_modules/eslint-utils/", + ["fs-constants", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/fs-constants-npm-1.0.0-59576b2177-b8382395f5.zip/node_modules/fs-constants/", "packageDependencies": [ - ["eslint-utils", "npm:2.1.0"], - ["eslint-visitor-keys", "npm:1.3.0"] + ["fs-constants", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["eslint-visitor-keys", [ - ["npm:1.3.0", { - "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-1.3.0-c07780a0fb-58ab7a0107.zip/node_modules/eslint-visitor-keys/", + ["fs-minipass", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-e14a490658.zip/node_modules/fs-minipass/", "packageDependencies": [ - ["eslint-visitor-keys", "npm:1.3.0"] + ["fs-minipass", "npm:2.1.0"], + ["minipass", "npm:3.1.3"] ], "linkType": "HARD", - }], - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-2.0.0-5c9523822c-429dabdcab.zip/node_modules/eslint-visitor-keys/", + }] + ]], + ["fs.realpath", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-698a91b169.zip/node_modules/fs.realpath/", "packageDependencies": [ - ["eslint-visitor-keys", "npm:2.0.0"] + ["fs.realpath", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["espree", [ - ["npm:7.3.0", { - "packageLocation": "./.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-dd2543c293.zip/node_modules/espree/", + ["fsevents", [ + ["patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea", { + "packageLocation": "./.yarn/unplugged/fsevents-patch-268c0b888d/node_modules/fsevents/", "packageDependencies": [ - ["espree", "npm:7.3.0"], - ["acorn", "npm:7.4.1"], - ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], - ["eslint-visitor-keys", "npm:1.3.0"] + ["fsevents", "patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea"], + ["bindings", "npm:1.5.0"], + ["nan", "npm:2.14.2"] ], "linkType": "HARD", }], - ["npm:7.3.1", { - "packageLocation": "./.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-ff8e0f7393.zip/node_modules/espree/", + ["patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea", { + "packageLocation": "./.yarn/unplugged/fsevents-patch-3bc6df0d9f/node_modules/fsevents/", "packageDependencies": [ - ["espree", "npm:7.3.1"], - ["acorn", "npm:7.4.1"], - ["acorn-jsx", "virtual:d2b7d87b7d1b24ae28c976e6a4dd1f4502c0b4861c48ac890edb4bef9b304b0f14bb5b927b0e2264534c1a0de7bfcddcb87164733cca942d507282121e821e10#npm:5.3.1"], - ["eslint-visitor-keys", "npm:1.3.0"] + ["fsevents", "patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea"], + ["node-gyp", "npm:7.1.2"] ], "linkType": "HARD", }] ]], - ["esprima", [ - ["npm:4.0.1", { - "packageLocation": "./.yarn/cache/esprima-npm-4.0.1-1084e98778-5df45a3d9c.zip/node_modules/esprima/", + ["function-bind", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/function-bind-npm-1.1.1-b56b322ae9-ffad86e7d2.zip/node_modules/function-bind/", "packageDependencies": [ - ["esprima", "npm:4.0.1"] + ["function-bind", "npm:1.1.1"] ], "linkType": "HARD", }] ]], - ["esquery", [ - ["npm:1.4.0", { - "packageLocation": "./.yarn/cache/esquery-npm-1.4.0-f39408b1a7-3293ecc150.zip/node_modules/esquery/", + ["functional-red-black-tree", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-477ecaf62d.zip/node_modules/functional-red-black-tree/", "packageDependencies": [ - ["esquery", "npm:1.4.0"], - ["estraverse", "npm:5.2.0"] + ["functional-red-black-tree", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["esrecurse", [ - ["npm:4.3.0", { - "packageLocation": "./.yarn/cache/esrecurse-npm-4.3.0-10b86a887a-2c96302dd5.zip/node_modules/esrecurse/", + ["gauge", [ + ["npm:2.7.4", { + "packageLocation": "./.yarn/cache/gauge-npm-2.7.4-2189a73529-b136dbeb8e.zip/node_modules/gauge/", "packageDependencies": [ - ["esrecurse", "npm:4.3.0"], - ["estraverse", "npm:5.2.0"] + ["gauge", "npm:2.7.4"], + ["aproba", "npm:1.2.0"], + ["console-control-strings", "npm:1.1.0"], + ["has-unicode", "npm:2.0.1"], + ["object-assign", "npm:4.1.1"], + ["signal-exit", "npm:3.0.3"], + ["string-width", "npm:1.0.2"], + ["strip-ansi", "npm:3.0.1"], + ["wide-align", "npm:1.1.3"] ], "linkType": "HARD", }] ]], - ["estraverse", [ - ["npm:4.3.0", { - "packageLocation": "./.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-1e4c627da9.zip/node_modules/estraverse/", - "packageDependencies": [ - ["estraverse", "npm:4.3.0"] - ], - "linkType": "HARD", - }], - ["npm:5.2.0", { - "packageLocation": "./.yarn/cache/estraverse-npm-5.2.0-b2e8e36350-7dc1b027ae.zip/node_modules/estraverse/", + ["gensync", [ + ["npm:1.0.0-beta.2", { + "packageLocation": "./.yarn/cache/gensync-npm-1.0.0-beta.2-224666d72f-d523437689.zip/node_modules/gensync/", "packageDependencies": [ - ["estraverse", "npm:5.2.0"] + ["gensync", "npm:1.0.0-beta.2"] ], "linkType": "HARD", }] ]], - ["estree-walker", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/estree-walker-npm-1.0.1-e916593b23-85e7cee763.zip/node_modules/estree-walker/", + ["get-caller-file", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/get-caller-file-npm-1.0.3-df430e7075-282a3d15e7.zip/node_modules/get-caller-file/", "packageDependencies": [ - ["estree-walker", "npm:1.0.1"] + ["get-caller-file", "npm:1.0.3"] ], "linkType": "HARD", - }] - ]], - ["esutils", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/esutils-npm-2.0.3-f865beafd5-590b045331.zip/node_modules/esutils/", + }], + ["npm:2.0.5", { + "packageLocation": "./.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-9dd9e1e259.zip/node_modules/get-caller-file/", "packageDependencies": [ - ["esutils", "npm:2.0.3"] + ["get-caller-file", "npm:2.0.5"] ], "linkType": "HARD", }] ]], - ["etag", [ - ["npm:1.8.1", { - "packageLocation": "./.yarn/cache/etag-npm-1.8.1-54a3b989d9-f18341a3c1.zip/node_modules/etag/", + ["get-package-type", [ + ["npm:0.1.0", { + "packageLocation": "./.yarn/cache/get-package-type-npm-0.1.0-6c70cdc8ab-a5b8beaf68.zip/node_modules/get-package-type/", "packageDependencies": [ - ["etag", "npm:1.8.1"] + ["get-package-type", "npm:0.1.0"] ], "linkType": "HARD", }] ]], - ["events", [ + ["get-port", [ ["npm:3.2.0", { - "packageLocation": "./.yarn/cache/events-npm-3.2.0-342ccffd74-6ea52b160c.zip/node_modules/events/", + "packageLocation": "./.yarn/cache/get-port-npm-3.2.0-4093f8843e-84ce817471.zip/node_modules/get-port/", "packageDependencies": [ - ["events", "npm:3.2.0"] + ["get-port", "npm:3.2.0"] ], "linkType": "HARD", }] ]], - ["evp_bytestokey", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/evp_bytestokey-npm-1.0.3-4a2644aaea-529ceee780.zip/node_modules/evp_bytestokey/", + ["get-stream", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/get-stream-npm-3.0.0-ca0b13ddbe-83ed722c1b.zip/node_modules/get-stream/", "packageDependencies": [ - ["evp_bytestokey", "npm:1.0.3"], - ["md5.js", "npm:1.3.5"], - ["node-gyp", "npm:7.1.2"], - ["safe-buffer", "npm:5.2.1"] + ["get-stream", "npm:3.0.0"] ], "linkType": "HARD", - }] - ]], - ["example-node", [ - ["workspace:example-node", { - "packageLocation": "./example-node/", + }], + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/get-stream-npm-4.1.0-314d430a5d-f41bb3c74d.zip/node_modules/get-stream/", "packageDependencies": [ - ["example-node", "workspace:example-node"], - ["@jsdrupal/client", "workspace:client"], - ["eslint", "npm:7.21.0"], - ["eslint-config-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:8.1.0"], - ["eslint-plugin-prettier", "virtual:d756977db553a841b70157b9be2bd6aafb449b770fa71adb431b9fca8bf7ff5d458d1f6dfc902c8863eed751f38cbf3fbefbedbc6e433f471e9f3e660ec0cb04#npm:3.3.1"], - ["micro", "npm:9.3.4"], - ["micro-dev", "virtual:098c4f0a28682a9b944a379c4be22f081b51ad4bd3211fbf8a63c5cf405d05d0ebd1de5904bff4d0c90dcf77fbf787a77aaea19f3da05d142588ec47aadd607e#npm:3.0.0"], - ["prettier", "npm:2.2.1"] + ["get-stream", "npm:4.1.0"], + ["pump", "npm:3.0.0"] ], - "linkType": "SOFT", + "linkType": "HARD", + }], + ["npm:5.2.0", { + "packageLocation": "./.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-c71c5625f4.zip/node_modules/get-stream/", + "packageDependencies": [ + ["get-stream", "npm:5.2.0"], + ["pump", "npm:3.0.0"] + ], + "linkType": "HARD", }] ]], - ["execa", [ - ["npm:0.7.0", { - "packageLocation": "./.yarn/cache/execa-npm-0.7.0-3f4e53d884-7210f5334e.zip/node_modules/execa/", - "packageDependencies": [ - ["execa", "npm:0.7.0"], - ["cross-spawn", "npm:5.1.0"], - ["get-stream", "npm:3.0.0"], - ["is-stream", "npm:1.1.0"], - ["npm-run-path", "npm:2.0.2"], - ["p-finally", "npm:1.0.0"], - ["signal-exit", "npm:3.0.3"], - ["strip-eof", "npm:1.0.0"] + ["get-value", [ + ["npm:2.0.6", { + "packageLocation": "./.yarn/cache/get-value-npm-2.0.6-03cd422e0a-f08da32627.zip/node_modules/get-value/", + "packageDependencies": [ + ["get-value", "npm:2.0.6"] ], "linkType": "HARD", - }], - ["npm:0.8.0", { - "packageLocation": "./.yarn/cache/execa-npm-0.8.0-7ca41c58fb-1a5fd2f570.zip/node_modules/execa/", + }] + ]], + ["getpass", [ + ["npm:0.1.7", { + "packageLocation": "./.yarn/cache/getpass-npm-0.1.7-519164a3be-2650725bc6.zip/node_modules/getpass/", "packageDependencies": [ - ["execa", "npm:0.8.0"], - ["cross-spawn", "npm:5.1.0"], - ["get-stream", "npm:3.0.0"], - ["is-stream", "npm:1.1.0"], - ["npm-run-path", "npm:2.0.2"], - ["p-finally", "npm:1.0.0"], - ["signal-exit", "npm:3.0.3"], - ["strip-eof", "npm:1.0.0"] + ["getpass", "npm:0.1.7"], + ["assert-plus", "npm:1.0.0"] ], "linkType": "HARD", - }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/execa-npm-1.0.0-7028e37029-39714ea24e.zip/node_modules/execa/", + }] + ]], + ["github-from-package", [ + ["npm:0.0.0", { + "packageLocation": "./.yarn/cache/github-from-package-npm-0.0.0-519f80c9a1-9c3bae6015.zip/node_modules/github-from-package/", "packageDependencies": [ - ["execa", "npm:1.0.0"], - ["cross-spawn", "npm:6.0.5"], - ["get-stream", "npm:4.1.0"], - ["is-stream", "npm:1.1.0"], - ["npm-run-path", "npm:2.0.2"], - ["p-finally", "npm:1.0.0"], - ["signal-exit", "npm:3.0.3"], - ["strip-eof", "npm:1.0.0"] + ["github-from-package", "npm:0.0.0"] ], "linkType": "HARD", }] ]], - ["expand-brackets", [ - ["npm:2.1.4", { - "packageLocation": "./.yarn/cache/expand-brackets-npm-2.1.4-392c703c48-9aadab00ff.zip/node_modules/expand-brackets/", + ["glob", [ + ["npm:7.1.6", { + "packageLocation": "./.yarn/cache/glob-npm-7.1.6-1ce3a5189a-789977b524.zip/node_modules/glob/", "packageDependencies": [ - ["expand-brackets", "npm:2.1.4"], - ["debug", "virtual:2bcc47d217f870e3d52f0e55493dc34fd3da852877f7db32fa2940cc320151746026495daf6a34a974488cf5a949d93be1e2dc1ffba036faf081a9b15fcd2252#npm:2.6.9"], - ["define-property", "npm:0.2.5"], - ["extend-shallow", "npm:2.0.1"], - ["posix-character-classes", "npm:0.1.1"], - ["regex-not", "npm:1.0.2"], - ["snapdragon", "npm:0.8.2"], - ["to-regex", "npm:3.0.2"] + ["glob", "npm:7.1.6"], + ["fs.realpath", "npm:1.0.0"], + ["inflight", "npm:1.0.6"], + ["inherits", "npm:2.0.4"], + ["minimatch", "npm:3.0.4"], + ["once", "npm:1.4.0"], + ["path-is-absolute", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["expand-template", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/expand-template-npm-2.0.3-80de959306-d1c08a374a.zip/node_modules/expand-template/", + ["glob-parent", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/glob-parent-npm-3.1.0-31416ad085-2827ec4405.zip/node_modules/glob-parent/", "packageDependencies": [ - ["expand-template", "npm:2.0.3"] + ["glob-parent", "npm:3.1.0"], + ["is-glob", "npm:3.1.0"], + ["path-dirname", "npm:1.0.2"] + ], + "linkType": "HARD", + }], + ["npm:5.1.1", { + "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-2af6e196fb.zip/node_modules/glob-parent/", + "packageDependencies": [ + ["glob-parent", "npm:5.1.1"], + ["is-glob", "npm:4.0.1"] ], "linkType": "HARD", }] ]], - ["extend", [ - ["npm:3.0.2", { - "packageLocation": "./.yarn/cache/extend-npm-3.0.2-e1ca07ac54-1406da1f0c.zip/node_modules/extend/", + ["glob-to-regexp", [ + ["npm:0.4.1", { + "packageLocation": "./.yarn/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-6093c15d9f.zip/node_modules/glob-to-regexp/", "packageDependencies": [ - ["extend", "npm:3.0.2"] + ["glob-to-regexp", "npm:0.4.1"] ], "linkType": "HARD", }] ]], - ["extend-shallow", [ - ["npm:2.0.1", { - "packageLocation": "./.yarn/cache/extend-shallow-npm-2.0.1-e6ef52b29c-03dbbba8b9.zip/node_modules/extend-shallow/", + ["globals", [ + ["npm:11.12.0", { + "packageLocation": "./.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-2563d3306a.zip/node_modules/globals/", "packageDependencies": [ - ["extend-shallow", "npm:2.0.1"], - ["is-extendable", "npm:0.1.1"] + ["globals", "npm:11.12.0"] ], "linkType": "HARD", }], - ["npm:3.0.2", { - "packageLocation": "./.yarn/cache/extend-shallow-npm-3.0.2-77bbe1bbf5-5301c5070b.zip/node_modules/extend-shallow/", + ["npm:12.4.0", { + "packageLocation": "./.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-0b9764bdea.zip/node_modules/globals/", "packageDependencies": [ - ["extend-shallow", "npm:3.0.2"], - ["assign-symbols", "npm:1.0.0"], - ["is-extendable", "npm:1.0.1"] + ["globals", "npm:12.4.0"], + ["type-fest", "npm:0.8.1"] ], "linkType": "HARD", }] ]], - ["extglob", [ - ["npm:2.0.4", { - "packageLocation": "./.yarn/cache/extglob-npm-2.0.4-0f39bc9899-ce23be772f.zip/node_modules/extglob/", + ["globby", [ + ["npm:11.0.1", { + "packageLocation": "./.yarn/cache/globby-npm-11.0.1-b32c0f1cff-e7239e9e46.zip/node_modules/globby/", "packageDependencies": [ - ["extglob", "npm:2.0.4"], - ["array-unique", "npm:0.3.2"], - ["define-property", "npm:1.0.0"], - ["expand-brackets", "npm:2.1.4"], - ["extend-shallow", "npm:2.0.1"], - ["fragment-cache", "npm:0.2.1"], - ["regex-not", "npm:1.0.2"], - ["snapdragon", "npm:0.8.2"], - ["to-regex", "npm:3.0.2"] + ["globby", "npm:11.0.1"], + ["array-union", "npm:2.1.0"], + ["dir-glob", "npm:3.0.1"], + ["fast-glob", "npm:3.2.4"], + ["ignore", "npm:5.1.8"], + ["merge2", "npm:1.4.1"], + ["slash", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["extsprintf", [ - ["npm:1.3.0", { - "packageLocation": "./.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-892efd56aa.zip/node_modules/extsprintf/", + ["graceful-fs", [ + ["npm:4.2.4", { + "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.4-734467635f-d095ee4dc6.zip/node_modules/graceful-fs/", "packageDependencies": [ - ["extsprintf", "npm:1.3.0"] + ["graceful-fs", "npm:4.2.4"] ], "linkType": "HARD", }], - ["npm:1.4.0", { - "packageLocation": "./.yarn/cache/extsprintf-npm-1.4.0-2b015bcaab-092e011574.zip/node_modules/extsprintf/", + ["npm:4.2.6", { + "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-84d39c7756.zip/node_modules/graceful-fs/", "packageDependencies": [ - ["extsprintf", "npm:1.4.0"] + ["graceful-fs", "npm:4.2.6"] ], "linkType": "HARD", }] ]], - ["fast-deep-equal", [ - ["npm:3.1.3", { - "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip/node_modules/fast-deep-equal/", + ["gray-matter", [ + ["npm:4.0.2", { + "packageLocation": "./.yarn/cache/gray-matter-npm-4.0.2-fbbccdd025-a4e24f74db.zip/node_modules/gray-matter/", "packageDependencies": [ - ["fast-deep-equal", "npm:3.1.3"] + ["gray-matter", "npm:4.0.2"], + ["js-yaml", "npm:3.14.0"], + ["kind-of", "npm:6.0.3"], + ["section-matter", "npm:1.0.0"], + ["strip-bom-string", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["fast-diff", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-9c5407d9c4.zip/node_modules/fast-diff/", + ["growly", [ + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/growly-npm-1.3.0-b3a02d4d2a-c87f7e8c78.zip/node_modules/growly/", "packageDependencies": [ - ["fast-diff", "npm:1.2.0"] + ["growly", "npm:1.3.0"] ], "linkType": "HARD", }] ]], - ["fast-glob", [ - ["npm:3.2.4", { - "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.4-be5d1d4c86-18f9eca898.zip/node_modules/fast-glob/", + ["har-schema", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-e27ac33a96.zip/node_modules/har-schema/", "packageDependencies": [ - ["fast-glob", "npm:3.2.4"], - ["@nodelib/fs.stat", "npm:2.0.3"], - ["@nodelib/fs.walk", "npm:1.2.4"], - ["glob-parent", "npm:5.1.1"], - ["merge2", "npm:1.4.1"], - ["micromatch", "npm:4.0.2"], - ["picomatch", "npm:2.2.2"] + ["har-schema", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["fast-json-stable-stringify", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-7df3fabfe4.zip/node_modules/fast-json-stable-stringify/", + ["har-validator", [ + ["npm:5.1.5", { + "packageLocation": "./.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-01b905cdaa.zip/node_modules/har-validator/", "packageDependencies": [ - ["fast-json-stable-stringify", "npm:2.1.0"] + ["har-validator", "npm:5.1.5"], + ["ajv", "npm:6.12.6"], + ["har-schema", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["fast-levenshtein", [ - ["npm:2.0.6", { - "packageLocation": "./.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-a2d03af308.zip/node_modules/fast-levenshtein/", + ["has", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/has-npm-1.0.3-b7f00631c1-c686e15300.zip/node_modules/has/", "packageDependencies": [ - ["fast-levenshtein", "npm:2.0.6"] + ["has", "npm:1.0.3"], + ["function-bind", "npm:1.1.1"] ], "linkType": "HARD", }] ]], - ["fastq", [ - ["npm:1.9.0", { - "packageLocation": "./.yarn/cache/fastq-npm-1.9.0-11e58b198d-e9b46ea899.zip/node_modules/fastq/", + ["has-flag", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-63aade480d.zip/node_modules/has-flag/", "packageDependencies": [ - ["fastq", "npm:1.9.0"], - ["reusify", "npm:1.0.4"] + ["has-flag", "npm:3.0.0"] + ], + "linkType": "HARD", + }], + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/has-flag-npm-4.0.0-32af9f0536-2e5391139d.zip/node_modules/has-flag/", + "packageDependencies": [ + ["has-flag", "npm:4.0.0"] ], "linkType": "HARD", }] ]], - ["file-entry-cache", [ - ["npm:6.0.1", { - "packageLocation": "./.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-af83a41214.zip/node_modules/file-entry-cache/", + ["has-unicode", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/has-unicode-npm-2.0.1-893adb4747-ed3719f95c.zip/node_modules/has-unicode/", "packageDependencies": [ - ["file-entry-cache", "npm:6.0.1"], - ["flat-cache", "npm:3.0.4"] + ["has-unicode", "npm:2.0.1"] ], "linkType": "HARD", }] ]], - ["file-uri-to-path", [ + ["has-value", [ + ["npm:0.3.1", { + "packageLocation": "./.yarn/cache/has-value-npm-0.3.1-4a15b6c29f-d78fab4523.zip/node_modules/has-value/", + "packageDependencies": [ + ["has-value", "npm:0.3.1"], + ["get-value", "npm:2.0.6"], + ["has-values", "npm:0.1.4"], + ["isobject", "npm:2.1.0"] + ], + "linkType": "HARD", + }], ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-5ddb9682f0.zip/node_modules/file-uri-to-path/", + "packageLocation": "./.yarn/cache/has-value-npm-1.0.0-19d82fd04b-e05422bce9.zip/node_modules/has-value/", "packageDependencies": [ - ["file-uri-to-path", "npm:1.0.0"] + ["has-value", "npm:1.0.0"], + ["get-value", "npm:2.0.6"], + ["has-values", "npm:1.0.0"], + ["isobject", "npm:3.0.1"] ], "linkType": "HARD", }] ]], - ["fill-range", [ - ["npm:4.0.0", { - "packageLocation": "./.yarn/cache/fill-range-npm-4.0.0-95a6e45784-4a1491ee29.zip/node_modules/fill-range/", + ["has-values", [ + ["npm:0.1.4", { + "packageLocation": "./.yarn/cache/has-values-npm-0.1.4-6b4397786d-df7ac830e4.zip/node_modules/has-values/", "packageDependencies": [ - ["fill-range", "npm:4.0.0"], - ["extend-shallow", "npm:2.0.1"], - ["is-number", "npm:3.0.0"], - ["repeat-string", "npm:1.6.1"], - ["to-regex-range", "npm:2.1.1"] + ["has-values", "npm:0.1.4"] ], "linkType": "HARD", }], - ["npm:7.0.1", { - "packageLocation": "./.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-efca43d59b.zip/node_modules/fill-range/", + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/has-values-npm-1.0.0-890c077bbd-b69c45d513.zip/node_modules/has-values/", "packageDependencies": [ - ["fill-range", "npm:7.0.1"], - ["to-regex-range", "npm:5.0.1"] + ["has-values", "npm:1.0.0"], + ["is-number", "npm:3.0.0"], + ["kind-of", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["hash-base", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-9f4b0d183d.zip/node_modules/hash-base/", + "packageDependencies": [ + ["hash-base", "npm:3.1.0"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:3.6.0"], + ["safe-buffer", "npm:5.2.1"] ], "linkType": "HARD", }] ]], - ["find-cache-dir", [ - ["npm:3.3.1", { - "packageLocation": "./.yarn/cache/find-cache-dir-npm-3.3.1-66916b4b23-b1e23226ee.zip/node_modules/find-cache-dir/", + ["hash.js", [ + ["npm:1.1.7", { + "packageLocation": "./.yarn/cache/hash.js-npm-1.1.7-f1ad187358-fceb7fb87e.zip/node_modules/hash.js/", "packageDependencies": [ - ["find-cache-dir", "npm:3.3.1"], - ["commondir", "npm:1.0.1"], - ["make-dir", "npm:3.1.0"], - ["pkg-dir", "npm:4.2.0"] + ["hash.js", "npm:1.1.7"], + ["inherits", "npm:2.0.4"], + ["minimalistic-assert", "npm:1.0.1"] ], "linkType": "HARD", }] ]], - ["find-up", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/find-up-npm-2.1.0-9f6cb1765c-9dedb89f93.zip/node_modules/find-up/", - "packageDependencies": [ - ["find-up", "npm:2.1.0"], - ["locate-path", "npm:2.0.0"] - ], - "linkType": "HARD", - }], - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/find-up-npm-4.1.0-c3ccf8d855-d612d28e02.zip/node_modules/find-up/", + ["hast-util-is-element", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/hast-util-is-element-npm-1.1.0-be10e62fa7-fb8241c9a0.zip/node_modules/hast-util-is-element/", "packageDependencies": [ - ["find-up", "npm:4.1.0"], - ["locate-path", "npm:5.0.0"], - ["path-exists", "npm:4.0.0"] + ["hast-util-is-element", "npm:1.1.0"] ], "linkType": "HARD", }] ]], - ["flat-cache", [ - ["npm:3.0.4", { - "packageLocation": "./.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-72d86ccdf8.zip/node_modules/flat-cache/", + ["hast-util-sanitize", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/hast-util-sanitize-npm-3.0.2-33fdc075da-4189e9b1b1.zip/node_modules/hast-util-sanitize/", "packageDependencies": [ - ["flat-cache", "npm:3.0.4"], - ["flatted", "npm:3.1.1"], - ["rimraf", "npm:3.0.2"] + ["hast-util-sanitize", "npm:3.0.2"], + ["xtend", "npm:4.0.2"] ], "linkType": "HARD", }] ]], - ["flatted", [ - ["npm:3.1.1", { - "packageLocation": "./.yarn/cache/flatted-npm-3.1.1-ffd80d62a2-1065cd7829.zip/node_modules/flatted/", + ["hast-util-to-html", [ + ["npm:7.1.2", { + "packageLocation": "./.yarn/cache/hast-util-to-html-npm-7.1.2-e2c6c233ea-b48dae9093.zip/node_modules/hast-util-to-html/", "packageDependencies": [ - ["flatted", "npm:3.1.1"] + ["hast-util-to-html", "npm:7.1.2"], + ["ccount", "npm:1.1.0"], + ["comma-separated-tokens", "npm:1.0.8"], + ["hast-util-is-element", "npm:1.1.0"], + ["hast-util-whitespace", "npm:1.0.4"], + ["html-void-elements", "npm:1.0.5"], + ["property-information", "npm:5.6.0"], + ["space-separated-tokens", "npm:1.1.5"], + ["stringify-entities", "npm:3.1.0"], + ["unist-util-is", "npm:4.0.4"], + ["xtend", "npm:4.0.2"] ], "linkType": "HARD", }] ]], - ["for-in", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/for-in-npm-1.0.2-37e3d7aae5-e8d7280a65.zip/node_modules/for-in/", + ["hast-util-whitespace", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/hast-util-whitespace-npm-1.0.4-43bb1ff3d0-4acef9a83d.zip/node_modules/hast-util-whitespace/", "packageDependencies": [ - ["for-in", "npm:1.0.2"] + ["hast-util-whitespace", "npm:1.0.4"] ], "linkType": "HARD", }] ]], - ["forever-agent", [ - ["npm:0.6.1", { - "packageLocation": "./.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-9cc0054dd4.zip/node_modules/forever-agent/", + ["he", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/he-npm-1.2.0-3b73a2ff07-212122003c.zip/node_modules/he/", "packageDependencies": [ - ["forever-agent", "npm:0.6.1"] + ["he", "npm:1.2.0"] ], "linkType": "HARD", }] ]], - ["form-data", [ - ["npm:2.3.3", { - "packageLocation": "./.yarn/cache/form-data-npm-2.3.3-c016cc11c0-862e686b10.zip/node_modules/form-data/", + ["hmac-drbg", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-729d5a55bf.zip/node_modules/hmac-drbg/", "packageDependencies": [ - ["form-data", "npm:2.3.3"], - ["asynckit", "npm:0.4.0"], - ["combined-stream", "npm:1.0.8"], - ["mime-types", "npm:2.1.27"] + ["hmac-drbg", "npm:1.0.1"], + ["hash.js", "npm:1.1.7"], + ["minimalistic-assert", "npm:1.0.1"], + ["minimalistic-crypto-utils", "npm:1.0.1"] ], "linkType": "HARD", - }], - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/form-data-npm-3.0.0-b01f488350-1af88217b4.zip/node_modules/form-data/", + }] + ]], + ["hosted-git-info", [ + ["npm:2.8.8", { + "packageLocation": "./.yarn/cache/hosted-git-info-npm-2.8.8-94a3928c03-3ecc389dc6.zip/node_modules/hosted-git-info/", "packageDependencies": [ - ["form-data", "npm:3.0.0"], - ["asynckit", "npm:0.4.0"], - ["combined-stream", "npm:1.0.8"], - ["mime-types", "npm:2.1.27"] + ["hosted-git-info", "npm:2.8.8"] ], "linkType": "HARD", }] ]], - ["fragment-cache", [ - ["npm:0.2.1", { - "packageLocation": "./.yarn/cache/fragment-cache-npm-0.2.1-407fe74319-f88983f4bf.zip/node_modules/fragment-cache/", + ["html-encoding-sniffer", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/html-encoding-sniffer-npm-2.0.1-381bf15a76-6f49e83a2e.zip/node_modules/html-encoding-sniffer/", "packageDependencies": [ - ["fragment-cache", "npm:0.2.1"], - ["map-cache", "npm:0.2.2"] + ["html-encoding-sniffer", "npm:2.0.1"], + ["whatwg-encoding", "npm:1.0.5"] ], "linkType": "HARD", }] ]], - ["fs-constants", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/fs-constants-npm-1.0.0-59576b2177-b8382395f5.zip/node_modules/fs-constants/", + ["html-escaper", [ + ["npm:2.0.2", { + "packageLocation": "./.yarn/cache/html-escaper-npm-2.0.2-38e51ef294-a216ae96fa.zip/node_modules/html-escaper/", "packageDependencies": [ - ["fs-constants", "npm:1.0.0"] + ["html-escaper", "npm:2.0.2"] ], "linkType": "HARD", }] ]], - ["fs-minipass", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-e14a490658.zip/node_modules/fs-minipass/", + ["html-void-elements", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/html-void-elements-npm-1.0.5-64f7ffca37-62cb426bd3.zip/node_modules/html-void-elements/", "packageDependencies": [ - ["fs-minipass", "npm:2.1.0"], - ["minipass", "npm:3.1.3"] + ["html-void-elements", "npm:1.0.5"] ], "linkType": "HARD", }] ]], - ["fs.realpath", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-698a91b169.zip/node_modules/fs.realpath/", + ["htmlparser2", [ + ["npm:3.10.1", { + "packageLocation": "./.yarn/cache/htmlparser2-npm-3.10.1-1bc462e640-94fa6312e6.zip/node_modules/htmlparser2/", "packageDependencies": [ - ["fs.realpath", "npm:1.0.0"] + ["htmlparser2", "npm:3.10.1"], + ["domelementtype", "npm:1.3.1"], + ["domhandler", "npm:2.4.2"], + ["domutils", "npm:1.7.0"], + ["entities", "npm:1.1.2"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:3.6.0"] ], "linkType": "HARD", }] ]], - ["fsevents", [ - ["patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea", { - "packageLocation": "./.yarn/unplugged/fsevents-patch-268c0b888d/node_modules/fsevents/", + ["http-errors", [ + ["npm:1.6.2", { + "packageLocation": "./.yarn/cache/http-errors-npm-1.6.2-8f92139a59-5f46c60736.zip/node_modules/http-errors/", "packageDependencies": [ - ["fsevents", "patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea"], - ["bindings", "npm:1.5.0"], - ["nan", "npm:2.14.2"] + ["http-errors", "npm:1.6.2"], + ["depd", "npm:1.1.1"], + ["inherits", "npm:2.0.3"], + ["setprototypeof", "npm:1.0.3"], + ["statuses", "npm:1.5.0"] ], "linkType": "HARD", }], - ["patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea", { - "packageLocation": "./.yarn/unplugged/fsevents-patch-3bc6df0d9f/node_modules/fsevents/", + ["npm:1.7.3", { + "packageLocation": "./.yarn/cache/http-errors-npm-1.7.3-f6dc83b082-563ae4a3f1.zip/node_modules/http-errors/", "packageDependencies": [ - ["fsevents", "patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea"], - ["node-gyp", "npm:7.1.2"] + ["http-errors", "npm:1.7.3"], + ["depd", "npm:1.1.2"], + ["inherits", "npm:2.0.4"], + ["setprototypeof", "npm:1.1.1"], + ["statuses", "npm:1.5.0"], + ["toidentifier", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["function-bind", [ - ["npm:1.1.1", { - "packageLocation": "./.yarn/cache/function-bind-npm-1.1.1-b56b322ae9-ffad86e7d2.zip/node_modules/function-bind/", + ["http-signature", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/http-signature-npm-1.2.0-ee92426f34-d28227eed3.zip/node_modules/http-signature/", "packageDependencies": [ - ["function-bind", "npm:1.1.1"] + ["http-signature", "npm:1.2.0"], + ["assert-plus", "npm:1.0.0"], + ["jsprim", "npm:1.4.1"], + ["sshpk", "npm:1.16.1"] ], "linkType": "HARD", }] ]], - ["functional-red-black-tree", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-477ecaf62d.zip/node_modules/functional-red-black-tree/", + ["https-browserify", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/https-browserify-npm-1.0.0-7d6b10abbc-9746a4ef02.zip/node_modules/https-browserify/", "packageDependencies": [ - ["functional-red-black-tree", "npm:1.0.1"] + ["https-browserify", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["gauge", [ - ["npm:2.7.4", { - "packageLocation": "./.yarn/cache/gauge-npm-2.7.4-2189a73529-b136dbeb8e.zip/node_modules/gauge/", + ["human-signals", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/human-signals-npm-1.1.1-616b2586c2-cac115f635.zip/node_modules/human-signals/", "packageDependencies": [ - ["gauge", "npm:2.7.4"], - ["aproba", "npm:1.2.0"], - ["console-control-strings", "npm:1.1.0"], - ["has-unicode", "npm:2.0.1"], - ["object-assign", "npm:4.1.1"], - ["signal-exit", "npm:3.0.3"], - ["string-width", "npm:1.0.2"], - ["strip-ansi", "npm:3.0.1"], - ["wide-align", "npm:1.1.3"] + ["human-signals", "npm:1.1.1"] ], "linkType": "HARD", }] ]], - ["get-caller-file", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/get-caller-file-npm-1.0.3-df430e7075-282a3d15e7.zip/node_modules/get-caller-file/", + ["iconv-lite", [ + ["npm:0.4.19", { + "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.19-15a300cb09-ed6e9e1788.zip/node_modules/iconv-lite/", "packageDependencies": [ - ["get-caller-file", "npm:1.0.3"] + ["iconv-lite", "npm:0.4.19"] + ], + "linkType": "HARD", + }], + ["npm:0.4.24", { + "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.24-c5c4ac6695-a9b9521066.zip/node_modules/iconv-lite/", + "packageDependencies": [ + ["iconv-lite", "npm:0.4.24"], + ["safer-buffer", "npm:2.1.2"] ], "linkType": "HARD", }] ]], - ["get-port", [ - ["npm:3.2.0", { - "packageLocation": "./.yarn/cache/get-port-npm-3.2.0-4093f8843e-84ce817471.zip/node_modules/get-port/", + ["ieee754", [ + ["npm:1.2.1", { + "packageLocation": "./.yarn/cache/ieee754-npm-1.2.1-fb63b3caeb-6c1cfab995.zip/node_modules/ieee754/", "packageDependencies": [ - ["get-port", "npm:3.2.0"] + ["ieee754", "npm:1.2.1"] ], "linkType": "HARD", }] ]], - ["get-stream", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/get-stream-npm-3.0.0-ca0b13ddbe-83ed722c1b.zip/node_modules/get-stream/", + ["ignore", [ + ["npm:4.0.6", { + "packageLocation": "./.yarn/cache/ignore-npm-4.0.6-66c0d6543e-8f7b7f7c26.zip/node_modules/ignore/", "packageDependencies": [ - ["get-stream", "npm:3.0.0"] + ["ignore", "npm:4.0.6"] ], "linkType": "HARD", }], - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/get-stream-npm-4.1.0-314d430a5d-f41bb3c74d.zip/node_modules/get-stream/", + ["npm:5.1.8", { + "packageLocation": "./.yarn/cache/ignore-npm-5.1.8-aa9a49ada4-b08e3d5b5d.zip/node_modules/ignore/", "packageDependencies": [ - ["get-stream", "npm:4.1.0"], - ["pump", "npm:3.0.0"] + ["ignore", "npm:5.1.8"] ], "linkType": "HARD", }] ]], - ["get-value", [ - ["npm:2.0.6", { - "packageLocation": "./.yarn/cache/get-value-npm-2.0.6-03cd422e0a-f08da32627.zip/node_modules/get-value/", + ["import-fresh", [ + ["npm:3.2.2", { + "packageLocation": "./.yarn/cache/import-fresh-npm-3.2.2-509b4e1291-839a4050e9.zip/node_modules/import-fresh/", "packageDependencies": [ - ["get-value", "npm:2.0.6"] + ["import-fresh", "npm:3.2.2"], + ["parent-module", "npm:1.0.1"], + ["resolve-from", "npm:4.0.0"] ], "linkType": "HARD", }] ]], - ["getpass", [ - ["npm:0.1.7", { - "packageLocation": "./.yarn/cache/getpass-npm-0.1.7-519164a3be-2650725bc6.zip/node_modules/getpass/", + ["import-local", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/import-local-npm-3.0.2-c8afc1fd5f-9ba5f1697b.zip/node_modules/import-local/", "packageDependencies": [ - ["getpass", "npm:0.1.7"], - ["assert-plus", "npm:1.0.0"] + ["import-local", "npm:3.0.2"], + ["pkg-dir", "npm:4.2.0"], + ["resolve-cwd", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["github-from-package", [ - ["npm:0.0.0", { - "packageLocation": "./.yarn/cache/github-from-package-npm-0.0.0-519f80c9a1-9c3bae6015.zip/node_modules/github-from-package/", + ["imurmurhash", [ + ["npm:0.1.4", { + "packageLocation": "./.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-34d414d789.zip/node_modules/imurmurhash/", "packageDependencies": [ - ["github-from-package", "npm:0.0.0"] + ["imurmurhash", "npm:0.1.4"] ], "linkType": "HARD", }] ]], - ["glob", [ - ["npm:7.1.6", { - "packageLocation": "./.yarn/cache/glob-npm-7.1.6-1ce3a5189a-789977b524.zip/node_modules/glob/", + ["inflight", [ + ["npm:1.0.6", { + "packageLocation": "./.yarn/cache/inflight-npm-1.0.6-ccedb4b908-17c53fc42c.zip/node_modules/inflight/", "packageDependencies": [ - ["glob", "npm:7.1.6"], - ["fs.realpath", "npm:1.0.0"], ["inflight", "npm:1.0.6"], - ["inherits", "npm:2.0.4"], - ["minimatch", "npm:3.0.4"], ["once", "npm:1.4.0"], - ["path-is-absolute", "npm:1.0.1"] + ["wrappy", "npm:1.0.2"] ], "linkType": "HARD", }] ]], - ["glob-parent", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/glob-parent-npm-3.1.0-31416ad085-2827ec4405.zip/node_modules/glob-parent/", + ["inherits", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/inherits-npm-2.0.1-0011554c03-6f59f627a6.zip/node_modules/inherits/", "packageDependencies": [ - ["glob-parent", "npm:3.1.0"], - ["is-glob", "npm:3.1.0"], - ["path-dirname", "npm:1.0.2"] + ["inherits", "npm:2.0.1"] ], "linkType": "HARD", }], - ["npm:5.1.1", { - "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-2af6e196fb.zip/node_modules/glob-parent/", + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/inherits-npm-2.0.3-401e64b080-9488f9433e.zip/node_modules/inherits/", "packageDependencies": [ - ["glob-parent", "npm:5.1.1"], - ["is-glob", "npm:4.0.1"] + ["inherits", "npm:2.0.3"] ], "linkType": "HARD", - }] - ]], - ["glob-to-regexp", [ - ["npm:0.4.1", { - "packageLocation": "./.yarn/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-6093c15d9f.zip/node_modules/glob-to-regexp/", + }], + ["npm:2.0.4", { + "packageLocation": "./.yarn/cache/inherits-npm-2.0.4-c66b3957a0-98426da247.zip/node_modules/inherits/", "packageDependencies": [ - ["glob-to-regexp", "npm:0.4.1"] + ["inherits", "npm:2.0.4"] ], "linkType": "HARD", }] ]], - ["globals", [ - ["npm:12.4.0", { - "packageLocation": "./.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-0b9764bdea.zip/node_modules/globals/", + ["ini", [ + ["npm:1.3.5", { + "packageLocation": "./.yarn/cache/ini-npm-1.3.5-c4f62924bc-304a78d1e0.zip/node_modules/ini/", "packageDependencies": [ - ["globals", "npm:12.4.0"], - ["type-fest", "npm:0.8.1"] + ["ini", "npm:1.3.5"] ], "linkType": "HARD", }] ]], - ["globby", [ - ["npm:11.0.1", { - "packageLocation": "./.yarn/cache/globby-npm-11.0.1-b32c0f1cff-e7239e9e46.zip/node_modules/globby/", + ["invert-kv", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/invert-kv-npm-2.0.0-67c5b7ac27-10b0fa3fd4.zip/node_modules/invert-kv/", "packageDependencies": [ - ["globby", "npm:11.0.1"], - ["array-union", "npm:2.1.0"], - ["dir-glob", "npm:3.0.1"], - ["fast-glob", "npm:3.2.4"], - ["ignore", "npm:5.1.8"], - ["merge2", "npm:1.4.1"], - ["slash", "npm:3.0.0"] + ["invert-kv", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["graceful-fs", [ - ["npm:4.2.4", { - "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.4-734467635f-d095ee4dc6.zip/node_modules/graceful-fs/", + ["ip", [ + ["npm:1.1.5", { + "packageLocation": "./.yarn/cache/ip-npm-1.1.5-af36318aa6-3ad007368c.zip/node_modules/ip/", "packageDependencies": [ - ["graceful-fs", "npm:4.2.4"] + ["ip", "npm:1.1.5"] ], "linkType": "HARD", }] ]], - ["gray-matter", [ - ["npm:4.0.2", { - "packageLocation": "./.yarn/cache/gray-matter-npm-4.0.2-fbbccdd025-a4e24f74db.zip/node_modules/gray-matter/", + ["ip-regex", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/ip-regex-npm-2.1.0-7eb0f6c4ab-2fd2190ada.zip/node_modules/ip-regex/", "packageDependencies": [ - ["gray-matter", "npm:4.0.2"], - ["js-yaml", "npm:3.14.0"], - ["kind-of", "npm:6.0.3"], - ["section-matter", "npm:1.0.0"], - ["strip-bom-string", "npm:1.0.0"] + ["ip-regex", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["har-schema", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-e27ac33a96.zip/node_modules/har-schema/", + ["is-accessor-descriptor", [ + ["npm:0.1.6", { + "packageLocation": "./.yarn/cache/is-accessor-descriptor-npm-0.1.6-41c495d517-7a7fca2185.zip/node_modules/is-accessor-descriptor/", "packageDependencies": [ - ["har-schema", "npm:2.0.0"] + ["is-accessor-descriptor", "npm:0.1.6"], + ["kind-of", "npm:3.2.2"] ], "linkType": "HARD", - }] - ]], - ["har-validator", [ - ["npm:5.1.5", { - "packageLocation": "./.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-01b905cdaa.zip/node_modules/har-validator/", + }], + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-accessor-descriptor-npm-1.0.0-d8ce016e98-3973215c2e.zip/node_modules/is-accessor-descriptor/", "packageDependencies": [ - ["har-validator", "npm:5.1.5"], - ["ajv", "npm:6.12.6"], - ["har-schema", "npm:2.0.0"] + ["is-accessor-descriptor", "npm:1.0.0"], + ["kind-of", "npm:6.0.3"] ], "linkType": "HARD", }] ]], - ["has", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/has-npm-1.0.3-b7f00631c1-c686e15300.zip/node_modules/has/", + ["is-alphabetical", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/is-alphabetical-npm-1.0.4-94e2e7f984-a4a2afcf65.zip/node_modules/is-alphabetical/", "packageDependencies": [ - ["has", "npm:1.0.3"], - ["function-bind", "npm:1.1.1"] + ["is-alphabetical", "npm:1.0.4"] ], "linkType": "HARD", }] ]], - ["has-flag", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-63aade480d.zip/node_modules/has-flag/", + ["is-alphanumerical", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/is-alphanumerical-npm-1.0.4-c96dc6d674-d97ec38a74.zip/node_modules/is-alphanumerical/", "packageDependencies": [ - ["has-flag", "npm:3.0.0"] + ["is-alphanumerical", "npm:1.0.4"], + ["is-alphabetical", "npm:1.0.4"], + ["is-decimal", "npm:1.0.4"] ], "linkType": "HARD", - }], - ["npm:4.0.0", { - "packageLocation": "./.yarn/cache/has-flag-npm-4.0.0-32af9f0536-2e5391139d.zip/node_modules/has-flag/", + }] + ]], + ["is-arrayish", [ + ["npm:0.2.1", { + "packageLocation": "./.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-fc2bbe14db.zip/node_modules/is-arrayish/", "packageDependencies": [ - ["has-flag", "npm:4.0.0"] + ["is-arrayish", "npm:0.2.1"] ], "linkType": "HARD", - }] - ]], - ["has-unicode", [ - ["npm:2.0.1", { - "packageLocation": "./.yarn/cache/has-unicode-npm-2.0.1-893adb4747-ed3719f95c.zip/node_modules/has-unicode/", + }], + ["npm:0.3.2", { + "packageLocation": "./.yarn/cache/is-arrayish-npm-0.3.2-f856180f79-0687b6b8f2.zip/node_modules/is-arrayish/", "packageDependencies": [ - ["has-unicode", "npm:2.0.1"] + ["is-arrayish", "npm:0.3.2"] ], "linkType": "HARD", }] ]], - ["has-value", [ - ["npm:0.3.1", { - "packageLocation": "./.yarn/cache/has-value-npm-0.3.1-4a15b6c29f-d78fab4523.zip/node_modules/has-value/", + ["is-binary-path", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/is-binary-path-npm-1.0.1-9af74a6099-25a2cda1e5.zip/node_modules/is-binary-path/", "packageDependencies": [ - ["has-value", "npm:0.3.1"], - ["get-value", "npm:2.0.6"], - ["has-values", "npm:0.1.4"], - ["isobject", "npm:2.1.0"] + ["is-binary-path", "npm:1.0.1"], + ["binary-extensions", "npm:1.13.1"] ], "linkType": "HARD", }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/has-value-npm-1.0.0-19d82fd04b-e05422bce9.zip/node_modules/has-value/", + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/is-binary-path-npm-2.1.0-e61d46f557-49a1446a3c.zip/node_modules/is-binary-path/", "packageDependencies": [ - ["has-value", "npm:1.0.0"], - ["get-value", "npm:2.0.6"], - ["has-values", "npm:1.0.0"], - ["isobject", "npm:3.0.1"] + ["is-binary-path", "npm:2.1.0"], + ["binary-extensions", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["has-values", [ - ["npm:0.1.4", { - "packageLocation": "./.yarn/cache/has-values-npm-0.1.4-6b4397786d-df7ac830e4.zip/node_modules/has-values/", + ["is-buffer", [ + ["npm:1.1.6", { + "packageLocation": "./.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-336ec78f00.zip/node_modules/is-buffer/", "packageDependencies": [ - ["has-values", "npm:0.1.4"] + ["is-buffer", "npm:1.1.6"] ], "linkType": "HARD", }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/has-values-npm-1.0.0-890c077bbd-b69c45d513.zip/node_modules/has-values/", + ["npm:2.0.5", { + "packageLocation": "./.yarn/cache/is-buffer-npm-2.0.5-17e563f277-1a6dc68206.zip/node_modules/is-buffer/", "packageDependencies": [ - ["has-values", "npm:1.0.0"], - ["is-number", "npm:3.0.0"], - ["kind-of", "npm:4.0.0"] + ["is-buffer", "npm:2.0.5"] ], "linkType": "HARD", }] ]], - ["hash-base", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-9f4b0d183d.zip/node_modules/hash-base/", + ["is-ci", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/is-ci-npm-2.0.0-8662a0f445-09083018ed.zip/node_modules/is-ci/", "packageDependencies": [ - ["hash-base", "npm:3.1.0"], - ["inherits", "npm:2.0.4"], - ["readable-stream", "npm:3.6.0"], - ["safe-buffer", "npm:5.2.1"] + ["is-ci", "npm:2.0.0"], + ["ci-info", "npm:2.0.0"] ], "linkType": "HARD", }] ]], - ["hash.js", [ - ["npm:1.1.7", { - "packageLocation": "./.yarn/cache/hash.js-npm-1.1.7-f1ad187358-fceb7fb87e.zip/node_modules/hash.js/", + ["is-core-module", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/is-core-module-npm-2.2.0-497065e3b0-2344744de9.zip/node_modules/is-core-module/", "packageDependencies": [ - ["hash.js", "npm:1.1.7"], - ["inherits", "npm:2.0.4"], - ["minimalistic-assert", "npm:1.0.1"] + ["is-core-module", "npm:2.2.0"], + ["has", "npm:1.0.3"] ], "linkType": "HARD", }] ]], - ["hast-util-is-element", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/hast-util-is-element-npm-1.1.0-be10e62fa7-fb8241c9a0.zip/node_modules/hast-util-is-element/", + ["is-data-descriptor", [ + ["npm:0.1.4", { + "packageLocation": "./.yarn/cache/is-data-descriptor-npm-0.1.4-6f53f71c67-51db89bb46.zip/node_modules/is-data-descriptor/", "packageDependencies": [ - ["hast-util-is-element", "npm:1.1.0"] + ["is-data-descriptor", "npm:0.1.4"], + ["kind-of", "npm:3.2.2"] ], "linkType": "HARD", - }] - ]], - ["hast-util-sanitize", [ - ["npm:3.0.2", { - "packageLocation": "./.yarn/cache/hast-util-sanitize-npm-3.0.2-33fdc075da-4189e9b1b1.zip/node_modules/hast-util-sanitize/", + }], + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-data-descriptor-npm-1.0.0-f7d2e852ca-0297518899.zip/node_modules/is-data-descriptor/", "packageDependencies": [ - ["hast-util-sanitize", "npm:3.0.2"], - ["xtend", "npm:4.0.2"] + ["is-data-descriptor", "npm:1.0.0"], + ["kind-of", "npm:6.0.3"] ], "linkType": "HARD", }] ]], - ["hast-util-to-html", [ - ["npm:7.1.2", { - "packageLocation": "./.yarn/cache/hast-util-to-html-npm-7.1.2-e2c6c233ea-b48dae9093.zip/node_modules/hast-util-to-html/", + ["is-decimal", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/is-decimal-npm-1.0.4-e67dbd40dd-57a0e1a87f.zip/node_modules/is-decimal/", "packageDependencies": [ - ["hast-util-to-html", "npm:7.1.2"], - ["ccount", "npm:1.1.0"], - ["comma-separated-tokens", "npm:1.0.8"], - ["hast-util-is-element", "npm:1.1.0"], - ["hast-util-whitespace", "npm:1.0.4"], - ["html-void-elements", "npm:1.0.5"], - ["property-information", "npm:5.6.0"], - ["space-separated-tokens", "npm:1.1.5"], - ["stringify-entities", "npm:3.1.0"], - ["unist-util-is", "npm:4.0.4"], - ["xtend", "npm:4.0.2"] + ["is-decimal", "npm:1.0.4"] ], "linkType": "HARD", }] ]], - ["hast-util-whitespace", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/hast-util-whitespace-npm-1.0.4-43bb1ff3d0-4acef9a83d.zip/node_modules/hast-util-whitespace/", + ["is-descriptor", [ + ["npm:0.1.6", { + "packageLocation": "./.yarn/cache/is-descriptor-npm-0.1.6-15c7346839-cab6979fb6.zip/node_modules/is-descriptor/", "packageDependencies": [ - ["hast-util-whitespace", "npm:1.0.4"] + ["is-descriptor", "npm:0.1.6"], + ["is-accessor-descriptor", "npm:0.1.6"], + ["is-data-descriptor", "npm:0.1.4"], + ["kind-of", "npm:5.1.0"] + ], + "linkType": "HARD", + }], + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/is-descriptor-npm-1.0.2-5cfc02c444-be8004010e.zip/node_modules/is-descriptor/", + "packageDependencies": [ + ["is-descriptor", "npm:1.0.2"], + ["is-accessor-descriptor", "npm:1.0.0"], + ["is-data-descriptor", "npm:1.0.0"], + ["kind-of", "npm:6.0.3"] ], "linkType": "HARD", }] ]], - ["he", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/he-npm-1.2.0-3b73a2ff07-212122003c.zip/node_modules/he/", + ["is-docker", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/is-docker-npm-2.1.1-f58143f915-dc8e36fa63.zip/node_modules/is-docker/", "packageDependencies": [ - ["he", "npm:1.2.0"] + ["is-docker", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["hmac-drbg", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-729d5a55bf.zip/node_modules/hmac-drbg/", + ["is-extendable", [ + ["npm:0.1.1", { + "packageLocation": "./.yarn/cache/is-extendable-npm-0.1.1-322b4649ec-9d051e68c3.zip/node_modules/is-extendable/", "packageDependencies": [ - ["hmac-drbg", "npm:1.0.1"], - ["hash.js", "npm:1.1.7"], - ["minimalistic-assert", "npm:1.0.1"], - ["minimalistic-crypto-utils", "npm:1.0.1"] + ["is-extendable", "npm:0.1.1"] ], "linkType": "HARD", - }] - ]], - ["html-void-elements", [ - ["npm:1.0.5", { - "packageLocation": "./.yarn/cache/html-void-elements-npm-1.0.5-64f7ffca37-62cb426bd3.zip/node_modules/html-void-elements/", + }], + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/is-extendable-npm-1.0.1-7095ad8b16-2bf711afe6.zip/node_modules/is-extendable/", "packageDependencies": [ - ["html-void-elements", "npm:1.0.5"] + ["is-extendable", "npm:1.0.1"], + ["is-plain-object", "npm:2.0.4"] ], "linkType": "HARD", }] ]], - ["htmlparser2", [ - ["npm:3.10.1", { - "packageLocation": "./.yarn/cache/htmlparser2-npm-3.10.1-1bc462e640-94fa6312e6.zip/node_modules/htmlparser2/", + ["is-extglob", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/is-extglob-npm-2.1.1-0870ea68b5-ca623e2c56.zip/node_modules/is-extglob/", "packageDependencies": [ - ["htmlparser2", "npm:3.10.1"], - ["domelementtype", "npm:1.3.1"], - ["domhandler", "npm:2.4.2"], - ["domutils", "npm:1.7.0"], - ["entities", "npm:1.1.2"], - ["inherits", "npm:2.0.4"], - ["readable-stream", "npm:3.6.0"] + ["is-extglob", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["http-errors", [ - ["npm:1.6.2", { - "packageLocation": "./.yarn/cache/http-errors-npm-1.6.2-8f92139a59-5f46c60736.zip/node_modules/http-errors/", + ["is-fullwidth-code-point", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-fc3d51ef08.zip/node_modules/is-fullwidth-code-point/", "packageDependencies": [ - ["http-errors", "npm:1.6.2"], - ["depd", "npm:1.1.1"], - ["inherits", "npm:2.0.3"], - ["setprototypeof", "npm:1.0.3"], - ["statuses", "npm:1.5.0"] + ["is-fullwidth-code-point", "npm:1.0.0"], + ["number-is-nan", "npm:1.0.1"] ], "linkType": "HARD", }], - ["npm:1.7.3", { - "packageLocation": "./.yarn/cache/http-errors-npm-1.7.3-f6dc83b082-563ae4a3f1.zip/node_modules/http-errors/", + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-2.0.0-507f56ec71-e1e5284f84.zip/node_modules/is-fullwidth-code-point/", "packageDependencies": [ - ["http-errors", "npm:1.7.3"], - ["depd", "npm:1.1.2"], - ["inherits", "npm:2.0.4"], - ["setprototypeof", "npm:1.1.1"], - ["statuses", "npm:1.5.0"], - ["toidentifier", "npm:1.0.0"] + ["is-fullwidth-code-point", "npm:2.0.0"] ], "linkType": "HARD", - }] - ]], - ["http-signature", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/http-signature-npm-1.2.0-ee92426f34-d28227eed3.zip/node_modules/http-signature/", + }], + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-a01a19ecac.zip/node_modules/is-fullwidth-code-point/", "packageDependencies": [ - ["http-signature", "npm:1.2.0"], - ["assert-plus", "npm:1.0.0"], - ["jsprim", "npm:1.4.1"], - ["sshpk", "npm:1.16.1"] + ["is-fullwidth-code-point", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["https-browserify", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/https-browserify-npm-1.0.0-7d6b10abbc-9746a4ef02.zip/node_modules/https-browserify/", + ["is-generator-fn", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/is-generator-fn-npm-2.1.0-37895c2d2b-9639f81679.zip/node_modules/is-generator-fn/", "packageDependencies": [ - ["https-browserify", "npm:1.0.0"] + ["is-generator-fn", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["iconv-lite", [ - ["npm:0.4.19", { - "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.19-15a300cb09-ed6e9e1788.zip/node_modules/iconv-lite/", + ["is-glob", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/is-glob-npm-3.1.0-ea0bd3271e-9911e04e28.zip/node_modules/is-glob/", "packageDependencies": [ - ["iconv-lite", "npm:0.4.19"] + ["is-glob", "npm:3.1.0"], + ["is-extglob", "npm:2.1.1"] ], "linkType": "HARD", }], - ["npm:0.4.24", { - "packageLocation": "./.yarn/cache/iconv-lite-npm-0.4.24-c5c4ac6695-a9b9521066.zip/node_modules/iconv-lite/", + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/is-glob-npm-4.0.1-341760116f-98cd4f715f.zip/node_modules/is-glob/", "packageDependencies": [ - ["iconv-lite", "npm:0.4.24"], - ["safer-buffer", "npm:2.1.2"] + ["is-glob", "npm:4.0.1"], + ["is-extglob", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["ieee754", [ - ["npm:1.2.1", { - "packageLocation": "./.yarn/cache/ieee754-npm-1.2.1-fb63b3caeb-6c1cfab995.zip/node_modules/ieee754/", + ["is-hexadecimal", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/is-hexadecimal-npm-1.0.4-b4091da09e-653c1d0115.zip/node_modules/is-hexadecimal/", "packageDependencies": [ - ["ieee754", "npm:1.2.1"] + ["is-hexadecimal", "npm:1.0.4"] ], "linkType": "HARD", }] ]], - ["ignore", [ - ["npm:4.0.6", { - "packageLocation": "./.yarn/cache/ignore-npm-4.0.6-66c0d6543e-8f7b7f7c26.zip/node_modules/ignore/", + ["is-number", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/is-number-npm-3.0.0-9088035ade-ae03986ded.zip/node_modules/is-number/", "packageDependencies": [ - ["ignore", "npm:4.0.6"] + ["is-number", "npm:3.0.0"], + ["kind-of", "npm:3.2.2"] ], "linkType": "HARD", }], - ["npm:5.1.8", { - "packageLocation": "./.yarn/cache/ignore-npm-5.1.8-aa9a49ada4-b08e3d5b5d.zip/node_modules/ignore/", + ["npm:7.0.0", { + "packageLocation": "./.yarn/cache/is-number-npm-7.0.0-060086935c-eec6e506c6.zip/node_modules/is-number/", "packageDependencies": [ - ["ignore", "npm:5.1.8"] + ["is-number", "npm:7.0.0"] ], "linkType": "HARD", }] ]], - ["import-fresh", [ - ["npm:3.2.2", { - "packageLocation": "./.yarn/cache/import-fresh-npm-3.2.2-509b4e1291-839a4050e9.zip/node_modules/import-fresh/", + ["is-plain-obj", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/is-plain-obj-npm-2.1.0-8dffd7ae9c-2314302f91.zip/node_modules/is-plain-obj/", "packageDependencies": [ - ["import-fresh", "npm:3.2.2"], - ["parent-module", "npm:1.0.1"], - ["resolve-from", "npm:4.0.0"] + ["is-plain-obj", "npm:2.1.0"] ], "linkType": "HARD", }] ]], - ["imurmurhash", [ - ["npm:0.1.4", { - "packageLocation": "./.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-34d414d789.zip/node_modules/imurmurhash/", + ["is-plain-object", [ + ["npm:2.0.4", { + "packageLocation": "./.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2f32322673.zip/node_modules/is-plain-object/", "packageDependencies": [ - ["imurmurhash", "npm:0.1.4"] + ["is-plain-object", "npm:2.0.4"], + ["isobject", "npm:3.0.1"] ], "linkType": "HARD", }] ]], - ["inflight", [ - ["npm:1.0.6", { - "packageLocation": "./.yarn/cache/inflight-npm-1.0.6-ccedb4b908-17c53fc42c.zip/node_modules/inflight/", + ["is-potential-custom-element-name", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-potential-custom-element-name-npm-1.0.0-0000641861-55b1ae44cf.zip/node_modules/is-potential-custom-element-name/", "packageDependencies": [ - ["inflight", "npm:1.0.6"], - ["once", "npm:1.4.0"], - ["wrappy", "npm:1.0.2"] + ["is-potential-custom-element-name", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["inherits", [ - ["npm:2.0.1", { - "packageLocation": "./.yarn/cache/inherits-npm-2.0.1-0011554c03-6f59f627a6.zip/node_modules/inherits/", + ["is-stream", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/is-stream-npm-1.1.0-818ecbf6bb-39843ee9ff.zip/node_modules/is-stream/", "packageDependencies": [ - ["inherits", "npm:2.0.1"] + ["is-stream", "npm:1.1.0"] ], "linkType": "HARD", }], - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/inherits-npm-2.0.3-401e64b080-9488f9433e.zip/node_modules/inherits/", + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/is-stream-npm-2.0.0-1401f82ad7-f92ba04a8b.zip/node_modules/is-stream/", "packageDependencies": [ - ["inherits", "npm:2.0.3"] + ["is-stream", "npm:2.0.0"] ], "linkType": "HARD", - }], - ["npm:2.0.4", { - "packageLocation": "./.yarn/cache/inherits-npm-2.0.4-c66b3957a0-98426da247.zip/node_modules/inherits/", + }] + ]], + ["is-typedarray", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-4e21156e73.zip/node_modules/is-typedarray/", "packageDependencies": [ - ["inherits", "npm:2.0.4"] + ["is-typedarray", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["ini", [ - ["npm:1.3.5", { - "packageLocation": "./.yarn/cache/ini-npm-1.3.5-c4f62924bc-304a78d1e0.zip/node_modules/ini/", + ["is-windows", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-dd1ed8339a.zip/node_modules/is-windows/", "packageDependencies": [ - ["ini", "npm:1.3.5"] + ["is-windows", "npm:1.0.2"] ], "linkType": "HARD", }] ]], - ["invert-kv", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/invert-kv-npm-2.0.0-67c5b7ac27-10b0fa3fd4.zip/node_modules/invert-kv/", + ["is-wsl", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-3dcc4073d4.zip/node_modules/is-wsl/", "packageDependencies": [ - ["invert-kv", "npm:2.0.0"] + ["is-wsl", "npm:2.2.0"], + ["is-docker", "npm:2.1.1"] ], "linkType": "HARD", }] ]], - ["ip", [ - ["npm:1.1.5", { - "packageLocation": "./.yarn/cache/ip-npm-1.1.5-af36318aa6-3ad007368c.zip/node_modules/ip/", + ["isarray", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/isarray-npm-1.0.0-db4f547720-b0ff31a290.zip/node_modules/isarray/", "packageDependencies": [ - ["ip", "npm:1.1.5"] + ["isarray", "npm:1.0.0"] ], "linkType": "HARD", }] ]], - ["is-accessor-descriptor", [ - ["npm:0.1.6", { - "packageLocation": "./.yarn/cache/is-accessor-descriptor-npm-0.1.6-41c495d517-7a7fca2185.zip/node_modules/is-accessor-descriptor/", + ["isexe", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/isexe-npm-2.0.0-b58870bd2e-7b437980bb.zip/node_modules/isexe/", "packageDependencies": [ - ["is-accessor-descriptor", "npm:0.1.6"], - ["kind-of", "npm:3.2.2"] + ["isexe", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["isobject", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/isobject-npm-2.1.0-2798cf0d94-2e7d7dd8d5.zip/node_modules/isobject/", + "packageDependencies": [ + ["isobject", "npm:2.1.0"], + ["isarray", "npm:1.0.0"] ], "linkType": "HARD", }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/is-accessor-descriptor-npm-1.0.0-d8ce016e98-3973215c2e.zip/node_modules/is-accessor-descriptor/", + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/isobject-npm-3.0.1-8145901fd2-b537a9ccdd.zip/node_modules/isobject/", "packageDependencies": [ - ["is-accessor-descriptor", "npm:1.0.0"], - ["kind-of", "npm:6.0.3"] + ["isobject", "npm:3.0.1"] ], "linkType": "HARD", }] ]], - ["is-alphabetical", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/is-alphabetical-npm-1.0.4-94e2e7f984-a4a2afcf65.zip/node_modules/is-alphabetical/", + ["isstream", [ + ["npm:0.1.2", { + "packageLocation": "./.yarn/cache/isstream-npm-0.1.2-8581c75385-8e6e5c4cf1.zip/node_modules/isstream/", "packageDependencies": [ - ["is-alphabetical", "npm:1.0.4"] + ["isstream", "npm:0.1.2"] ], "linkType": "HARD", }] ]], - ["is-alphanumerical", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/is-alphanumerical-npm-1.0.4-c96dc6d674-d97ec38a74.zip/node_modules/is-alphanumerical/", + ["istanbul-lib-coverage", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/istanbul-lib-coverage-npm-3.0.0-654bb0146d-c8effc09ae.zip/node_modules/istanbul-lib-coverage/", "packageDependencies": [ - ["is-alphanumerical", "npm:1.0.4"], - ["is-alphabetical", "npm:1.0.4"], - ["is-decimal", "npm:1.0.4"] + ["istanbul-lib-coverage", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["is-arrayish", [ - ["npm:0.3.2", { - "packageLocation": "./.yarn/cache/is-arrayish-npm-0.3.2-f856180f79-0687b6b8f2.zip/node_modules/is-arrayish/", + ["istanbul-lib-instrument", [ + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/istanbul-lib-instrument-npm-4.0.3-4d4c2263f8-478e43e75d.zip/node_modules/istanbul-lib-instrument/", "packageDependencies": [ - ["is-arrayish", "npm:0.3.2"] + ["istanbul-lib-instrument", "npm:4.0.3"], + ["@babel/core", "npm:7.13.8"], + ["@istanbuljs/schema", "npm:0.1.3"], + ["istanbul-lib-coverage", "npm:3.0.0"], + ["semver", "npm:6.3.0"] ], "linkType": "HARD", }] ]], - ["is-binary-path", [ - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/is-binary-path-npm-1.0.1-9af74a6099-25a2cda1e5.zip/node_modules/is-binary-path/", + ["istanbul-lib-report", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/istanbul-lib-report-npm-3.0.0-660f97340a-aada59dfce.zip/node_modules/istanbul-lib-report/", "packageDependencies": [ - ["is-binary-path", "npm:1.0.1"], - ["binary-extensions", "npm:1.13.1"] + ["istanbul-lib-report", "npm:3.0.0"], + ["istanbul-lib-coverage", "npm:3.0.0"], + ["make-dir", "npm:3.1.0"], + ["supports-color", "npm:7.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["istanbul-lib-source-maps", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/istanbul-lib-source-maps-npm-4.0.0-def3895674-018b5feeb4.zip/node_modules/istanbul-lib-source-maps/", + "packageDependencies": [ + ["istanbul-lib-source-maps", "npm:4.0.0"], + ["debug", "virtual:901e1408cc8bfef5550e648cc3ee4f1ec6e307e3f5baab3ad60f0ba461a3df0a2fb4207ed57f6ec68edeacbb88063dcc84f3c35bb45638ba421a021eb350b42b#npm:4.3.1"], + ["istanbul-lib-coverage", "npm:3.0.0"], + ["source-map", "npm:0.6.1"] ], "linkType": "HARD", - }], - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/is-binary-path-npm-2.1.0-e61d46f557-49a1446a3c.zip/node_modules/is-binary-path/", + }] + ]], + ["istanbul-reports", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/istanbul-reports-npm-3.0.2-6ccd67e17e-d4ed416e13.zip/node_modules/istanbul-reports/", "packageDependencies": [ - ["is-binary-path", "npm:2.1.0"], - ["binary-extensions", "npm:2.1.0"] + ["istanbul-reports", "npm:3.0.2"], + ["html-escaper", "npm:2.0.2"], + ["istanbul-lib-report", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["is-buffer", [ - ["npm:1.1.6", { - "packageLocation": "./.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-336ec78f00.zip/node_modules/is-buffer/", + ["jest", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-npm-26.6.3-dafe93d52f-4ffcfefa2b.zip/node_modules/jest/", "packageDependencies": [ - ["is-buffer", "npm:1.1.6"] + ["jest", "npm:26.6.3"], + ["@jest/core", "npm:26.6.3"], + ["import-local", "npm:3.0.2"], + ["jest-cli", "npm:26.6.3"] ], "linkType": "HARD", - }], - ["npm:2.0.5", { - "packageLocation": "./.yarn/cache/is-buffer-npm-2.0.5-17e563f277-1a6dc68206.zip/node_modules/is-buffer/", + }] + ]], + ["jest-changed-files", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-changed-files-npm-26.6.2-f511617ef2-b15a1c524b.zip/node_modules/jest-changed-files/", "packageDependencies": [ - ["is-buffer", "npm:2.0.5"] + ["jest-changed-files", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["execa", "npm:4.1.0"], + ["throat", "npm:5.0.0"] ], "linkType": "HARD", }] ]], - ["is-core-module", [ - ["npm:2.2.0", { - "packageLocation": "./.yarn/cache/is-core-module-npm-2.2.0-497065e3b0-2344744de9.zip/node_modules/is-core-module/", + ["jest-cli", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-cli-npm-26.6.3-983e1fcf7f-2d32e7e4b2.zip/node_modules/jest-cli/", "packageDependencies": [ - ["is-core-module", "npm:2.2.0"], - ["has", "npm:1.0.3"] + ["jest-cli", "npm:26.6.3"], + ["@jest/core", "npm:26.6.3"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["exit", "npm:0.1.2"], + ["graceful-fs", "npm:4.2.6"], + ["import-local", "npm:3.0.2"], + ["is-ci", "npm:2.0.0"], + ["jest-config", "virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3"], + ["jest-util", "npm:26.6.2"], + ["jest-validate", "npm:26.6.2"], + ["prompts", "npm:2.4.0"], + ["yargs", "npm:15.4.1"] ], "linkType": "HARD", }] ]], - ["is-data-descriptor", [ - ["npm:0.1.4", { - "packageLocation": "./.yarn/cache/is-data-descriptor-npm-0.1.4-6f53f71c67-51db89bb46.zip/node_modules/is-data-descriptor/", + ["jest-config", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-config-npm-26.6.3-ac5d27f4ad-974e7690ba.zip/node_modules/jest-config/", "packageDependencies": [ - ["is-data-descriptor", "npm:0.1.4"], - ["kind-of", "npm:3.2.2"] + ["jest-config", "npm:26.6.3"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/is-data-descriptor-npm-1.0.0-f7d2e852ca-0297518899.zip/node_modules/is-data-descriptor/", - "packageDependencies": [ - ["is-data-descriptor", "npm:1.0.0"], - ["kind-of", "npm:6.0.3"] + ["virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3", { + "packageLocation": "./.yarn/$$virtual/jest-config-virtual-caddf51df4/0/cache/jest-config-npm-26.6.3-ac5d27f4ad-974e7690ba.zip/node_modules/jest-config/", + "packageDependencies": [ + ["jest-config", "virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3"], + ["@babel/core", "npm:7.13.8"], + ["@jest/test-sequencer", "npm:26.6.3"], + ["@jest/types", "npm:26.6.2"], + ["@types/ts-node", null], + ["babel-jest", "virtual:caddf51df4928b33a437ca87b8f5ddfb6205ebd6d8231f74d4ee7223f3866e6f815b221aa1e2bd33e98915f701e95bae72a93d2288b49a34a6246bdbc2a4a132#npm:26.6.3"], + ["chalk", "npm:4.1.0"], + ["deepmerge", "npm:4.2.2"], + ["glob", "npm:7.1.6"], + ["graceful-fs", "npm:4.2.6"], + ["jest-environment-jsdom", "npm:26.6.2"], + ["jest-environment-node", "npm:26.6.2"], + ["jest-get-type", "npm:26.3.0"], + ["jest-jasmine2", "npm:26.6.3"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-resolve", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jest-validate", "npm:26.6.2"], + ["micromatch", "npm:4.0.2"], + ["pretty-format", "npm:26.6.2"], + ["ts-node", null] + ], + "packagePeers": [ + "@types/ts-node", + "ts-node" ], "linkType": "HARD", }] ]], - ["is-decimal", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/is-decimal-npm-1.0.4-e67dbd40dd-57a0e1a87f.zip/node_modules/is-decimal/", + ["jest-diff", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-diff-npm-26.6.2-06ca2a96ca-05d0f1bdba.zip/node_modules/jest-diff/", "packageDependencies": [ - ["is-decimal", "npm:1.0.4"] + ["jest-diff", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["diff-sequences", "npm:26.6.2"], + ["jest-get-type", "npm:26.3.0"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["is-descriptor", [ - ["npm:0.1.6", { - "packageLocation": "./.yarn/cache/is-descriptor-npm-0.1.6-15c7346839-cab6979fb6.zip/node_modules/is-descriptor/", + ["jest-docblock", [ + ["npm:26.0.0", { + "packageLocation": "./.yarn/cache/jest-docblock-npm-26.0.0-7d0129b0be-54b8ea1c84.zip/node_modules/jest-docblock/", "packageDependencies": [ - ["is-descriptor", "npm:0.1.6"], - ["is-accessor-descriptor", "npm:0.1.6"], - ["is-data-descriptor", "npm:0.1.4"], - ["kind-of", "npm:5.1.0"] + ["jest-docblock", "npm:26.0.0"], + ["detect-newline", "npm:3.1.0"] ], "linkType": "HARD", - }], - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/is-descriptor-npm-1.0.2-5cfc02c444-be8004010e.zip/node_modules/is-descriptor/", + }] + ]], + ["jest-each", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-each-npm-26.6.2-651078df67-628eaeca64.zip/node_modules/jest-each/", "packageDependencies": [ - ["is-descriptor", "npm:1.0.2"], - ["is-accessor-descriptor", "npm:1.0.0"], - ["is-data-descriptor", "npm:1.0.0"], - ["kind-of", "npm:6.0.3"] + ["jest-each", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["jest-get-type", "npm:26.3.0"], + ["jest-util", "npm:26.6.2"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["is-extendable", [ - ["npm:0.1.1", { - "packageLocation": "./.yarn/cache/is-extendable-npm-0.1.1-322b4649ec-9d051e68c3.zip/node_modules/is-extendable/", + ["jest-environment-jsdom", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-environment-jsdom-npm-26.6.2-defa486869-70af4860b7.zip/node_modules/jest-environment-jsdom/", "packageDependencies": [ - ["is-extendable", "npm:0.1.1"] + ["jest-environment-jsdom", "npm:26.6.2"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/fake-timers", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["jest-mock", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jsdom", "virtual:defa486869c88441047200a53b3aa18d79743b272095f3ee31b5b7b80b2c93d87f722added867470dcb94104504489a1a89040ea8fd89dffb9cfb1864d4bf54e#npm:16.4.0"] ], "linkType": "HARD", - }], - ["npm:1.0.1", { - "packageLocation": "./.yarn/cache/is-extendable-npm-1.0.1-7095ad8b16-2bf711afe6.zip/node_modules/is-extendable/", + }] + ]], + ["jest-environment-node", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-environment-node-npm-26.6.2-9030128a2f-68ea035d62.zip/node_modules/jest-environment-node/", "packageDependencies": [ - ["is-extendable", "npm:1.0.1"], - ["is-plain-object", "npm:2.0.4"] + ["jest-environment-node", "npm:26.6.2"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/fake-timers", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["jest-mock", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["is-extglob", [ - ["npm:2.1.1", { - "packageLocation": "./.yarn/cache/is-extglob-npm-2.1.1-0870ea68b5-ca623e2c56.zip/node_modules/is-extglob/", + ["jest-get-type", [ + ["npm:26.3.0", { + "packageLocation": "./.yarn/cache/jest-get-type-npm-26.3.0-a481f14d96-fc3e2d2b90.zip/node_modules/jest-get-type/", "packageDependencies": [ - ["is-extglob", "npm:2.1.1"] + ["jest-get-type", "npm:26.3.0"] ], "linkType": "HARD", }] ]], - ["is-fullwidth-code-point", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-fc3d51ef08.zip/node_modules/is-fullwidth-code-point/", + ["jest-haste-map", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-haste-map-npm-26.6.2-16ea967617-5c9e3a1e3f.zip/node_modules/jest-haste-map/", "packageDependencies": [ - ["is-fullwidth-code-point", "npm:1.0.0"], - ["number-is-nan", "npm:1.0.1"] + ["jest-haste-map", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/graceful-fs", "npm:4.1.5"], + ["@types/node", "npm:14.14.10"], + ["anymatch", "npm:3.1.1"], + ["fb-watchman", "npm:2.0.1"], + ["fsevents", "patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea"], + ["graceful-fs", "npm:4.2.6"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-serializer", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jest-worker", "npm:26.6.2"], + ["micromatch", "npm:4.0.2"], + ["sane", "npm:4.1.0"], + ["walker", "npm:1.0.7"] ], "linkType": "HARD", - }], - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-2.0.0-507f56ec71-e1e5284f84.zip/node_modules/is-fullwidth-code-point/", + }] + ]], + ["jest-jasmine2", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-jasmine2-npm-26.6.3-aba0c11c28-18b15901f8.zip/node_modules/jest-jasmine2/", "packageDependencies": [ - ["is-fullwidth-code-point", "npm:2.0.0"] + ["jest-jasmine2", "npm:26.6.3"], + ["@babel/traverse", "npm:7.13.0"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/source-map", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["chalk", "npm:4.1.0"], + ["co", "npm:4.6.0"], + ["expect", "npm:26.6.2"], + ["is-generator-fn", "npm:2.1.0"], + ["jest-each", "npm:26.6.2"], + ["jest-matcher-utils", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-runtime", "npm:26.6.3"], + ["jest-snapshot", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["pretty-format", "npm:26.6.2"], + ["throat", "npm:5.0.0"] ], "linkType": "HARD", - }], - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-a01a19ecac.zip/node_modules/is-fullwidth-code-point/", + }] + ]], + ["jest-leak-detector", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-leak-detector-npm-26.6.2-3b253a4eef-08c1bbb628.zip/node_modules/jest-leak-detector/", "packageDependencies": [ - ["is-fullwidth-code-point", "npm:3.0.0"] + ["jest-leak-detector", "npm:26.6.2"], + ["jest-get-type", "npm:26.3.0"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["is-glob", [ - ["npm:3.1.0", { - "packageLocation": "./.yarn/cache/is-glob-npm-3.1.0-ea0bd3271e-9911e04e28.zip/node_modules/is-glob/", + ["jest-matcher-utils", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-matcher-utils-npm-26.6.2-90bcfd468b-c6db72f19e.zip/node_modules/jest-matcher-utils/", "packageDependencies": [ - ["is-glob", "npm:3.1.0"], - ["is-extglob", "npm:2.1.1"] + ["jest-matcher-utils", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["jest-diff", "npm:26.6.2"], + ["jest-get-type", "npm:26.3.0"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", - }], - ["npm:4.0.1", { - "packageLocation": "./.yarn/cache/is-glob-npm-4.0.1-341760116f-98cd4f715f.zip/node_modules/is-glob/", + }] + ]], + ["jest-message-util", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-message-util-npm-26.6.2-2dd6f71234-7a47773259.zip/node_modules/jest-message-util/", "packageDependencies": [ - ["is-glob", "npm:4.0.1"], - ["is-extglob", "npm:2.1.1"] + ["jest-message-util", "npm:26.6.2"], + ["@babel/code-frame", "npm:7.12.13"], + ["@jest/types", "npm:26.6.2"], + ["@types/stack-utils", "npm:2.0.0"], + ["chalk", "npm:4.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["micromatch", "npm:4.0.2"], + ["pretty-format", "npm:26.6.2"], + ["slash", "npm:3.0.0"], + ["stack-utils", "npm:2.0.3"] ], "linkType": "HARD", }] ]], - ["is-hexadecimal", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/is-hexadecimal-npm-1.0.4-b4091da09e-653c1d0115.zip/node_modules/is-hexadecimal/", + ["jest-mock", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-mock-npm-26.6.2-87f47530a8-98e658beca.zip/node_modules/jest-mock/", "packageDependencies": [ - ["is-hexadecimal", "npm:1.0.4"] + ["jest-mock", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"] ], "linkType": "HARD", }] ]], - ["is-number", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/is-number-npm-3.0.0-9088035ade-ae03986ded.zip/node_modules/is-number/", + ["jest-pnp-resolver", [ + ["npm:1.2.2", { + "packageLocation": "./.yarn/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-d91c86e389.zip/node_modules/jest-pnp-resolver/", "packageDependencies": [ - ["is-number", "npm:3.0.0"], - ["kind-of", "npm:3.2.2"] + ["jest-pnp-resolver", "npm:1.2.2"] ], - "linkType": "HARD", + "linkType": "SOFT", }], - ["npm:7.0.0", { - "packageLocation": "./.yarn/cache/is-number-npm-7.0.0-060086935c-eec6e506c6.zip/node_modules/is-number/", + ["virtual:6ad3c87f852a744f0ca052ddcf60cfb1d20f148e44c4d3bc933aed1297626798d738b65c746a40d5eb58079971d680449b7c0894918212fabb0b9f5575e9f921#npm:1.2.2", { + "packageLocation": "./.yarn/$$virtual/jest-pnp-resolver-virtual-c95d0051b1/0/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-d91c86e389.zip/node_modules/jest-pnp-resolver/", "packageDependencies": [ - ["is-number", "npm:7.0.0"] + ["jest-pnp-resolver", "virtual:6ad3c87f852a744f0ca052ddcf60cfb1d20f148e44c4d3bc933aed1297626798d738b65c746a40d5eb58079971d680449b7c0894918212fabb0b9f5575e9f921#npm:1.2.2"], + ["@types/jest-resolve", null], + ["jest-resolve", "npm:26.6.2"] + ], + "packagePeers": [ + "@types/jest-resolve", + "jest-resolve" ], "linkType": "HARD", }] ]], - ["is-plain-obj", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/is-plain-obj-npm-2.1.0-8dffd7ae9c-2314302f91.zip/node_modules/is-plain-obj/", + ["jest-regex-util", [ + ["npm:26.0.0", { + "packageLocation": "./.yarn/cache/jest-regex-util-npm-26.0.0-310f72dd82-a3d08a852a.zip/node_modules/jest-regex-util/", "packageDependencies": [ - ["is-plain-obj", "npm:2.1.0"] + ["jest-regex-util", "npm:26.0.0"] ], "linkType": "HARD", }] ]], - ["is-plain-object", [ - ["npm:2.0.4", { - "packageLocation": "./.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2f32322673.zip/node_modules/is-plain-object/", + ["jest-resolve", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-resolve-npm-26.6.2-6ad3c87f85-61e8884462.zip/node_modules/jest-resolve/", "packageDependencies": [ - ["is-plain-object", "npm:2.0.4"], - ["isobject", "npm:3.0.1"] + ["jest-resolve", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["chalk", "npm:4.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["jest-pnp-resolver", "virtual:6ad3c87f852a744f0ca052ddcf60cfb1d20f148e44c4d3bc933aed1297626798d738b65c746a40d5eb58079971d680449b7c0894918212fabb0b9f5575e9f921#npm:1.2.2"], + ["jest-util", "npm:26.6.2"], + ["read-pkg-up", "npm:7.0.1"], + ["resolve", "patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"], + ["slash", "npm:3.0.0"] ], "linkType": "HARD", }] ]], - ["is-stream", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/is-stream-npm-1.1.0-818ecbf6bb-39843ee9ff.zip/node_modules/is-stream/", + ["jest-resolve-dependencies", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-resolve-dependencies-npm-26.6.3-e36bbb2abc-72e7a200c4.zip/node_modules/jest-resolve-dependencies/", "packageDependencies": [ - ["is-stream", "npm:1.1.0"] + ["jest-resolve-dependencies", "npm:26.6.3"], + ["@jest/types", "npm:26.6.2"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-snapshot", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["is-typedarray", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-4e21156e73.zip/node_modules/is-typedarray/", + ["jest-runner", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-runner-npm-26.6.3-4a4a361df8-7cac133ccf.zip/node_modules/jest-runner/", "packageDependencies": [ - ["is-typedarray", "npm:1.0.0"] + ["jest-runner", "npm:26.6.3"], + ["@jest/console", "npm:26.6.2"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["chalk", "npm:4.1.0"], + ["emittery", "npm:0.7.2"], + ["exit", "npm:0.1.2"], + ["graceful-fs", "npm:4.2.6"], + ["jest-config", "virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3"], + ["jest-docblock", "npm:26.0.0"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-leak-detector", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-resolve", "npm:26.6.2"], + ["jest-runtime", "npm:26.6.3"], + ["jest-util", "npm:26.6.2"], + ["jest-worker", "npm:26.6.2"], + ["source-map-support", "npm:0.5.19"], + ["throat", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["jest-runtime", [ + ["npm:26.6.3", { + "packageLocation": "./.yarn/cache/jest-runtime-npm-26.6.3-bf7a869586-5ef4ceaefb.zip/node_modules/jest-runtime/", + "packageDependencies": [ + ["jest-runtime", "npm:26.6.3"], + ["@jest/console", "npm:26.6.2"], + ["@jest/environment", "npm:26.6.2"], + ["@jest/fake-timers", "npm:26.6.2"], + ["@jest/globals", "npm:26.6.2"], + ["@jest/source-map", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/transform", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/yargs", "npm:15.0.13"], + ["chalk", "npm:4.1.0"], + ["cjs-module-lexer", "npm:0.6.0"], + ["collect-v8-coverage", "npm:1.0.1"], + ["exit", "npm:0.1.2"], + ["glob", "npm:7.1.6"], + ["graceful-fs", "npm:4.2.6"], + ["jest-config", "virtual:bf7a8695861ccc96c7503a95daba2b038c9b3eca0fc65dc5ea7e5ae0e56354c6c3e3ee05f1c8d4420e3a01abf48ad9e2dea477db48ad56147605b32adf33b489#npm:26.6.3"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-mock", "npm:26.6.2"], + ["jest-regex-util", "npm:26.0.0"], + ["jest-resolve", "npm:26.6.2"], + ["jest-snapshot", "npm:26.6.2"], + ["jest-util", "npm:26.6.2"], + ["jest-validate", "npm:26.6.2"], + ["slash", "npm:3.0.0"], + ["strip-bom", "npm:4.0.0"], + ["yargs", "npm:15.4.1"] ], "linkType": "HARD", }] ]], - ["is-windows", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-dd1ed8339a.zip/node_modules/is-windows/", + ["jest-serializer", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-serializer-npm-26.6.2-0907990487-62802ac809.zip/node_modules/jest-serializer/", "packageDependencies": [ - ["is-windows", "npm:1.0.2"] + ["jest-serializer", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["graceful-fs", "npm:4.2.6"] ], "linkType": "HARD", }] ]], - ["isarray", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/isarray-npm-1.0.0-db4f547720-b0ff31a290.zip/node_modules/isarray/", + ["jest-snapshot", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-snapshot-npm-26.6.2-b91f41a0f2-9cf50bd7b7.zip/node_modules/jest-snapshot/", "packageDependencies": [ - ["isarray", "npm:1.0.0"] + ["jest-snapshot", "npm:26.6.2"], + ["@babel/types", "npm:7.13.0"], + ["@jest/types", "npm:26.6.2"], + ["@types/babel__traverse", "npm:7.11.0"], + ["@types/prettier", "npm:2.2.2"], + ["chalk", "npm:4.1.0"], + ["expect", "npm:26.6.2"], + ["graceful-fs", "npm:4.2.6"], + ["jest-diff", "npm:26.6.2"], + ["jest-get-type", "npm:26.3.0"], + ["jest-haste-map", "npm:26.6.2"], + ["jest-matcher-utils", "npm:26.6.2"], + ["jest-message-util", "npm:26.6.2"], + ["jest-resolve", "npm:26.6.2"], + ["natural-compare", "npm:1.4.0"], + ["pretty-format", "npm:26.6.2"], + ["semver", "npm:7.3.4"] ], "linkType": "HARD", }] ]], - ["isexe", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/isexe-npm-2.0.0-b58870bd2e-7b437980bb.zip/node_modules/isexe/", + ["jest-util", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-util-npm-26.6.2-28a10c2acf-1aef748c82.zip/node_modules/jest-util/", "packageDependencies": [ - ["isexe", "npm:2.0.0"] + ["jest-util", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["chalk", "npm:4.1.0"], + ["graceful-fs", "npm:4.2.6"], + ["is-ci", "npm:2.0.0"], + ["micromatch", "npm:4.0.2"] ], "linkType": "HARD", }] ]], - ["isobject", [ - ["npm:2.1.0", { - "packageLocation": "./.yarn/cache/isobject-npm-2.1.0-2798cf0d94-2e7d7dd8d5.zip/node_modules/isobject/", - "packageDependencies": [ - ["isobject", "npm:2.1.0"], - ["isarray", "npm:1.0.0"] - ], - "linkType": "HARD", - }], - ["npm:3.0.1", { - "packageLocation": "./.yarn/cache/isobject-npm-3.0.1-8145901fd2-b537a9ccdd.zip/node_modules/isobject/", + ["jest-validate", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-validate-npm-26.6.2-26ab48a006-b19fd33b86.zip/node_modules/jest-validate/", "packageDependencies": [ - ["isobject", "npm:3.0.1"] + ["jest-validate", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["camelcase", "npm:6.2.0"], + ["chalk", "npm:4.1.0"], + ["jest-get-type", "npm:26.3.0"], + ["leven", "npm:3.1.0"], + ["pretty-format", "npm:26.6.2"] ], "linkType": "HARD", }] ]], - ["isstream", [ - ["npm:0.1.2", { - "packageLocation": "./.yarn/cache/isstream-npm-0.1.2-8581c75385-8e6e5c4cf1.zip/node_modules/isstream/", + ["jest-watcher", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-watcher-npm-26.6.2-d4afa66ea5-d4a13c17c7.zip/node_modules/jest-watcher/", "packageDependencies": [ - ["isstream", "npm:0.1.2"] + ["jest-watcher", "npm:26.6.2"], + ["@jest/test-result", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["ansi-escapes", "npm:4.3.1"], + ["chalk", "npm:4.1.0"], + ["jest-util", "npm:26.6.2"], + ["string-length", "npm:4.0.1"] ], "linkType": "HARD", }] @@ -3978,6 +6217,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["supports-color", "npm:6.1.0"] ], "linkType": "HARD", + }], + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/jest-worker-npm-26.6.2-46cbcd449f-5eb349833b.zip/node_modules/jest-worker/", + "packageDependencies": [ + ["jest-worker", "npm:26.6.2"], + ["@types/node", "npm:14.14.10"], + ["merge-stream", "npm:2.0.0"], + ["supports-color", "npm:7.2.0"] + ], + "linkType": "HARD", }] ]], ["js-tokens", [ @@ -4009,6 +6258,63 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["jsdom", [ + ["npm:16.4.0", { + "packageLocation": "./.yarn/cache/jsdom-npm-16.4.0-2745a1cb43-adca681df0.zip/node_modules/jsdom/", + "packageDependencies": [ + ["jsdom", "npm:16.4.0"] + ], + "linkType": "SOFT", + }], + ["virtual:defa486869c88441047200a53b3aa18d79743b272095f3ee31b5b7b80b2c93d87f722added867470dcb94104504489a1a89040ea8fd89dffb9cfb1864d4bf54e#npm:16.4.0", { + "packageLocation": "./.yarn/$$virtual/jsdom-virtual-0029c64ced/0/cache/jsdom-npm-16.4.0-2745a1cb43-adca681df0.zip/node_modules/jsdom/", + "packageDependencies": [ + ["jsdom", "virtual:defa486869c88441047200a53b3aa18d79743b272095f3ee31b5b7b80b2c93d87f722added867470dcb94104504489a1a89040ea8fd89dffb9cfb1864d4bf54e#npm:16.4.0"], + ["@types/canvas", null], + ["abab", "npm:2.0.5"], + ["acorn", "npm:7.4.1"], + ["acorn-globals", "npm:6.0.0"], + ["canvas", null], + ["cssom", "npm:0.4.4"], + ["cssstyle", "npm:2.3.0"], + ["data-urls", "npm:2.0.0"], + ["decimal.js", "npm:10.2.1"], + ["domexception", "npm:2.0.1"], + ["escodegen", "npm:1.14.3"], + ["html-encoding-sniffer", "npm:2.0.1"], + ["is-potential-custom-element-name", "npm:1.0.0"], + ["nwsapi", "npm:2.2.0"], + ["parse5", "npm:5.1.1"], + ["request", "npm:2.88.2"], + ["request-promise-native", "virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:1.0.9"], + ["saxes", "npm:5.0.1"], + ["symbol-tree", "npm:3.2.4"], + ["tough-cookie", "npm:3.0.1"], + ["w3c-hr-time", "npm:1.0.2"], + ["w3c-xmlserializer", "npm:2.0.0"], + ["webidl-conversions", "npm:6.1.0"], + ["whatwg-encoding", "npm:1.0.5"], + ["whatwg-mimetype", "npm:2.3.0"], + ["whatwg-url", "npm:8.4.0"], + ["ws", "virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:7.4.3"], + ["xml-name-validator", "npm:3.0.0"] + ], + "packagePeers": [ + "@types/canvas", + "canvas" + ], + "linkType": "HARD", + }] + ]], + ["jsesc", [ + ["npm:2.5.2", { + "packageLocation": "./.yarn/cache/jsesc-npm-2.5.2-c5acb78804-ca91ec33d7.zip/node_modules/jsesc/", + "packageDependencies": [ + ["jsesc", "npm:2.5.2"] + ], + "linkType": "HARD", + }] + ]], ["jsome", [ ["npm:2.5.0", { "packageLocation": "./.yarn/cache/jsome-npm-2.5.0-086a6bfd10-e0a704646b.zip/node_modules/jsome/", @@ -4021,6 +6327,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["json-parse-even-better-errors", [ + ["npm:2.3.1", { + "packageLocation": "./.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-d89fa7fe57.zip/node_modules/json-parse-even-better-errors/", + "packageDependencies": [ + ["json-parse-even-better-errors", "npm:2.3.1"] + ], + "linkType": "HARD", + }] + ]], ["json-schema", [ ["npm:0.2.3", { "packageLocation": "./.yarn/cache/json-schema-npm-0.2.3-018ee3dfc9-d382ea841f.zip/node_modules/json-schema/", @@ -4072,6 +6387,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["minimist", "npm:1.2.5"] ], "linkType": "HARD", + }], + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/json5-npm-2.2.0-da49dc7cb5-07b1f90c28.zip/node_modules/json5/", + "packageDependencies": [ + ["json5", "npm:2.2.0"], + ["minimist", "npm:1.2.5"] + ], + "linkType": "HARD", }] ]], ["jsprim", [ @@ -4119,6 +6442,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["kleur", [ + ["npm:3.0.3", { + "packageLocation": "./.yarn/cache/kleur-npm-3.0.3-f6f53649a4-20ef0e37fb.zip/node_modules/kleur/", + "packageDependencies": [ + ["kleur", "npm:3.0.3"] + ], + "linkType": "HARD", + }] + ]], ["lcid", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/lcid-npm-2.0.0-504d7cb4c6-147695e053.zip/node_modules/lcid/", @@ -4129,7 +6461,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["leven", [ + ["npm:3.1.0", { + "packageLocation": "./.yarn/cache/leven-npm-3.1.0-b7697736a3-6ebca75298.zip/node_modules/leven/", + "packageDependencies": [ + ["leven", "npm:3.1.0"] + ], + "linkType": "HARD", + }] + ]], ["levn", [ + ["npm:0.3.0", { + "packageLocation": "./.yarn/cache/levn-npm-0.3.0-48d774b1c2-775861da38.zip/node_modules/levn/", + "packageDependencies": [ + ["levn", "npm:0.3.0"], + ["prelude-ls", "npm:1.1.2"], + ["type-check", "npm:0.3.2"] + ], + "linkType": "HARD", + }], ["npm:0.4.1", { "packageLocation": "./.yarn/cache/levn-npm-0.4.1-d183b2d7bb-2f6ddfb0b9.zip/node_modules/levn/", "packageDependencies": [ @@ -4151,6 +6501,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lines-and-columns", [ + ["npm:1.1.6", { + "packageLocation": "./.yarn/cache/lines-and-columns-npm-1.1.6-23e74fab67-798b80ed7a.zip/node_modules/lines-and-columns/", + "packageDependencies": [ + ["lines-and-columns", "npm:1.1.6"] + ], + "linkType": "HARD", + }] + ]], ["loader-utils", [ ["npm:1.2.3", { "packageLocation": "./.yarn/cache/loader-utils-npm-1.2.3-d5bb1b4e08-61b44f2d30.zip/node_modules/loader-utils/", @@ -4189,6 +6548,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lodash", "npm:4.17.20"] ], "linkType": "HARD", + }], + ["npm:4.17.21", { + "packageLocation": "./.yarn/cache/lodash-npm-4.17.21-6382451519-4983720b9a.zip/node_modules/lodash/", + "packageDependencies": [ + ["lodash", "npm:4.17.21"] + ], + "linkType": "HARD", }] ]], ["lodash.sortby", [ @@ -4248,6 +6614,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["make-error", [ + ["npm:1.3.6", { + "packageLocation": "./.yarn/cache/make-error-npm-1.3.6-ccb85d9458-2c780bab84.zip/node_modules/make-error/", + "packageDependencies": [ + ["make-error", "npm:1.3.6"] + ], + "linkType": "HARD", + }] + ]], + ["makeerror", [ + ["npm:1.0.11", { + "packageLocation": "./.yarn/cache/makeerror-npm-1.0.11-f7d070b73c-582016a5e8.zip/node_modules/makeerror/", + "packageDependencies": [ + ["makeerror", "npm:1.0.11"], + ["tmpl", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], ["map-age-cleaner", [ ["npm:0.1.3", { "packageLocation": "./.yarn/cache/map-age-cleaner-npm-0.1.3-fd9e4b4aff-0f0b811492.zip/node_modules/map-age-cleaner/", @@ -4865,6 +7250,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["node-int64", [ + ["npm:0.4.0", { + "packageLocation": "./.yarn/cache/node-int64-npm-0.4.0-0dc04ec3b2-8fce4b82d4.zip/node_modules/node-int64/", + "packageDependencies": [ + ["node-int64", "npm:0.4.0"] + ], + "linkType": "HARD", + }] + ]], ["node-libs-browser", [ ["npm:2.2.1", { "packageLocation": "./.yarn/cache/node-libs-browser-npm-2.2.1-ffef534730-8da918a5ef.zip/node_modules/node-libs-browser/", @@ -4897,6 +7291,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["node-modules-regexp", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/node-modules-regexp-npm-1.0.0-2f5f5ba9c6-90f928a1db.zip/node_modules/node-modules-regexp/", + "packageDependencies": [ + ["node-modules-regexp", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["node-notifier", [ + ["npm:8.0.1", { + "packageLocation": "./.yarn/unplugged/node-notifier-npm-8.0.1-73aeb2995e/node_modules/node-notifier/", + "packageDependencies": [ + ["node-notifier", "npm:8.0.1"], + ["growly", "npm:1.3.0"], + ["is-wsl", "npm:2.2.0"], + ["semver", "npm:7.3.4"], + ["shellwords", "npm:0.1.1"], + ["uuid", "npm:8.3.2"], + ["which", "npm:2.0.2"] + ], + "linkType": "HARD", + }] + ]], ["node-releases", [ ["npm:1.1.71", { "packageLocation": "./.yarn/cache/node-releases-npm-1.1.71-612c3802fd-9e283003f1.zip/node_modules/node-releases/", @@ -4925,6 +7343,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["normalize-package-data", [ + ["npm:2.5.0", { + "packageLocation": "./.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-97d4d6b061.zip/node_modules/normalize-package-data/", + "packageDependencies": [ + ["normalize-package-data", "npm:2.5.0"], + ["hosted-git-info", "npm:2.8.8"], + ["resolve", "patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"], + ["semver", "npm:5.7.1"], + ["validate-npm-package-license", "npm:3.0.4"] + ], + "linkType": "HARD", + }] + ]], ["normalize-path", [ ["npm:2.1.1", { "packageLocation": "./.yarn/cache/normalize-path-npm-2.1.1-65c4766716-9eb82b2f6a.zip/node_modules/normalize-path/", @@ -4950,6 +7381,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["path-key", "npm:2.0.1"] ], "linkType": "HARD", + }], + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/npm-run-path-npm-4.0.1-7aebd8bab3-058fd06880.zip/node_modules/npm-run-path/", + "packageDependencies": [ + ["npm-run-path", "npm:4.0.1"], + ["path-key", "npm:3.1.1"] + ], + "linkType": "HARD", }] ]], ["npmlog", [ @@ -4984,6 +7423,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["nwsapi", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/nwsapi-npm-2.2.0-8f05590043-fb0f05113a.zip/node_modules/nwsapi/", + "packageDependencies": [ + ["nwsapi", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], ["oauth-sign", [ ["npm:0.9.0", { "packageLocation": "./.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-af1ab60297.zip/node_modules/oauth-sign/", @@ -5044,7 +7492,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["onetime", [ + ["npm:5.1.2", { + "packageLocation": "./.yarn/cache/onetime-npm-5.1.2-3ed148fa42-e425f6caeb.zip/node_modules/onetime/", + "packageDependencies": [ + ["onetime", "npm:5.1.2"], + ["mimic-fn", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], ["optionator", [ + ["npm:0.8.3", { + "packageLocation": "./.yarn/cache/optionator-npm-0.8.3-bc555bc5b7-a5cdced2c9.zip/node_modules/optionator/", + "packageDependencies": [ + ["optionator", "npm:0.8.3"], + ["deep-is", "npm:0.1.3"], + ["fast-levenshtein", "npm:2.0.6"], + ["levn", "npm:0.3.0"], + ["prelude-ls", "npm:1.1.2"], + ["type-check", "npm:0.3.2"], + ["word-wrap", "npm:1.2.3"] + ], + "linkType": "HARD", + }], ["npm:0.9.1", { "packageLocation": "./.yarn/cache/optionator-npm-0.9.1-577e397aae-bdf5683f98.zip/node_modules/optionator/", "packageDependencies": [ @@ -5089,6 +7560,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["p-each-series", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/p-each-series-npm-2.2.0-b9907a1ae6-d5a0896eb7.zip/node_modules/p-each-series/", + "packageDependencies": [ + ["p-each-series", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], ["p-finally", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/p-finally-npm-1.0.0-35fbaa57c6-01f49b2d9c.zip/node_modules/p-finally/", @@ -5215,6 +7695,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["parse-json", [ + ["npm:5.2.0", { + "packageLocation": "./.yarn/cache/parse-json-npm-5.2.0-00a63b1199-65b1e494a5.zip/node_modules/parse-json/", + "packageDependencies": [ + ["parse-json", "npm:5.2.0"], + ["@babel/code-frame", "npm:7.12.13"], + ["error-ex", "npm:1.3.2"], + ["json-parse-even-better-errors", "npm:2.3.1"], + ["lines-and-columns", "npm:1.1.6"] + ], + "linkType": "HARD", + }] + ]], + ["parse5", [ + ["npm:5.1.1", { + "packageLocation": "./.yarn/cache/parse5-npm-5.1.1-8e63d82cff-fad72ff501.zip/node_modules/parse5/", + "packageDependencies": [ + ["parse5", "npm:5.1.1"] + ], + "linkType": "HARD", + }] + ]], ["pascalcase", [ ["npm:0.1.1", { "packageLocation": "./.yarn/cache/pascalcase-npm-0.1.1-d04964fcda-268a9dbf9c.zip/node_modules/pascalcase/", @@ -5340,6 +7842,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pirates", [ + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/pirates-npm-4.0.1-377058e8fc-21604008c3.zip/node_modules/pirates/", + "packageDependencies": [ + ["pirates", "npm:4.0.1"], + ["node-modules-regexp", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["pkg-dir", [ ["npm:4.2.0", { "packageLocation": "./.yarn/cache/pkg-dir-npm-4.2.0-2b5d0a8d32-1956ebf3cf.zip/node_modules/pkg-dir/", @@ -5436,6 +7948,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["prelude-ls", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-189c969c92.zip/node_modules/prelude-ls/", + "packageDependencies": [ + ["prelude-ls", "npm:1.1.2"] + ], + "linkType": "HARD", + }], ["npm:1.2.1", { "packageLocation": "./.yarn/cache/prelude-ls-npm-1.2.1-3e4d272a55-bc1649f521.zip/node_modules/prelude-ls/", "packageDependencies": [ @@ -5474,6 +7993,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pretty-format", [ + ["npm:26.6.2", { + "packageLocation": "./.yarn/cache/pretty-format-npm-26.6.2-6edfcf7149-5ad34fc128.zip/node_modules/pretty-format/", + "packageDependencies": [ + ["pretty-format", "npm:26.6.2"], + ["@jest/types", "npm:26.6.2"], + ["ansi-regex", "npm:5.0.0"], + ["ansi-styles", "npm:4.3.0"], + ["react-is", "npm:17.0.1"] + ], + "linkType": "HARD", + }] + ]], ["process", [ ["npm:0.11.10", { "packageLocation": "./.yarn/cache/process-npm-0.11.10-aeb3b641ae-ed93a85e91.zip/node_modules/process/", @@ -5501,6 +8033,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["prompts", [ + ["npm:2.4.0", { + "packageLocation": "./.yarn/cache/prompts-npm-2.4.0-44f1e10a9a-fd375679ad.zip/node_modules/prompts/", + "packageDependencies": [ + ["prompts", "npm:2.4.0"], + ["kleur", "npm:3.0.3"], + ["sisteransi", "npm:1.0.5"] + ], + "linkType": "HARD", + }] + ]], ["prop-types", [ ["npm:15.7.2", { "packageLocation": "./.yarn/cache/prop-types-npm-15.7.2-d7a04f2274-a440dd406c.zip/node_modules/prop-types/", @@ -5718,6 +8261,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["react-is", "npm:16.13.1"] ], "linkType": "HARD", + }], + ["npm:17.0.1", { + "packageLocation": "./.yarn/cache/react-is-npm-17.0.1-876b80f7e5-5a83dfc78e.zip/node_modules/react-is/", + "packageDependencies": [ + ["react-is", "npm:17.0.1"] + ], + "linkType": "HARD", }] ]], ["react-refresh", [ @@ -5729,6 +8279,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["read-pkg", [ + ["npm:5.2.0", { + "packageLocation": "./.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-641102f095.zip/node_modules/read-pkg/", + "packageDependencies": [ + ["read-pkg", "npm:5.2.0"], + ["@types/normalize-package-data", "npm:2.4.0"], + ["normalize-package-data", "npm:2.5.0"], + ["parse-json", "npm:5.2.0"], + ["type-fest", "npm:0.6.0"] + ], + "linkType": "HARD", + }] + ]], + ["read-pkg-up", [ + ["npm:7.0.1", { + "packageLocation": "./.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-b8f97cc1f8.zip/node_modules/read-pkg-up/", + "packageDependencies": [ + ["read-pkg-up", "npm:7.0.1"], + ["find-up", "npm:4.1.0"], + ["read-pkg", "npm:5.2.0"], + ["type-fest", "npm:0.8.1"] + ], + "linkType": "HARD", + }] + ]], ["readable-stream", [ ["npm:2.3.7", { "packageLocation": "./.yarn/cache/readable-stream-npm-2.3.7-77b22a9818-6e38265606.zip/node_modules/readable-stream/", @@ -5927,6 +8502,54 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["request-promise-core", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/request-promise-core-npm-1.1.4-cb9fff6c90-7c9c90bf00.zip/node_modules/request-promise-core/", + "packageDependencies": [ + ["request-promise-core", "npm:1.1.4"] + ], + "linkType": "SOFT", + }], + ["virtual:48c169dfbc5a20d482f6f53981d833171684cd2526b8af843d2d7920648dd2b6d6a5b397ca0d4752f7a67ecf52b6f6a45eeb4cdd147c8c5ff574670fde8eb1b8#npm:1.1.4", { + "packageLocation": "./.yarn/$$virtual/request-promise-core-virtual-c4061191c8/0/cache/request-promise-core-npm-1.1.4-cb9fff6c90-7c9c90bf00.zip/node_modules/request-promise-core/", + "packageDependencies": [ + ["request-promise-core", "virtual:48c169dfbc5a20d482f6f53981d833171684cd2526b8af843d2d7920648dd2b6d6a5b397ca0d4752f7a67ecf52b6f6a45eeb4cdd147c8c5ff574670fde8eb1b8#npm:1.1.4"], + ["@types/request", null], + ["lodash", "npm:4.17.20"], + ["request", "npm:2.88.2"] + ], + "packagePeers": [ + "@types/request", + "request" + ], + "linkType": "HARD", + }] + ]], + ["request-promise-native", [ + ["npm:1.0.9", { + "packageLocation": "./.yarn/cache/request-promise-native-npm-1.0.9-6ae8e592e8-532570f005.zip/node_modules/request-promise-native/", + "packageDependencies": [ + ["request-promise-native", "npm:1.0.9"] + ], + "linkType": "SOFT", + }], + ["virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:1.0.9", { + "packageLocation": "./.yarn/$$virtual/request-promise-native-virtual-48c169dfbc/0/cache/request-promise-native-npm-1.0.9-6ae8e592e8-532570f005.zip/node_modules/request-promise-native/", + "packageDependencies": [ + ["request-promise-native", "virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:1.0.9"], + ["@types/request", null], + ["request", "npm:2.88.2"], + ["request-promise-core", "virtual:48c169dfbc5a20d482f6f53981d833171684cd2526b8af843d2d7920648dd2b6d6a5b397ca0d4752f7a67ecf52b6f6a45eeb4cdd147c8c5ff574670fde8eb1b8#npm:1.1.4"], + ["stealthy-require", "npm:1.1.1"], + ["tough-cookie", "npm:2.5.0"] + ], + "packagePeers": [ + "@types/request", + "request" + ], + "linkType": "HARD", + }] + ]], ["require-directory", [ ["npm:2.1.1", { "packageLocation": "./.yarn/cache/require-directory-npm-2.1.1-8608aee50b-f495d02d89.zip/node_modules/require-directory/", @@ -5952,6 +8575,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["require-main-filename", "npm:1.0.1"] ], "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/require-main-filename-npm-2.0.0-03eef65c84-8d3633149a.zip/node_modules/require-main-filename/", + "packageDependencies": [ + ["require-main-filename", "npm:2.0.0"] + ], + "linkType": "HARD", }] ]], ["resolve", [ @@ -5963,6 +8593,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["path-parse", "npm:1.0.6"] ], "linkType": "HARD", + }], + ["patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa", { + "packageLocation": "./.yarn/cache/resolve-patch-55fcdb097c-c4a515b760.zip/node_modules/resolve/", + "packageDependencies": [ + ["resolve", "patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"], + ["is-core-module", "npm:2.2.0"], + ["path-parse", "npm:1.0.6"] + ], + "linkType": "HARD", + }] + ]], + ["resolve-cwd", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-97edfbbf83.zip/node_modules/resolve-cwd/", + "packageDependencies": [ + ["resolve-cwd", "npm:3.0.0"], + ["resolve-from", "npm:5.0.0"] + ], + "linkType": "HARD", }] ]], ["resolve-from", [ @@ -5972,6 +8621,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["resolve-from", "npm:4.0.0"] ], "linkType": "HARD", + }], + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/resolve-from-npm-5.0.0-15c9db4d33-0d29fc7012.zip/node_modules/resolve-from/", + "packageDependencies": [ + ["resolve-from", "npm:5.0.0"] + ], + "linkType": "HARD", }] ]], ["resolve-url", [ @@ -6032,6 +8688,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["rsvp", [ + ["npm:4.8.5", { + "packageLocation": "./.yarn/cache/rsvp-npm-4.8.5-09f3c6ed40-eb70274fb3.zip/node_modules/rsvp/", + "packageDependencies": [ + ["rsvp", "npm:4.8.5"] + ], + "linkType": "HARD", + }] + ]], ["run-parallel", [ ["npm:1.1.10", { "packageLocation": "./.yarn/cache/run-parallel-npm-1.1.10-11c1177ccc-5c851a6bb7.zip/node_modules/run-parallel/", @@ -6076,6 +8741,34 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["sane", [ + ["npm:4.1.0", { + "packageLocation": "./.yarn/cache/sane-npm-4.1.0-8ab7d6a963-e384e25202.zip/node_modules/sane/", + "packageDependencies": [ + ["sane", "npm:4.1.0"], + ["@cnakazawa/watch", "npm:1.0.4"], + ["anymatch", "npm:2.0.0"], + ["capture-exit", "npm:2.0.0"], + ["exec-sh", "npm:0.3.4"], + ["execa", "npm:1.0.0"], + ["fb-watchman", "npm:2.0.1"], + ["micromatch", "npm:3.1.10"], + ["minimist", "npm:1.2.5"], + ["walker", "npm:1.0.7"] + ], + "linkType": "HARD", + }] + ]], + ["saxes", [ + ["npm:5.0.1", { + "packageLocation": "./.yarn/cache/saxes-npm-5.0.1-57abf031ae-6ad14be68d.zip/node_modules/saxes/", + "packageDependencies": [ + ["saxes", "npm:5.0.1"], + ["xmlchars", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], ["scheduler", [ ["npm:0.20.1", { "packageLocation": "./.yarn/cache/scheduler-npm-0.20.1-db303b7f5c-377b4ad0d8.zip/node_modules/scheduler/", @@ -6243,6 +8936,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["shellwords", [ + ["npm:0.1.1", { + "packageLocation": "./.yarn/cache/shellwords-npm-0.1.1-a091a78197-3559ff5509.zip/node_modules/shellwords/", + "packageDependencies": [ + ["shellwords", "npm:0.1.1"] + ], + "linkType": "HARD", + }] + ]], ["signal-exit", [ ["npm:3.0.3", { "packageLocation": "./.yarn/cache/signal-exit-npm-3.0.3-5a2d797648-f8f3fec95c.zip/node_modules/signal-exit/", @@ -6293,6 +8995,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["sisteransi", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/sisteransi-npm-1.0.5-af60cc0cfa-6554debe10.zip/node_modules/sisteransi/", + "packageDependencies": [ + ["sisteransi", "npm:1.0.5"] + ], + "linkType": "HARD", + }] + ]], ["slash", [ ["npm:3.0.0", { "packageLocation": "./.yarn/cache/slash-npm-3.0.0-b87de2279a-fc3e8597d8.zip/node_modules/slash/", @@ -6398,6 +9109,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["source-map-support", [ + ["npm:0.5.19", { + "packageLocation": "./.yarn/cache/source-map-support-npm-0.5.19-65b33ae61e-59d4efaae9.zip/node_modules/source-map-support/", + "packageDependencies": [ + ["source-map-support", "npm:0.5.19"], + ["buffer-from", "npm:1.1.1"], + ["source-map", "npm:0.6.1"] + ], + "linkType": "HARD", + }] + ]], ["source-map-url", [ ["npm:0.4.0", { "packageLocation": "./.yarn/cache/source-map-url-npm-0.4.0-011efde48b-84d509cfa1.zip/node_modules/source-map-url/", @@ -6416,6 +9138,46 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["spdx-correct", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-f3413eb225.zip/node_modules/spdx-correct/", + "packageDependencies": [ + ["spdx-correct", "npm:3.1.1"], + ["spdx-expression-parse", "npm:3.0.1"], + ["spdx-license-ids", "npm:3.0.7"] + ], + "linkType": "HARD", + }] + ]], + ["spdx-exceptions", [ + ["npm:2.3.0", { + "packageLocation": "./.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-3cbd249889.zip/node_modules/spdx-exceptions/", + "packageDependencies": [ + ["spdx-exceptions", "npm:2.3.0"] + ], + "linkType": "HARD", + }] + ]], + ["spdx-expression-parse", [ + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-f0211cada3.zip/node_modules/spdx-expression-parse/", + "packageDependencies": [ + ["spdx-expression-parse", "npm:3.0.1"], + ["spdx-exceptions", "npm:2.3.0"], + ["spdx-license-ids", "npm:3.0.7"] + ], + "linkType": "HARD", + }] + ]], + ["spdx-license-ids", [ + ["npm:3.0.7", { + "packageLocation": "./.yarn/cache/spdx-license-ids-npm-3.0.7-f2c686cec2-21e38ec5dd.zip/node_modules/spdx-license-ids/", + "packageDependencies": [ + ["spdx-license-ids", "npm:3.0.7"] + ], + "linkType": "HARD", + }] + ]], ["split-string", [ ["npm:3.1.0", { "packageLocation": "./.yarn/cache/split-string-npm-3.1.0-df5d83450e-9b610d1509.zip/node_modules/split-string/", @@ -6453,6 +9215,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["stack-utils", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/stack-utils-npm-2.0.3-e255395afd-65fe92891b.zip/node_modules/stack-utils/", + "packageDependencies": [ + ["stack-utils", "npm:2.0.3"], + ["escape-string-regexp", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["stacktrace-parser", [ ["npm:0.1.10", { "packageLocation": "./.yarn/cache/stacktrace-parser-npm-0.1.10-36f3e571bd-56e3cc5d33.zip/node_modules/stacktrace-parser/", @@ -6483,6 +9255,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["stealthy-require", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/stealthy-require-npm-1.1.1-0105ec8207-f24a9bc613.zip/node_modules/stealthy-require/", + "packageDependencies": [ + ["stealthy-require", "npm:1.1.1"] + ], + "linkType": "HARD", + }] + ]], ["stream-browserify", [ ["npm:2.0.2", { "packageLocation": "./.yarn/cache/stream-browserify-npm-2.0.2-145ceec889-d50d9a28df.zip/node_modules/stream-browserify/", @@ -6530,9 +9311,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["npm:2.0.0", { "packageLocation": "./.yarn/cache/string-length-npm-2.0.0-72bc8bf050-44d79c40a4.zip/node_modules/string-length/", "packageDependencies": [ - ["string-length", "npm:2.0.0"], - ["astral-regex", "npm:1.0.0"], - ["strip-ansi", "npm:4.0.0"] + ["string-length", "npm:2.0.0"], + ["astral-regex", "npm:1.0.0"], + ["strip-ansi", "npm:4.0.0"] + ], + "linkType": "HARD", + }], + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/string-length-npm-4.0.1-f4a493417a-afc4338247.zip/node_modules/string-length/", + "packageDependencies": [ + ["string-length", "npm:4.0.1"], + ["char-regex", "npm:1.0.2"], + ["strip-ansi", "npm:6.0.0"] ], "linkType": "HARD", }] @@ -6624,6 +9414,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["strip-bom", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-25a231aacb.zip/node_modules/strip-bom/", + "packageDependencies": [ + ["strip-bom", "npm:4.0.0"] + ], + "linkType": "HARD", + }] + ]], ["strip-bom-string", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/strip-bom-string-npm-1.0.0-aa6cb548d1-63cf934fcf.zip/node_modules/strip-bom-string/", @@ -6642,6 +9441,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["strip-final-newline", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/strip-final-newline-npm-2.0.0-340c4f7c66-74dbd8a602.zip/node_modules/strip-final-newline/", + "packageDependencies": [ + ["strip-final-newline", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["strip-json-comments", [ ["npm:2.0.1", { "packageLocation": "./.yarn/cache/strip-json-comments-npm-2.0.1-e7883b2d04-e60d99aa28.zip/node_modules/strip-json-comments/", @@ -6774,6 +9582,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["supports-hyperlinks", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/supports-hyperlinks-npm-2.1.0-8e86724a40-8b3b6d71ee.zip/node_modules/supports-hyperlinks/", + "packageDependencies": [ + ["supports-hyperlinks", "npm:2.1.0"], + ["has-flag", "npm:4.0.0"], + ["supports-color", "npm:7.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["symbol-tree", [ + ["npm:3.2.4", { + "packageLocation": "./.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-0b9af4e5f0.zip/node_modules/symbol-tree/", + "packageDependencies": [ + ["symbol-tree", "npm:3.2.4"] + ], + "linkType": "HARD", + }] + ]], ["table", [ ["npm:6.0.7", { "packageLocation": "./.yarn/cache/table-npm-6.0.7-5cde572930-b28d81d606.zip/node_modules/table/", @@ -6839,6 +9667,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["terminal-link", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/terminal-link-npm-2.1.1-de80341758-f84553e11e.zip/node_modules/terminal-link/", + "packageDependencies": [ + ["terminal-link", "npm:2.1.1"], + ["ansi-escapes", "npm:4.3.1"], + ["supports-hyperlinks", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["test-exclude", [ + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/test-exclude-npm-6.0.0-3fb03d69df-68294d1006.zip/node_modules/test-exclude/", + "packageDependencies": [ + ["test-exclude", "npm:6.0.0"], + ["@istanbuljs/schema", "npm:0.1.3"], + ["glob", "npm:7.1.6"], + ["minimatch", "npm:3.0.4"] + ], + "linkType": "HARD", + }] + ]], ["text-table", [ ["npm:0.2.0", { "packageLocation": "./.yarn/cache/text-table-npm-0.2.0-d92a778b59-373904ce70.zip/node_modules/text-table/", @@ -6848,6 +9699,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["throat", [ + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/throat-npm-5.0.0-288ce6540a-2fa41c09cc.zip/node_modules/throat/", + "packageDependencies": [ + ["throat", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], ["timers-browserify", [ ["npm:2.0.12", { "packageLocation": "./.yarn/cache/timers-browserify-npm-2.0.12-ad02d37cc3-9e10d036d6.zip/node_modules/timers-browserify/", @@ -6858,6 +9718,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["tmpl", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/tmpl-npm-1.0.4-35b37c2875-44de07fb81.zip/node_modules/tmpl/", + "packageDependencies": [ + ["tmpl", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], ["to-arraybuffer", [ ["npm:1.0.1", { "packageLocation": "./.yarn/cache/to-arraybuffer-npm-1.0.1-a57b097c21-23e72a6636.zip/node_modules/to-arraybuffer/", @@ -6936,6 +9805,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["punycode", "npm:2.1.1"] ], "linkType": "HARD", + }], + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/tough-cookie-npm-3.0.1-09a21f6bd7-dc1eee69c6.zip/node_modules/tough-cookie/", + "packageDependencies": [ + ["tough-cookie", "npm:3.0.1"], + ["ip-regex", "npm:2.1.0"], + ["psl", "npm:1.8.0"], + ["punycode", "npm:2.1.1"] + ], + "linkType": "HARD", }] ]], ["tr46", [ @@ -6946,6 +9825,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["punycode", "npm:2.1.1"] ], "linkType": "HARD", + }], + ["npm:2.0.2", { + "packageLocation": "./.yarn/cache/tr46-npm-2.0.2-9a9c502938-c8c2219079.zip/node_modules/tr46/", + "packageDependencies": [ + ["tr46", "npm:2.0.2"], + ["punycode", "npm:2.1.1"] + ], + "linkType": "HARD", }] ]], ["trough", [ @@ -6957,6 +9844,70 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["ts-jest", [ + ["npm:26.5.2", { + "packageLocation": "./.yarn/cache/ts-jest-npm-26.5.2-fafc26b9ef-f946624129.zip/node_modules/ts-jest/", + "packageDependencies": [ + ["ts-jest", "npm:26.5.2"] + ], + "linkType": "SOFT", + }], + ["virtual:8da46b2e215f1de55fdb00b08227c40d8d20ab10a29ba3b570830d174a4f891f927b31c0545e84ec4b123975664408eb5c4ed0428c17d2103016e323466a5b21#npm:26.5.2", { + "packageLocation": "./.yarn/$$virtual/ts-jest-virtual-fba4729363/0/cache/ts-jest-npm-26.5.2-fafc26b9ef-f946624129.zip/node_modules/ts-jest/", + "packageDependencies": [ + ["ts-jest", "virtual:8da46b2e215f1de55fdb00b08227c40d8d20ab10a29ba3b570830d174a4f891f927b31c0545e84ec4b123975664408eb5c4ed0428c17d2103016e323466a5b21#npm:26.5.2"], + ["@types/jest", "npm:26.0.20"], + ["@types/typescript", null], + ["bs-logger", "npm:0.2.6"], + ["buffer-from", "npm:1.1.1"], + ["fast-json-stable-stringify", "npm:2.1.0"], + ["jest", "npm:26.6.3"], + ["jest-util", "npm:26.6.2"], + ["json5", "npm:2.2.0"], + ["lodash", "npm:4.17.21"], + ["make-error", "npm:1.3.6"], + ["mkdirp", "npm:1.0.4"], + ["semver", "npm:7.3.4"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"], + ["yargs-parser", "npm:20.2.6"] + ], + "packagePeers": [ + "@types/jest", + "@types/typescript", + "jest", + "typescript" + ], + "linkType": "HARD", + }] + ]], + ["ts-node", [ + ["npm:9.1.1", { + "packageLocation": "./.yarn/cache/ts-node-npm-9.1.1-4ad31da228-a90db4a342.zip/node_modules/ts-node/", + "packageDependencies": [ + ["ts-node", "npm:9.1.1"] + ], + "linkType": "SOFT", + }], + ["virtual:dcc266ecb0ee2854b8f3f2e5e5265da7d9cfa3814cbb487085af4e4d1451055d001f2a349fce383c8aaa9570f209531ee53bbc4dbfbaaf3216440a2ddd0bc496#npm:9.1.1", { + "packageLocation": "./.yarn/$$virtual/ts-node-virtual-f670782eaf/0/cache/ts-node-npm-9.1.1-4ad31da228-a90db4a342.zip/node_modules/ts-node/", + "packageDependencies": [ + ["ts-node", "virtual:dcc266ecb0ee2854b8f3f2e5e5265da7d9cfa3814cbb487085af4e4d1451055d001f2a349fce383c8aaa9570f209531ee53bbc4dbfbaaf3216440a2ddd0bc496#npm:9.1.1"], + ["@types/typescript", null], + ["arg", "npm:4.1.3"], + ["create-require", "npm:1.1.1"], + ["diff", "npm:4.0.2"], + ["make-error", "npm:1.3.6"], + ["source-map-support", "npm:0.5.19"], + ["typescript", "patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730"], + ["yn", "npm:3.1.1"] + ], + "packagePeers": [ + "@types/typescript", + "typescript" + ], + "linkType": "HARD", + }] + ]], ["ts-pnp", [ ["npm:1.2.0", { "packageLocation": "./.yarn/cache/ts-pnp-npm-1.2.0-43620de7df-78341a2793.zip/node_modules/ts-pnp/", @@ -7059,6 +10010,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["type-check", [ + ["npm:0.3.2", { + "packageLocation": "./.yarn/cache/type-check-npm-0.3.2-a4a38bb0b6-4e08064531.zip/node_modules/type-check/", + "packageDependencies": [ + ["type-check", "npm:0.3.2"], + ["prelude-ls", "npm:1.1.2"] + ], + "linkType": "HARD", + }], ["npm:0.4.0", { "packageLocation": "./.yarn/cache/type-check-npm-0.4.0-60565800ce-6c2e1ce339.zip/node_modules/type-check/", "packageDependencies": [ @@ -7068,7 +10027,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["type-detect", [ + ["npm:4.0.8", { + "packageLocation": "./.yarn/cache/type-detect-npm-4.0.8-8d8127b901-e01dc6ac90.zip/node_modules/type-detect/", + "packageDependencies": [ + ["type-detect", "npm:4.0.8"] + ], + "linkType": "HARD", + }] + ]], ["type-fest", [ + ["npm:0.11.0", { + "packageLocation": "./.yarn/cache/type-fest-npm-0.11.0-81410fe889-02e5cadf13.zip/node_modules/type-fest/", + "packageDependencies": [ + ["type-fest", "npm:0.11.0"] + ], + "linkType": "HARD", + }], + ["npm:0.6.0", { + "packageLocation": "./.yarn/cache/type-fest-npm-0.6.0-76b229965b-c77f687caf.zip/node_modules/type-fest/", + "packageDependencies": [ + ["type-fest", "npm:0.6.0"] + ], + "linkType": "HARD", + }], ["npm:0.7.1", { "packageLocation": "./.yarn/cache/type-fest-npm-0.7.1-7b37912923-13aa0b28ad.zip/node_modules/type-fest/", "packageDependencies": [ @@ -7084,6 +10066,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["typedarray-to-buffer", [ + ["npm:3.1.5", { + "packageLocation": "./.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-e6e0e6812a.zip/node_modules/typedarray-to-buffer/", + "packageDependencies": [ + ["typedarray-to-buffer", "npm:3.1.5"], + ["is-typedarray", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["typescript", [ ["patch:typescript@npm%3A4.1.2#builtin::version=4.1.2&hash=cc6730", { "packageLocation": "./.yarn/cache/typescript-patch-c1223b1b1d-001ab09bb8.zip/node_modules/typescript/", @@ -7324,6 +10316,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["uuid", "npm:3.4.0"] ], "linkType": "HARD", + }], + ["npm:8.3.2", { + "packageLocation": "./.yarn/cache/uuid-npm-8.3.2-eca0baba53-aed2bcef34.zip/node_modules/uuid/", + "packageDependencies": [ + ["uuid", "npm:8.3.2"] + ], + "linkType": "HARD", }] ]], ["v8-compile-cache", [ @@ -7335,6 +10334,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["v8-to-istanbul", [ + ["npm:7.1.0", { + "packageLocation": "./.yarn/cache/v8-to-istanbul-npm-7.1.0-4d4761f35a-decc2cc896.zip/node_modules/v8-to-istanbul/", + "packageDependencies": [ + ["v8-to-istanbul", "npm:7.1.0"], + ["@types/istanbul-lib-coverage", "npm:2.0.3"], + ["convert-source-map", "npm:1.7.0"], + ["source-map", "npm:0.7.3"] + ], + "linkType": "HARD", + }] + ]], + ["validate-npm-package-license", [ + ["npm:3.0.4", { + "packageLocation": "./.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-940899bd4e.zip/node_modules/validate-npm-package-license/", + "packageDependencies": [ + ["validate-npm-package-license", "npm:3.0.4"], + ["spdx-correct", "npm:3.1.1"], + ["spdx-expression-parse", "npm:3.0.1"] + ], + "linkType": "HARD", + }] + ]], ["verror", [ ["npm:1.10.0", { "packageLocation": "./.yarn/cache/verror-npm-1.10.0-c3f839c579-38ea80312c.zip/node_modules/verror/", @@ -7381,6 +10403,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["w3c-hr-time", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-bb021b4c4b.zip/node_modules/w3c-hr-time/", + "packageDependencies": [ + ["w3c-hr-time", "npm:1.0.2"], + ["browser-process-hrtime", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["w3c-xmlserializer", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/w3c-xmlserializer-npm-2.0.0-f8f7bc8b42-2327c8a6c7.zip/node_modules/w3c-xmlserializer/", + "packageDependencies": [ + ["w3c-xmlserializer", "npm:2.0.0"], + ["xml-name-validator", "npm:3.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["walker", [ + ["npm:1.0.7", { + "packageLocation": "./.yarn/cache/walker-npm-1.0.7-a97443bd99-c014f264c4.zip/node_modules/walker/", + "packageDependencies": [ + ["walker", "npm:1.0.7"], + ["makeerror", "npm:1.0.11"] + ], + "linkType": "HARD", + }] + ]], ["watchpack", [ ["npm:2.0.0-beta.13", { "packageLocation": "./.yarn/cache/watchpack-npm-2.0.0-beta.13-39378309be-404d5c3c08.zip/node_modules/watchpack/", @@ -7399,6 +10451,39 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["webidl-conversions", "npm:4.0.2"] ], "linkType": "HARD", + }], + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/webidl-conversions-npm-5.0.0-9649787484-af4e465fb3.zip/node_modules/webidl-conversions/", + "packageDependencies": [ + ["webidl-conversions", "npm:5.0.0"] + ], + "linkType": "HARD", + }], + ["npm:6.1.0", { + "packageLocation": "./.yarn/cache/webidl-conversions-npm-6.1.0-0594fd577c-0ded175044.zip/node_modules/webidl-conversions/", + "packageDependencies": [ + ["webidl-conversions", "npm:6.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["whatwg-encoding", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/whatwg-encoding-npm-1.0.5-85e0fb7d7d-44e4276ad2.zip/node_modules/whatwg-encoding/", + "packageDependencies": [ + ["whatwg-encoding", "npm:1.0.5"], + ["iconv-lite", "npm:0.4.24"] + ], + "linkType": "HARD", + }] + ]], + ["whatwg-mimetype", [ + ["npm:2.3.0", { + "packageLocation": "./.yarn/cache/whatwg-mimetype-npm-2.3.0-52eaa1d941-926e6ef8c7.zip/node_modules/whatwg-mimetype/", + "packageDependencies": [ + ["whatwg-mimetype", "npm:2.3.0"] + ], + "linkType": "HARD", }] ]], ["whatwg-url", [ @@ -7411,6 +10496,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["webidl-conversions", "npm:4.0.2"] ], "linkType": "HARD", + }], + ["npm:8.4.0", { + "packageLocation": "./.yarn/cache/whatwg-url-npm-8.4.0-19b71f606c-c85dfbedd2.zip/node_modules/whatwg-url/", + "packageDependencies": [ + ["whatwg-url", "npm:8.4.0"], + ["lodash.sortby", "npm:4.7.0"], + ["tr46", "npm:2.0.2"], + ["webidl-conversions", "npm:6.1.0"] + ], + "linkType": "HARD", }] ]], ["which", [ @@ -7487,6 +10582,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:3.0.1"] ], "linkType": "HARD", + }], + ["npm:6.2.0", { + "packageLocation": "./.yarn/cache/wrap-ansi-npm-6.2.0-439a7246d8-ee4ed8b299.zip/node_modules/wrap-ansi/", + "packageDependencies": [ + ["wrap-ansi", "npm:6.2.0"], + ["ansi-styles", "npm:4.3.0"], + ["string-width", "npm:4.2.2"], + ["strip-ansi", "npm:6.0.0"] + ], + "linkType": "HARD", }] ]], ["wrappy", [ @@ -7498,6 +10603,63 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["write-file-atomic", [ + ["npm:3.0.3", { + "packageLocation": "./.yarn/cache/write-file-atomic-npm-3.0.3-d948a237da-a26a8699c3.zip/node_modules/write-file-atomic/", + "packageDependencies": [ + ["write-file-atomic", "npm:3.0.3"], + ["imurmurhash", "npm:0.1.4"], + ["is-typedarray", "npm:1.0.0"], + ["signal-exit", "npm:3.0.3"], + ["typedarray-to-buffer", "npm:3.1.5"] + ], + "linkType": "HARD", + }] + ]], + ["ws", [ + ["npm:7.4.3", { + "packageLocation": "./.yarn/cache/ws-npm-7.4.3-0b722707c3-493655b7c4.zip/node_modules/ws/", + "packageDependencies": [ + ["ws", "npm:7.4.3"] + ], + "linkType": "SOFT", + }], + ["virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:7.4.3", { + "packageLocation": "./.yarn/$$virtual/ws-virtual-7c4f3a6093/0/cache/ws-npm-7.4.3-0b722707c3-493655b7c4.zip/node_modules/ws/", + "packageDependencies": [ + ["ws", "virtual:0029c64cedb03afb3e8f955289eb8fb53c28afb692fc03c927d60b43257499232baab01f458ec4d93b5d0c987193b1cd454e1b6033d004694545f8cc7e80dd50#npm:7.4.3"], + ["@types/bufferutil", null], + ["@types/utf-8-validate", null], + ["bufferutil", null], + ["utf-8-validate", null] + ], + "packagePeers": [ + "@types/bufferutil", + "@types/utf-8-validate", + "bufferutil", + "utf-8-validate" + ], + "linkType": "HARD", + }] + ]], + ["xml-name-validator", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/xml-name-validator-npm-3.0.0-10e74a38ea-b96679a42e.zip/node_modules/xml-name-validator/", + "packageDependencies": [ + ["xml-name-validator", "npm:3.0.0"] + ], + "linkType": "HARD", + }] + ]], + ["xmlchars", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/xmlchars-npm-2.2.0-8b78f0f5e4-69bbb61e8d.zip/node_modules/xmlchars/", + "packageDependencies": [ + ["xmlchars", "npm:2.2.0"] + ], + "linkType": "HARD", + }] + ]], ["xtend", [ ["npm:4.0.2", { "packageLocation": "./.yarn/cache/xtend-npm-4.0.2-7f2375736e-37ee522a3e.zip/node_modules/xtend/", @@ -7514,6 +10676,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["y18n", "npm:3.2.1"] ], "linkType": "HARD", + }], + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/y18n-npm-4.0.1-b22ff0d5e0-e589620d8d.zip/node_modules/y18n/", + "packageDependencies": [ + ["y18n", "npm:4.0.1"] + ], + "linkType": "HARD", }] ]], ["yallist", [ @@ -7551,9 +10720,43 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["yargs-parser", "npm:9.0.2"] ], "linkType": "HARD", + }], + ["npm:15.4.1", { + "packageLocation": "./.yarn/cache/yargs-npm-15.4.1-ca1c444de1-dbf687d6b9.zip/node_modules/yargs/", + "packageDependencies": [ + ["yargs", "npm:15.4.1"], + ["cliui", "npm:6.0.0"], + ["decamelize", "npm:1.2.0"], + ["find-up", "npm:4.1.0"], + ["get-caller-file", "npm:2.0.5"], + ["require-directory", "npm:2.1.1"], + ["require-main-filename", "npm:2.0.0"], + ["set-blocking", "npm:2.0.0"], + ["string-width", "npm:4.2.2"], + ["which-module", "npm:2.0.0"], + ["y18n", "npm:4.0.1"], + ["yargs-parser", "npm:18.1.3"] + ], + "linkType": "HARD", }] ]], ["yargs-parser", [ + ["npm:18.1.3", { + "packageLocation": "./.yarn/cache/yargs-parser-npm-18.1.3-0ba9c4f088-3387172167.zip/node_modules/yargs-parser/", + "packageDependencies": [ + ["yargs-parser", "npm:18.1.3"], + ["camelcase", "npm:5.3.1"], + ["decamelize", "npm:1.2.0"] + ], + "linkType": "HARD", + }], + ["npm:20.2.6", { + "packageLocation": "./.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip/node_modules/yargs-parser/", + "packageDependencies": [ + ["yargs-parser", "npm:20.2.6"] + ], + "linkType": "HARD", + }], ["npm:9.0.2", { "packageLocation": "./.yarn/cache/yargs-parser-npm-9.0.2-62f0a207fc-8b183c113d.zip/node_modules/yargs-parser/", "packageDependencies": [ @@ -7563,6 +10766,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["yn", [ + ["npm:3.1.1", { + "packageLocation": "./.yarn/cache/yn-npm-3.1.1-8ad4259784-bff63b8056.zip/node_modules/yn/", + "packageDependencies": [ + ["yn", "npm:3.1.1"] + ], + "linkType": "HARD", + }] + ]], ["yocto-queue", [ ["npm:0.1.0", { "packageLocation": "./.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-096c3b40be.zip/node_modules/yocto-queue/", diff --git a/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-471532bb7c.zip b/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-471532bb7c.zip new file mode 100644 index 0000000..6e49555 Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-471532bb7c.zip differ diff --git a/.yarn/cache/@babel-compat-data-npm-7.13.8-1c889a67bb-e07e247379.zip b/.yarn/cache/@babel-compat-data-npm-7.13.8-1c889a67bb-e07e247379.zip new file mode 100644 index 0000000..50f213f Binary files /dev/null and b/.yarn/cache/@babel-compat-data-npm-7.13.8-1c889a67bb-e07e247379.zip differ diff --git a/.yarn/cache/@babel-core-npm-7.13.8-03bdcc31d5-f3c61e635a.zip b/.yarn/cache/@babel-core-npm-7.13.8-03bdcc31d5-f3c61e635a.zip new file mode 100644 index 0000000..34b2536 Binary files /dev/null and b/.yarn/cache/@babel-core-npm-7.13.8-03bdcc31d5-f3c61e635a.zip differ diff --git a/.yarn/cache/@babel-generator-npm-7.13.9-fd99b9df46-d9cf7db910.zip b/.yarn/cache/@babel-generator-npm-7.13.9-fd99b9df46-d9cf7db910.zip new file mode 100644 index 0000000..c84cde5 Binary files /dev/null and b/.yarn/cache/@babel-generator-npm-7.13.9-fd99b9df46-d9cf7db910.zip differ diff --git a/.yarn/cache/@babel-helper-compilation-targets-npm-7.13.8-bd6cee5343-dbee371e5f.zip b/.yarn/cache/@babel-helper-compilation-targets-npm-7.13.8-bd6cee5343-dbee371e5f.zip new file mode 100644 index 0000000..b92c9b2 Binary files /dev/null and b/.yarn/cache/@babel-helper-compilation-targets-npm-7.13.8-bd6cee5343-dbee371e5f.zip differ diff --git a/.yarn/cache/@babel-helper-function-name-npm-7.12.13-071f7f819c-25f03f303b.zip b/.yarn/cache/@babel-helper-function-name-npm-7.12.13-071f7f819c-25f03f303b.zip new file mode 100644 index 0000000..9c757e6 Binary files /dev/null and b/.yarn/cache/@babel-helper-function-name-npm-7.12.13-071f7f819c-25f03f303b.zip differ diff --git a/.yarn/cache/@babel-helper-get-function-arity-npm-7.12.13-7d8bcf34b7-cfb5c39959.zip b/.yarn/cache/@babel-helper-get-function-arity-npm-7.12.13-7d8bcf34b7-cfb5c39959.zip new file mode 100644 index 0000000..1c0c511 Binary files /dev/null and b/.yarn/cache/@babel-helper-get-function-arity-npm-7.12.13-7d8bcf34b7-cfb5c39959.zip differ diff --git a/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.13.0-f2af449752-9baaab9910.zip b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.13.0-f2af449752-9baaab9910.zip new file mode 100644 index 0000000..708df86 Binary files /dev/null and b/.yarn/cache/@babel-helper-member-expression-to-functions-npm-7.13.0-f2af449752-9baaab9910.zip differ diff --git a/.yarn/cache/@babel-helper-module-imports-npm-7.12.13-5d4d70515c-9832436fb4.zip b/.yarn/cache/@babel-helper-module-imports-npm-7.12.13-5d4d70515c-9832436fb4.zip new file mode 100644 index 0000000..291210e Binary files /dev/null and b/.yarn/cache/@babel-helper-module-imports-npm-7.12.13-5d4d70515c-9832436fb4.zip differ diff --git a/.yarn/cache/@babel-helper-module-transforms-npm-7.13.0-4aac8bd5de-b7e45c67ee.zip b/.yarn/cache/@babel-helper-module-transforms-npm-7.13.0-4aac8bd5de-b7e45c67ee.zip new file mode 100644 index 0000000..ae703ae Binary files /dev/null and b/.yarn/cache/@babel-helper-module-transforms-npm-7.13.0-4aac8bd5de-b7e45c67ee.zip differ diff --git a/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.12.13-52e64fc268-5e4df5da4a.zip b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.12.13-52e64fc268-5e4df5da4a.zip new file mode 100644 index 0000000..dbe1729 Binary files /dev/null and b/.yarn/cache/@babel-helper-optimise-call-expression-npm-7.12.13-52e64fc268-5e4df5da4a.zip differ diff --git a/.yarn/cache/@babel-helper-plugin-utils-npm-7.13.0-5266a343c1-229ac1917b.zip b/.yarn/cache/@babel-helper-plugin-utils-npm-7.13.0-5266a343c1-229ac1917b.zip new file mode 100644 index 0000000..2cd551a Binary files /dev/null and b/.yarn/cache/@babel-helper-plugin-utils-npm-7.13.0-5266a343c1-229ac1917b.zip differ diff --git a/.yarn/cache/@babel-helper-replace-supers-npm-7.13.0-054e1ac452-b32ab3f4d6.zip b/.yarn/cache/@babel-helper-replace-supers-npm-7.13.0-054e1ac452-b32ab3f4d6.zip new file mode 100644 index 0000000..cfa446c Binary files /dev/null and b/.yarn/cache/@babel-helper-replace-supers-npm-7.13.0-054e1ac452-b32ab3f4d6.zip differ diff --git a/.yarn/cache/@babel-helper-simple-access-npm-7.12.13-d95986db5d-34f19da4b8.zip b/.yarn/cache/@babel-helper-simple-access-npm-7.12.13-d95986db5d-34f19da4b8.zip new file mode 100644 index 0000000..1612785 Binary files /dev/null and b/.yarn/cache/@babel-helper-simple-access-npm-7.12.13-d95986db5d-34f19da4b8.zip differ diff --git a/.yarn/cache/@babel-helper-split-export-declaration-npm-7.12.13-bb30c88575-c8d529558c.zip b/.yarn/cache/@babel-helper-split-export-declaration-npm-7.12.13-bb30c88575-c8d529558c.zip new file mode 100644 index 0000000..f837a7d Binary files /dev/null and b/.yarn/cache/@babel-helper-split-export-declaration-npm-7.12.13-bb30c88575-c8d529558c.zip differ diff --git a/.yarn/cache/@babel-helper-validator-option-npm-7.12.17-098722d989-9201d17a56.zip b/.yarn/cache/@babel-helper-validator-option-npm-7.12.17-098722d989-9201d17a56.zip new file mode 100644 index 0000000..e3c8158 Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-option-npm-7.12.17-098722d989-9201d17a56.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.13.0-cfcfb0e31d-6c435aefe1.zip b/.yarn/cache/@babel-helpers-npm-7.13.0-cfcfb0e31d-6c435aefe1.zip new file mode 100644 index 0000000..cdb005e Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.13.0-cfcfb0e31d-6c435aefe1.zip differ diff --git a/.yarn/cache/@babel-highlight-npm-7.13.8-cc5d53f749-a25fc49b80.zip b/.yarn/cache/@babel-highlight-npm-7.13.8-cc5d53f749-a25fc49b80.zip new file mode 100644 index 0000000..8567ad5 Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.13.8-cc5d53f749-a25fc49b80.zip differ diff --git a/.yarn/cache/@babel-parser-npm-7.13.9-0d370ba9f7-de61d40db8.zip b/.yarn/cache/@babel-parser-npm-7.13.9-0d370ba9f7-de61d40db8.zip new file mode 100644 index 0000000..d5d92af Binary files /dev/null and b/.yarn/cache/@babel-parser-npm-7.13.9-0d370ba9f7-de61d40db8.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip b/.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip new file mode 100644 index 0000000..6a565c0 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-async-generators-npm-7.8.4-d10cf993c9-39685944ff.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip b/.yarn/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip new file mode 100644 index 0000000..f2b0725 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-bigint-npm-7.8.3-b05d971e6c-8c9b610377.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-3023dec8ac.zip b/.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-3023dec8ac.zip new file mode 100644 index 0000000..8a02869 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-class-properties-npm-7.12.13-002ee9d930-3023dec8ac.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip b/.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip new file mode 100644 index 0000000..2ca80fd Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-import-meta-npm-7.10.4-4a0a0158bc-685ee8f0b5.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip b/.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip new file mode 100644 index 0000000..3a1c9e1 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-json-strings-npm-7.8.3-6dc7848179-1a7dabf0a4.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip b/.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip new file mode 100644 index 0000000..45432d7 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-logical-assignment-operators-npm-7.10.4-72ae00fdf6-5b82f71770.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip b/.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip new file mode 100644 index 0000000..a801779 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-nullish-coalescing-operator-npm-7.8.3-8a723173b5-4ba0375375.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip b/.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip new file mode 100644 index 0000000..46eaa09 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-numeric-separator-npm-7.10.4-81444be605-47ae878293.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip b/.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip new file mode 100644 index 0000000..3b285cf Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-object-rest-spread-npm-7.8.3-60bd05b6ae-db5dfb39fa.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip b/.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip new file mode 100644 index 0000000..84ee3b9 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-optional-catch-binding-npm-7.8.3-ce337427d8-f03d075266.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip b/.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip new file mode 100644 index 0000000..efe43fe Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-optional-chaining-npm-7.8.3-f3f3c79579-2a50685d02.zip differ diff --git a/.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-5bd0a65b01.zip b/.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-5bd0a65b01.zip new file mode 100644 index 0000000..4ab1e58 Binary files /dev/null and b/.yarn/cache/@babel-plugin-syntax-top-level-await-npm-7.12.13-6ac12f7c33-5bd0a65b01.zip differ diff --git a/.yarn/cache/@babel-template-npm-7.12.13-069e9c8875-665977068a.zip b/.yarn/cache/@babel-template-npm-7.12.13-069e9c8875-665977068a.zip new file mode 100644 index 0000000..5df50ed Binary files /dev/null and b/.yarn/cache/@babel-template-npm-7.12.13-069e9c8875-665977068a.zip differ diff --git a/.yarn/cache/@babel-traverse-npm-7.13.0-bb5021588f-e5d1b69015.zip b/.yarn/cache/@babel-traverse-npm-7.13.0-bb5021588f-e5d1b69015.zip new file mode 100644 index 0000000..694e58b Binary files /dev/null and b/.yarn/cache/@babel-traverse-npm-7.13.0-bb5021588f-e5d1b69015.zip differ diff --git a/.yarn/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-4fc6fb784b.zip b/.yarn/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-4fc6fb784b.zip new file mode 100644 index 0000000..0ba08d0 Binary files /dev/null and b/.yarn/cache/@bcoe-v8-coverage-npm-0.2.3-9e27b3c57e-4fc6fb784b.zip differ diff --git a/.yarn/cache/@cnakazawa-watch-npm-1.0.4-ee43493884-7909f89bbe.zip b/.yarn/cache/@cnakazawa-watch-npm-1.0.4-ee43493884-7909f89bbe.zip new file mode 100644 index 0000000..bbe08a5 Binary files /dev/null and b/.yarn/cache/@cnakazawa-watch-npm-1.0.4-ee43493884-7909f89bbe.zip differ diff --git a/.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-f7f3b1c922.zip b/.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-f7f3b1c922.zip new file mode 100644 index 0000000..cf24ee8 Binary files /dev/null and b/.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-f7f3b1c922.zip differ diff --git a/.yarn/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-d84c326335.zip b/.yarn/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-d84c326335.zip new file mode 100644 index 0000000..2c3735a Binary files /dev/null and b/.yarn/cache/@istanbuljs-schema-npm-0.1.3-466bd3eaaa-d84c326335.zip differ diff --git a/.yarn/cache/@jest-console-npm-26.6.2-bfe95527e4-72920a893e.zip b/.yarn/cache/@jest-console-npm-26.6.2-bfe95527e4-72920a893e.zip new file mode 100644 index 0000000..b1a2537 Binary files /dev/null and b/.yarn/cache/@jest-console-npm-26.6.2-bfe95527e4-72920a893e.zip differ diff --git a/.yarn/cache/@jest-core-npm-26.6.3-9bb6c92d6b-e0d35e40fc.zip b/.yarn/cache/@jest-core-npm-26.6.3-9bb6c92d6b-e0d35e40fc.zip new file mode 100644 index 0000000..becb9e7 Binary files /dev/null and b/.yarn/cache/@jest-core-npm-26.6.3-9bb6c92d6b-e0d35e40fc.zip differ diff --git a/.yarn/cache/@jest-environment-npm-26.6.2-bc869bb23e-a4f4265468.zip b/.yarn/cache/@jest-environment-npm-26.6.2-bc869bb23e-a4f4265468.zip new file mode 100644 index 0000000..fa5f0ba Binary files /dev/null and b/.yarn/cache/@jest-environment-npm-26.6.2-bc869bb23e-a4f4265468.zip differ diff --git a/.yarn/cache/@jest-fake-timers-npm-26.6.2-511850bedc-a82aa6d2f3.zip b/.yarn/cache/@jest-fake-timers-npm-26.6.2-511850bedc-a82aa6d2f3.zip new file mode 100644 index 0000000..5093031 Binary files /dev/null and b/.yarn/cache/@jest-fake-timers-npm-26.6.2-511850bedc-a82aa6d2f3.zip differ diff --git a/.yarn/cache/@jest-globals-npm-26.6.2-8ad9bc1dd5-d8f68a24ad.zip b/.yarn/cache/@jest-globals-npm-26.6.2-8ad9bc1dd5-d8f68a24ad.zip new file mode 100644 index 0000000..9d3f1c3 Binary files /dev/null and b/.yarn/cache/@jest-globals-npm-26.6.2-8ad9bc1dd5-d8f68a24ad.zip differ diff --git a/.yarn/cache/@jest-reporters-npm-26.6.2-d75b358f51-86ed8563dd.zip b/.yarn/cache/@jest-reporters-npm-26.6.2-d75b358f51-86ed8563dd.zip new file mode 100644 index 0000000..4bc6c73 Binary files /dev/null and b/.yarn/cache/@jest-reporters-npm-26.6.2-d75b358f51-86ed8563dd.zip differ diff --git a/.yarn/cache/@jest-source-map-npm-26.6.2-a3b9d7d3b0-9a6d3e6506.zip b/.yarn/cache/@jest-source-map-npm-26.6.2-a3b9d7d3b0-9a6d3e6506.zip new file mode 100644 index 0000000..7ee7f79 Binary files /dev/null and b/.yarn/cache/@jest-source-map-npm-26.6.2-a3b9d7d3b0-9a6d3e6506.zip differ diff --git a/.yarn/cache/@jest-test-result-npm-26.6.2-7ffd75a97e-0ecd35212b.zip b/.yarn/cache/@jest-test-result-npm-26.6.2-7ffd75a97e-0ecd35212b.zip new file mode 100644 index 0000000..831bde0 Binary files /dev/null and b/.yarn/cache/@jest-test-result-npm-26.6.2-7ffd75a97e-0ecd35212b.zip differ diff --git a/.yarn/cache/@jest-test-sequencer-npm-26.6.3-04c59ff624-c0c2c7917a.zip b/.yarn/cache/@jest-test-sequencer-npm-26.6.3-04c59ff624-c0c2c7917a.zip new file mode 100644 index 0000000..20b44d7 Binary files /dev/null and b/.yarn/cache/@jest-test-sequencer-npm-26.6.3-04c59ff624-c0c2c7917a.zip differ diff --git a/.yarn/cache/@jest-transform-npm-26.6.2-151c44db49-28e97c9eb8.zip b/.yarn/cache/@jest-transform-npm-26.6.2-151c44db49-28e97c9eb8.zip new file mode 100644 index 0000000..35c7b6d Binary files /dev/null and b/.yarn/cache/@jest-transform-npm-26.6.2-151c44db49-28e97c9eb8.zip differ diff --git a/.yarn/cache/@jest-types-npm-26.6.2-fca9877d98-5c511d7807.zip b/.yarn/cache/@jest-types-npm-26.6.2-fca9877d98-5c511d7807.zip new file mode 100644 index 0000000..4dc7cf6 Binary files /dev/null and b/.yarn/cache/@jest-types-npm-26.6.2-fca9877d98-5c511d7807.zip differ diff --git a/.yarn/cache/@sinonjs-commons-npm-1.8.2-36d9339683-b7eb499e35.zip b/.yarn/cache/@sinonjs-commons-npm-1.8.2-36d9339683-b7eb499e35.zip new file mode 100644 index 0000000..3dfea0e Binary files /dev/null and b/.yarn/cache/@sinonjs-commons-npm-1.8.2-36d9339683-b7eb499e35.zip differ diff --git a/.yarn/cache/@sinonjs-fake-timers-npm-6.0.1-cebf4d0bfb-64458b9087.zip b/.yarn/cache/@sinonjs-fake-timers-npm-6.0.1-cebf4d0bfb-64458b9087.zip new file mode 100644 index 0000000..c60ed9f Binary files /dev/null and b/.yarn/cache/@sinonjs-fake-timers-npm-6.0.1-cebf4d0bfb-64458b9087.zip differ diff --git a/.yarn/cache/@types-babel__core-npm-7.1.12-0093691d63-e2642b77b8.zip b/.yarn/cache/@types-babel__core-npm-7.1.12-0093691d63-e2642b77b8.zip new file mode 100644 index 0000000..2f685bf Binary files /dev/null and b/.yarn/cache/@types-babel__core-npm-7.1.12-0093691d63-e2642b77b8.zip differ diff --git a/.yarn/cache/@types-babel__generator-npm-7.6.2-13c77730f7-58fc195a3d.zip b/.yarn/cache/@types-babel__generator-npm-7.6.2-13c77730f7-58fc195a3d.zip new file mode 100644 index 0000000..904aba9 Binary files /dev/null and b/.yarn/cache/@types-babel__generator-npm-7.6.2-13c77730f7-58fc195a3d.zip differ diff --git a/.yarn/cache/@types-babel__template-npm-7.4.0-e906ff43dc-7a81a59f85.zip b/.yarn/cache/@types-babel__template-npm-7.4.0-e906ff43dc-7a81a59f85.zip new file mode 100644 index 0000000..4c09ff1 Binary files /dev/null and b/.yarn/cache/@types-babel__template-npm-7.4.0-e906ff43dc-7a81a59f85.zip differ diff --git a/.yarn/cache/@types-babel__traverse-npm-7.11.0-b03ec93f29-cfb83f1633.zip b/.yarn/cache/@types-babel__traverse-npm-7.11.0-b03ec93f29-cfb83f1633.zip new file mode 100644 index 0000000..51e618b Binary files /dev/null and b/.yarn/cache/@types-babel__traverse-npm-7.11.0-b03ec93f29-cfb83f1633.zip differ diff --git a/.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-ab79ec306d.zip b/.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-ab79ec306d.zip new file mode 100644 index 0000000..d43c603 Binary files /dev/null and b/.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-ab79ec306d.zip differ diff --git a/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-d6f6dbf66d.zip b/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-d6f6dbf66d.zip new file mode 100644 index 0000000..5d5df1c Binary files /dev/null and b/.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.3-67a37eb00a-d6f6dbf66d.zip differ diff --git a/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-78aa9f859b.zip b/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-78aa9f859b.zip new file mode 100644 index 0000000..78fb004 Binary files /dev/null and b/.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-78aa9f859b.zip differ diff --git a/.yarn/cache/@types-istanbul-reports-npm-3.0.0-e6fb7a309c-8aee794ea2.zip b/.yarn/cache/@types-istanbul-reports-npm-3.0.0-e6fb7a309c-8aee794ea2.zip new file mode 100644 index 0000000..ab66b37 Binary files /dev/null and b/.yarn/cache/@types-istanbul-reports-npm-3.0.0-e6fb7a309c-8aee794ea2.zip differ diff --git a/.yarn/cache/@types-jest-npm-26.0.20-e4c9c054bf-221e39c7c9.zip b/.yarn/cache/@types-jest-npm-26.0.20-e4c9c054bf-221e39c7c9.zip new file mode 100644 index 0000000..ac1e8a0 Binary files /dev/null and b/.yarn/cache/@types-jest-npm-26.0.20-e4c9c054bf-221e39c7c9.zip differ diff --git a/.yarn/cache/@types-node-npm-14.14.33-ec6d4cd708-f269fc728f.zip b/.yarn/cache/@types-node-npm-14.14.33-ec6d4cd708-f269fc728f.zip new file mode 100644 index 0000000..d415f5d Binary files /dev/null and b/.yarn/cache/@types-node-npm-14.14.33-ec6d4cd708-f269fc728f.zip differ diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-6d077e73be.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-6d077e73be.zip new file mode 100644 index 0000000..b0b72d5 Binary files /dev/null and b/.yarn/cache/@types-normalize-package-data-npm-2.4.0-ed928aaaa8-6d077e73be.zip differ diff --git a/.yarn/cache/@types-prettier-npm-2.2.2-f75b96622c-907c2dac93.zip b/.yarn/cache/@types-prettier-npm-2.2.2-f75b96622c-907c2dac93.zip new file mode 100644 index 0000000..fcccb22 Binary files /dev/null and b/.yarn/cache/@types-prettier-npm-2.2.2-f75b96622c-907c2dac93.zip differ diff --git a/.yarn/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-662312302e.zip b/.yarn/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-662312302e.zip new file mode 100644 index 0000000..c25729f Binary files /dev/null and b/.yarn/cache/@types-stack-utils-npm-2.0.0-8ded8461bc-662312302e.zip differ diff --git a/.yarn/cache/@types-yargs-npm-15.0.13-d1172b1fcd-fa1a5b0a07.zip b/.yarn/cache/@types-yargs-npm-15.0.13-d1172b1fcd-fa1a5b0a07.zip new file mode 100644 index 0000000..5b47fb1 Binary files /dev/null and b/.yarn/cache/@types-yargs-npm-15.0.13-d1172b1fcd-fa1a5b0a07.zip differ diff --git a/.yarn/cache/@types-yargs-parser-npm-20.2.0-4ca5b35c4e-202b8ca16a.zip b/.yarn/cache/@types-yargs-parser-npm-20.2.0-4ca5b35c4e-202b8ca16a.zip new file mode 100644 index 0000000..ab7e1c7 Binary files /dev/null and b/.yarn/cache/@types-yargs-parser-npm-20.2.0-4ca5b35c4e-202b8ca16a.zip differ diff --git a/.yarn/cache/abab-npm-2.0.5-ae8d5b629e-a42b91bd9d.zip b/.yarn/cache/abab-npm-2.0.5-ae8d5b629e-a42b91bd9d.zip new file mode 100644 index 0000000..70889cd Binary files /dev/null and b/.yarn/cache/abab-npm-2.0.5-ae8d5b629e-a42b91bd9d.zip differ diff --git a/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-078ed9bc35.zip b/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-078ed9bc35.zip new file mode 100644 index 0000000..784c6c6 Binary files /dev/null and b/.yarn/cache/acorn-globals-npm-6.0.0-acbec28ad5-078ed9bc35.zip differ diff --git a/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-7b52d5d639.zip b/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-7b52d5d639.zip new file mode 100644 index 0000000..6958d8d Binary files /dev/null and b/.yarn/cache/acorn-walk-npm-7.2.0-5f8b515308-7b52d5d639.zip differ diff --git a/.yarn/cache/ansi-escapes-npm-4.3.1-f4aad61b5b-bcb39e57bd.zip b/.yarn/cache/ansi-escapes-npm-4.3.1-f4aad61b5b-bcb39e57bd.zip new file mode 100644 index 0000000..2019ab4 Binary files /dev/null and b/.yarn/cache/ansi-escapes-npm-4.3.1-f4aad61b5b-bcb39e57bd.zip differ diff --git a/.yarn/cache/arg-npm-4.1.3-1748b966a8-81b3b40b15.zip b/.yarn/cache/arg-npm-4.1.3-1748b966a8-81b3b40b15.zip new file mode 100644 index 0000000..a09a3c2 Binary files /dev/null and b/.yarn/cache/arg-npm-4.1.3-1748b966a8-81b3b40b15.zip differ diff --git a/.yarn/cache/babel-jest-npm-26.6.3-5630fee2b8-89231d00e6.zip b/.yarn/cache/babel-jest-npm-26.6.3-5630fee2b8-89231d00e6.zip new file mode 100644 index 0000000..ef19f60 Binary files /dev/null and b/.yarn/cache/babel-jest-npm-26.6.3-5630fee2b8-89231d00e6.zip differ diff --git a/.yarn/cache/babel-plugin-istanbul-npm-6.0.0-2c177ffcc3-0a185405d8.zip b/.yarn/cache/babel-plugin-istanbul-npm-6.0.0-2c177ffcc3-0a185405d8.zip new file mode 100644 index 0000000..a4f42d2 Binary files /dev/null and b/.yarn/cache/babel-plugin-istanbul-npm-6.0.0-2c177ffcc3-0a185405d8.zip differ diff --git a/.yarn/cache/babel-plugin-jest-hoist-npm-26.6.2-1a51633e87-e9c1de0fce.zip b/.yarn/cache/babel-plugin-jest-hoist-npm-26.6.2-1a51633e87-e9c1de0fce.zip new file mode 100644 index 0000000..16e7429 Binary files /dev/null and b/.yarn/cache/babel-plugin-jest-hoist-npm-26.6.2-1a51633e87-e9c1de0fce.zip differ diff --git a/.yarn/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-bba41cc95a.zip b/.yarn/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-bba41cc95a.zip new file mode 100644 index 0000000..6f82c60 Binary files /dev/null and b/.yarn/cache/babel-preset-current-node-syntax-npm-1.0.1-849ec71e32-bba41cc95a.zip differ diff --git a/.yarn/cache/babel-preset-jest-npm-26.6.2-456ec36f85-466ca17bba.zip b/.yarn/cache/babel-preset-jest-npm-26.6.2-456ec36f85-466ca17bba.zip new file mode 100644 index 0000000..d38eaac Binary files /dev/null and b/.yarn/cache/babel-preset-jest-npm-26.6.2-456ec36f85-466ca17bba.zip differ diff --git a/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-565847e5b0.zip b/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-565847e5b0.zip new file mode 100644 index 0000000..60fbe5d Binary files /dev/null and b/.yarn/cache/browser-process-hrtime-npm-1.0.0-db700805c2-565847e5b0.zip differ diff --git a/.yarn/cache/browserslist-npm-4.16.3-e6f20ea590-dfab0d3c3d.zip b/.yarn/cache/browserslist-npm-4.16.3-e6f20ea590-dfab0d3c3d.zip new file mode 100644 index 0000000..40ddaae Binary files /dev/null and b/.yarn/cache/browserslist-npm-4.16.3-e6f20ea590-dfab0d3c3d.zip differ diff --git a/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-f5f2f1315d.zip b/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-f5f2f1315d.zip new file mode 100644 index 0000000..39b6a21 Binary files /dev/null and b/.yarn/cache/bs-logger-npm-0.2.6-7670f88b66-f5f2f1315d.zip differ diff --git a/.yarn/cache/bser-npm-2.1.1-cc902055ce-302af19567.zip b/.yarn/cache/bser-npm-2.1.1-cc902055ce-302af19567.zip new file mode 100644 index 0000000..0fc868f Binary files /dev/null and b/.yarn/cache/bser-npm-2.1.1-cc902055ce-302af19567.zip differ diff --git a/.yarn/cache/buffer-from-npm-1.1.1-22917b8ed8-540ceb79c4.zip b/.yarn/cache/buffer-from-npm-1.1.1-22917b8ed8-540ceb79c4.zip new file mode 100644 index 0000000..ee45d9d Binary files /dev/null and b/.yarn/cache/buffer-from-npm-1.1.1-22917b8ed8-540ceb79c4.zip differ diff --git a/.yarn/cache/camelcase-npm-5.3.1-5db8af62c5-6a3350c4ea.zip b/.yarn/cache/camelcase-npm-5.3.1-5db8af62c5-6a3350c4ea.zip new file mode 100644 index 0000000..7a8b560 Binary files /dev/null and b/.yarn/cache/camelcase-npm-5.3.1-5db8af62c5-6a3350c4ea.zip differ diff --git a/.yarn/cache/camelcase-npm-6.2.0-69f8c130ac-654700600a.zip b/.yarn/cache/camelcase-npm-6.2.0-69f8c130ac-654700600a.zip new file mode 100644 index 0000000..23ed3a6 Binary files /dev/null and b/.yarn/cache/camelcase-npm-6.2.0-69f8c130ac-654700600a.zip differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001194-4037e4f21e-e2a47728f3.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001194-4037e4f21e-e2a47728f3.zip new file mode 100644 index 0000000..4c20c7e Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001194-4037e4f21e-e2a47728f3.zip differ diff --git a/.yarn/cache/capture-exit-npm-2.0.0-564874b447-9dd81108a0.zip b/.yarn/cache/capture-exit-npm-2.0.0-564874b447-9dd81108a0.zip new file mode 100644 index 0000000..cfa23e8 Binary files /dev/null and b/.yarn/cache/capture-exit-npm-2.0.0-564874b447-9dd81108a0.zip differ diff --git a/.yarn/cache/char-regex-npm-1.0.2-ecade5f97f-7db46ed45d.zip b/.yarn/cache/char-regex-npm-1.0.2-ecade5f97f-7db46ed45d.zip new file mode 100644 index 0000000..fa4e159 Binary files /dev/null and b/.yarn/cache/char-regex-npm-1.0.2-ecade5f97f-7db46ed45d.zip differ diff --git a/.yarn/cache/ci-info-npm-2.0.0-78012236a1-553fe83c08.zip b/.yarn/cache/ci-info-npm-2.0.0-78012236a1-553fe83c08.zip new file mode 100644 index 0000000..d6a1a85 Binary files /dev/null and b/.yarn/cache/ci-info-npm-2.0.0-78012236a1-553fe83c08.zip differ diff --git a/.yarn/cache/cjs-module-lexer-npm-0.6.0-e80f3766d3-333671db7f.zip b/.yarn/cache/cjs-module-lexer-npm-0.6.0-e80f3766d3-333671db7f.zip new file mode 100644 index 0000000..0f8b19c Binary files /dev/null and b/.yarn/cache/cjs-module-lexer-npm-0.6.0-e80f3766d3-333671db7f.zip differ diff --git a/.yarn/cache/cliui-npm-6.0.0-488b2414c6-e59d064294.zip b/.yarn/cache/cliui-npm-6.0.0-488b2414c6-e59d064294.zip new file mode 100644 index 0000000..d3f326a Binary files /dev/null and b/.yarn/cache/cliui-npm-6.0.0-488b2414c6-e59d064294.zip differ diff --git a/.yarn/cache/co-npm-4.6.0-03f2d1feb6-3f22dbbe0f.zip b/.yarn/cache/co-npm-4.6.0-03f2d1feb6-3f22dbbe0f.zip new file mode 100644 index 0000000..ee05528 Binary files /dev/null and b/.yarn/cache/co-npm-4.6.0-03f2d1feb6-3f22dbbe0f.zip differ diff --git a/.yarn/cache/collect-v8-coverage-npm-1.0.1-39dec86bad-2fc4c79300.zip b/.yarn/cache/collect-v8-coverage-npm-1.0.1-39dec86bad-2fc4c79300.zip new file mode 100644 index 0000000..83ad451 Binary files /dev/null and b/.yarn/cache/collect-v8-coverage-npm-1.0.1-39dec86bad-2fc4c79300.zip differ diff --git a/.yarn/cache/create-require-npm-1.1.1-839884ca2e-babd307893.zip b/.yarn/cache/create-require-npm-1.1.1-839884ca2e-babd307893.zip new file mode 100644 index 0000000..b193371 Binary files /dev/null and b/.yarn/cache/create-require-npm-1.1.1-839884ca2e-babd307893.zip differ diff --git a/.yarn/cache/cssom-npm-0.3.8-a9291d36ff-b7fb8b13aa.zip b/.yarn/cache/cssom-npm-0.3.8-a9291d36ff-b7fb8b13aa.zip new file mode 100644 index 0000000..a0dca92 Binary files /dev/null and b/.yarn/cache/cssom-npm-0.3.8-a9291d36ff-b7fb8b13aa.zip differ diff --git a/.yarn/cache/cssom-npm-0.4.4-818f01a6e3-db81cac442.zip b/.yarn/cache/cssom-npm-0.4.4-818f01a6e3-db81cac442.zip new file mode 100644 index 0000000..0feedcd Binary files /dev/null and b/.yarn/cache/cssom-npm-0.4.4-818f01a6e3-db81cac442.zip differ diff --git a/.yarn/cache/cssstyle-npm-2.3.0-b5d112c450-a778180d2f.zip b/.yarn/cache/cssstyle-npm-2.3.0-b5d112c450-a778180d2f.zip new file mode 100644 index 0000000..7d5cdee Binary files /dev/null and b/.yarn/cache/cssstyle-npm-2.3.0-b5d112c450-a778180d2f.zip differ diff --git a/.yarn/cache/data-urls-npm-2.0.0-2b80c32b82-42239927c6.zip b/.yarn/cache/data-urls-npm-2.0.0-2b80c32b82-42239927c6.zip new file mode 100644 index 0000000..282897d Binary files /dev/null and b/.yarn/cache/data-urls-npm-2.0.0-2b80c32b82-42239927c6.zip differ diff --git a/.yarn/cache/debug-npm-4.3.2-f0148b6afe-5543570879.zip b/.yarn/cache/debug-npm-4.3.2-f0148b6afe-5543570879.zip new file mode 100644 index 0000000..d95aff2 Binary files /dev/null and b/.yarn/cache/debug-npm-4.3.2-f0148b6afe-5543570879.zip differ diff --git a/.yarn/cache/decimal.js-npm-10.2.1-6eff4c0574-ba28b27bb8.zip b/.yarn/cache/decimal.js-npm-10.2.1-6eff4c0574-ba28b27bb8.zip new file mode 100644 index 0000000..a65a69f Binary files /dev/null and b/.yarn/cache/decimal.js-npm-10.2.1-6eff4c0574-ba28b27bb8.zip differ diff --git a/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-85abf8e004.zip b/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-85abf8e004.zip new file mode 100644 index 0000000..b113786 Binary files /dev/null and b/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-85abf8e004.zip differ diff --git a/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-6d3f67971d.zip b/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-6d3f67971d.zip new file mode 100644 index 0000000..f67d19d Binary files /dev/null and b/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-6d3f67971d.zip differ diff --git a/.yarn/cache/diff-npm-4.0.2-73133c7102-81b5cd7ddd.zip b/.yarn/cache/diff-npm-4.0.2-73133c7102-81b5cd7ddd.zip new file mode 100644 index 0000000..0d5e19e Binary files /dev/null and b/.yarn/cache/diff-npm-4.0.2-73133c7102-81b5cd7ddd.zip differ diff --git a/.yarn/cache/diff-sequences-npm-26.6.2-fbf1967570-dd1eb6e52f.zip b/.yarn/cache/diff-sequences-npm-26.6.2-fbf1967570-dd1eb6e52f.zip new file mode 100644 index 0000000..b4aa71f Binary files /dev/null and b/.yarn/cache/diff-sequences-npm-26.6.2-fbf1967570-dd1eb6e52f.zip differ diff --git a/.yarn/cache/domexception-npm-2.0.1-81b20626ae-bde9f50cb5.zip b/.yarn/cache/domexception-npm-2.0.1-81b20626ae-bde9f50cb5.zip new file mode 100644 index 0000000..6ae6d75 Binary files /dev/null and b/.yarn/cache/domexception-npm-2.0.1-81b20626ae-bde9f50cb5.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.3.678-a696200855-61ee1c1359.zip b/.yarn/cache/electron-to-chromium-npm-1.3.678-a696200855-61ee1c1359.zip new file mode 100644 index 0000000..cedb33d Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.3.678-a696200855-61ee1c1359.zip differ diff --git a/.yarn/cache/emittery-npm-0.7.2-4a6f20265e-34acfef519.zip b/.yarn/cache/emittery-npm-0.7.2-4a6f20265e-34acfef519.zip new file mode 100644 index 0000000..0383521 Binary files /dev/null and b/.yarn/cache/emittery-npm-0.7.2-4a6f20265e-34acfef519.zip differ diff --git a/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-6c6c918742.zip b/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-6c6c918742.zip new file mode 100644 index 0000000..f98d3c3 Binary files /dev/null and b/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-6c6c918742.zip differ diff --git a/.yarn/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-f3500f264e.zip b/.yarn/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-f3500f264e.zip new file mode 100644 index 0000000..d01792c Binary files /dev/null and b/.yarn/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-f3500f264e.zip differ diff --git a/.yarn/cache/escodegen-npm-1.14.3-a4dedc6eeb-548c5a83a8.zip b/.yarn/cache/escodegen-npm-1.14.3-a4dedc6eeb-548c5a83a8.zip new file mode 100644 index 0000000..25f5f06 Binary files /dev/null and b/.yarn/cache/escodegen-npm-1.14.3-a4dedc6eeb-548c5a83a8.zip differ diff --git a/.yarn/cache/exec-sh-npm-0.3.4-424de349f3-cfdd8cbfde.zip b/.yarn/cache/exec-sh-npm-0.3.4-424de349f3-cfdd8cbfde.zip new file mode 100644 index 0000000..a5e920e Binary files /dev/null and b/.yarn/cache/exec-sh-npm-0.3.4-424de349f3-cfdd8cbfde.zip differ diff --git a/.yarn/cache/execa-npm-4.1.0-cc675b4189-79bd736acd.zip b/.yarn/cache/execa-npm-4.1.0-cc675b4189-79bd736acd.zip new file mode 100644 index 0000000..d1565b8 Binary files /dev/null and b/.yarn/cache/execa-npm-4.1.0-cc675b4189-79bd736acd.zip differ diff --git a/.yarn/cache/exit-npm-0.1.2-ef3761a67d-64022f65df.zip b/.yarn/cache/exit-npm-0.1.2-ef3761a67d-64022f65df.zip new file mode 100644 index 0000000..7c68ada Binary files /dev/null and b/.yarn/cache/exit-npm-0.1.2-ef3761a67d-64022f65df.zip differ diff --git a/.yarn/cache/expect-npm-26.6.2-256ea90344-a4ec4cbafa.zip b/.yarn/cache/expect-npm-26.6.2-256ea90344-a4ec4cbafa.zip new file mode 100644 index 0000000..9c458ce Binary files /dev/null and b/.yarn/cache/expect-npm-26.6.2-256ea90344-a4ec4cbafa.zip differ diff --git a/.yarn/cache/fb-watchman-npm-2.0.1-30005d50fe-f9ec24592a.zip b/.yarn/cache/fb-watchman-npm-2.0.1-30005d50fe-f9ec24592a.zip new file mode 100644 index 0000000..fee142d Binary files /dev/null and b/.yarn/cache/fb-watchman-npm-2.0.1-30005d50fe-f9ec24592a.zip differ diff --git a/.yarn/cache/gensync-npm-1.0.0-beta.2-224666d72f-d523437689.zip b/.yarn/cache/gensync-npm-1.0.0-beta.2-224666d72f-d523437689.zip new file mode 100644 index 0000000..b72f661 Binary files /dev/null and b/.yarn/cache/gensync-npm-1.0.0-beta.2-224666d72f-d523437689.zip differ diff --git a/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-9dd9e1e259.zip b/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-9dd9e1e259.zip new file mode 100644 index 0000000..4f77df9 Binary files /dev/null and b/.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-9dd9e1e259.zip differ diff --git a/.yarn/cache/get-package-type-npm-0.1.0-6c70cdc8ab-a5b8beaf68.zip b/.yarn/cache/get-package-type-npm-0.1.0-6c70cdc8ab-a5b8beaf68.zip new file mode 100644 index 0000000..bc6bfbc Binary files /dev/null and b/.yarn/cache/get-package-type-npm-0.1.0-6c70cdc8ab-a5b8beaf68.zip differ diff --git a/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-c71c5625f4.zip b/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-c71c5625f4.zip new file mode 100644 index 0000000..1c8374b Binary files /dev/null and b/.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-c71c5625f4.zip differ diff --git a/.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-2563d3306a.zip b/.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-2563d3306a.zip new file mode 100644 index 0000000..ebf18b4 Binary files /dev/null and b/.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-2563d3306a.zip differ diff --git a/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-84d39c7756.zip b/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-84d39c7756.zip new file mode 100644 index 0000000..2570578 Binary files /dev/null and b/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-84d39c7756.zip differ diff --git a/.yarn/cache/growly-npm-1.3.0-b3a02d4d2a-c87f7e8c78.zip b/.yarn/cache/growly-npm-1.3.0-b3a02d4d2a-c87f7e8c78.zip new file mode 100644 index 0000000..108d0f2 Binary files /dev/null and b/.yarn/cache/growly-npm-1.3.0-b3a02d4d2a-c87f7e8c78.zip differ diff --git a/.yarn/cache/hosted-git-info-npm-2.8.8-94a3928c03-3ecc389dc6.zip b/.yarn/cache/hosted-git-info-npm-2.8.8-94a3928c03-3ecc389dc6.zip new file mode 100644 index 0000000..a1d7c0f Binary files /dev/null and b/.yarn/cache/hosted-git-info-npm-2.8.8-94a3928c03-3ecc389dc6.zip differ diff --git a/.yarn/cache/html-encoding-sniffer-npm-2.0.1-381bf15a76-6f49e83a2e.zip b/.yarn/cache/html-encoding-sniffer-npm-2.0.1-381bf15a76-6f49e83a2e.zip new file mode 100644 index 0000000..fc6baa6 Binary files /dev/null and b/.yarn/cache/html-encoding-sniffer-npm-2.0.1-381bf15a76-6f49e83a2e.zip differ diff --git a/.yarn/cache/html-escaper-npm-2.0.2-38e51ef294-a216ae96fa.zip b/.yarn/cache/html-escaper-npm-2.0.2-38e51ef294-a216ae96fa.zip new file mode 100644 index 0000000..33b9bfe Binary files /dev/null and b/.yarn/cache/html-escaper-npm-2.0.2-38e51ef294-a216ae96fa.zip differ diff --git a/.yarn/cache/human-signals-npm-1.1.1-616b2586c2-cac115f635.zip b/.yarn/cache/human-signals-npm-1.1.1-616b2586c2-cac115f635.zip new file mode 100644 index 0000000..49f64fc Binary files /dev/null and b/.yarn/cache/human-signals-npm-1.1.1-616b2586c2-cac115f635.zip differ diff --git a/.yarn/cache/import-local-npm-3.0.2-c8afc1fd5f-9ba5f1697b.zip b/.yarn/cache/import-local-npm-3.0.2-c8afc1fd5f-9ba5f1697b.zip new file mode 100644 index 0000000..438767e Binary files /dev/null and b/.yarn/cache/import-local-npm-3.0.2-c8afc1fd5f-9ba5f1697b.zip differ diff --git a/.yarn/cache/ip-regex-npm-2.1.0-7eb0f6c4ab-2fd2190ada.zip b/.yarn/cache/ip-regex-npm-2.1.0-7eb0f6c4ab-2fd2190ada.zip new file mode 100644 index 0000000..b439b24 Binary files /dev/null and b/.yarn/cache/ip-regex-npm-2.1.0-7eb0f6c4ab-2fd2190ada.zip differ diff --git a/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-fc2bbe14db.zip b/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-fc2bbe14db.zip new file mode 100644 index 0000000..0231d69 Binary files /dev/null and b/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-fc2bbe14db.zip differ diff --git a/.yarn/cache/is-ci-npm-2.0.0-8662a0f445-09083018ed.zip b/.yarn/cache/is-ci-npm-2.0.0-8662a0f445-09083018ed.zip new file mode 100644 index 0000000..f02dbbc Binary files /dev/null and b/.yarn/cache/is-ci-npm-2.0.0-8662a0f445-09083018ed.zip differ diff --git a/.yarn/cache/is-docker-npm-2.1.1-f58143f915-dc8e36fa63.zip b/.yarn/cache/is-docker-npm-2.1.1-f58143f915-dc8e36fa63.zip new file mode 100644 index 0000000..a1c720d Binary files /dev/null and b/.yarn/cache/is-docker-npm-2.1.1-f58143f915-dc8e36fa63.zip differ diff --git a/.yarn/cache/is-generator-fn-npm-2.1.0-37895c2d2b-9639f81679.zip b/.yarn/cache/is-generator-fn-npm-2.1.0-37895c2d2b-9639f81679.zip new file mode 100644 index 0000000..a2aa297 Binary files /dev/null and b/.yarn/cache/is-generator-fn-npm-2.1.0-37895c2d2b-9639f81679.zip differ diff --git a/.yarn/cache/is-potential-custom-element-name-npm-1.0.0-0000641861-55b1ae44cf.zip b/.yarn/cache/is-potential-custom-element-name-npm-1.0.0-0000641861-55b1ae44cf.zip new file mode 100644 index 0000000..3e84bcd Binary files /dev/null and b/.yarn/cache/is-potential-custom-element-name-npm-1.0.0-0000641861-55b1ae44cf.zip differ diff --git a/.yarn/cache/is-stream-npm-2.0.0-1401f82ad7-f92ba04a8b.zip b/.yarn/cache/is-stream-npm-2.0.0-1401f82ad7-f92ba04a8b.zip new file mode 100644 index 0000000..b66a4dc Binary files /dev/null and b/.yarn/cache/is-stream-npm-2.0.0-1401f82ad7-f92ba04a8b.zip differ diff --git a/.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-3dcc4073d4.zip b/.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-3dcc4073d4.zip new file mode 100644 index 0000000..63d9553 Binary files /dev/null and b/.yarn/cache/is-wsl-npm-2.2.0-2ba10d6393-3dcc4073d4.zip differ diff --git a/.yarn/cache/istanbul-lib-coverage-npm-3.0.0-654bb0146d-c8effc09ae.zip b/.yarn/cache/istanbul-lib-coverage-npm-3.0.0-654bb0146d-c8effc09ae.zip new file mode 100644 index 0000000..1f2b7f1 Binary files /dev/null and b/.yarn/cache/istanbul-lib-coverage-npm-3.0.0-654bb0146d-c8effc09ae.zip differ diff --git a/.yarn/cache/istanbul-lib-instrument-npm-4.0.3-4d4c2263f8-478e43e75d.zip b/.yarn/cache/istanbul-lib-instrument-npm-4.0.3-4d4c2263f8-478e43e75d.zip new file mode 100644 index 0000000..91a5171 Binary files /dev/null and b/.yarn/cache/istanbul-lib-instrument-npm-4.0.3-4d4c2263f8-478e43e75d.zip differ diff --git a/.yarn/cache/istanbul-lib-report-npm-3.0.0-660f97340a-aada59dfce.zip b/.yarn/cache/istanbul-lib-report-npm-3.0.0-660f97340a-aada59dfce.zip new file mode 100644 index 0000000..f2bdc93 Binary files /dev/null and b/.yarn/cache/istanbul-lib-report-npm-3.0.0-660f97340a-aada59dfce.zip differ diff --git a/.yarn/cache/istanbul-lib-source-maps-npm-4.0.0-def3895674-018b5feeb4.zip b/.yarn/cache/istanbul-lib-source-maps-npm-4.0.0-def3895674-018b5feeb4.zip new file mode 100644 index 0000000..3edea62 Binary files /dev/null and b/.yarn/cache/istanbul-lib-source-maps-npm-4.0.0-def3895674-018b5feeb4.zip differ diff --git a/.yarn/cache/istanbul-reports-npm-3.0.2-6ccd67e17e-d4ed416e13.zip b/.yarn/cache/istanbul-reports-npm-3.0.2-6ccd67e17e-d4ed416e13.zip new file mode 100644 index 0000000..f2801f9 Binary files /dev/null and b/.yarn/cache/istanbul-reports-npm-3.0.2-6ccd67e17e-d4ed416e13.zip differ diff --git a/.yarn/cache/jest-changed-files-npm-26.6.2-f511617ef2-b15a1c524b.zip b/.yarn/cache/jest-changed-files-npm-26.6.2-f511617ef2-b15a1c524b.zip new file mode 100644 index 0000000..08d2c94 Binary files /dev/null and b/.yarn/cache/jest-changed-files-npm-26.6.2-f511617ef2-b15a1c524b.zip differ diff --git a/.yarn/cache/jest-cli-npm-26.6.3-983e1fcf7f-2d32e7e4b2.zip b/.yarn/cache/jest-cli-npm-26.6.3-983e1fcf7f-2d32e7e4b2.zip new file mode 100644 index 0000000..f906ddb Binary files /dev/null and b/.yarn/cache/jest-cli-npm-26.6.3-983e1fcf7f-2d32e7e4b2.zip differ diff --git a/.yarn/cache/jest-config-npm-26.6.3-ac5d27f4ad-974e7690ba.zip b/.yarn/cache/jest-config-npm-26.6.3-ac5d27f4ad-974e7690ba.zip new file mode 100644 index 0000000..4221e30 Binary files /dev/null and b/.yarn/cache/jest-config-npm-26.6.3-ac5d27f4ad-974e7690ba.zip differ diff --git a/.yarn/cache/jest-diff-npm-26.6.2-06ca2a96ca-05d0f1bdba.zip b/.yarn/cache/jest-diff-npm-26.6.2-06ca2a96ca-05d0f1bdba.zip new file mode 100644 index 0000000..fd5c8b2 Binary files /dev/null and b/.yarn/cache/jest-diff-npm-26.6.2-06ca2a96ca-05d0f1bdba.zip differ diff --git a/.yarn/cache/jest-docblock-npm-26.0.0-7d0129b0be-54b8ea1c84.zip b/.yarn/cache/jest-docblock-npm-26.0.0-7d0129b0be-54b8ea1c84.zip new file mode 100644 index 0000000..d6da67e Binary files /dev/null and b/.yarn/cache/jest-docblock-npm-26.0.0-7d0129b0be-54b8ea1c84.zip differ diff --git a/.yarn/cache/jest-each-npm-26.6.2-651078df67-628eaeca64.zip b/.yarn/cache/jest-each-npm-26.6.2-651078df67-628eaeca64.zip new file mode 100644 index 0000000..c040b0a Binary files /dev/null and b/.yarn/cache/jest-each-npm-26.6.2-651078df67-628eaeca64.zip differ diff --git a/.yarn/cache/jest-environment-jsdom-npm-26.6.2-defa486869-70af4860b7.zip b/.yarn/cache/jest-environment-jsdom-npm-26.6.2-defa486869-70af4860b7.zip new file mode 100644 index 0000000..57bef54 Binary files /dev/null and b/.yarn/cache/jest-environment-jsdom-npm-26.6.2-defa486869-70af4860b7.zip differ diff --git a/.yarn/cache/jest-environment-node-npm-26.6.2-9030128a2f-68ea035d62.zip b/.yarn/cache/jest-environment-node-npm-26.6.2-9030128a2f-68ea035d62.zip new file mode 100644 index 0000000..8a16def Binary files /dev/null and b/.yarn/cache/jest-environment-node-npm-26.6.2-9030128a2f-68ea035d62.zip differ diff --git a/.yarn/cache/jest-get-type-npm-26.3.0-a481f14d96-fc3e2d2b90.zip b/.yarn/cache/jest-get-type-npm-26.3.0-a481f14d96-fc3e2d2b90.zip new file mode 100644 index 0000000..accd235 Binary files /dev/null and b/.yarn/cache/jest-get-type-npm-26.3.0-a481f14d96-fc3e2d2b90.zip differ diff --git a/.yarn/cache/jest-haste-map-npm-26.6.2-16ea967617-5c9e3a1e3f.zip b/.yarn/cache/jest-haste-map-npm-26.6.2-16ea967617-5c9e3a1e3f.zip new file mode 100644 index 0000000..63e342d Binary files /dev/null and b/.yarn/cache/jest-haste-map-npm-26.6.2-16ea967617-5c9e3a1e3f.zip differ diff --git a/.yarn/cache/jest-jasmine2-npm-26.6.3-aba0c11c28-18b15901f8.zip b/.yarn/cache/jest-jasmine2-npm-26.6.3-aba0c11c28-18b15901f8.zip new file mode 100644 index 0000000..0bc5352 Binary files /dev/null and b/.yarn/cache/jest-jasmine2-npm-26.6.3-aba0c11c28-18b15901f8.zip differ diff --git a/.yarn/cache/jest-leak-detector-npm-26.6.2-3b253a4eef-08c1bbb628.zip b/.yarn/cache/jest-leak-detector-npm-26.6.2-3b253a4eef-08c1bbb628.zip new file mode 100644 index 0000000..a5a9f26 Binary files /dev/null and b/.yarn/cache/jest-leak-detector-npm-26.6.2-3b253a4eef-08c1bbb628.zip differ diff --git a/.yarn/cache/jest-matcher-utils-npm-26.6.2-90bcfd468b-c6db72f19e.zip b/.yarn/cache/jest-matcher-utils-npm-26.6.2-90bcfd468b-c6db72f19e.zip new file mode 100644 index 0000000..b0a0d0a Binary files /dev/null and b/.yarn/cache/jest-matcher-utils-npm-26.6.2-90bcfd468b-c6db72f19e.zip differ diff --git a/.yarn/cache/jest-message-util-npm-26.6.2-2dd6f71234-7a47773259.zip b/.yarn/cache/jest-message-util-npm-26.6.2-2dd6f71234-7a47773259.zip new file mode 100644 index 0000000..24c2bc6 Binary files /dev/null and b/.yarn/cache/jest-message-util-npm-26.6.2-2dd6f71234-7a47773259.zip differ diff --git a/.yarn/cache/jest-mock-npm-26.6.2-87f47530a8-98e658beca.zip b/.yarn/cache/jest-mock-npm-26.6.2-87f47530a8-98e658beca.zip new file mode 100644 index 0000000..c28b7b6 Binary files /dev/null and b/.yarn/cache/jest-mock-npm-26.6.2-87f47530a8-98e658beca.zip differ diff --git a/.yarn/cache/jest-npm-26.6.3-dafe93d52f-4ffcfefa2b.zip b/.yarn/cache/jest-npm-26.6.3-dafe93d52f-4ffcfefa2b.zip new file mode 100644 index 0000000..1ffc07c Binary files /dev/null and b/.yarn/cache/jest-npm-26.6.3-dafe93d52f-4ffcfefa2b.zip differ diff --git a/.yarn/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-d91c86e389.zip b/.yarn/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-d91c86e389.zip new file mode 100644 index 0000000..781bf20 Binary files /dev/null and b/.yarn/cache/jest-pnp-resolver-npm-1.2.2-da20f8bdfe-d91c86e389.zip differ diff --git a/.yarn/cache/jest-regex-util-npm-26.0.0-310f72dd82-a3d08a852a.zip b/.yarn/cache/jest-regex-util-npm-26.0.0-310f72dd82-a3d08a852a.zip new file mode 100644 index 0000000..2586462 Binary files /dev/null and b/.yarn/cache/jest-regex-util-npm-26.0.0-310f72dd82-a3d08a852a.zip differ diff --git a/.yarn/cache/jest-resolve-dependencies-npm-26.6.3-e36bbb2abc-72e7a200c4.zip b/.yarn/cache/jest-resolve-dependencies-npm-26.6.3-e36bbb2abc-72e7a200c4.zip new file mode 100644 index 0000000..2bb10d0 Binary files /dev/null and b/.yarn/cache/jest-resolve-dependencies-npm-26.6.3-e36bbb2abc-72e7a200c4.zip differ diff --git a/.yarn/cache/jest-resolve-npm-26.6.2-6ad3c87f85-61e8884462.zip b/.yarn/cache/jest-resolve-npm-26.6.2-6ad3c87f85-61e8884462.zip new file mode 100644 index 0000000..6a3d98e Binary files /dev/null and b/.yarn/cache/jest-resolve-npm-26.6.2-6ad3c87f85-61e8884462.zip differ diff --git a/.yarn/cache/jest-runner-npm-26.6.3-4a4a361df8-7cac133ccf.zip b/.yarn/cache/jest-runner-npm-26.6.3-4a4a361df8-7cac133ccf.zip new file mode 100644 index 0000000..ceb053e Binary files /dev/null and b/.yarn/cache/jest-runner-npm-26.6.3-4a4a361df8-7cac133ccf.zip differ diff --git a/.yarn/cache/jest-runtime-npm-26.6.3-bf7a869586-5ef4ceaefb.zip b/.yarn/cache/jest-runtime-npm-26.6.3-bf7a869586-5ef4ceaefb.zip new file mode 100644 index 0000000..2366727 Binary files /dev/null and b/.yarn/cache/jest-runtime-npm-26.6.3-bf7a869586-5ef4ceaefb.zip differ diff --git a/.yarn/cache/jest-serializer-npm-26.6.2-0907990487-62802ac809.zip b/.yarn/cache/jest-serializer-npm-26.6.2-0907990487-62802ac809.zip new file mode 100644 index 0000000..a0e53df Binary files /dev/null and b/.yarn/cache/jest-serializer-npm-26.6.2-0907990487-62802ac809.zip differ diff --git a/.yarn/cache/jest-snapshot-npm-26.6.2-b91f41a0f2-9cf50bd7b7.zip b/.yarn/cache/jest-snapshot-npm-26.6.2-b91f41a0f2-9cf50bd7b7.zip new file mode 100644 index 0000000..8bdae67 Binary files /dev/null and b/.yarn/cache/jest-snapshot-npm-26.6.2-b91f41a0f2-9cf50bd7b7.zip differ diff --git a/.yarn/cache/jest-util-npm-26.6.2-28a10c2acf-1aef748c82.zip b/.yarn/cache/jest-util-npm-26.6.2-28a10c2acf-1aef748c82.zip new file mode 100644 index 0000000..ae76a66 Binary files /dev/null and b/.yarn/cache/jest-util-npm-26.6.2-28a10c2acf-1aef748c82.zip differ diff --git a/.yarn/cache/jest-validate-npm-26.6.2-26ab48a006-b19fd33b86.zip b/.yarn/cache/jest-validate-npm-26.6.2-26ab48a006-b19fd33b86.zip new file mode 100644 index 0000000..0efe175 Binary files /dev/null and b/.yarn/cache/jest-validate-npm-26.6.2-26ab48a006-b19fd33b86.zip differ diff --git a/.yarn/cache/jest-watcher-npm-26.6.2-d4afa66ea5-d4a13c17c7.zip b/.yarn/cache/jest-watcher-npm-26.6.2-d4afa66ea5-d4a13c17c7.zip new file mode 100644 index 0000000..588675d Binary files /dev/null and b/.yarn/cache/jest-watcher-npm-26.6.2-d4afa66ea5-d4a13c17c7.zip differ diff --git a/.yarn/cache/jest-worker-npm-26.6.2-46cbcd449f-5eb349833b.zip b/.yarn/cache/jest-worker-npm-26.6.2-46cbcd449f-5eb349833b.zip new file mode 100644 index 0000000..b72d358 Binary files /dev/null and b/.yarn/cache/jest-worker-npm-26.6.2-46cbcd449f-5eb349833b.zip differ diff --git a/.yarn/cache/jsdom-npm-16.4.0-2745a1cb43-adca681df0.zip b/.yarn/cache/jsdom-npm-16.4.0-2745a1cb43-adca681df0.zip new file mode 100644 index 0000000..7961e4f Binary files /dev/null and b/.yarn/cache/jsdom-npm-16.4.0-2745a1cb43-adca681df0.zip differ diff --git a/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-ca91ec33d7.zip b/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-ca91ec33d7.zip new file mode 100644 index 0000000..bb6eeb7 Binary files /dev/null and b/.yarn/cache/jsesc-npm-2.5.2-c5acb78804-ca91ec33d7.zip differ diff --git a/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-d89fa7fe57.zip b/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-d89fa7fe57.zip new file mode 100644 index 0000000..dbfbbe9 Binary files /dev/null and b/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-d89fa7fe57.zip differ diff --git a/.yarn/cache/json5-npm-2.2.0-da49dc7cb5-07b1f90c28.zip b/.yarn/cache/json5-npm-2.2.0-da49dc7cb5-07b1f90c28.zip new file mode 100644 index 0000000..4163029 Binary files /dev/null and b/.yarn/cache/json5-npm-2.2.0-da49dc7cb5-07b1f90c28.zip differ diff --git a/.yarn/cache/kleur-npm-3.0.3-f6f53649a4-20ef0e37fb.zip b/.yarn/cache/kleur-npm-3.0.3-f6f53649a4-20ef0e37fb.zip new file mode 100644 index 0000000..285f3cc Binary files /dev/null and b/.yarn/cache/kleur-npm-3.0.3-f6f53649a4-20ef0e37fb.zip differ diff --git a/.yarn/cache/leven-npm-3.1.0-b7697736a3-6ebca75298.zip b/.yarn/cache/leven-npm-3.1.0-b7697736a3-6ebca75298.zip new file mode 100644 index 0000000..06d5013 Binary files /dev/null and b/.yarn/cache/leven-npm-3.1.0-b7697736a3-6ebca75298.zip differ diff --git a/.yarn/cache/levn-npm-0.3.0-48d774b1c2-775861da38.zip b/.yarn/cache/levn-npm-0.3.0-48d774b1c2-775861da38.zip new file mode 100644 index 0000000..ab08e48 Binary files /dev/null and b/.yarn/cache/levn-npm-0.3.0-48d774b1c2-775861da38.zip differ diff --git a/.yarn/cache/lines-and-columns-npm-1.1.6-23e74fab67-798b80ed7a.zip b/.yarn/cache/lines-and-columns-npm-1.1.6-23e74fab67-798b80ed7a.zip new file mode 100644 index 0000000..36b26a9 Binary files /dev/null and b/.yarn/cache/lines-and-columns-npm-1.1.6-23e74fab67-798b80ed7a.zip differ diff --git a/.yarn/cache/lodash-npm-4.17.21-6382451519-4983720b9a.zip b/.yarn/cache/lodash-npm-4.17.21-6382451519-4983720b9a.zip new file mode 100644 index 0000000..74eae6f Binary files /dev/null and b/.yarn/cache/lodash-npm-4.17.21-6382451519-4983720b9a.zip differ diff --git a/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-2c780bab84.zip b/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-2c780bab84.zip new file mode 100644 index 0000000..f256eea Binary files /dev/null and b/.yarn/cache/make-error-npm-1.3.6-ccb85d9458-2c780bab84.zip differ diff --git a/.yarn/cache/makeerror-npm-1.0.11-f7d070b73c-582016a5e8.zip b/.yarn/cache/makeerror-npm-1.0.11-f7d070b73c-582016a5e8.zip new file mode 100644 index 0000000..37c0042 Binary files /dev/null and b/.yarn/cache/makeerror-npm-1.0.11-f7d070b73c-582016a5e8.zip differ diff --git a/.yarn/cache/node-int64-npm-0.4.0-0dc04ec3b2-8fce4b82d4.zip b/.yarn/cache/node-int64-npm-0.4.0-0dc04ec3b2-8fce4b82d4.zip new file mode 100644 index 0000000..79c67af Binary files /dev/null and b/.yarn/cache/node-int64-npm-0.4.0-0dc04ec3b2-8fce4b82d4.zip differ diff --git a/.yarn/cache/node-modules-regexp-npm-1.0.0-2f5f5ba9c6-90f928a1db.zip b/.yarn/cache/node-modules-regexp-npm-1.0.0-2f5f5ba9c6-90f928a1db.zip new file mode 100644 index 0000000..de5008a Binary files /dev/null and b/.yarn/cache/node-modules-regexp-npm-1.0.0-2f5f5ba9c6-90f928a1db.zip differ diff --git a/.yarn/cache/node-notifier-npm-8.0.1-73aeb2995e-ce9611cfd8.zip b/.yarn/cache/node-notifier-npm-8.0.1-73aeb2995e-ce9611cfd8.zip new file mode 100644 index 0000000..ac8926f Binary files /dev/null and b/.yarn/cache/node-notifier-npm-8.0.1-73aeb2995e-ce9611cfd8.zip differ diff --git a/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-97d4d6b061.zip b/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-97d4d6b061.zip new file mode 100644 index 0000000..8d5742f Binary files /dev/null and b/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-97d4d6b061.zip differ diff --git a/.yarn/cache/npm-run-path-npm-4.0.1-7aebd8bab3-058fd06880.zip b/.yarn/cache/npm-run-path-npm-4.0.1-7aebd8bab3-058fd06880.zip new file mode 100644 index 0000000..0fee6d4 Binary files /dev/null and b/.yarn/cache/npm-run-path-npm-4.0.1-7aebd8bab3-058fd06880.zip differ diff --git a/.yarn/cache/nwsapi-npm-2.2.0-8f05590043-fb0f05113a.zip b/.yarn/cache/nwsapi-npm-2.2.0-8f05590043-fb0f05113a.zip new file mode 100644 index 0000000..44415a0 Binary files /dev/null and b/.yarn/cache/nwsapi-npm-2.2.0-8f05590043-fb0f05113a.zip differ diff --git a/.yarn/cache/onetime-npm-5.1.2-3ed148fa42-e425f6caeb.zip b/.yarn/cache/onetime-npm-5.1.2-3ed148fa42-e425f6caeb.zip new file mode 100644 index 0000000..404b102 Binary files /dev/null and b/.yarn/cache/onetime-npm-5.1.2-3ed148fa42-e425f6caeb.zip differ diff --git a/.yarn/cache/optionator-npm-0.8.3-bc555bc5b7-a5cdced2c9.zip b/.yarn/cache/optionator-npm-0.8.3-bc555bc5b7-a5cdced2c9.zip new file mode 100644 index 0000000..833aea4 Binary files /dev/null and b/.yarn/cache/optionator-npm-0.8.3-bc555bc5b7-a5cdced2c9.zip differ diff --git a/.yarn/cache/p-each-series-npm-2.2.0-b9907a1ae6-d5a0896eb7.zip b/.yarn/cache/p-each-series-npm-2.2.0-b9907a1ae6-d5a0896eb7.zip new file mode 100644 index 0000000..e45aa18 Binary files /dev/null and b/.yarn/cache/p-each-series-npm-2.2.0-b9907a1ae6-d5a0896eb7.zip differ diff --git a/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-65b1e494a5.zip b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-65b1e494a5.zip new file mode 100644 index 0000000..bc28273 Binary files /dev/null and b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-65b1e494a5.zip differ diff --git a/.yarn/cache/parse5-npm-5.1.1-8e63d82cff-fad72ff501.zip b/.yarn/cache/parse5-npm-5.1.1-8e63d82cff-fad72ff501.zip new file mode 100644 index 0000000..88065c2 Binary files /dev/null and b/.yarn/cache/parse5-npm-5.1.1-8e63d82cff-fad72ff501.zip differ diff --git a/.yarn/cache/pirates-npm-4.0.1-377058e8fc-21604008c3.zip b/.yarn/cache/pirates-npm-4.0.1-377058e8fc-21604008c3.zip new file mode 100644 index 0000000..e06d53e Binary files /dev/null and b/.yarn/cache/pirates-npm-4.0.1-377058e8fc-21604008c3.zip differ diff --git a/.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-189c969c92.zip b/.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-189c969c92.zip new file mode 100644 index 0000000..18a455a Binary files /dev/null and b/.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-189c969c92.zip differ diff --git a/.yarn/cache/pretty-format-npm-26.6.2-6edfcf7149-5ad34fc128.zip b/.yarn/cache/pretty-format-npm-26.6.2-6edfcf7149-5ad34fc128.zip new file mode 100644 index 0000000..5d3428e Binary files /dev/null and b/.yarn/cache/pretty-format-npm-26.6.2-6edfcf7149-5ad34fc128.zip differ diff --git a/.yarn/cache/prompts-npm-2.4.0-44f1e10a9a-fd375679ad.zip b/.yarn/cache/prompts-npm-2.4.0-44f1e10a9a-fd375679ad.zip new file mode 100644 index 0000000..de847d1 Binary files /dev/null and b/.yarn/cache/prompts-npm-2.4.0-44f1e10a9a-fd375679ad.zip differ diff --git a/.yarn/cache/react-is-npm-17.0.1-876b80f7e5-5a83dfc78e.zip b/.yarn/cache/react-is-npm-17.0.1-876b80f7e5-5a83dfc78e.zip new file mode 100644 index 0000000..d619a77 Binary files /dev/null and b/.yarn/cache/react-is-npm-17.0.1-876b80f7e5-5a83dfc78e.zip differ diff --git a/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-641102f095.zip b/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-641102f095.zip new file mode 100644 index 0000000..42acbc9 Binary files /dev/null and b/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-641102f095.zip differ diff --git a/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-b8f97cc1f8.zip b/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-b8f97cc1f8.zip new file mode 100644 index 0000000..536a6e2 Binary files /dev/null and b/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-b8f97cc1f8.zip differ diff --git a/.yarn/cache/request-promise-core-npm-1.1.4-cb9fff6c90-7c9c90bf00.zip b/.yarn/cache/request-promise-core-npm-1.1.4-cb9fff6c90-7c9c90bf00.zip new file mode 100644 index 0000000..5358b1e Binary files /dev/null and b/.yarn/cache/request-promise-core-npm-1.1.4-cb9fff6c90-7c9c90bf00.zip differ diff --git a/.yarn/cache/request-promise-native-npm-1.0.9-6ae8e592e8-532570f005.zip b/.yarn/cache/request-promise-native-npm-1.0.9-6ae8e592e8-532570f005.zip new file mode 100644 index 0000000..e76e901 Binary files /dev/null and b/.yarn/cache/request-promise-native-npm-1.0.9-6ae8e592e8-532570f005.zip differ diff --git a/.yarn/cache/require-main-filename-npm-2.0.0-03eef65c84-8d3633149a.zip b/.yarn/cache/require-main-filename-npm-2.0.0-03eef65c84-8d3633149a.zip new file mode 100644 index 0000000..0d82906 Binary files /dev/null and b/.yarn/cache/require-main-filename-npm-2.0.0-03eef65c84-8d3633149a.zip differ diff --git a/.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-97edfbbf83.zip b/.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-97edfbbf83.zip new file mode 100644 index 0000000..17140ca Binary files /dev/null and b/.yarn/cache/resolve-cwd-npm-3.0.0-e6f4e296bf-97edfbbf83.zip differ diff --git a/.yarn/cache/resolve-from-npm-5.0.0-15c9db4d33-0d29fc7012.zip b/.yarn/cache/resolve-from-npm-5.0.0-15c9db4d33-0d29fc7012.zip new file mode 100644 index 0000000..fffc8de Binary files /dev/null and b/.yarn/cache/resolve-from-npm-5.0.0-15c9db4d33-0d29fc7012.zip differ diff --git a/.yarn/cache/resolve-npm-1.20.0-1bc5878aa9-0f5206d454.zip b/.yarn/cache/resolve-npm-1.20.0-1bc5878aa9-0f5206d454.zip new file mode 100644 index 0000000..7aadb29 Binary files /dev/null and b/.yarn/cache/resolve-npm-1.20.0-1bc5878aa9-0f5206d454.zip differ diff --git a/.yarn/cache/resolve-patch-55fcdb097c-c4a515b760.zip b/.yarn/cache/resolve-patch-55fcdb097c-c4a515b760.zip new file mode 100644 index 0000000..bac98d1 Binary files /dev/null and b/.yarn/cache/resolve-patch-55fcdb097c-c4a515b760.zip differ diff --git a/.yarn/cache/rsvp-npm-4.8.5-09f3c6ed40-eb70274fb3.zip b/.yarn/cache/rsvp-npm-4.8.5-09f3c6ed40-eb70274fb3.zip new file mode 100644 index 0000000..54c0601 Binary files /dev/null and b/.yarn/cache/rsvp-npm-4.8.5-09f3c6ed40-eb70274fb3.zip differ diff --git a/.yarn/cache/sane-npm-4.1.0-8ab7d6a963-e384e25202.zip b/.yarn/cache/sane-npm-4.1.0-8ab7d6a963-e384e25202.zip new file mode 100644 index 0000000..ffc7b0d Binary files /dev/null and b/.yarn/cache/sane-npm-4.1.0-8ab7d6a963-e384e25202.zip differ diff --git a/.yarn/cache/saxes-npm-5.0.1-57abf031ae-6ad14be68d.zip b/.yarn/cache/saxes-npm-5.0.1-57abf031ae-6ad14be68d.zip new file mode 100644 index 0000000..b2bb3b6 Binary files /dev/null and b/.yarn/cache/saxes-npm-5.0.1-57abf031ae-6ad14be68d.zip differ diff --git a/.yarn/cache/shellwords-npm-0.1.1-a091a78197-3559ff5509.zip b/.yarn/cache/shellwords-npm-0.1.1-a091a78197-3559ff5509.zip new file mode 100644 index 0000000..39021f0 Binary files /dev/null and b/.yarn/cache/shellwords-npm-0.1.1-a091a78197-3559ff5509.zip differ diff --git a/.yarn/cache/sisteransi-npm-1.0.5-af60cc0cfa-6554debe10.zip b/.yarn/cache/sisteransi-npm-1.0.5-af60cc0cfa-6554debe10.zip new file mode 100644 index 0000000..2d8ab79 Binary files /dev/null and b/.yarn/cache/sisteransi-npm-1.0.5-af60cc0cfa-6554debe10.zip differ diff --git a/.yarn/cache/source-map-support-npm-0.5.19-65b33ae61e-59d4efaae9.zip b/.yarn/cache/source-map-support-npm-0.5.19-65b33ae61e-59d4efaae9.zip new file mode 100644 index 0000000..1ca7518 Binary files /dev/null and b/.yarn/cache/source-map-support-npm-0.5.19-65b33ae61e-59d4efaae9.zip differ diff --git a/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-f3413eb225.zip b/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-f3413eb225.zip new file mode 100644 index 0000000..337d315 Binary files /dev/null and b/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-f3413eb225.zip differ diff --git a/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-3cbd249889.zip b/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-3cbd249889.zip new file mode 100644 index 0000000..0c7e199 Binary files /dev/null and b/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-3cbd249889.zip differ diff --git a/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-f0211cada3.zip b/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-f0211cada3.zip new file mode 100644 index 0000000..fe77522 Binary files /dev/null and b/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-f0211cada3.zip differ diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.7-f2c686cec2-21e38ec5dd.zip b/.yarn/cache/spdx-license-ids-npm-3.0.7-f2c686cec2-21e38ec5dd.zip new file mode 100644 index 0000000..c5a7956 Binary files /dev/null and b/.yarn/cache/spdx-license-ids-npm-3.0.7-f2c686cec2-21e38ec5dd.zip differ diff --git a/.yarn/cache/stack-utils-npm-2.0.3-e255395afd-65fe92891b.zip b/.yarn/cache/stack-utils-npm-2.0.3-e255395afd-65fe92891b.zip new file mode 100644 index 0000000..1b31970 Binary files /dev/null and b/.yarn/cache/stack-utils-npm-2.0.3-e255395afd-65fe92891b.zip differ diff --git a/.yarn/cache/stealthy-require-npm-1.1.1-0105ec8207-f24a9bc613.zip b/.yarn/cache/stealthy-require-npm-1.1.1-0105ec8207-f24a9bc613.zip new file mode 100644 index 0000000..e085081 Binary files /dev/null and b/.yarn/cache/stealthy-require-npm-1.1.1-0105ec8207-f24a9bc613.zip differ diff --git a/.yarn/cache/string-length-npm-4.0.1-f4a493417a-afc4338247.zip b/.yarn/cache/string-length-npm-4.0.1-f4a493417a-afc4338247.zip new file mode 100644 index 0000000..6d1700e Binary files /dev/null and b/.yarn/cache/string-length-npm-4.0.1-f4a493417a-afc4338247.zip differ diff --git a/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-25a231aacb.zip b/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-25a231aacb.zip new file mode 100644 index 0000000..2cdddcc Binary files /dev/null and b/.yarn/cache/strip-bom-npm-4.0.0-97d367a64d-25a231aacb.zip differ diff --git a/.yarn/cache/strip-final-newline-npm-2.0.0-340c4f7c66-74dbd8a602.zip b/.yarn/cache/strip-final-newline-npm-2.0.0-340c4f7c66-74dbd8a602.zip new file mode 100644 index 0000000..b774dd7 Binary files /dev/null and b/.yarn/cache/strip-final-newline-npm-2.0.0-340c4f7c66-74dbd8a602.zip differ diff --git a/.yarn/cache/supports-hyperlinks-npm-2.1.0-8e86724a40-8b3b6d71ee.zip b/.yarn/cache/supports-hyperlinks-npm-2.1.0-8e86724a40-8b3b6d71ee.zip new file mode 100644 index 0000000..98db536 Binary files /dev/null and b/.yarn/cache/supports-hyperlinks-npm-2.1.0-8e86724a40-8b3b6d71ee.zip differ diff --git a/.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-0b9af4e5f0.zip b/.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-0b9af4e5f0.zip new file mode 100644 index 0000000..a3647b7 Binary files /dev/null and b/.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-0b9af4e5f0.zip differ diff --git a/.yarn/cache/terminal-link-npm-2.1.1-de80341758-f84553e11e.zip b/.yarn/cache/terminal-link-npm-2.1.1-de80341758-f84553e11e.zip new file mode 100644 index 0000000..600a602 Binary files /dev/null and b/.yarn/cache/terminal-link-npm-2.1.1-de80341758-f84553e11e.zip differ diff --git a/.yarn/cache/test-exclude-npm-6.0.0-3fb03d69df-68294d1006.zip b/.yarn/cache/test-exclude-npm-6.0.0-3fb03d69df-68294d1006.zip new file mode 100644 index 0000000..cd4c384 Binary files /dev/null and b/.yarn/cache/test-exclude-npm-6.0.0-3fb03d69df-68294d1006.zip differ diff --git a/.yarn/cache/throat-npm-5.0.0-288ce6540a-2fa41c09cc.zip b/.yarn/cache/throat-npm-5.0.0-288ce6540a-2fa41c09cc.zip new file mode 100644 index 0000000..2d96363 Binary files /dev/null and b/.yarn/cache/throat-npm-5.0.0-288ce6540a-2fa41c09cc.zip differ diff --git a/.yarn/cache/tmpl-npm-1.0.4-35b37c2875-44de07fb81.zip b/.yarn/cache/tmpl-npm-1.0.4-35b37c2875-44de07fb81.zip new file mode 100644 index 0000000..5c0aa42 Binary files /dev/null and b/.yarn/cache/tmpl-npm-1.0.4-35b37c2875-44de07fb81.zip differ diff --git a/.yarn/cache/tough-cookie-npm-3.0.1-09a21f6bd7-dc1eee69c6.zip b/.yarn/cache/tough-cookie-npm-3.0.1-09a21f6bd7-dc1eee69c6.zip new file mode 100644 index 0000000..7e84908 Binary files /dev/null and b/.yarn/cache/tough-cookie-npm-3.0.1-09a21f6bd7-dc1eee69c6.zip differ diff --git a/.yarn/cache/tr46-npm-2.0.2-9a9c502938-c8c2219079.zip b/.yarn/cache/tr46-npm-2.0.2-9a9c502938-c8c2219079.zip new file mode 100644 index 0000000..144a658 Binary files /dev/null and b/.yarn/cache/tr46-npm-2.0.2-9a9c502938-c8c2219079.zip differ diff --git a/.yarn/cache/ts-jest-npm-26.5.2-fafc26b9ef-f946624129.zip b/.yarn/cache/ts-jest-npm-26.5.2-fafc26b9ef-f946624129.zip new file mode 100644 index 0000000..306fabb Binary files /dev/null and b/.yarn/cache/ts-jest-npm-26.5.2-fafc26b9ef-f946624129.zip differ diff --git a/.yarn/cache/ts-node-npm-9.1.1-4ad31da228-a90db4a342.zip b/.yarn/cache/ts-node-npm-9.1.1-4ad31da228-a90db4a342.zip new file mode 100644 index 0000000..6f41af0 Binary files /dev/null and b/.yarn/cache/ts-node-npm-9.1.1-4ad31da228-a90db4a342.zip differ diff --git a/.yarn/cache/type-check-npm-0.3.2-a4a38bb0b6-4e08064531.zip b/.yarn/cache/type-check-npm-0.3.2-a4a38bb0b6-4e08064531.zip new file mode 100644 index 0000000..754bada Binary files /dev/null and b/.yarn/cache/type-check-npm-0.3.2-a4a38bb0b6-4e08064531.zip differ diff --git a/.yarn/cache/type-detect-npm-4.0.8-8d8127b901-e01dc6ac90.zip b/.yarn/cache/type-detect-npm-4.0.8-8d8127b901-e01dc6ac90.zip new file mode 100644 index 0000000..be7a3e9 Binary files /dev/null and b/.yarn/cache/type-detect-npm-4.0.8-8d8127b901-e01dc6ac90.zip differ diff --git a/.yarn/cache/type-fest-npm-0.11.0-81410fe889-02e5cadf13.zip b/.yarn/cache/type-fest-npm-0.11.0-81410fe889-02e5cadf13.zip new file mode 100644 index 0000000..5d18978 Binary files /dev/null and b/.yarn/cache/type-fest-npm-0.11.0-81410fe889-02e5cadf13.zip differ diff --git a/.yarn/cache/type-fest-npm-0.6.0-76b229965b-c77f687caf.zip b/.yarn/cache/type-fest-npm-0.6.0-76b229965b-c77f687caf.zip new file mode 100644 index 0000000..8931d23 Binary files /dev/null and b/.yarn/cache/type-fest-npm-0.6.0-76b229965b-c77f687caf.zip differ diff --git a/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-e6e0e6812a.zip b/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-e6e0e6812a.zip new file mode 100644 index 0000000..6f84b7a Binary files /dev/null and b/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-e6e0e6812a.zip differ diff --git a/.yarn/cache/uuid-npm-8.3.2-eca0baba53-aed2bcef34.zip b/.yarn/cache/uuid-npm-8.3.2-eca0baba53-aed2bcef34.zip new file mode 100644 index 0000000..50968e5 Binary files /dev/null and b/.yarn/cache/uuid-npm-8.3.2-eca0baba53-aed2bcef34.zip differ diff --git a/.yarn/cache/v8-to-istanbul-npm-7.1.0-4d4761f35a-decc2cc896.zip b/.yarn/cache/v8-to-istanbul-npm-7.1.0-4d4761f35a-decc2cc896.zip new file mode 100644 index 0000000..6025f64 Binary files /dev/null and b/.yarn/cache/v8-to-istanbul-npm-7.1.0-4d4761f35a-decc2cc896.zip differ diff --git a/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-940899bd4e.zip b/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-940899bd4e.zip new file mode 100644 index 0000000..d54a70e Binary files /dev/null and b/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-940899bd4e.zip differ diff --git a/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-bb021b4c4b.zip b/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-bb021b4c4b.zip new file mode 100644 index 0000000..0a148cd Binary files /dev/null and b/.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-bb021b4c4b.zip differ diff --git a/.yarn/cache/w3c-xmlserializer-npm-2.0.0-f8f7bc8b42-2327c8a6c7.zip b/.yarn/cache/w3c-xmlserializer-npm-2.0.0-f8f7bc8b42-2327c8a6c7.zip new file mode 100644 index 0000000..2eef3c7 Binary files /dev/null and b/.yarn/cache/w3c-xmlserializer-npm-2.0.0-f8f7bc8b42-2327c8a6c7.zip differ diff --git a/.yarn/cache/walker-npm-1.0.7-a97443bd99-c014f264c4.zip b/.yarn/cache/walker-npm-1.0.7-a97443bd99-c014f264c4.zip new file mode 100644 index 0000000..2131b25 Binary files /dev/null and b/.yarn/cache/walker-npm-1.0.7-a97443bd99-c014f264c4.zip differ diff --git a/.yarn/cache/webidl-conversions-npm-5.0.0-9649787484-af4e465fb3.zip b/.yarn/cache/webidl-conversions-npm-5.0.0-9649787484-af4e465fb3.zip new file mode 100644 index 0000000..2162c37 Binary files /dev/null and b/.yarn/cache/webidl-conversions-npm-5.0.0-9649787484-af4e465fb3.zip differ diff --git a/.yarn/cache/webidl-conversions-npm-6.1.0-0594fd577c-0ded175044.zip b/.yarn/cache/webidl-conversions-npm-6.1.0-0594fd577c-0ded175044.zip new file mode 100644 index 0000000..ae38736 Binary files /dev/null and b/.yarn/cache/webidl-conversions-npm-6.1.0-0594fd577c-0ded175044.zip differ diff --git a/.yarn/cache/whatwg-encoding-npm-1.0.5-85e0fb7d7d-44e4276ad2.zip b/.yarn/cache/whatwg-encoding-npm-1.0.5-85e0fb7d7d-44e4276ad2.zip new file mode 100644 index 0000000..ba9120c Binary files /dev/null and b/.yarn/cache/whatwg-encoding-npm-1.0.5-85e0fb7d7d-44e4276ad2.zip differ diff --git a/.yarn/cache/whatwg-mimetype-npm-2.3.0-52eaa1d941-926e6ef8c7.zip b/.yarn/cache/whatwg-mimetype-npm-2.3.0-52eaa1d941-926e6ef8c7.zip new file mode 100644 index 0000000..aae335c Binary files /dev/null and b/.yarn/cache/whatwg-mimetype-npm-2.3.0-52eaa1d941-926e6ef8c7.zip differ diff --git a/.yarn/cache/whatwg-url-npm-8.4.0-19b71f606c-c85dfbedd2.zip b/.yarn/cache/whatwg-url-npm-8.4.0-19b71f606c-c85dfbedd2.zip new file mode 100644 index 0000000..e4f8502 Binary files /dev/null and b/.yarn/cache/whatwg-url-npm-8.4.0-19b71f606c-c85dfbedd2.zip differ diff --git a/.yarn/cache/wrap-ansi-npm-6.2.0-439a7246d8-ee4ed8b299.zip b/.yarn/cache/wrap-ansi-npm-6.2.0-439a7246d8-ee4ed8b299.zip new file mode 100644 index 0000000..605adf7 Binary files /dev/null and b/.yarn/cache/wrap-ansi-npm-6.2.0-439a7246d8-ee4ed8b299.zip differ diff --git a/.yarn/cache/write-file-atomic-npm-3.0.3-d948a237da-a26a8699c3.zip b/.yarn/cache/write-file-atomic-npm-3.0.3-d948a237da-a26a8699c3.zip new file mode 100644 index 0000000..9abf309 Binary files /dev/null and b/.yarn/cache/write-file-atomic-npm-3.0.3-d948a237da-a26a8699c3.zip differ diff --git a/.yarn/cache/ws-npm-7.4.3-0b722707c3-493655b7c4.zip b/.yarn/cache/ws-npm-7.4.3-0b722707c3-493655b7c4.zip new file mode 100644 index 0000000..c8c6687 Binary files /dev/null and b/.yarn/cache/ws-npm-7.4.3-0b722707c3-493655b7c4.zip differ diff --git a/.yarn/cache/xml-name-validator-npm-3.0.0-10e74a38ea-b96679a42e.zip b/.yarn/cache/xml-name-validator-npm-3.0.0-10e74a38ea-b96679a42e.zip new file mode 100644 index 0000000..2a69327 Binary files /dev/null and b/.yarn/cache/xml-name-validator-npm-3.0.0-10e74a38ea-b96679a42e.zip differ diff --git a/.yarn/cache/xmlchars-npm-2.2.0-8b78f0f5e4-69bbb61e8d.zip b/.yarn/cache/xmlchars-npm-2.2.0-8b78f0f5e4-69bbb61e8d.zip new file mode 100644 index 0000000..8586710 Binary files /dev/null and b/.yarn/cache/xmlchars-npm-2.2.0-8b78f0f5e4-69bbb61e8d.zip differ diff --git a/.yarn/cache/y18n-npm-4.0.1-b22ff0d5e0-e589620d8d.zip b/.yarn/cache/y18n-npm-4.0.1-b22ff0d5e0-e589620d8d.zip new file mode 100644 index 0000000..80ee20a Binary files /dev/null and b/.yarn/cache/y18n-npm-4.0.1-b22ff0d5e0-e589620d8d.zip differ diff --git a/.yarn/cache/yargs-npm-15.4.1-ca1c444de1-dbf687d6b9.zip b/.yarn/cache/yargs-npm-15.4.1-ca1c444de1-dbf687d6b9.zip new file mode 100644 index 0000000..f8aa67c Binary files /dev/null and b/.yarn/cache/yargs-npm-15.4.1-ca1c444de1-dbf687d6b9.zip differ diff --git a/.yarn/cache/yargs-parser-npm-18.1.3-0ba9c4f088-3387172167.zip b/.yarn/cache/yargs-parser-npm-18.1.3-0ba9c4f088-3387172167.zip new file mode 100644 index 0000000..acb73c3 Binary files /dev/null and b/.yarn/cache/yargs-parser-npm-18.1.3-0ba9c4f088-3387172167.zip differ diff --git a/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip b/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip new file mode 100644 index 0000000..bff26f7 Binary files /dev/null and b/.yarn/cache/yargs-parser-npm-20.2.6-909e598ff6-ed21fc0f35.zip differ diff --git a/.yarn/cache/yn-npm-3.1.1-8ad4259784-bff63b8056.zip b/.yarn/cache/yn-npm-3.1.1-8ad4259784-bff63b8056.zip new file mode 100644 index 0000000..722dbcf Binary files /dev/null and b/.yarn/cache/yn-npm-3.1.1-8ad4259784-bff63b8056.zip differ diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 9cc68bc..0d3b28d 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/linkset/.gitignore b/linkset/.gitignore new file mode 100644 index 0000000..012a3cd --- /dev/null +++ b/linkset/.gitignore @@ -0,0 +1 @@ +index.js diff --git a/linkset/.npmignore b/linkset/.npmignore new file mode 100644 index 0000000..ca22541 --- /dev/null +++ b/linkset/.npmignore @@ -0,0 +1,2 @@ +src +rollup.config.js diff --git a/linkset/jest.config.js b/linkset/jest.config.js new file mode 100644 index 0000000..91a2d2c --- /dev/null +++ b/linkset/jest.config.js @@ -0,0 +1,4 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', +}; \ No newline at end of file diff --git a/linkset/package.json b/linkset/package.json new file mode 100644 index 0000000..113e0ad --- /dev/null +++ b/linkset/package.json @@ -0,0 +1,41 @@ +{ + "name": "@jsdrupal/linkset", + "version": "0.0.0", + "main": "index.js", + "repository": "git://github.com/jsdrupal/js-client.git", + "scripts": { + "build": "rimraf dist && rollup -c && mv dist/index.js index.js && rimraf dist", + "eslint": "eslint . --ext .ts --max-warnings=0 --ignore-path=.gitignore", + "eslintci": "eslint -o ../reports/eslint/linkset.json -f json", + "test": "jest" + }, + "devDependencies": { + "@rollup/plugin-typescript": "^8.2.0", + "@types/jest": "^26.0.20", + "@types/node": "^14.14.31", + "@types/node-fetch": "^2.5.8", + "@typescript-eslint/eslint-plugin": "^4.16.1", + "@typescript-eslint/parser": "^4.16.1", + "eslint": "^7.21.0", + "eslint-config-prettier": "^8.1.0", + "eslint-plugin-prettier": "^3.3.1", + "jest": "^26.6.3", + "prettier": "^2.2.1", + "rimraf": "^3.0.2", + "rollup": "^2.40.0", + "ts-jest": "^26.5.2", + "tslib": "^2.1.0", + "typescript": "^4.1.2" + }, + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "prettier" + ] + } +} diff --git a/linkset/rollup.config.js b/linkset/rollup.config.js new file mode 100644 index 0000000..9927d56 --- /dev/null +++ b/linkset/rollup.config.js @@ -0,0 +1,12 @@ +// rollup.config.js +import typescript from '@rollup/plugin-typescript'; + +export default { + input: 'src/index.ts', + output: { + exports: 'named', + dir: 'dist', + format: 'cjs', + }, + plugins: [typescript()], +}; diff --git a/linkset/src/core/link.ts b/linkset/src/core/link.ts new file mode 100644 index 0000000..a7d6765 --- /dev/null +++ b/linkset/src/core/link.ts @@ -0,0 +1,113 @@ +/** + * A value object that represents a single, internationalized target attribute. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.4.2|draft-ietf-httpapi-linkset-00: Linkset §4.2.4.2} + */ +export type InternationalizedValue = { + value: string; + language?: string; +} + +/** + * An object that represent a single target attribute value. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.4|draft-ietf-httpapi-linkset-00: Linkset §4.2.4} + */ +export type TargetAttributeValue = string | InternationalizedValue; + +/** + * An object that represents a subset of a link's target attributes. + * The subset's contents are the target attributes defined by Web Linking. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.4.1|draft-ietf-httpapi-linkset-00: Linkset §4.2.4.1} + */ +interface RegisteredTargetAttributes { + readonly hreflang?: string[]; + readonly media?: string; + readonly type?: string; + readonly title?: string; + readonly 'title*'?: InternationalizedValue[]; +}; + +/** + * An object that represents a link's target attributes. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.4|draft-ietf-httpapi-linkset-00: Linkset §4.2.4} + */ +export interface TargetAttributes extends RegisteredTargetAttributes { + readonly [name: string]: TargetAttributeValue | TargetAttributeValue[]; +} + +/** + * An object representing a link's parameters. + * @internal + */ +interface LinkParameters extends TargetAttributes { + /** + * The link context. + */ + readonly anchor: string; + /** + * The link relation type. + */ + readonly rel: string; + /** + * The link target. + */ + readonly href: string; +} + +/** + * An interface for a web link. + * @see {@link https://tools.ietf.org/html/rfc8288#section-2|RFC 8288: Web Linking §2} + */ +export interface LinkInterface { + /** + * The link context. + */ + readonly anchor: string; + /** + * The link relation type. + * @see {@link https://tools.ietf.org/html/rfc8288#section-2.1|RFC 8288: Web Linking §2.1 Link Relation Types} + */ + readonly rel: string; + /** + * The link target. + */ + readonly href: string; + /** + * The link target attributes. + */ + readonly attributes: TargetAttributes; +} + +/** + * A web link. + * @internal + */ +export class Link implements LinkInterface { + /** + * {@inheritDoc LinkInterface.anchor} + */ + public anchor: string; + /** + * {@inheritDoc LinkInterface.rel} + */ + public rel: string; + /** + * {@inheritDoc LinkInterface.href} + */ + public href: string; + /** + * {@inheritDoc LinkInterface.attributes} + */ + public attributes: TargetAttributes; + /** + * Constructs a new link. + * @param parameters - the link's parameters. + * @see {@link LinkParameters} + */ + constructor(parameters: LinkParameters) { + const { anchor, rel, href, ...attributes } = parameters; + this.anchor = anchor; + this.rel = rel; + this.href = href; + this.attributes = attributes; + } +} diff --git a/linkset/src/core/linkset.ts b/linkset/src/core/linkset.ts new file mode 100644 index 0000000..dce078f --- /dev/null +++ b/linkset/src/core/linkset.ts @@ -0,0 +1,206 @@ +import { Link, TargetAttributeValue, InternationalizedValue } from './link'; +import type { LinkInterface } from './link'; +import type { LinksetInterface as NormalizedLinksetInterface, TargetObject } from '../spec/linkset-json' + +/** + * A set of links and useful link utilities. + * Provides useful methods for programming behaviors based on the presence and + * context of links. + * @example + * For example, one might prompt for credentials if an `authenticate` link is + * present and then start a user session: + * ``` + * if (linkset.linksFrom(window.location.href).hasLinkTo('authenticate')) { + * // ... get user credentials ... + * fetch(linkset.linkTo('authenticate').href, { + * method: 'POST', + * body: JSON.stringify(credentials), + * credentials: 'same-origin', + * }); + * } + * ``` + */ +export interface LinksetInterface extends Iterable { + /** + * A read-only array of links. + */ + readonly elements: LinkInterface[]; + /** + * The number of links in the set. + */ + readonly size: number; + /** + * Check if a link with a given relation type is present in the set. + * @returns True if at least one link has the given relation, false otherwise. + */ + hasLinkTo(relationType: string): boolean; + /** + * Get the a single link with a given relation type, if one exists. + * @returns A link if a link with the relation type is present, or undefined. + */ + linkTo(relationType: string): LinkInterface | undefined; + /** + * Get a subset of links containing only the links with the given relation. + * @returns A new linkset. Empty if no links have the given relation type. + */ + linksTo(relationType: string): LinksetInterface; + /** + * Get a subset of links with the given context IRI. + * @returns A new linkset. Empty if no links have the given context. + */ + linksFrom(anchor: string): LinksetInterface; + /** + * Get a subset of links with the given attribute. + * @returns A new linkset. Empty if no links have the given attribute. + */ + linksWithAttribute(name: string): LinksetInterface; + /** + * Get a subset of links with the given attribute. + * @returns A new linkset. Empty if no links have the given attribute. + */ + linksWithAttributeValue(name: string, value: TargetAttributeValue): LinksetInterface; +} + +/** + * Use for normalizing an object into a serializable object. + * @typeParam T - An interface representing an object that conforms to the + * application/linkset+json media type specification. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00|draft-ietf-httpapi-linkset-00: Linkset} + */ +export interface NormalizableLinksetInterface extends LinksetInterface { + /** + * {@inheritDoc Normalizable.normalize} + */ + normalize(): T; +}; + +/** + * A set of links. + * @internal + */ +export class Linkset implements NormalizableLinksetInterface { + /** + * {@inheritDoc LinksetInterface.elements} + */ + readonly elements: LinkInterface[]; + readonly size: number; + constructor(links: LinkInterface[]) { + this.elements = links; + this.size = links.length; + } + /** + * {@inheritDoc LinksetInterface.hasLinkTo} + */ + hasLinkTo(relationType: string): boolean { + return this.elements.some((link) => link.rel === relationType); + } + /** + * {@inheritDoc LinksetInterface.linkTo} + */ + linkTo(relationType: string): LinkInterface | undefined { + return this.elements.find((link) => link.rel === relationType); + } + /** + * {@inheritDoc LinksetInterface.linksTo} + */ + linksTo(relationType: string): Linkset { + return new Linkset(this.elements.filter((link) => link.rel === relationType)); + } + /** + * {@inheritDoc LinksetInterface.linksFrom} + */ + linksFrom(anchor: string): Linkset { + return new Linkset(this.elements.filter((link) => link.anchor === anchor)); + } + /** + * {@inheritdoc LinksetInterface.linksWithAttribute} + */ + linksWithAttribute(name: string): Linkset { + return new Linkset(this.elements.filter((link) => Object.prototype.hasOwnProperty.call(link.attributes, name))); + } + /** + * {@inheritdoc LinksetInterface.linksWithAttributeValue} + */ + linksWithAttributeValue(name: string, value: TargetAttributeValue): Linkset { + return new Linkset(this.linksWithAttribute(name).elements.filter((link) => { + const values = (Array.isArray(link.attributes[name]) ? link.attributes[name] : [link.attributes[name]]) as Array; + return values.some((v) => isAttributeEqual(v, value)); + })); + } + /** + * Implements the iterable protocol. + */ + [Symbol.iterator](): Iterator { + const elems = this.elements; + let pointer = 0; + return { + next(): IteratorResult { + if (pointer < elems.length) { + return {value: elems[pointer++], done: false}; + } else { + return {value: undefined, done: true}; + } + } + }; + } + /** + * {@inheritDoc NormalizableLinksetInterface.normalize} + */ + normalize(): NormalizedLinksetInterface { + const contexts: { + [anchor: string]: { + [rel: string]: TargetObject[]; + }; + } = {}; + this.elements.forEach(({ anchor, rel, ...target }) => { + if (!Object.hasOwnProperty.call(contexts, anchor)) contexts[anchor] = {}; + if (!Object.hasOwnProperty.call(contexts[anchor], rel)) contexts[anchor][rel] = []; + const { href, attributes } = target; + const targetObject = { href, ...attributes }; + contexts[anchor][rel].push(targetObject); + }); + return { + linkset: Object.entries(contexts).reduce((carry, [anchor, rels]) => { + return [...carry, { anchor, ...rels }]; + }, []), + }; + } + /** + * Denormalizes a linkset. + * @param normalized - An object conforming to the application/linkset+json + * media type specification. + * @returns A new Linkset. + */ + static from(normalized: NormalizedLinksetInterface): Linkset { + const links = []; + normalized.linkset.forEach((contextObject) => { + const { anchor, ...rels } = contextObject; + Object.keys(rels).forEach((rel) => { + contextObject[rel].forEach((targetObject) => { + links.push(new Link({ anchor, rel, ...targetObject })); + }); + }); + }); + return new Linkset(links); + } +} + +/** + * Checks target attribute values for equality, respecting that a value may be internationalized. + * @param a - A target attribute value. + * @param b - Another target attribute value. + * @returns boolean + * True if both values are strictly equivalent. If the input values are internationalized, both the value and language + * must match. + * {@see {@link TargetAttributeValue}} + */ +function isAttributeEqual(a: TargetAttributeValue, b: TargetAttributeValue): boolean { + if (typeof a !== typeof b) { + return false; + } + if (typeof a === 'string' && typeof b === 'string') { + return a === b; + } + return (a as InternationalizedValue).value === (a as InternationalizedValue).value + && (a as InternationalizedValue).language === (a as InternationalizedValue).language; +} diff --git a/linkset/src/index.test.ts b/linkset/src/index.test.ts new file mode 100644 index 0000000..21aa00c --- /dev/null +++ b/linkset/src/index.test.ts @@ -0,0 +1,101 @@ +import { parse, denormalize } from './index'; + +const examples = { + 'Figure 4': `{"linkset":[{"anchor":"https://example.org/article/view/7507","author":[{"href":"https://orcid.org/0000-0002-1825-0097"}],"item":[{"href":"https://example.org/article/7507/item/1","type":"application/pdf"},{"href":"https://example.org/article/7507/item/2","type":"text/csv"}],"cite-as":[{"href":"https://doi.org/10.5555/12345680","title":"AMethodologyfortheEmulationofArchitecture"}]},{"anchor":"https://example.com/links/article/7507","alternate":[{"href":"https://mirror.example.com/links/article/7507","type":"application/linkset"}]}]}`, + 'Section 4.2.4.1': `{"linkset":[{"anchor":"http://example.net/bar","next":[{"href":"http://example.com/foo","type":"text/html","hreflang":["en","de"]}]}]}`, + 'Section 4.2.4.2': `{"linkset":[{"anchor":"http://example.net/bar","next":[{"href":"http://example.com/foo","type":"text/html","hreflang":["en","de"],"title":"Next chapter","title*":[{"value":"nachstes Kapitel","language":"de"}]}]}]}`, +}; + +describe('Linkset', () => { + const linkset = denormalize(JSON.parse(examples['Figure 4'])); + it('should be able to indicate whether a link with a given link relation is in the set of links', () => { + expect(linkset.hasLinkTo('author')).toBe(true); + expect(linkset.hasLinkTo('next')).toBe(false); + }); + it('should be able to return an array of links for a given link relation', () => { + expect(linkset.linksTo('item').size).toBe(2); + expect(linkset.linksTo('author').size).toBe(1); + expect(linkset.linksTo('next').size).toBe(0); + }); + it('should be able to return the first link for a given link relation', () => { + expect(linkset.linkTo('item').href).toBe('https://example.org/article/7507/item/1'); + }); + it('should return undefined if a single link with a given link relation is not available', () => { + expect(linkset.linkTo('next')).toBe(undefined); + }); + it('should be able to return a new linkset containing only links for a given anchor', () => { + expect(linkset.linksFrom('https://example.org/article/view/7507').size).toBe(4); + expect(linkset.linksFrom('https://example.com/links/article/7507').size).toBe(1); + }); + it('should be iterable and re-iterable', () => { + expect(Array.from(linkset).length).toBe(5); + expect(Array.from(linkset).length).toBe(5); + }); + it('should be re-normalizable', () => { + const linkset = denormalize(JSON.parse(examples['Figure 4'])); + expect(JSON.stringify(linkset.normalize())).toBe(examples['Figure 4']); + }); +}); + +describe('denormalize()', () => { + const linkset = denormalize(JSON.parse(examples['Figure 4'])); + + it('should return a Linkset with total of 5 links', () => { + expect(linkset.size).toBe(5); + }); + + it('should return a Linkset with two contexts, one with 4 links nd another 1 link', () => { + expect(linkset.linksFrom('https://example.org/article/view/7507').size).toBe(4); + expect(linkset.linksFrom('https://example.com/links/article/7507').size).toBe(1); + }); + + it('should have the correct number of links by link relation type', () => { + expect(linkset.linksTo('author').size).toBe(1); + expect(linkset.linksTo('item').size).toBe(2); + expect(linkset.linksTo('cite-as').size).toBe(1); + expect(linkset.linksTo('alternate').size).toBe(1); + }); + + it('should have the correct href and attributes for a given link relation type', () => { + const items = Array.from(linkset.linksTo('item')); + expect(items[0].href).toBe('https://example.org/article/7507/item/1'); + expect(items[0].attributes.type).toBe('application/pdf'); + expect(items[1].href).toBe('https://example.org/article/7507/item/2'); + expect(items[1].attributes.type).toBe('text/csv'); + }); + + it('should be able to denormalize registered target attributes', () => { + const actual = denormalize(JSON.parse(examples['Section 4.2.4.1'])); + expect(actual.size).toBe(1); + const link = Array.from(actual).pop(); + expect(link.anchor).toBe('http://example.net/bar'); + expect(link.rel).toBe('next'); + expect(link.href).toBe('http://example.com/foo'); + expect(link.attributes.type).toBe('text/html'); + expect(link.attributes.hreflang[0]).toBe('en'); + expect(link.attributes.hreflang[1]).toBe('de'); + }); + + it('should be able to denormalize internationalized target attributes', () => { + const actual = denormalize(JSON.parse(examples['Section 4.2.4.2'])); + expect(actual.size).toBe(1); + const link = Array.from(actual).pop(); + expect(link.anchor).toBe('http://example.net/bar'); + expect(link.rel).toBe('next'); + expect(link.href).toBe('http://example.com/foo'); + expect(link.attributes.type).toBe('text/html'); + expect(link.attributes.hreflang[0]).toBe('en'); + expect(link.attributes.hreflang[1]).toBe('de'); + expect(link.attributes.title).toBe('Next chapter'); + expect(link.attributes['title*'][0].value).toBe('nachstes Kapitel'); + expect(link.attributes['title*'][0].language).toBe('de'); + }); +}); + +describe.each(Object.entries(examples))('parse()', (label, sample) => { + test(`${label} does not fail and can be renormalized`, () => { + expect(JSON.stringify(parse(sample).normalize())).toBe(sample); + }) +}) + +// vim: set nowrap: diff --git a/linkset/src/index.ts b/linkset/src/index.ts new file mode 100644 index 0000000..c2e23a5 --- /dev/null +++ b/linkset/src/index.ts @@ -0,0 +1,30 @@ +import { Linkset } from './core/linkset'; +import type { LinksetInterface as NormalizedLinksetInterface } from './spec/linkset-json'; +import type { LinkInterface } from './core/link'; +import type { LinksetInterface, NormalizableLinksetInterface } from './core/linkset'; + +/** + * Denormalizes a set of links into an instance of a Linkset. + * {@inheritDoc Linkset.from} + * {@see {@link NormalizedLinksetInterface}} + */ +function denormalize(normalized: NormalizedLinksetInterface): Linkset { + return Linkset.from(normalized); +} + +/** + * Parses an application/linkset+json document into a Linkset instance. + * {@see {@link denormalize}} + */ +function parse(json: string): Linkset { + return denormalize(JSON.parse(json)); +} + +export { + parse, + denormalize, + LinkInterface, + LinksetInterface, + NormalizedLinksetInterface, + NormalizableLinksetInterface, +}; diff --git a/linkset/src/spec/linkset-json.ts b/linkset/src/spec/linkset-json.ts new file mode 100644 index 0000000..0f507cf --- /dev/null +++ b/linkset/src/spec/linkset-json.ts @@ -0,0 +1,26 @@ +import type { TargetAttributes } from '../core/link'; + +/** + * An object that represents a link target object from the linkset spec. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.3|draft-ietf-httpapi-linkset-00: Linkset §4.2.3} + */ +export interface TargetObject extends TargetAttributes { + href: string; +} + +/** + * An object that represents a link context object from the linkset spec. + * @see {@link https://tools.ietf.org/html/draft-ietf-httpapi-linkset-00#section-4.2.2|draft-ietf-httpapi-linkset-00: Linkset §4.2.2} + */ +type ContextObject = { + anchor: string; +} & { + [rel: string]: TargetObject[]; +} + +/** + * An object that conforms to the application/linkset+json media type spec. + */ +export interface LinksetInterface { + linkset: ContextObject[]; +}; diff --git a/linkset/tsconfig.json b/linkset/tsconfig.json new file mode 100644 index 0000000..a607ee7 --- /dev/null +++ b/linkset/tsconfig.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "types": ["jest", "node"] + } +} diff --git a/menu/.gitignore b/menu/.gitignore new file mode 100644 index 0000000..012a3cd --- /dev/null +++ b/menu/.gitignore @@ -0,0 +1 @@ +index.js diff --git a/menu/.npmignore b/menu/.npmignore new file mode 100644 index 0000000..ca22541 --- /dev/null +++ b/menu/.npmignore @@ -0,0 +1,2 @@ +src +rollup.config.js diff --git a/menu/example.json b/menu/example.json new file mode 100644 index 0000000..be27c91 --- /dev/null +++ b/menu/example.json @@ -0,0 +1,29 @@ +{ + "linkset": [ + { + "anchor": "/system/menu/main/linkset", + "item": [ + { + "href": "/", + "title": "Home", + "drupal-menu-id": ["main"], + "drupal-menu-hierarchy": [".000"] + }, + { + "href": "/about", + "title": "About us", + "drupal-menu": [{ + "hierarchy": ".001" + }] + }, + { + "href": "/about/name", + "title": "Our name", + "drupal-menu": [{ + "hierarchy": ".001.000" + }] + } + ] + } + ] +} diff --git a/menu/package.json b/menu/package.json new file mode 100644 index 0000000..3d49522 --- /dev/null +++ b/menu/package.json @@ -0,0 +1,49 @@ +{ + "name": "@jsdrupal/menu", + "version": "0.0.0", + "main": "index.js", + "type": "module", + "repository": "git://github.com/jsdrupal/js-client.git", + "scripts": { + "build": "rimraf dist && rollup -c && mv dist/index.js index.js && rimraf dist", + "eslint": "eslint . --ext .ts --max-warnings=0 --ignore-path=.gitignore", + "eslintci": "eslint -o ../reports/eslint/menu.json -f json", + "test": "jest" + }, + "devDependencies": { + "@jsdrupal/linkset": "workspace:linkset", + "@rollup/plugin-typescript": "^8.2.0", + "@types/jest": "^26.0.20", + "@types/node": "^14.14.33", + "@types/node-fetch": "^2.5.8", + "@typescript-eslint/eslint-plugin": "^4.16.1", + "@typescript-eslint/parser": "^4.16.1", + "eslint": "^7.21.0", + "eslint-config-prettier": "^8.1.0", + "eslint-plugin-prettier": "^3.3.1", + "jest": "^26.6.3", + "prettier": "^2.2.1", + "rimraf": "^3.0.2", + "rollup": "^2.40.0", + "ts-jest": "^26.5.2", + "ts-node": "^9.1.1", + "tslib": "^2.1.0", + "typescript": "^4.1.2" + }, + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "prettier" + ] + }, + "jest": { + "preset": "ts-jest", + "transform": {}, + "testEnvironment": "node" + } +} diff --git a/menu/rollup.config.js b/menu/rollup.config.js new file mode 100644 index 0000000..09a9b66 --- /dev/null +++ b/menu/rollup.config.js @@ -0,0 +1,11 @@ +// rollup.config.js +import typescript from '@rollup/plugin-typescript'; + +export default { + input: 'src/index.ts', + output: { + exports: 'named', + dir: 'dist', + }, + plugins: [typescript()], +}; diff --git a/menu/src/combined-menu.json b/menu/src/combined-menu.json new file mode 100644 index 0000000..9c90085 --- /dev/null +++ b/menu/src/combined-menu.json @@ -0,0 +1,31 @@ +{ + "linkset": [{ + "anchor": "/", + "item": [{ + "href": "/", + "title": "Home", + "drupal-menu-hierarchy": [".000"], + "drupal-menu-machine-name": ["main"] + }, { + "href": "/about", + "title": "About us", + "drupal-menu-hierarchy": [".001"] , + "drupal-menu-machine-name": ["main"] + }, { + "href": "/about/name", + "title": "Our name", + "drupal-menu-hierarchy": [".001.000"], + "drupal-menu-machine-name": ["main"] + }, { + "href": "/user/logout", + "title": "Log out", + "drupal-menu-hierarchy": [".001"], + "drupal-menu-machine-name": ["account"] + }, { + "href": "/user", + "title": "My profile", + "drupal-menu-hierarchy": [".000"], + "drupal-menu-machine-name": ["account"] + }] + }] +} diff --git a/menu/src/contextual-menu.json b/menu/src/contextual-menu.json new file mode 100644 index 0000000..c7dec18 --- /dev/null +++ b/menu/src/contextual-menu.json @@ -0,0 +1,34 @@ +{ + "linkset": [{ + "anchor": "https://www.example.com/featured-articles", + "authenticated-as": [{ + "href": "/user", + "title": "My profile", + "drupal-menu-hierarchy": [".001"], + "drupal-menu-machine-name": ["account"] + }], + "item": [{ + "href": "/", + "title": "Home", + "drupal-menu-hierarchy": [".000"], + "drupal-menu-machine-name": ["main"] + }, { + "href": "/about", + "title": "About us", + "drupal-menu-hierarchy": [".002"] , + "drupal-menu-machine-name": ["main"] + }], + "logout": [{ + "href": "/user/logout", + "title": "Log out", + "drupal-menu-hierarchy": [".000"], + "drupal-menu-machine-name": ["account"] + }], + "self": [{ + "href": "/featured-articles", + "title": "Featured articles", + "drupal-menu-hierarchy": [".001"], + "drupal-menu-machine-name": ["main"] + }] + }] +} diff --git a/menu/src/core/menu-element.ts b/menu/src/core/menu-element.ts new file mode 100644 index 0000000..e46b925 --- /dev/null +++ b/menu/src/core/menu-element.ts @@ -0,0 +1,57 @@ +import type { LinkInterface } from '@jsdrupal/linkset'; + +export interface MenuElementInterface { + readonly title?: string; + readonly link: LinkInterface + readonly children: MenuElementInterface[]; +} + +type MenuLink = { + attributes: { + ['drupal-menu-machine-name']: string[]; + ['drupal-menu-hierarchy']: string[]; + } +} & LinkInterface; + +export class MenuElement implements MenuElementInterface { + readonly link: LinkInterface; + readonly children: MenuElementInterface[]; + constructor(link: MenuLink, children: MenuLink[] = []) { + this.link = link; + this.children = buildTree([...children]); + } + get title(): string | undefined { + return this.link.attributes.title; + } +} + +export function buildTree(links: MenuLink[]): MenuElement[] { + // If there aren't any links or there is only one link, take a shortcut and return early. + if (links.length < 2) { + return links.length ? [new MenuElement(links.shift())] : []; + } + // Sorting by the hierarchy key is essential to capture link order and for the algorithm below to correctly build + // subtrees. + links.sort((a: MenuLink, b: MenuLink): number => { + return a.attributes['drupal-menu-hierarchy'][0].localeCompare(b.attributes['drupal-menu-hierarchy'][0]); + }); + const elements = []; + let last; + let children = []; + do { + const curr = links.shift(); + if (last) { + if (curr.attributes['drupal-menu-hierarchy'][0].length > last.attributes['drupal-menu-hierarchy'][0].length) { + children.push(curr); + } else { + elements.push(new MenuElement(last, children)); + last = curr; + children = []; + } + } else { + last = curr; + } + } while (links.length); + elements.push(new MenuElement(last, children)); + return elements; +} diff --git a/menu/src/core/menu.ts b/menu/src/core/menu.ts new file mode 100644 index 0000000..09e02e6 --- /dev/null +++ b/menu/src/core/menu.ts @@ -0,0 +1,89 @@ +import { denormalize } from '@jsdrupal/linkset'; +import type { LinkInterface, NormalizedLinksetInterface, LinksetInterface } from '@jsdrupal/linkset'; +import { buildTree, MenuElement } from './menu-element'; +import type { MenuElementInterface } from './menu-element'; +import { TargetAttributeValue } from '../../../linkset/src/core/link'; + +export interface MenuInterface extends LinksetInterface { + readonly id: string; + readonly tree: MenuElementInterface[]; +} + +export type NormalizedMenuInterface = NormalizedLinksetInterface; + +export class Menu implements MenuInterface { + readonly id: string; + readonly tree: MenuElement[]; + readonly elements: LinkInterface[]; + readonly size: number; + private linkset: LinksetInterface; + constructor(machineName: string, linkset: LinksetInterface) { + this.id = machineName; + this.linkset = linkset; + this.elements = this.linkset.elements; + this.size = this.linkset.size; + this.tree = buildTree([...this.elements]); + } + /** + * {@inheritDoc LinksetInterface.hasLinkTo} + */ + hasLinkTo(relationType: string): boolean { + return this.linkset.hasLinkTo(relationType); + } + /** + * {@inheritDoc LinksetInterface.linkTo} + */ + linkTo(relationType: string): LinkInterface | undefined { + return this.linkset.linkTo(relationType); + } + /** + * {@inheritDoc LinksetInterface.linksTo} + */ + linksTo(relationType: string): Menu { + return new Menu(this.id, this.linkset.linksTo(relationType)); + } + /** + * {@inheritDoc LinksetInterface.linksFrom} + */ + linksFrom(anchor: string): Menu { + return new Menu(this.id, this.linkset.linksTo(anchor)); + } + /** + * {@inheritdoc LinksetInterface.linksWithAttribute} + */ + linksWithAttribute(name: string): Menu { + return new Menu(this.id, this.linkset.linksWithAttribute(name)); + } + /** + * {@inheritdoc LinksetInterface.linksWithAttributeValue} + */ + linksWithAttributeValue(name: string, value: TargetAttributeValue): Menu { + return new Menu(this.id, this.linkset.linksWithAttributeValue(name, value)); + } + /** + * Creates a new menu from a normalized linkset. + * @param normalized + * A normalized linkset. + * @param menuID + * A menu machine name.o + * @returns a new Menu object containing only link elements belonging to the given menu. + */ + static from(normalized: NormalizedMenuInterface, menuID?: string): Menu | Menu[] { + const linkset = denormalize(normalized); + const machineNames: string[] = []; + if (!menuID) { + linkset.linksWithAttribute('drupal-menu-machine-name').elements.forEach((link: LinkInterface) => { + if (!machineNames.includes(link.attributes["drupal-menu-machine-name"][0])) { + machineNames.push(link.attributes["drupal-menu-machine-name"][0]); + } + }); + } else { + machineNames.push(menuID); + } + const menus = machineNames.map((machineName ) => { + return new Menu(machineName, linkset.linksWithAttributeValue('drupal-menu-machine-name', machineName)); + }); + return menuID ? menus.shift() : menus; + } +} + diff --git a/menu/src/index.test.ts b/menu/src/index.test.ts new file mode 100644 index 0000000..107b460 --- /dev/null +++ b/menu/src/index.test.ts @@ -0,0 +1,57 @@ +import { parse, denormalize, MenuInterface } from './index'; +import { readFileSync } from 'fs'; + +const examples = { + 'Main menu': readFileSync(__dirname + '/main-menu.json').toString(), + 'Combined menu': readFileSync(__dirname + '/combined-menu.json').toString(), + 'Contextual menu': readFileSync(__dirname + '/contextual-menu.json').toString(), +}; + +describe.each(Object.entries(examples))('parse()', (label, sample) => { + test(`${label} does not fail`, () => { + parse(sample); + }) +}) + +describe('denormalize()', () => { + it('should return a single menu array when parsing the main menu', () => { + const menus = denormalize(JSON.parse(examples['Main menu'])); + expect(Array.isArray(menus)).toBe(true); + expect((menus as Array).length).toBe(1); + }); + it('should return a menu with a correctly structured tree', () => { + const menu = denormalize(JSON.parse(examples['Main menu']), 'main') as MenuInterface; + expect(menu.tree[0].title).toBe('Home'); + expect(menu.tree[1].title).toBe('About us'); + expect(menu.tree[1].children[0].title).toBe('Our name'); + }); + it('should return a single menu when parsing the main menu and passing a menu ID', () => { + const menus = denormalize(JSON.parse(examples['Main menu']), 'main'); + expect(Array.isArray(menus)).toBe(false); + }); + it('should return two menus when parsing the combined menu', () => { + const menus = denormalize(JSON.parse(examples['Combined menu'])); + expect(Array.isArray(menus)).toBe(true); + expect((menus as Array).length).toBe(2); + }); + it('should return a single menu when parsing the combined menu and passing a menu ID', () => { + const menus = denormalize(JSON.parse(examples['Combined menu']), 'account'); + expect(Array.isArray(menus)).toBe(false); + }); + it('should return a single menu when parsing the contextual menu and passing a menu ID', () => { + const menus = denormalize(JSON.parse(examples['Combined menu']), 'account'); + expect(Array.isArray(menus)).toBe(false); + }); + it('should return an account menu and a main menu when parsing the contextual menu', () => { + const menus = denormalize(JSON.parse(examples['Contextual menu'])) as Array; + expect(menus[0].tree[0].link.attributes['drupal-menu-machine-name'][0]).toBe('account'); + expect(menus[1].tree[0].link.attributes['drupal-menu-machine-name'][0]).toBe('main'); + }); + it('should return a correctly ordered menu from the contextual account menu', () => { + const menu = denormalize(JSON.parse(examples['Contextual menu']), 'account') as MenuInterface; + expect(menu.tree[0].title).toBe('Log out'); + expect(menu.tree[1].title).toBe('My profile'); + }); +}); + +// vim: set nowrap: diff --git a/menu/src/index.ts b/menu/src/index.ts new file mode 100644 index 0000000..e2f2f34 --- /dev/null +++ b/menu/src/index.ts @@ -0,0 +1,28 @@ +import { Menu } from './core/menu'; +import type { MenuInterface, NormalizedMenuInterface } from './core/menu'; +import type { MenuElementInterface } from './core/menu-element'; + +/** + * Denormalizes a set of links into an instance of a Menu. + * {@inheritDoc Menu.from} + * {@see {@link NormalizedMenuInterface}} + */ +function denormalize(normalized: NormalizedMenuInterface, menuID?: string): Menu | Menu[] { + return Menu.from(normalized, menuID); +} + +/** + * Parses Drupal menu JSON into a Menu instance. + * {@see {@link denormalize}} + */ +function parse(json: string, menuID?: string): Menu | Menu[] { + return denormalize(JSON.parse(json), menuID); +} + +export { + parse, + denormalize, + MenuInterface, + MenuElementInterface, + NormalizedMenuInterface, +}; diff --git a/menu/src/main-menu.json b/menu/src/main-menu.json new file mode 100644 index 0000000..d215822 --- /dev/null +++ b/menu/src/main-menu.json @@ -0,0 +1,27 @@ +{ + "linkset": [ + { + "anchor": "/system/menu/main/linkset", + "item": [ + { + "href": "/", + "title": "Home", + "drupal-menu-hierarchy": [".000"], + "drupal-menu-machine-name": ["main"] + }, + { + "href": "/about", + "title": "About us", + "drupal-menu-hierarchy": [".001"], + "drupal-menu-machine-name": ["main"] + }, + { + "href": "/about/name", + "title": "Our name", + "drupal-menu-hierarchy": [".001.000"], + "drupal-menu-machine-name": ["main"] + } + ] + } + ] +} diff --git a/menu/tmp.jest.config.js b/menu/tmp.jest.config.js new file mode 100644 index 0000000..1bbc445 --- /dev/null +++ b/menu/tmp.jest.config.js @@ -0,0 +1,5 @@ +export default { + preset: 'ts-jest', + transform: {}, + testEnvironment: 'node', +} diff --git a/menu/tsconfig.json b/menu/tsconfig.json new file mode 100644 index 0000000..3158771 --- /dev/null +++ b/menu/tsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "target": "es5", + "types": ["jest", "node"] + } +} diff --git a/package.json b/package.json index 8aee646..87f7d6b 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "workspaces": [ "docs", "client", + "linkset", + "menu", "example-node" ], "scripts": { diff --git a/yarn.lock b/yarn.lock index 814b26c..e2b20ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14,6 +14,100 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/code-frame@npm:7.12.13" + dependencies: + "@babel/highlight": ^7.12.13 + checksum: 471532bb7cb4a300bd1a3201e75e7c0c83ebfb4e0e6610fdb53270521505d7efe0961258de61e7b1970ef3092a97ed675248ee1a44597912a1f61f903d85ef41 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.13.8": + version: 7.13.8 + resolution: "@babel/compat-data@npm:7.13.8" + checksum: e07e24737973206dd17439224945a354352ce0896d5a0bdd22fc637464eb650bdf6651a42352dc35fa8d55842ce1b66e545a1e3c096ee8f45947dcc32a44be44 + languageName: node + linkType: hard + +"@babel/core@npm:7.13.8, @babel/core@npm:^7.1.0, @babel/core@npm:^7.7.5": + version: 7.13.8 + resolution: "@babel/core@npm:7.13.8" + dependencies: + "@babel/code-frame": ^7.12.13 + "@babel/generator": ^7.13.0 + "@babel/helper-compilation-targets": ^7.13.8 + "@babel/helper-module-transforms": ^7.13.0 + "@babel/helpers": ^7.13.0 + "@babel/parser": ^7.13.4 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.13.0 + "@babel/types": ^7.13.0 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + lodash: ^4.17.19 + semver: ^6.3.0 + source-map: ^0.5.0 + checksum: f3c61e635aa41e127775d1191a65aedd4cf90008625eb93ddbd86214ebae6b0793cefd10503b2a4df8aa510d0e1108dfd15e29bde9bbffc899a50015f56f49c4 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.13.0": + version: 7.13.9 + resolution: "@babel/generator@npm:7.13.9" + dependencies: + "@babel/types": ^7.13.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: d9cf7db910dd703a55c3ba147a8024564d51de06f5e3e61aef6ca197bcd80a6cb0a633fe4688c8c9f6226c70ee6f32a747050a8e420972b45cc98a6b3fc5ae66 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.13.8": + version: 7.13.8 + resolution: "@babel/helper-compilation-targets@npm:7.13.8" + dependencies: + "@babel/compat-data": ^7.13.8 + "@babel/helper-validator-option": ^7.12.17 + browserslist: ^4.14.5 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: dbee371e5ff226bb03a036d1af858f038ab6e71fac1ff5014bf69411b71af187bcdb0e49d5352ec5ef5e83186c9b88ee83b74295ba900691095b31017ec59f89 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-function-name@npm:7.12.13" + dependencies: + "@babel/helper-get-function-arity": ^7.12.13 + "@babel/template": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 25f03f303be790618437dc49c6df758d362112a564361d2eae66b58fda4f5ec09e62875473b18090b939c8d3d60b36aa7c9f688768b7fade511512d02ac9d3d0 + languageName: node + linkType: hard + +"@babel/helper-get-function-arity@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-get-function-arity@npm:7.12.13" + dependencies: + "@babel/types": ^7.12.13 + checksum: cfb5c39959ea9f1cc21ee0f4a23054be66a615fa5392f25763ea98f0c690a5b47500af9a63f28a42a2fb3f699684c113c45a95c4ce6303dfecb3358e32e56c76 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.13.0": + version: 7.13.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.13.0" + dependencies: + "@babel/types": ^7.13.0 + checksum: 9baaab9910a96c0f201b71c6cc39037dce5d32a321f61347ac489ddbef2bcbd232adcadeaa8e44d8c9a7216226c009b57f9d65697d90d7a8ed2c27682932d959 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:7.12.5": version: 7.12.5 resolution: "@babel/helper-module-imports@npm:7.12.5" @@ -23,6 +117,78 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-module-imports@npm:7.12.13" + dependencies: + "@babel/types": ^7.12.13 + checksum: 9832436fb44361b2d7a0b7d99f18b7c0529afb94202ab92b578147aba062447e9a1cff33bc95db33189686fa922c62f23da296870958eee2f862b3aa89809159 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.13.0": + version: 7.13.0 + resolution: "@babel/helper-module-transforms@npm:7.13.0" + dependencies: + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-replace-supers": ^7.13.0 + "@babel/helper-simple-access": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 + "@babel/helper-validator-identifier": ^7.12.11 + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.13.0 + "@babel/types": ^7.13.0 + lodash: ^4.17.19 + checksum: b7e45c67eeaca488fa7a7bb0afebaec25b91f94cb04d32229ef799bd3a31ef5b566737fefd139b20c6525817528816e43bf492372c77e352e2a0e4d03b1fe21b + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" + dependencies: + "@babel/types": ^7.12.13 + checksum: 5e4df5da4a45d7b7c100307efdc11f9fb460f943b4db1c60ddbdf57c3a7cbeecc8dea8980f4a9d4f3c38071b04d0e7c95af213229bcc1c13f17eb7293a6298a9 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.13.0 + resolution: "@babel/helper-plugin-utils@npm:7.13.0" + checksum: 229ac1917b43ad38732d2d4a9a826f87d8945719249efe1d6191f3e25ba6027a289af70380d82d62a03fc9e82558a0ea6f12739cbb55b64bb280d6b511b4ca65 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.13.0": + version: 7.13.0 + resolution: "@babel/helper-replace-supers@npm:7.13.0" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.13.0 + "@babel/helper-optimise-call-expression": ^7.12.13 + "@babel/traverse": ^7.13.0 + "@babel/types": ^7.13.0 + checksum: b32ab3f4d6a4e7f80c361eb9c0a001c2ae498f885248cb567c8de2475fb3dcbdf7ddd32a9e9a926abf55cf4f46faad7ceebfd3d035dea5508c3d9ba55d4083cc + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-simple-access@npm:7.12.13" + dependencies: + "@babel/types": ^7.12.13 + checksum: 34f19da4b8129006d660ff6d704d493a447852268a1360727a7de32087c7cead4c2548a3bb73c8fee7afa2dcad85087d53f9b0cabe071f3bf5cc27f35de9e7c8 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/helper-split-export-declaration@npm:7.12.13" + dependencies: + "@babel/types": ^7.12.13 + checksum: c8d529558c45855542b7094de7b08e6c6de34922037a71596545dbb7a3be6ebf61b8b3193afe85fa5c9c35bcb0cc94110866deab8028f73e500bdc62427532c9 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.10.4": version: 7.10.4 resolution: "@babel/helper-validator-identifier@npm:7.10.4" @@ -37,6 +203,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.12.17": + version: 7.12.17 + resolution: "@babel/helper-validator-option@npm:7.12.17" + checksum: 9201d17a5634b05a6f3d561b95e73a4e4f9ba2e56c55cfc3b9a2a9618c4090b4b507720ac7a2e77209e68dc9bdc00a59b5ba7ad9ecbca3fb2c9217e814b7b5a5 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.13.0": + version: 7.13.0 + resolution: "@babel/helpers@npm:7.13.0" + dependencies: + "@babel/template": ^7.12.13 + "@babel/traverse": ^7.13.0 + "@babel/types": ^7.13.0 + checksum: 6c435aefe108e85b999570eed9fc2ec10944cb1ed4c3ff6656936c90a6f986174bd5c80ec48ecbbb7042e5eca5761364f484d7e0238a3aa77c2f5099dcac8df0 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4": version: 7.10.4 resolution: "@babel/highlight@npm:7.10.4" @@ -48,6 +232,158 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.12.13": + version: 7.13.8 + resolution: "@babel/highlight@npm:7.13.8" + dependencies: + "@babel/helper-validator-identifier": ^7.12.11 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: a25fc49b803ed103f829b949636d6ead219a13f325d16f959e19b69c995322d9ef15464d4d865a4b2b7779053b2c64788d2d1e171144b5d941d89abd46bd0534 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13, @babel/parser@npm:^7.13.0, @babel/parser@npm:^7.13.4": + version: 7.13.9 + resolution: "@babel/parser@npm:7.13.9" + bin: + parser: ./bin/babel-parser.js + checksum: de61d40db87a09a2bf230b06cd33121e25a650cf82efb3af7d348e9e5d5ca9426fa76f264eb7c9c5f16a11d17cf66adbe2f807d5a6126c370017ea4ca506fcea + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 39685944ffe342981afb1fe3af824305e94ee249b1841c78c1112f93d256d3d405902ac146ab3bad8c243710f081621f9fbf53c62474800d398293c99521c8ef + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8c9b610377af48e1d8ec0d5ad5eec5e462fbc775b20f367e0ebc2656b98b4cc73a952e8b5ab8641e6de0d04923f3843dd73ce00a71ef5cac9940822ff776c8ec + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3023dec8acd42e0b691d9cdf21bc6931fe3e3d53c2231bdfe3eca3afeab168723f7315991550a163748bc49dbcd3c95632b77ec56f5e1d89bc5029cfeb7f0f7b + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 685ee8f0b5b675952e02e1cabcde4d92638918a66ed515b2663e2e0b2246210a0768325423d5642f8687653a449357826675ccfcb712676be260a0ae13313828 + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1a7dabf0a4b264cb235966c4256aad131567eba20e41de731fa9127d371454a2f702e27fd7bedac65efb0df847e5cece7bcb5507a931604d1c2ecb7390adaa1f + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5b82f717707d278e58d12649932bf3327923361f051cd4517a5b63d7ebfe39cb6cdfb37aa199b5a441db305301a3c8de01c946d25d1f4c4ecb94322a23ac9e73 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4ba03753759a2d9783b792c060147a20f474f76c42edf77cbf89c6669f9f22ffb3cbba4facdd8ce651129db6089a81feca1f7e42da75244eabedecba37bd20be + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 47ae8782939ccc41f94b1d46b8b7a63363b003b8b7544bddae8dd454a8d51b38bbd4f9c26e91ecfb5fc16dc5f2228700e3030def63c5d07046073ec8fabc4665 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: db5dfb39faceddba8b80c586e331e17c3a1f79941f80eaa070b91fb920582bffe8bba46f6bebbdaf7c1f9b0bbe2a68493c28e1c9fb0ced864da739c0cd52ce43 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f03d07526674ecdb3388e1d648ec250250968e13c037a7110e37d3eab0b82b07d6605332772afdf19f1831dfd3bdbbf0288a7d9097097d30b9548388ea693a07 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2a50685d023bc609b01a3fd7ed3af03bc36c575da8d02199ed51cb24e8e068f26a128a20486cd502abe9e1d4c02e0264b8a58f1a5143e1291ca3508a948ada97 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5bd0a65b01a39e5636169f830ade7511d046f2db63831e226fa99139d97aa30ee6958ac04a1e114954ace8c64875269fc450ed3304a4204f4be82c1b8aa21be7 + languageName: node + linkType: hard + "@babel/runtime@npm:7.12.5": version: 7.12.5 resolution: "@babel/runtime@npm:7.12.5" @@ -57,6 +393,34 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.12.13, @babel/template@npm:^7.3.3": + version: 7.12.13 + resolution: "@babel/template@npm:7.12.13" + dependencies: + "@babel/code-frame": ^7.12.13 + "@babel/parser": ^7.12.13 + "@babel/types": ^7.12.13 + checksum: 665977068a7036233b017396c0cd4856b6bb2ad9759e95e2325cbd198b98d2e26796f25977c8e12b5936d7d94f49cf883df9cffa3c91c797abdf27fc9b6bec65 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0": + version: 7.13.0 + resolution: "@babel/traverse@npm:7.13.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@babel/generator": ^7.13.0 + "@babel/helper-function-name": ^7.12.13 + "@babel/helper-split-export-declaration": ^7.12.13 + "@babel/parser": ^7.13.0 + "@babel/types": ^7.13.0 + debug: ^4.1.0 + globals: ^11.1.0 + lodash: ^4.17.19 + checksum: e5d1b690157da325b5bea98e472f4df0fff16048242a70880e2da7939b005ccd5b63d2b4527e203cfc71a422da0fa513c0ad84114bff002d583ebd7dbd2c8576 + languageName: node + linkType: hard + "@babel/types@npm:7.8.3": version: 7.8.3 resolution: "@babel/types@npm:7.8.3" @@ -68,7 +432,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.12.5": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.13, @babel/types@npm:^7.12.5, @babel/types@npm:^7.13.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": version: 7.13.0 resolution: "@babel/types@npm:7.13.0" dependencies: @@ -79,6 +443,25 @@ __metadata: languageName: node linkType: hard +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 4fc6fb784b09d2e994fc9180dc8af9f674a4e5114cd2c52754e689f87725e670d0919728945fe3991d434109e42e5ac6f9d85c58a566e2a645eb9dda68eead6a + languageName: node + linkType: hard + +"@cnakazawa/watch@npm:^1.0.3": + version: 1.0.4 + resolution: "@cnakazawa/watch@npm:1.0.4" + dependencies: + exec-sh: ^0.3.2 + minimist: ^1.2.0 + bin: + watch: cli.js + checksum: 7909f89bbee917b2a5932fd178b48b5291f417293538b1e8e68a5fa5815b3d6d4873c591d965f84559cd3e7b669c42a749ab706ef792368de39b95541ae4627d + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^0.4.0": version: 0.4.0 resolution: "@eslint/eslintrc@npm:0.4.0" @@ -122,6 +505,221 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: ^5.3.1 + find-up: ^4.1.0 + get-package-type: ^0.1.0 + js-yaml: ^3.13.1 + resolve-from: ^5.0.0 + checksum: f7f3b1c922bf5e36a7f747b2a80fedc9c2e1ebd7e03dc73082fca7c1066cc4e2e2ac39827aded6a087c32294e9c032ff3e50bc9041fcf757b4a38ca97418b652 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: d84c326335c37e3bd963e51d0e9631153961ff695524b1722317c9991f5153da283f819beab84a079695e2da8b3740e84c81db47c361cf12fff575968145d662 + languageName: node + linkType: hard + +"@jest/console@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/console@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^26.6.2 + jest-util: ^26.6.2 + slash: ^3.0.0 + checksum: 72920a893e4a622ce96786eb1d3f6ef0c88c9d1ec32fffbde4e25f582b5f1ccd5f5b7a370c0b1a4917fb74c046467f43422c0039c497df4b307527910759e0a5 + languageName: node + linkType: hard + +"@jest/core@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/core@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/reporters": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + jest-changed-files: ^26.6.2 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-resolve-dependencies: ^26.6.3 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + jest-watcher: ^26.6.2 + micromatch: ^4.0.2 + p-each-series: ^2.1.0 + rimraf: ^3.0.0 + slash: ^3.0.0 + strip-ansi: ^6.0.0 + checksum: e0d35e40fcbda21997dbc126722db92f8d534926c9bcf4a30ee79aa772e40ead2fefd405866e3364bff7ee50b12f03705c3fea5491b77807091961b2c3a0d65e + languageName: node + linkType: hard + +"@jest/environment@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/environment@npm:26.6.2" + dependencies: + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + checksum: a4f426546801e79d2f5d1a516d80c330ccbe1638f7a7705f65110ac33f8a3ded08ccef75ad648610618122f2bfeba34e0c1e616eccc219a315956d63ff30d8fc + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/fake-timers@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@sinonjs/fake-timers": ^6.0.1 + "@types/node": "*" + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: a82aa6d2f31d5e9958484b32e4714cb2ebca6ce6baf590c29505c8eea638663bf27f27b98a30ab574023cb15ecffbe70dc75d14694d76c4ccc78bee37d2ec1d1 + languageName: node + linkType: hard + +"@jest/globals@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/globals@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/types": ^26.6.2 + expect: ^26.6.2 + checksum: d8f68a24adf87f6e32ba34ec884502ec067ed79a2855852ed64daa50383a53daf2b97487dd049e77c6fd6cade28b32f8cad4f0a2d02ce6b8aa23f95a136db8a7 + languageName: node + linkType: hard + +"@jest/reporters@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/reporters@npm:26.6.2" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@jest/console": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.2 + graceful-fs: ^4.2.4 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^4.0.3 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.0.2 + jest-haste-map: ^26.6.2 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + node-notifier: ^8.0.0 + slash: ^3.0.0 + source-map: ^0.6.0 + string-length: ^4.0.1 + terminal-link: ^2.0.0 + v8-to-istanbul: ^7.0.0 + dependenciesMeta: + node-notifier: + optional: true + checksum: 86ed8563dd4862de79c1b4f2e529a9a471d856b44aa66069c91b406d4c32ea70d909757797f99fc8d14a7eb2bd95286bd716346e289a92dba243e4b9eddef537 + languageName: node + linkType: hard + +"@jest/source-map@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/source-map@npm:26.6.2" + dependencies: + callsites: ^3.0.0 + graceful-fs: ^4.2.4 + source-map: ^0.6.0 + checksum: 9a6d3e650660229fadfcf4d9789cdf99d645d3827b05cbce7676f39d19af2ab00cca728420ef188cf44b92289e06e2a5f3e5299085e3ae080cc0472ea1fa4cc9 + languageName: node + linkType: hard + +"@jest/test-result@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/test-result@npm:26.6.2" + dependencies: + "@jest/console": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: 0ecd35212bb19f2dee97d795193897780729c446739715a52cb37ed248020ad6a32bc2e9563812f56028be19c651237403c7dfec9ed967f443d9afcc385dd9dc + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^26.6.3": + version: 26.6.3 + resolution: "@jest/test-sequencer@npm:26.6.3" + dependencies: + "@jest/test-result": ^26.6.2 + graceful-fs: ^4.2.4 + jest-haste-map: ^26.6.2 + jest-runner: ^26.6.3 + jest-runtime: ^26.6.3 + checksum: c0c2c7917a0b6e25414b0ed570701c9cd5b2ba18fe0c55ac3a2d53ccf6aeeaf7ec388c14c78d13c27c4a7e7ee87bdca52d09d820c0ebf80a3e7d47f3fc52e9ef + languageName: node + linkType: hard + +"@jest/transform@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/transform@npm:26.6.2" + dependencies: + "@babel/core": ^7.1.0 + "@jest/types": ^26.6.2 + babel-plugin-istanbul: ^6.0.0 + chalk: ^4.0.0 + convert-source-map: ^1.4.0 + fast-json-stable-stringify: ^2.0.0 + graceful-fs: ^4.2.4 + jest-haste-map: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-util: ^26.6.2 + micromatch: ^4.0.2 + pirates: ^4.0.1 + slash: ^3.0.0 + source-map: ^0.6.1 + write-file-atomic: ^3.0.0 + checksum: 28e97c9eb837af80095f8e94e34a81b4515912a25d13c70a83e3920757783751be6ccb7bca9acb4a384ab78cd54f0ebcf34c1be826173719fdf88d981d54e4b7 + languageName: node + linkType: hard + +"@jest/types@npm:^26.6.2": + version: 26.6.2 + resolution: "@jest/types@npm:26.6.2" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + checksum: 5c511d7807f414b298299ae4a053abf265f39984942e0eefdfb17a7986a36f1047e0fd9a6f785bdddbf7343a5737595dfabe148719a80e118dd77486502009cc + languageName: node + linkType: hard + "@jsdrupal/client@workspace:client": version: 0.0.0-use.local resolution: "@jsdrupal/client@workspace:client" @@ -158,6 +756,54 @@ __metadata: languageName: unknown linkType: soft +"@jsdrupal/linkset@workspace:linkset": + version: 0.0.0-use.local + resolution: "@jsdrupal/linkset@workspace:linkset" + dependencies: + "@rollup/plugin-typescript": ^8.2.0 + "@types/jest": ^26.0.20 + "@types/node": ^14.14.31 + "@types/node-fetch": ^2.5.8 + "@typescript-eslint/eslint-plugin": ^4.16.1 + "@typescript-eslint/parser": ^4.16.1 + eslint: ^7.21.0 + eslint-config-prettier: ^8.1.0 + eslint-plugin-prettier: ^3.3.1 + jest: ^26.6.3 + prettier: ^2.2.1 + rimraf: ^3.0.2 + rollup: ^2.40.0 + ts-jest: ^26.5.2 + tslib: ^2.1.0 + typescript: ^4.1.2 + languageName: unknown + linkType: soft + +"@jsdrupal/menu@workspace:menu": + version: 0.0.0-use.local + resolution: "@jsdrupal/menu@workspace:menu" + dependencies: + "@jsdrupal/linkset": "workspace:linkset" + "@rollup/plugin-typescript": ^8.2.0 + "@types/jest": ^26.0.20 + "@types/node": ^14.14.33 + "@types/node-fetch": ^2.5.8 + "@typescript-eslint/eslint-plugin": ^4.16.1 + "@typescript-eslint/parser": ^4.16.1 + eslint: ^7.21.0 + eslint-config-prettier: ^8.1.0 + eslint-plugin-prettier: ^3.3.1 + jest: ^26.6.3 + prettier: ^2.2.1 + rimraf: ^3.0.2 + rollup: ^2.40.0 + ts-jest: ^26.5.2 + ts-node: ^9.1.1 + tslib: ^2.1.0 + typescript: ^4.1.2 + languageName: unknown + linkType: soft + "@next/env@npm:10.0.7": version: 10.0.7 resolution: "@next/env@npm:10.0.7" @@ -277,6 +923,65 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^1.7.0": + version: 1.8.2 + resolution: "@sinonjs/commons@npm:1.8.2" + dependencies: + type-detect: 4.0.8 + checksum: b7eb499e3537a487160fcc42e65b9ad8c7d70ee4a1bbebacdbe28149e01b2da501912df2fbf06c81eac51de8c0ad10eaae573b31932ee747c9f1949fee30c20d + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^6.0.1": + version: 6.0.1 + resolution: "@sinonjs/fake-timers@npm:6.0.1" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: 64458b908773638dda08b555a00e6fbbbc679735348291dc1b7f437ada2f60242537fdc48e4ee82d2573d86984ec87e755b66a96c0ed9ebf0f46b4c6687ccde2 + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7": + version: 7.1.12 + resolution: "@types/babel__core@npm:7.1.12" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: e2642b77b89af41254a19d85b6cc5b1096f9825aa2b6534d5426cee7fbf6d90cfeceb5c1621f233d32dc1925a9fe88c317e412f81a061cf7239dbd4e2dd413e4 + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.2 + resolution: "@types/babel__generator@npm:7.6.2" + dependencies: + "@babel/types": ^7.0.0 + checksum: 58fc195a3d6dddd1b39e49d05585e7261052a4b87cf1fbb8068c9fb826465a7df33df4acd3d52bb6540dc704c5bacde19fcefa152a6b064e2bf34d0c458636c5 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.0 + resolution: "@types/babel__template@npm:7.4.0" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: 7a81a59f85705e52e753e969e760ab2d9b740be540df355e7d52f7696979f93c4728c4c8b7871c995f043c64989a6b6f307001d47cc00fb90a8442236e58adbe + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6": + version: 7.11.0 + resolution: "@types/babel__traverse@npm:7.11.0" + dependencies: + "@babel/types": ^7.3.0 + checksum: cfb83f1633aafbd447008caf6d40d188a7318ac64d64beaa469dd6d35f72c8298869a6668f082e1116fecf1425654ed0a3dc7fccdc2e18c803b0a7b44f88bec0 + languageName: node + linkType: hard + "@types/estree@npm:0.0.39": version: 0.0.39 resolution: "@types/estree@npm:0.0.39" @@ -284,6 +989,50 @@ __metadata: languageName: node linkType: hard +"@types/graceful-fs@npm:^4.1.2": + version: 4.1.5 + resolution: "@types/graceful-fs@npm:4.1.5" + dependencies: + "@types/node": "*" + checksum: ab79ec306d51775542b94bd768162e85fe2a0d47bd2f6033e2aad65bfcae399614ee7662a1370091fc508a8b639e3de0abf6b7232c9fb52047f207ba114ff390 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.3 + resolution: "@types/istanbul-lib-coverage@npm:2.0.3" + checksum: d6f6dbf66d2d2d7d80d093329f0428ac279440510030bfd0080545bba6882433444430905e6e31eba299b890e50ccf2b6a7de9345d7d0ed52ff174f8ead48855 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.0 + resolution: "@types/istanbul-lib-report@npm:3.0.0" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: 78aa9f859b6d1b2c02387b401e4e42fdec2e26ffede392e544da108abc6aff35c95b40821116ca46006d94c8b405ffd64465c32514549e997b04f8363de1af5e + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/istanbul-reports@npm:3.0.0" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: 8aee794ea2e8065aa83e0a1017420068d10110f5e67f8473f5751e74462509306c451f79db3856e6848507519bf1d4de7d101daede6539701cc4d74b4646acd9 + languageName: node + linkType: hard + +"@types/jest@npm:26.x, @types/jest@npm:^26.0.20": + version: 26.0.20 + resolution: "@types/jest@npm:26.0.20" + dependencies: + jest-diff: ^26.0.0 + pretty-format: ^26.0.0 + checksum: 221e39c7c9ce8d71ae4b2ba6abeef1a5b04f1cd96419b9fbbb65534bef4c4215b650561183073dcf47584ff1888d1f4fa7d2af2a38492b7feb9a3bfdcd24c44f + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.3": version: 7.0.6 resolution: "@types/json-schema@npm:7.0.6" @@ -310,17 +1059,45 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 14.14.10 - resolution: "@types/node@npm:14.14.10" - checksum: b793aa15e8c08df50d0f77dc0fe7a93bc2e09bfa5a424841d4dba045d6ae8503b7ffe89b773ffe197c9b637c898bb22e78442e21ff4b33414d35160d9c3f8a9b +"@types/node@npm:*": + version: 14.14.10 + resolution: "@types/node@npm:14.14.10" + checksum: b793aa15e8c08df50d0f77dc0fe7a93bc2e09bfa5a424841d4dba045d6ae8503b7ffe89b773ffe197c9b637c898bb22e78442e21ff4b33414d35160d9c3f8a9b + languageName: node + linkType: hard + +"@types/node@npm:^14.14.31": + version: 14.14.31 + resolution: "@types/node@npm:14.14.31" + checksum: 635dc8a0898a923621e02ca179e17baa39fdfa44f0096fcc1b7046c9b32317e74a99956a7b45ca0e8069874f51f4e7873a418239a318a4b6e7936f6510ac5992 + languageName: node + linkType: hard + +"@types/node@npm:^14.14.33": + version: 14.14.33 + resolution: "@types/node@npm:14.14.33" + checksum: f269fc728f6547345e000a0d86e1be802b475bb6759493208d7bc1cf8d49e838d3952ae54b8c7cd2ce168f9ef50c30e0d7084064a5f98db87efc833a38d955af + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0": + version: 2.4.0 + resolution: "@types/normalize-package-data@npm:2.4.0" + checksum: 6d077e73be7ac6227b678829c7bd765607136cdef537fd4ee7f368d9302a651aea924254d69826663322048436d90d6e7c679c9aa99c4824a687c568aab8ce4f + languageName: node + linkType: hard + +"@types/prettier@npm:^2.0.0": + version: 2.2.2 + resolution: "@types/prettier@npm:2.2.2" + checksum: 907c2dac93899961706017ecf17d0038b500f499f61d6f1d31e439dae88f7cb90ee944760b1348856baa7befa42761fc53f9bde5add08feccfc810280347d681 languageName: node linkType: hard -"@types/node@npm:^14.14.31": - version: 14.14.31 - resolution: "@types/node@npm:14.14.31" - checksum: 635dc8a0898a923621e02ca179e17baa39fdfa44f0096fcc1b7046c9b32317e74a99956a7b45ca0e8069874f51f4e7873a418239a318a4b6e7936f6510ac5992 +"@types/stack-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "@types/stack-utils@npm:2.0.0" + checksum: 662312302e07685c99a1c45c6753eb997b31d2af66e646c5937f62d593a63a111289503d0b06a8d1e6f3922b67fc2ed94889d84653a08861a7fee67b81ce5b92 languageName: node linkType: hard @@ -331,6 +1108,22 @@ __metadata: languageName: node linkType: hard +"@types/yargs-parser@npm:*": + version: 20.2.0 + resolution: "@types/yargs-parser@npm:20.2.0" + checksum: 202b8ca16a1589514f6b3155194c6fde9b5e5b2ffc1025849f93483f70ca9318f4d0423f209efc180beecbc447dcf14cf18e6177db296036e7927e302329dc94 + languageName: node + linkType: hard + +"@types/yargs@npm:^15.0.0": + version: 15.0.13 + resolution: "@types/yargs@npm:15.0.13" + dependencies: + "@types/yargs-parser": "*" + checksum: fa1a5b0a07dbbff1657a27d1191d586632412d170321000f6f417f279547a8c191d7058dbf4d4187c188a5a1aeb2473ddb25fe316b206fccdfe1de6fad976619 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^4.16.1": version: 4.16.1 resolution: "@typescript-eslint/eslint-plugin@npm:4.16.1" @@ -431,6 +1224,13 @@ __metadata: languageName: node linkType: hard +"abab@npm:^2.0.3": + version: 2.0.5 + resolution: "abab@npm:2.0.5" + checksum: a42b91bd9dd2451a3fc6996bc8953139904ff7b1a793719205041148da892337afc97ed0589ef2c44765c4da3d688eed145781db1623b611621d805294c367a3 + languageName: node + linkType: hard + "abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -438,6 +1238,16 @@ __metadata: languageName: node linkType: hard +"acorn-globals@npm:^6.0.0": + version: 6.0.0 + resolution: "acorn-globals@npm:6.0.0" + dependencies: + acorn: ^7.1.1 + acorn-walk: ^7.1.1 + checksum: 078ed9bc354e95a30893efd260e2dc566dfc34d8e1d24a54b9ad59984bea53ff93cb1986a85b2b5e2b8e573cb00d34ad8767371b852941a1947f81c37c1be759 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.2.0, acorn-jsx@npm:^5.3.1": version: 5.3.1 resolution: "acorn-jsx@npm:5.3.1" @@ -447,7 +1257,14 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0": +"acorn-walk@npm:^7.1.1": + version: 7.2.0 + resolution: "acorn-walk@npm:7.2.0" + checksum: 7b52d5d6397f2d395ca878bdb0f56e583e69bc875521876d05fe2b6e293c21aca918b288c01bd18ac99b46b55a0f00a8d0e30fbdfb53c8e36e78ad1a65f73a4a + languageName: node + linkType: hard + +"acorn@npm:^7.1.1, acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -503,6 +1320,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^4.2.1": + version: 4.3.1 + resolution: "ansi-escapes@npm:4.3.1" + dependencies: + type-fest: ^0.11.0 + checksum: bcb39e57bd32af0236c4ded96aaf8ef5d86c5a4683762b0be998c68cd11d5afd93296f4b5e087a3557da82a899b7c4d081483d603a4d4647e6a6613bf1aded8a + languageName: node + linkType: hard + "ansi-regex@npm:^2.0.0": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" @@ -552,7 +1378,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.1": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.1": version: 3.1.1 resolution: "anymatch@npm:3.1.1" dependencies: @@ -593,6 +1419,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^4.1.0": + version: 4.1.3 + resolution: "arg@npm:4.1.3" + checksum: 81b3b40b1529c4fbf75b12f7c3e6fb2dcce9e78072063babc169de9b4f40777788f3d2b04380f659ef676a756e03ccfbfe78adf4477353bda906295fa69dab89 + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -747,6 +1580,49 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^26.6.3": + version: 26.6.3 + resolution: "babel-jest@npm:26.6.3" + dependencies: + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/babel__core": ^7.1.7 + babel-plugin-istanbul: ^6.0.0 + babel-preset-jest: ^26.6.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 89231d00e6b73e1dc6f009cb97a74edb1af4426f2cfa5d9b71684d1382526651820f8dd301857b9007a44c6b7d1fb77242b201bdea3cff98488b893e9c7d7182 + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.0.0": + version: 6.0.0 + resolution: "babel-plugin-istanbul@npm:6.0.0" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@istanbuljs/load-nyc-config": ^1.0.0 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-instrument: ^4.0.0 + test-exclude: ^6.0.0 + checksum: 0a185405d8209153054900049a69886af9dd107eb49341530e378b0babd31902f96a3eaa44dfc8a9c8ca5bcf43794a630cb70f8148d75e26c79cdfdc2255af7f + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-plugin-jest-hoist@npm:26.6.2" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.0.0 + "@types/babel__traverse": ^7.0.6 + checksum: e9c1de0fced1c8220590a0d6f37631f5b975964a8e876f0426fc7fd224f4c154b01f156e87401de47556b873bf4414eb2a9632fb56765f35fc07fe69e5b76d31 + languageName: node + linkType: hard + "babel-plugin-syntax-jsx@npm:6.18.0": version: 6.18.0 resolution: "babel-plugin-syntax-jsx@npm:6.18.0" @@ -754,6 +1630,40 @@ __metadata: languageName: node linkType: hard +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.1 + resolution: "babel-preset-current-node-syntax@npm:1.0.1" + dependencies: + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-bigint": ^7.8.3 + "@babel/plugin-syntax-class-properties": ^7.8.3 + "@babel/plugin-syntax-import-meta": ^7.8.3 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.8.3 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-top-level-await": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: bba41cc95aa205268fd6b1cc0baab8810b848ac1dac62c7f54e5eab0beed9ad8fe68bec3766137b68d2f6d318bf990876d65d94debaa0627bd63ed09d25e2504 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^26.6.2": + version: 26.6.2 + resolution: "babel-preset-jest@npm:26.6.2" + dependencies: + babel-plugin-jest-hoist: ^26.6.2 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 466ca17bba2638cadda5c25f3108dab1867b30e5d728366d0d2309be5d6555db8738a6cacd2c43284bee2ce7917e3285194c223a22b3d9817794f00c2775fdb2 + languageName: node + linkType: hard + "bail@npm:^1.0.0": version: 1.0.5 resolution: "bail@npm:1.0.5" @@ -920,6 +1830,13 @@ __metadata: languageName: node linkType: hard +"browser-process-hrtime@npm:^1.0.0": + version: 1.0.0 + resolution: "browser-process-hrtime@npm:1.0.0" + checksum: 565847e5b0dc8c3762e545abb806ba886ed55de9b2c1479e382cf27e54f0af38ae3a1f81f3a98760403404419f65cbb20aff88d91cbee2b25e284bdebcc60a85 + languageName: node + linkType: hard + "browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" @@ -1008,6 +1925,46 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.14.5": + version: 4.16.3 + resolution: "browserslist@npm:4.16.3" + dependencies: + caniuse-lite: ^1.0.30001181 + colorette: ^1.2.1 + electron-to-chromium: ^1.3.649 + escalade: ^3.1.1 + node-releases: ^1.1.70 + bin: + browserslist: cli.js + checksum: dfab0d3c3d9a3517cf3f8a274bc4e8245f3a02c1a5ae2a0e01498273d363952d11ee09fdce3b0ce551f6cab9d619ed2d9facf7b6471c9190df949a5ad39665c5 + languageName: node + linkType: hard + +"bs-logger@npm:0.x": + version: 0.2.6 + resolution: "bs-logger@npm:0.2.6" + dependencies: + fast-json-stable-stringify: 2.x + checksum: f5f2f1315d6ceac655c3945d149086a5f5a90b3c908780757e12e938aad0125a7aa563cae2f7153ccf43443adb1b88a44960a61063903c3973e1dfdda6fc2d8c + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: ^0.4.0 + checksum: 302af195672988c21be9590b0b4fcacf9bd5bc116a32cbb5f613b21800fce8ee6aa1c57e76bbfa15a60269fe48885d062383e353fbaa821dbf06e92f72cc8b7d + languageName: node + linkType: hard + +"buffer-from@npm:1.x, buffer-from@npm:^1.0.0": + version: 1.1.1 + resolution: "buffer-from@npm:1.1.1" + checksum: 540ceb79c4f5bfcadaabbc18324fa84c50dc52905084be7c03596a339cf5a88513bee6831ce9b36ddd046fab09257a7c80686e129d0559a0cfd141da196ad956 + languageName: node + linkType: hard + "buffer-xor@npm:^1.0.3": version: 1.0.3 resolution: "buffer-xor@npm:1.0.3" @@ -1098,6 +2055,20 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 6a3350c4ea8ab6e5109e0b443cfaf43dc40abfad7b2d79dcafbbafbe9b6b4059b4365b17ad822e24cf08e6627c1ffb65a9651d05cef9fcc6f64b6a0c2f327feb + languageName: node + linkType: hard + +"camelcase@npm:^6.0.0": + version: 6.2.0 + resolution: "camelcase@npm:6.2.0" + checksum: 654700600a80cb1f06ab85b3e2fe80333f94b441884d40826becdac549774f51b0317c6dcb6040416df26241fa9481eb58d0c1659d4d6d5627dcd4259be61beb + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001173, caniuse-lite@npm:^1.0.30001179": version: 1.0.30001192 resolution: "caniuse-lite@npm:1.0.30001192" @@ -1105,6 +2076,22 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001181": + version: 1.0.30001194 + resolution: "caniuse-lite@npm:1.0.30001194" + checksum: e2a47728f3fef1ac54ab0b6efb6f87943a99b8a4a402a567708b5c9a3a0ca0b6f56c436972b6dafd4268304fc1685e58aec3dc7fd5826a5081a76a60dd17f12e + languageName: node + linkType: hard + +"capture-exit@npm:^2.0.0": + version: 2.0.0 + resolution: "capture-exit@npm:2.0.0" + dependencies: + rsvp: ^4.8.4 + checksum: 9dd81108a087a90430e5abbad45a195123647718cf19faa58b76db519a1d79975ab13685e55de16dbdee1da3f8e4c522e7b6dc7aa7614c65dc58ad27588f7887 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -1161,6 +2148,13 @@ __metadata: languageName: node linkType: hard +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: 7db46ed45d9925985a9d212ed6fd5846debb7b969fe40548a3b806e65064480e895e303f8635d57b53f2f3725986d0a9cb10c227a31221d1b039e13a2211faaf + languageName: node + linkType: hard + "character-entities-html4@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-html4@npm:1.1.4" @@ -1245,6 +2239,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 553fe83c085fce5e19e20f85b993f24a463e6f805803837a8868607bb68b1300567868694a5dff1beca6c54926a4c0be1cc9ef0c35f810653d590bf64183f6a0 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -1255,6 +2256,13 @@ __metadata: languageName: node linkType: hard +"cjs-module-lexer@npm:^0.6.0": + version: 0.6.0 + resolution: "cjs-module-lexer@npm:0.6.0" + checksum: 333671db7fb916d9c569a52fba714a86051881c69a4df784a07cb1dfec2a1796c7bcd7ba46ff9035cccb6e7aaff612a83f6505437c01a5ae14c4ebc6c36f762c + languageName: node + linkType: hard + "class-utils@npm:^0.3.5": version: 0.3.6 resolution: "class-utils@npm:0.3.6" @@ -1302,6 +2310,24 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^6.2.0 + checksum: e59d0642946dd300b1b002e69f43b32d55e682c84f6f2073705ffe77477b400aeabd4f4795467db0771a21d35ee070071f6a31925e4f83b52a7fe1f5c8e6e860 + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 3f22dbbe0f413ff72831d087d853a81d1137093e12e8ec90b4da2bde5c67bc6bff11b6adeb38ca9fa8704b8cd40dba294948bda3c271bccb74669972b840cc1a + languageName: node + linkType: hard + "code-point-at@npm:^1.0.0": version: 1.1.0 resolution: "code-point-at@npm:1.1.0" @@ -1309,6 +2335,13 @@ __metadata: languageName: node linkType: hard +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.1 + resolution: "collect-v8-coverage@npm:1.0.1" + checksum: 2fc4c79300d6e22169cb0f85e00565079c3939679b7021179db73419f773454166654c7b82372b080c780a9643de4002ec5bb909be55e7018aba3e8cb4f8b01f + languageName: node + linkType: hard + "collection-visit@npm:^1.0.0": version: 1.0.0 resolution: "collection-visit@npm:1.0.0" @@ -1443,7 +2476,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:1.7.0": +"convert-source-map@npm:1.7.0, convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" dependencies: @@ -1503,6 +2536,13 @@ __metadata: languageName: node linkType: hard +"create-require@npm:^1.1.0": + version: 1.1.1 + resolution: "create-require@npm:1.1.1" + checksum: babd307893abfb26d77ae11cb9d6b6cfa6d18c9cee435cf70b5a3fb44aa8d90c9ec26ea89cbb16e0a94b8d34f5fcaee164b90ed526cdd3158955673ab9652d01 + languageName: node + linkType: hard + "cross-spawn@npm:^5.0.1": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -1527,7 +2567,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.2": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" dependencies: @@ -1603,6 +2643,29 @@ __metadata: languageName: node linkType: hard +"cssom@npm:^0.4.4": + version: 0.4.4 + resolution: "cssom@npm:0.4.4" + checksum: db81cac44219b20d76b06f51d2614cead098478d1323b2df5e4b5d25bdc3f16d8474c3d45ae28f594a0933691c774fc2102837df66ccf375e280b0728ad53c5f + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: b7fb8b13aa2014a6c168c7644baa2f4d447a28b624544c87c8ef905bbec64ef247b3d167270f87e043acc6df30ea0f80e0da545a45187ff4006eb2c24988dfae + languageName: node + linkType: hard + +"cssstyle@npm:^2.2.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: ~0.3.6 + checksum: a778180d2f5eef44742b7083997a0ad6e59eee016724ceac4d6229e48842d3c5ebbb55dc02c555f793bdc486254f6eef8d2049c1815e8fc74514e3eb827d49ec + languageName: node + linkType: hard + "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -1619,6 +2682,17 @@ __metadata: languageName: node linkType: hard +"data-urls@npm:^2.0.0": + version: 2.0.0 + resolution: "data-urls@npm:2.0.0" + dependencies: + abab: ^2.0.3 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.0.0 + checksum: 42239927c6a202e2d02b7f41c94ca53e3cea036898b97b8bf6120ed1b25e0dd11c48ec7aa5c84cf807c2cb9f3a637df9fb50f3ca25a52863186a4ac46254726b + languageName: node + linkType: hard + "debounce@npm:1.1.0": version: 1.1.0 resolution: "debounce@npm:1.1.0" @@ -1647,13 +2721,32 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.1.1": +"debug@npm:^4.1.0": + version: 4.3.2 + resolution: "debug@npm:4.3.2" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 5543570879e2274f6725d4285a034d6e0822d35faefc6f55965933fb440e8c21eb3a0bef934e66f4b6b491f898ee2de37cab980e9d4fd61372136c19d3ce4527 + languageName: node + linkType: hard + +"decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 8ca9d03ea8ac07920f4504e219d18edff2491bdd0a3e05a1e5ca2e9a0bf6333564231de3528b01d5e76c40a38c37bbc1e09cb5a0424714f53dd615ed78ced464 languageName: node linkType: hard +"decimal.js@npm:^10.2.0": + version: 10.2.1 + resolution: "decimal.js@npm:10.2.1" + checksum: ba28b27bb8aca6bbb73fbdb51d759961d9ff82218c4aa737b4f4826dee4244618a61c410201bb152950c4915e3d82a86211d1c2a4e23f805ee577574ba115e59 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -1686,13 +2779,20 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3": +"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": version: 0.1.3 resolution: "deep-is@npm:0.1.3" checksum: 3de58f86af4dec86c8be531a5abaf2e6d8ea98fa2f1d81a3a778d0d8df920ee282043a6ef05bfb4eb699c8551df9ac1b808d4dc71d54cc40ab1efa5ce8792943 languageName: node linkType: hard +"deepmerge@npm:^4.2.2": + version: 4.2.2 + resolution: "deepmerge@npm:4.2.2" + checksum: 85abf8e0045ee280996e7d2396979c877ef0741e413b716e42441110e0a83ac08098b2a49cea035510060bf667c0eae3189b2a52349f5fa4b000c211041637b1 + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -1768,6 +2868,27 @@ __metadata: languageName: node linkType: hard +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 6d3f67971da681403c1b1920eb3994c0718a4e70d32ae4cfc5369f3e30b4746f075a3986cb5a5c762fac36597d8f8a33b6c98bd5ce822589773313f29ce4544f + languageName: node + linkType: hard + +"diff-sequences@npm:^26.6.2": + version: 26.6.2 + resolution: "diff-sequences@npm:26.6.2" + checksum: dd1eb6e52f0a200228b836876a69c90690003b8991cf7d9264d6e6063acde8fe852084b6a196f2a13f169d309e30c24c457e9c8db617aed186c665efb50af1d8 + languageName: node + linkType: hard + +"diff@npm:^4.0.1": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: 81b5cd7ddde6f0ba2a532d434cfdca365aedd6cc62bb133e851e66e071d40382a30924a07c1034bd3d5a2e332146f64514b73c06fe2ebc0490a67f0c98da79fb + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -1851,6 +2972,15 @@ __metadata: languageName: node linkType: hard +"domexception@npm:^2.0.1": + version: 2.0.1 + resolution: "domexception@npm:2.0.1" + dependencies: + webidl-conversions: ^5.0.0 + checksum: bde9f50cb568a29b0c24ab50500ff23e9a2160394f04ae5fd9db91c4303a4f892fd9a42b07a0d52cdae11d8a348b4e907dd4343176c6f5a74f8be6ffde60bd95 + languageName: node + linkType: hard + "domhandler@npm:^2.3.0": version: 2.4.2 resolution: "domhandler@npm:2.4.2" @@ -1904,6 +3034,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.3.649": + version: 1.3.678 + resolution: "electron-to-chromium@npm:1.3.678" + checksum: 61ee1c1359f650fdbd09ac7977c82c39587a17fd0aca6e37565b40ff7e3b7ab5a7dead0f22615a964524bb858f6d2ec84aeb4beeb67e268df5c1abd2eaa64506 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3": version: 6.5.3 resolution: "elliptic@npm:6.5.3" @@ -1919,6 +3056,13 @@ __metadata: languageName: node linkType: hard +"emittery@npm:^0.7.1": + version: 0.7.2 + resolution: "emittery@npm:0.7.2" + checksum: 34acfef51922a1b73d75cb658bf43ecb279633b263ffa831fb87697abbbd3aa4241ef15d204eeaa6a3c62656bd7563de7145c416a2bb18c4805e54ce6d7cdac6 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -1972,6 +3116,15 @@ __metadata: languageName: node linkType: hard +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: 6c6c9187429ae867d145bc64c682c7c137b1f8373a406dc3b605c0d92f15b85bfcea02b461dc55ae11b10d013377e1eaf3d469d2861b2f94703c743620a9c08c + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -1986,6 +3139,32 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: f3500f264e864aef0c336a2efb3adb1cee9ba1abbe15d69f0d9dab423607cac91aa009b23011b4e6cfd6d6b79888873e21dad1882047aa2e1555dd307428c51d + languageName: node + linkType: hard + +"escodegen@npm:^1.14.1": + version: 1.14.3 + resolution: "escodegen@npm:1.14.3" + dependencies: + esprima: ^4.0.1 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 548c5a83a81a51122f1006309a392e1412bb00657f15aca60f01f9d4553851bdaf0519d898fd3ee2bb46f116e03ee48757f4d9a28a7b58bc8c096fd4b33f6cbc + languageName: node + linkType: hard + "eslint-config-prettier@npm:^8.1.0": version: 8.1.0 resolution: "eslint-config-prettier@npm:8.1.0" @@ -2114,7 +3293,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -2142,7 +3321,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1": +"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: 1e4c627da9e9af07bf7b2817320f606841808fb2ec0cbd81097b30d5f90d8613288b3e523153babe04615d59b54ef876d98f0ca27488b6c0934dacd725a8d338 @@ -2209,6 +3388,13 @@ __metadata: languageName: unknown linkType: soft +"exec-sh@npm:^0.3.2": + version: 0.3.4 + resolution: "exec-sh@npm:0.3.4" + checksum: cfdd8cbfde80cced18a9b6a361f531c9e99b9e5c0b010338dd1f20cb01aa480af21dc94932530bf07d51341807a79af897b5c31b86f8c2c8f42932e276c8089d + languageName: node + linkType: hard + "execa@npm:^0.7.0": version: 0.7.0 resolution: "execa@npm:0.7.0" @@ -2254,6 +3440,30 @@ __metadata: languageName: node linkType: hard +"execa@npm:^4.0.0": + version: 4.1.0 + resolution: "execa@npm:4.1.0" + dependencies: + cross-spawn: ^7.0.0 + get-stream: ^5.0.0 + human-signals: ^1.1.1 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.0 + onetime: ^5.1.0 + signal-exit: ^3.0.2 + strip-final-newline: ^2.0.0 + checksum: 79bd736acd63aa7c0afb32cc99af21cfd70db696580686c7cd56c177857b93b78bc0b9bb2b4410f377f46c71c566c8e723987e71ef0bc9b23791bfbced02f75c + languageName: node + linkType: hard + +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: 64022f65df300964bb588a503ecbc582a2d2d4db12f777b64495e840274ec17a71099e5cdc06dc970aba9795d8bbb9ccb6ba016844fdbd6b74541f4fdb25f201 + languageName: node + linkType: hard + "expand-brackets@npm:^2.1.4": version: 2.1.4 resolution: "expand-brackets@npm:2.1.4" @@ -2276,6 +3486,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:^26.6.2": + version: 26.6.2 + resolution: "expect@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-styles: ^4.0.0 + jest-get-type: ^26.3.0 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-regex-util: ^26.0.0 + checksum: a4ec4cbafac8b05eb02a8af5f086dede84a3a701abbfdafeadca24a1d286bd07035b32b2864a6ff012a733009beb0b96c10469b40832c5ee0d2dd0bb6b50a5b0 + languageName: node + linkType: hard + "extend-shallow@npm:^2.0.1": version: 2.0.1 resolution: "extend-shallow@npm:2.0.1" @@ -2360,14 +3584,14 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 7df3fabfe445d65953b2d9d9d3958bd895438b215a40fb87dae8b2165c5169a897785eb5d51e6cf0eb03523af756e3d82ea01083f6ac6341fe16db532fee3016 languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6": +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: a2d03af3088b0397633e007fb3010ecfa4f91cae2116d2385653c59396a1b31467641afa672a79e6f82218518670dc144128378124e711e35dbf90bc82846f22 @@ -2383,6 +3607,15 @@ __metadata: languageName: node linkType: hard +"fb-watchman@npm:^2.0.0": + version: 2.0.1 + resolution: "fb-watchman@npm:2.0.1" + dependencies: + bser: 2.1.1 + checksum: f9ec24592a45026a6a7f54034a4b5efb010cac7d7fbc234fe9ae5d725c13efa9be0ded1ae348473fc42af4e28eea53f8b993857c0c49e6d721f7c9eb5b21217f + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -2440,7 +3673,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0": +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -2545,6 +3778,15 @@ fsevents@^1.1.2: languageName: node linkType: hard +"fsevents@^2.1.2, fsevents@~2.3.1": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: a1883f4ca12b8b403ec528f1a4cb312b0877eacd24719da535cabea78d6fdd78530e3538bdba590a1c0f6c295128f964a89182621885296353a44dcfa4f9db53 + languageName: node + linkType: hard + "fsevents@patch:fsevents@^1.1.2#builtin": version: 1.2.13 resolution: "fsevents@patch:fsevents@npm%3A1.2.13#builtin::version=1.2.13&hash=11e9ea" @@ -2555,7 +3797,7 @@ fsevents@^1.1.2: languageName: node linkType: hard -"fsevents@patch:fsevents@~2.3.1#builtin": +"fsevents@patch:fsevents@^2.1.2#builtin, fsevents@patch:fsevents@~2.3.1#builtin": version: 2.3.2 resolution: "fsevents@patch:fsevents@npm%3A2.3.2#builtin::version=2.3.2&hash=11e9ea" dependencies: @@ -2564,15 +3806,6 @@ fsevents@^1.1.2: languageName: node linkType: hard -fsevents@~2.3.1: - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: a1883f4ca12b8b403ec528f1a4cb312b0877eacd24719da535cabea78d6fdd78530e3538bdba590a1c0f6c295128f964a89182621885296353a44dcfa4f9db53 - languageName: node - linkType: hard - "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1" @@ -2603,10 +3836,31 @@ fsevents@~2.3.1: languageName: node linkType: hard -"get-caller-file@npm:^1.0.1": - version: 1.0.3 - resolution: "get-caller-file@npm:1.0.3" - checksum: 282a3d15e79c44203873a8d5c7d8492af9e6b2c0aeccfaf63f0a853916ece9d4456e12d92c1efad01b5f8c73188a1c4d6fe8b68d4c899b753a1810ac841f6672 +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: d523437689c97b3aba9c5cdeca4677d5fff9a29d620db693fea40d852bad63563110f16979d0170248439dbcd2ecee0780fb2533d3f0519f019081aa10767c60 + languageName: node + linkType: hard + +"get-caller-file@npm:^1.0.1": + version: 1.0.3 + resolution: "get-caller-file@npm:1.0.3" + checksum: 282a3d15e79c44203873a8d5c7d8492af9e6b2c0aeccfaf63f0a853916ece9d4456e12d92c1efad01b5f8c73188a1c4d6fe8b68d4c899b753a1810ac841f6672 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.1": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 9dd9e1e2591039ee4c38c897365b904f66f1e650a8c1cb7b7db8ce667fa63e88cc8b13282b74df9d93de481114b3304a0487880d31cd926dfda6efe71455855d + languageName: node + linkType: hard + +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: a5b8beaf68d8bcdb507e23b3d2b6458e54b9061e84e2a8a94b846c8e1d794beb47fdcbda895da16ae59225bb3ea1608c0719e4f986e8a987ec2f228eaf00d78b languageName: node linkType: hard @@ -2633,6 +3887,15 @@ fsevents@~2.3.1: languageName: node linkType: hard +"get-stream@npm:^5.0.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: ^3.0.0 + checksum: c71c5625f4573a33823371da253b4183df6bdb28cb678d03bab9b5f91626d92d6f3f5ae2404c5efdc1248fbb82204e4dae4283c7ff3cc14e505754f9f748f217 + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -2682,7 +3945,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.1.6 resolution: "glob@npm:7.1.6" dependencies: @@ -2696,6 +3959,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 2563d3306a7e646fd9ec484b0ca29bf8847d9dc6ebbe86026f11e31bda04f420f6536c2decbd4cb96350379801d2cce352ab373c40be8b024324775b31f882f9 + languageName: node + linkType: hard + "globals@npm:^12.1.0": version: 12.4.0 resolution: "globals@npm:12.4.0" @@ -2726,6 +3996,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"graceful-fs@npm:^4.2.4": + version: 4.2.6 + resolution: "graceful-fs@npm:4.2.6" + checksum: 84d39c7756892553da990a9db7e45f844b3309b37b5a00174cbb4748476f2250c54f24594d4d252f64f085c65c2fdac7c809419bf6d55f0e6e42eb07ac0f5bf2 + languageName: node + linkType: hard + "gray-matter@npm:^4.0.2": version: 4.0.2 resolution: "gray-matter@npm:4.0.2" @@ -2738,6 +4015,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"growly@npm:^1.3.0": + version: 1.3.0 + resolution: "growly@npm:1.3.0" + checksum: c87f7e8c785cac6ee60719c9d62f7d790a85dafa13d62c4667664e3a21ee771f5fd19df3f374d2f7bdf297b8f687cf70e19bb066aba4832e6f6caa5190812578 + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -2906,6 +4190,29 @@ fsevents@~2.3.1: languageName: node linkType: hard +"hosted-git-info@npm:^2.1.4": + version: 2.8.8 + resolution: "hosted-git-info@npm:2.8.8" + checksum: 3ecc389dc6ecbd5463fada7e04461e96f3c817fe2f989ca41e9dd3b503745a0bfa26fba405861b2831ca64edc1abc5d2fbc97ee977303f89650dac4fbfdc2d7a + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^2.0.1": + version: 2.0.1 + resolution: "html-encoding-sniffer@npm:2.0.1" + dependencies: + whatwg-encoding: ^1.0.5 + checksum: 6f49e83a2e9225ba92c4586701cd21c0cf26c4c1f1a5f330a911c90a792649cc47b5bb3e67e78ba23dfa6b5b9c70af34231f44729b173d52b4ba305467b39042 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: a216ae96fa647155ce31ebf14e45b602eb84ab7b4a99d329d85d855d8a74d54c0c4146ac7eb4ada2761d3e22c067e73d6c66b54faefee37229ac025cfc97a513 + languageName: node + linkType: hard + "html-void-elements@npm:^1.0.0": version: 1.0.5 resolution: "html-void-elements@npm:1.0.5" @@ -2970,6 +4277,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"human-signals@npm:^1.1.1": + version: 1.1.1 + resolution: "human-signals@npm:1.1.1" + checksum: cac115f635090055427bbd9d066781b17de3a2d8bbf839d920ae2fa52c3eab4efc63b4c8abc10e9a8b979233fa932c43a83a48864003a8c684ed9fb78135dd45 + languageName: node + linkType: hard + "iconv-lite@npm:0.4.19": version: 0.4.19 resolution: "iconv-lite@npm:0.4.19" @@ -3017,6 +4331,18 @@ fsevents@~2.3.1: languageName: node linkType: hard +"import-local@npm:^3.0.2": + version: 3.0.2 + resolution: "import-local@npm:3.0.2" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: 9ba5f1697b8b11aae8dab7964bf1c2409ed5dc51dd03fe8698fb32df04a3a683adbe9d95e6bb963a384373ec8d055c508f0c534b45aac1de4a3b4b653e6cfe82 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -3069,6 +4395,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"ip-regex@npm:^2.1.0": + version: 2.1.0 + resolution: "ip-regex@npm:2.1.0" + checksum: 2fd2190ada81b55a8a6f913bcb5a6fd6ff9da127905b4c01521f09a1d391e86d415dfe8c131ed2989d536949bb2f9654a71b9fa6f7ae2ac3ae6111b2026cc902 + languageName: node + linkType: hard + "ip@npm:1.1.5": version: 1.1.5 resolution: "ip@npm:1.1.5" @@ -3111,6 +4444,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: fc2bbe14dbcb27b490e63b7fbf0e3b0aae843e5e1fa96d79450bb9617797615a575c78c454ffc8e027c3ad50d63d83e85a7387784979dcd46686d2eb5f412db0 + languageName: node + linkType: hard + "is-arrayish@npm:^0.3.1": version: 0.3.2 resolution: "is-arrayish@npm:0.3.2" @@ -3150,7 +4490,18 @@ fsevents@~2.3.1: languageName: node linkType: hard -"is-core-module@npm:^2.1.0": +"is-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: ^2.0.0 + bin: + is-ci: bin.js + checksum: 09083018edafd63221ff0506356f13c0aaf4b75a6435ea648bc67d07ddab199b2d5b9297de43d0821df1a14c18cd9f1edd1775a0166abfe37390843e79137213 + languageName: node + linkType: hard + +"is-core-module@npm:^2.1.0, is-core-module@npm:^2.2.0": version: 2.2.0 resolution: "is-core-module@npm:2.2.0" dependencies: @@ -3206,6 +4557,15 @@ fsevents@~2.3.1: languageName: node linkType: hard +"is-docker@npm:^2.0.0": + version: 2.1.1 + resolution: "is-docker@npm:2.1.1" + bin: + is-docker: cli.js + checksum: dc8e36fa63a246728e5dd4b3ab2d454f685d3dcc1fecbe62144a0c3bc1f5eef0cf67cb3af1b4a9d274dd18877b954b651c7ef0a483abae6a7a2baa8f987554ba + languageName: node + linkType: hard + "is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": version: 0.1.1 resolution: "is-extendable@npm:0.1.1" @@ -3252,6 +4612,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: 9639f8167925388f07d0ae190f1ebfe026e90db954480e6d28e776cf94040a00ea9158e1ac816bf77676e539bcbcf9cb4e997a599d80171e4bc52df76965e453 + languageName: node + linkType: hard + "is-glob@npm:^3.1.0": version: 3.1.0 resolution: "is-glob@npm:3.1.0" @@ -3309,61 +4676,558 @@ fsevents@~2.3.1: languageName: node linkType: hard -"is-stream@npm:1.1.0, is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 39843ee9ff68ebda05237199f18831eb6e0e28db7799ee9ddaac5573b0681f18b4dc427afdb7b7ad906db545e4648999c42a1810b277acc8451593ff59da00fa +"is-potential-custom-element-name@npm:^1.0.0": + version: 1.0.0 + resolution: "is-potential-custom-element-name@npm:1.0.0" + checksum: 55b1ae44cf9241ea5b08414318d12a4d2eb157cb5722908fc7ef268c6d175894cb59d298092a87f9ed54af5b60fc572fa7f6b34b8633120dbe6edaa6c5169d0b + languageName: node + linkType: hard + +"is-stream@npm:1.1.0, is-stream@npm:^1.1.0": + version: 1.1.0 + resolution: "is-stream@npm:1.1.0" + checksum: 39843ee9ff68ebda05237199f18831eb6e0e28db7799ee9ddaac5573b0681f18b4dc427afdb7b7ad906db545e4648999c42a1810b277acc8451593ff59da00fa + languageName: node + linkType: hard + +"is-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "is-stream@npm:2.0.0" + checksum: f92ba04a8b8fafbade79bdaada53a044025db2fbd3fc2be978434db9a097a4afa457c2e3222c70c2ffc38854bde3a352593d6315463a54394f08ca9e51e32b50 + languageName: node + linkType: hard + +"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 4e21156e7360a5916eded35c5938adf6278299a8055640864eebb251e4351cd605beccddf9af27477e19f753d453412fe0c21379bb54b55cfdf5add263076959 + languageName: node + linkType: hard + +"is-windows@npm:^1.0.2": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: ^2.0.0 + checksum: 3dcc4073d4682b9f9a4c59411bb73716cfff88eae58a6bd0af302b8ee016263a5150302bb296bc81a4cb0d3b66c86d82b3ee0146ed15f6558022bc847a2549a2 + languageName: node + linkType: hard + +"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: b0ff31a290e783f7b3fb73f2951ee7fc2946dc197b05f73577dc77f87dc3be2e0f66007bedf069123d4e5c4b691e7c89a241f6ca06f0c0f4765cdac5aa4b4047 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe + languageName: node + linkType: hard + +"isobject@npm:^2.0.0": + version: 2.1.0 + resolution: "isobject@npm:2.1.0" + dependencies: + isarray: 1.0.0 + checksum: 2e7d7dd8d5874d1c32a0380f8b5d8d84aee782e0137e5978f75e27402ee2d49ca194baf7acd43d176f4fe0d925090b8b336461741674f402558e954c8c4ee886 + languageName: node + linkType: hard + +"isobject@npm:^3.0.0, isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: b537a9ccdd8d40ec552fe7ff5db3731f1deb77581adf9beb8ae812f8d08acfa0e74b193159ac50fb01084d7ade06d114077f984e21b8340531241bf85be9a0ab + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 8e6e5c4cf1823562db7035d2e7bac388412060fe9bc6727eca8c608def5aa57709165c51c2e68a2fce6ff0b64d79489501b84715060c5e8a477b87b6cbcd1eca + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-coverage@npm:3.0.0" + checksum: c8effc09ae00fc7974a10ee245fa2c3eceda840e8f46245b80bddc7101b84cf2ac0bcce514aa47e338de610cad06af1b6e3c21f679aebf03e398651898ca9aad + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^4.0.0, istanbul-lib-instrument@npm:^4.0.3": + version: 4.0.3 + resolution: "istanbul-lib-instrument@npm:4.0.3" + dependencies: + "@babel/core": ^7.7.5 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.0.0 + semver: ^6.3.0 + checksum: 478e43e75d3a0e8af3902dd11a8606b665dda005e4aaf6d1919c6ed570a557dc253553a56a26466df02e5703e722fba6a37f4f847cc6d1d0e8314df024d1d76c + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-report@npm:3.0.0" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^3.0.0 + supports-color: ^7.1.0 + checksum: aada59dfceae04005f684031a627f1e9730634262a5426837a9b60c49530d626dc727be5930e7ae6303ce0d4357fb8331eda0935b8c6b999df5d376bdc825991 + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.0 + resolution: "istanbul-lib-source-maps@npm:4.0.0" + dependencies: + debug: ^4.1.1 + istanbul-lib-coverage: ^3.0.0 + source-map: ^0.6.1 + checksum: 018b5feeb4a3eb32675abb0129e88e48009de6c0b1c1c7006e8dadd5b15e54f4c09cbbeba0febf8bd7bacd25a514abc61c91e4340479d859a0c185448f692099 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.0.2": + version: 3.0.2 + resolution: "istanbul-reports@npm:3.0.2" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: d4ed416e13fe0fc709566439086660ddab58dce9d6a655053c5315715aac8225bc7e9fcae553c2c3d8cc66cd4b59498a50b92d543a4820c5be0e5ee30178cdf0 + languageName: node + linkType: hard + +"jest-changed-files@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-changed-files@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + execa: ^4.0.0 + throat: ^5.0.0 + checksum: b15a1c524b32b16694aaa4b2823266b89b54dddbb7c37ed0fdea605ea79ee784ce1003dc6163aa041d47453dfa32e21a4ade56b464d58459cdaa8e2291c83d12 + languageName: node + linkType: hard + +"jest-cli@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-cli@npm:26.6.3" + dependencies: + "@jest/core": ^26.6.3 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + import-local: ^3.0.2 + is-ci: ^2.0.0 + jest-config: ^26.6.3 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + prompts: ^2.0.1 + yargs: ^15.4.1 + bin: + jest: bin/jest.js + checksum: 2d32e7e4b2802d230625cb041630abe25a8764fcea6a8ecf46a5ad68f23bd1498e5297bc43d1ba714832d433de6676d2bd3ac93d0fecec230665fe8421f23863 + languageName: node + linkType: hard + +"jest-config@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-config@npm:26.6.3" + dependencies: + "@babel/core": ^7.1.0 + "@jest/test-sequencer": ^26.6.3 + "@jest/types": ^26.6.2 + babel-jest: ^26.6.3 + chalk: ^4.0.0 + deepmerge: ^4.2.2 + glob: ^7.1.1 + graceful-fs: ^4.2.4 + jest-environment-jsdom: ^26.6.2 + jest-environment-node: ^26.6.2 + jest-get-type: ^26.3.0 + jest-jasmine2: ^26.6.3 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + micromatch: ^4.0.2 + pretty-format: ^26.6.2 + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + checksum: 974e7690bab003cc204906802107b6a38a32bcb2033bf738bdecc6d8ee5b536b4ca11d65c8a511ad0e730ec631651d666787ffcaf86365869dcceacb06d4e875 + languageName: node + linkType: hard + +"jest-diff@npm:^26.0.0, jest-diff@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-diff@npm:26.6.2" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^26.6.2 + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: 05d0f1bdba147a026eab4121a73a69ee3df21aec59ecd34659d665ee0663e518636650b435d248974ab5aceb345de9bfcc035efd01df723fe788756a07c8d046 + languageName: node + linkType: hard + +"jest-docblock@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-docblock@npm:26.0.0" + dependencies: + detect-newline: ^3.0.0 + checksum: 54b8ea1c8445a4b15e9ee5035f1bd60b0d492b87258995133a1b5df43a07803c93b54e8adaa45eae05778bd61ad57745491c625e7aa65198a9aa4f0c79030b56 + languageName: node + linkType: hard + +"jest-each@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-each@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + jest-get-type: ^26.3.0 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 + checksum: 628eaeca647adb4d6cf75bdc17c9ceb8cbcbb6921d838a583cd4de3db188e3e49b62209e3a0703f1281db379d1b2c07254900e5d97e85d61dd193d7b40361d3a + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-jsdom@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + jsdom: ^16.4.0 + checksum: 70af4860b71237274619cb93ebebf7da978ef086df2b6ad39ab23aba427b039e01e9c565afeee05f025d112d975252eee342a615416029b9b9a71ca7810b2a7d + languageName: node + linkType: hard + +"jest-environment-node@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-environment-node@npm:26.6.2" + dependencies: + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + jest-mock: ^26.6.2 + jest-util: ^26.6.2 + checksum: 68ea035d62b35faf1991c0a0a432c1d9547ce93949e9460761071748cbf4b1d818e47421df1eb7b15a3eda7c0846e284b4a5ece5d99122307a0ad742ea765a57 + languageName: node + linkType: hard + +"jest-get-type@npm:^26.3.0": + version: 26.3.0 + resolution: "jest-get-type@npm:26.3.0" + checksum: fc3e2d2b90cca74597c4ad6234c2fcc2ccb62894d0f7afe22fc55b5d93a2f02d3080ccef50f09c979d4b5a060bc76c4343911556d75ed9e892e0ebda6d54c44b + languageName: node + linkType: hard + +"jest-haste-map@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-haste-map@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/graceful-fs": ^4.1.2 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.1.2 + graceful-fs: ^4.2.4 + jest-regex-util: ^26.0.0 + jest-serializer: ^26.6.2 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + micromatch: ^4.0.2 + sane: ^4.0.3 + walker: ^1.0.7 + dependenciesMeta: + fsevents: + optional: true + checksum: 5c9e3a1e3feee8cf6e06aec5ddc28703d75d484c398802469ec881a922591a2c94b1bc86ce9510dec854b363740781f9eb2d76b224fdd560ecb8fa2436b35432 + languageName: node + linkType: hard + +"jest-jasmine2@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-jasmine2@npm:26.6.3" + dependencies: + "@babel/traverse": ^7.1.0 + "@jest/environment": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + expect: ^26.6.2 + is-generator-fn: ^2.0.0 + jest-each: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-runtime: ^26.6.3 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + pretty-format: ^26.6.2 + throat: ^5.0.0 + checksum: 18b15901f8eea23cb77b45dab7bbd9c9c15f6329516c4e5ccc36dff82153b9f992f7de264db45390a1a06b5cf730f073a9c49ed7b8905f7289c6f8055e8f7459 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-leak-detector@npm:26.6.2" + dependencies: + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: 08c1bbb628c46d22bead4de7bcbe6a4c9d5761d55f15a1d938b9409473eeb6175545ebade44318f9ae950fcdf484e1cbffbbcdcce8600b946e21300d7d1ed206 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-matcher-utils@npm:26.6.2" + dependencies: + chalk: ^4.0.0 + jest-diff: ^26.6.2 + jest-get-type: ^26.3.0 + pretty-format: ^26.6.2 + checksum: c6db72f19e90d8c3b3f949bc174e4a1b95db5973080eaf716b69df0069faa9b9da2de4502cf9b5c1376387b49705611259f45f04efb7dfc3deb72bcf3602a6a1 + languageName: node + linkType: hard + +"jest-message-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-message-util@npm:26.6.2" + dependencies: + "@babel/code-frame": ^7.0.0 + "@jest/types": ^26.6.2 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + micromatch: ^4.0.2 + pretty-format: ^26.6.2 + slash: ^3.0.0 + stack-utils: ^2.0.2 + checksum: 7a47773259e5bb431e3dba44321fd75d9e3264b12fc4fe584378053a8b065c61d1c7d07625c8e2c432ccf2d7f0dc68a9f6547bc62d0d558b8e5da0e82f824ecd + languageName: node + linkType: hard + +"jest-mock@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-mock@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + "@types/node": "*" + checksum: 98e658beca866a5391fd5c0503a985a928231fd0652dea31809efa706a043ac4c4559769215ba8c8d0cde758f5c5463fbf99f233441e82641cace68023308fb6 + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.2 + resolution: "jest-pnp-resolver@npm:1.2.2" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: d91c86e3899f35ac1a6d40fa29e94212fc9b8e5e70d31d77ff281413441c844ec44a3673a3860f9b2155fed6738548f52eee9e63845e8d5f8550a890533c78cc + languageName: node + linkType: hard + +"jest-regex-util@npm:^26.0.0": + version: 26.0.0 + resolution: "jest-regex-util@npm:26.0.0" + checksum: a3d08a852a7b79e3071ebe112b9fb4122efe6b987477e6769eb78814a8306d3c9e29ed544f25bb6a6d3737668b67ee4339810ed5fe5a9d6318639d6f81f47d3d + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-resolve-dependencies@npm:26.6.3" + dependencies: + "@jest/types": ^26.6.2 + jest-regex-util: ^26.0.0 + jest-snapshot: ^26.6.2 + checksum: 72e7a200c404197f1c06aff7faa77de13e12c2bfdc1a0a6bd9f8b96cd23317b64e2b614a26b67beece86d51249c3ec7dbeb3dfe17d284930307cd769712ace25 languageName: node linkType: hard -"is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4e21156e7360a5916eded35c5938adf6278299a8055640864eebb251e4351cd605beccddf9af27477e19f753d453412fe0c21379bb54b55cfdf5add263076959 +"jest-resolve@npm:26.6.2, jest-resolve@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-resolve@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + jest-pnp-resolver: ^1.2.2 + jest-util: ^26.6.2 + read-pkg-up: ^7.0.1 + resolve: ^1.18.1 + slash: ^3.0.0 + checksum: 61e8884462b4bcdaa26dc8544b497f2e2dae0b0701c363d433afb482c7f2faa6d0ce691250ad64eddb7fff552dc025315c388e0449411c1522a4dd013cbe49ae languageName: node linkType: hard -"is-windows@npm:^1.0.2": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: dd1ed8339a28c68fb52f05931c832488dafc90063e53b97a69ead219a5584d7f3e6e564731c2f983962ff5403afeb05365d88ce9af34c8dae76a14911020d73a +"jest-runner@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runner@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + emittery: ^0.7.1 + exit: ^0.1.2 + graceful-fs: ^4.2.4 + jest-config: ^26.6.3 + jest-docblock: ^26.0.0 + jest-haste-map: ^26.6.2 + jest-leak-detector: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 + jest-runtime: ^26.6.3 + jest-util: ^26.6.2 + jest-worker: ^26.6.2 + source-map-support: ^0.5.6 + throat: ^5.0.0 + checksum: 7cac133ccfb4df461d32f536e7593c21e03b9b01fc97582f51b8487e673648444fe59ea3a96f1f6afddddecf62be86b1d8249723e3a3575cc04fa95f07a163c7 + languageName: node + linkType: hard + +"jest-runtime@npm:^26.6.3": + version: 26.6.3 + resolution: "jest-runtime@npm:26.6.3" + dependencies: + "@jest/console": ^26.6.2 + "@jest/environment": ^26.6.2 + "@jest/fake-timers": ^26.6.2 + "@jest/globals": ^26.6.2 + "@jest/source-map": ^26.6.2 + "@jest/test-result": ^26.6.2 + "@jest/transform": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/yargs": ^15.0.0 + chalk: ^4.0.0 + cjs-module-lexer: ^0.6.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.3 + graceful-fs: ^4.2.4 + jest-config: ^26.6.3 + jest-haste-map: ^26.6.2 + jest-message-util: ^26.6.2 + jest-mock: ^26.6.2 + jest-regex-util: ^26.0.0 + jest-resolve: ^26.6.2 + jest-snapshot: ^26.6.2 + jest-util: ^26.6.2 + jest-validate: ^26.6.2 + slash: ^3.0.0 + strip-bom: ^4.0.0 + yargs: ^15.4.1 + bin: + jest-runtime: bin/jest-runtime.js + checksum: 5ef4ceaefb0cd8c140d58d2d4f660467cb6581d17622789d1c0bf1576fded6a9e0e831c3bb8b3f528ec81279f3fb38a6fb71e1d1a8960d7cdc8e048d33b71c32 languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:^1.0.0, isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: b0ff31a290e783f7b3fb73f2951ee7fc2946dc197b05f73577dc77f87dc3be2e0f66007bedf069123d4e5c4b691e7c89a241f6ca06f0c0f4765cdac5aa4b4047 +"jest-serializer@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-serializer@npm:26.6.2" + dependencies: + "@types/node": "*" + graceful-fs: ^4.2.4 + checksum: 62802ac809f7af3386b3640a3a01b6a979a093f48085c5b76a05c186a862b8dd3c1b2ea2d62373fd9fe31c0f893631006623079d30d8f8ebf32dff5ef279059e languageName: node linkType: hard -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 7b437980bb77881a146fba85cfbdf01edc2b148673e9c2722a1e49661fea73adf524430a80fdbfb8ce9f60d43224e682c657c45030482bd39e0c488fc29b4afe +"jest-snapshot@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-snapshot@npm:26.6.2" + dependencies: + "@babel/types": ^7.0.0 + "@jest/types": ^26.6.2 + "@types/babel__traverse": ^7.0.4 + "@types/prettier": ^2.0.0 + chalk: ^4.0.0 + expect: ^26.6.2 + graceful-fs: ^4.2.4 + jest-diff: ^26.6.2 + jest-get-type: ^26.3.0 + jest-haste-map: ^26.6.2 + jest-matcher-utils: ^26.6.2 + jest-message-util: ^26.6.2 + jest-resolve: ^26.6.2 + natural-compare: ^1.4.0 + pretty-format: ^26.6.2 + semver: ^7.3.2 + checksum: 9cf50bd7b7b31736f914ea71f8049ddf8a9ebcfdbb663d262ad55045f1dd74cb599152946844193503363b9fbb32ee84f882ceae5067181e1dac537846801ae7 languageName: node linkType: hard -"isobject@npm:^2.0.0": - version: 2.1.0 - resolution: "isobject@npm:2.1.0" +"jest-util@npm:^26.1.0, jest-util@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-util@npm:26.6.2" dependencies: - isarray: 1.0.0 - checksum: 2e7d7dd8d5874d1c32a0380f8b5d8d84aee782e0137e5978f75e27402ee2d49ca194baf7acd43d176f4fe0d925090b8b336461741674f402558e954c8c4ee886 + "@jest/types": ^26.6.2 + "@types/node": "*" + chalk: ^4.0.0 + graceful-fs: ^4.2.4 + is-ci: ^2.0.0 + micromatch: ^4.0.2 + checksum: 1aef748c8224d00ead3389899177bd3b619479db7318f8d7de7fbedce283ac6a8dc8c9364a40a68e83e68e03fa18afbd6b49c8aafb81112807872f0f90fb5a37 languageName: node linkType: hard -"isobject@npm:^3.0.0, isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: b537a9ccdd8d40ec552fe7ff5db3731f1deb77581adf9beb8ae812f8d08acfa0e74b193159ac50fb01084d7ade06d114077f984e21b8340531241bf85be9a0ab +"jest-validate@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-validate@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + camelcase: ^6.0.0 + chalk: ^4.0.0 + jest-get-type: ^26.3.0 + leven: ^3.1.0 + pretty-format: ^26.6.2 + checksum: b19fd33b8667a45fea08a56353189b70532ebe360a6ac2e2320eac5e047be410053dcb3a6bcfe99d5e580e03580710af722119268d26ad5185871f5bfa0f6ca2 languageName: node linkType: hard -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: 8e6e5c4cf1823562db7035d2e7bac388412060fe9bc6727eca8c608def5aa57709165c51c2e68a2fce6ff0b64d79489501b84715060c5e8a477b87b6cbcd1eca +"jest-watcher@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-watcher@npm:26.6.2" + dependencies: + "@jest/test-result": ^26.6.2 + "@jest/types": ^26.6.2 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + jest-util: ^26.6.2 + string-length: ^4.0.1 + checksum: d4a13c17c7b9bd98616d7a4ff087c0c16346038ba6b6db6f4a15acbce2ea9a9c7b8b873d174ade3f458c9ad5607f7cadd29309aa13f03a844f984d3711b57805 languageName: node linkType: hard @@ -3377,6 +5241,30 @@ fsevents@~2.3.1: languageName: node linkType: hard +"jest-worker@npm:^26.6.2": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: 5eb349833b5e9750ce8700388961dfd5d5e207c913122221e418e48b9cda3c17b0fb418f6a90f1614cfdc3ca836158b720c5dc1de82cb1e708266b4d76e31a38 + languageName: node + linkType: hard + +"jest@npm:^26.6.3": + version: 26.6.3 + resolution: "jest@npm:26.6.3" + dependencies: + "@jest/core": ^26.6.3 + import-local: ^3.0.2 + jest-cli: ^26.6.3 + bin: + jest: bin/jest.js + checksum: 4ffcfefa2b30999a71c205e1aacf2b3d7af10f36c17ba1baf45677684116ad5aa6a5bb162ad2dd418f9ea99d18f24b70d8c83fb317b765a3acac361a50e9db9f + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -3403,6 +5291,54 @@ fsevents@~2.3.1: languageName: node linkType: hard +"jsdom@npm:^16.4.0": + version: 16.4.0 + resolution: "jsdom@npm:16.4.0" + dependencies: + abab: ^2.0.3 + acorn: ^7.1.1 + acorn-globals: ^6.0.0 + cssom: ^0.4.4 + cssstyle: ^2.2.0 + data-urls: ^2.0.0 + decimal.js: ^10.2.0 + domexception: ^2.0.1 + escodegen: ^1.14.1 + html-encoding-sniffer: ^2.0.1 + is-potential-custom-element-name: ^1.0.0 + nwsapi: ^2.2.0 + parse5: 5.1.1 + request: ^2.88.2 + request-promise-native: ^1.0.8 + saxes: ^5.0.0 + symbol-tree: ^3.2.4 + tough-cookie: ^3.0.1 + w3c-hr-time: ^1.0.2 + w3c-xmlserializer: ^2.0.0 + webidl-conversions: ^6.1.0 + whatwg-encoding: ^1.0.5 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.0.0 + ws: ^7.2.3 + xml-name-validator: ^3.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: adca681df01b62452970357bb941c5a0a67f784afbf32c57bb07d7b3799a853f161e4c7a1ccce75fd9089b5c5e5601acf9eab5fe440899d96c08b5bdc3d2cad5 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: ca91ec33d74c55959e4b6fdbfee2af5f38be74a752cf0a982702e3a16239f26c2abbe19f5f84b15592570dda01872e929a90738615bd445f7b9b859781cfcf68 + languageName: node + linkType: hard + "jsome@npm:2.5.0": version: 2.5.0 resolution: "jsome@npm:2.5.0" @@ -3416,6 +5352,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: d89fa7fe57957f3004cf0e786465a64183c0de861f6fda800d352956397c01b22f9feb141d0dce5b23f5dbe0aae74dd5b45fc0c3c1679b0942688efa5544e726 + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -3451,6 +5394,17 @@ fsevents@~2.3.1: languageName: node linkType: hard +"json5@npm:2.x, json5@npm:^2.1.2": + version: 2.2.0 + resolution: "json5@npm:2.2.0" + dependencies: + minimist: ^1.2.5 + bin: + json5: lib/cli.js + checksum: 07b1f90c2801dc52df2b0ac8d606cc400a85cda79130e754780fa2ab9805d0fb85a0e61b6a5cdd68e88e5d0c8f9109ec415af08283175556cdccaa8563853908 + languageName: node + linkType: hard + "json5@npm:^1.0.1": version: 1.0.1 resolution: "json5@npm:1.0.1" @@ -3506,6 +5460,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: 20ef0e37fb3f9aebbec8a75b61f547051aa61e3a6c51bd2678e77a11d69d73885a76966aea77f09c40677c7dfa274a5e16741ec89859213c9f798d4a96f77521 + languageName: node + linkType: hard + "lcid@npm:^2.0.0": version: 2.0.0 resolution: "lcid@npm:2.0.0" @@ -3515,6 +5476,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 6ebca7529809b8d099ab8793091b1ee8712a87932fae14c7d0c2693b0fcc0640aea72141a6539c03b9dae53a34f15a43dc151bb5c04eded0d1d38b277bfd206a + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -3525,6 +5493,16 @@ fsevents@~2.3.1: languageName: node linkType: hard +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 775861da38dcb7e5f1de5bea2a1c7ffaede6e9e8632cfbac76be145ecb295370f46bb41307613c283d66f1fee5d8cc448ca3323c4a02d0fb1e913b2f78de2abb + languageName: node + linkType: hard + "line-column@npm:^1.0.2": version: 1.0.2 resolution: "line-column@npm:1.0.2" @@ -3535,6 +5513,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"lines-and-columns@npm:^1.1.6": + version: 1.1.6 + resolution: "lines-and-columns@npm:1.1.6" + checksum: 798b80ed7ae3fba34d43fe29591ccb4f16f6fca1da4e1f9922b92264b91d931012433c248daf8e44caa74feb40c0eaa0f27a14f8ee68b6ffb425f3c3f785af27 + languageName: node + linkType: hard + "loader-utils@npm:1.2.3": version: 1.2.3 resolution: "loader-utils@npm:1.2.3" @@ -3572,6 +5557,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"lodash@npm:4.x": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 4983720b9abca930a4a46f18db163d7dad8dd00dbed6db0cc7b499b33b717cce69f80928b27bbb1ff2cbd3b19d251ee90669a8b5ea466072ca81c2ebe91e7468 + languageName: node + linkType: hard + "lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20": version: 4.17.20 resolution: "lodash@npm:4.17.20" @@ -3616,7 +5608,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"make-dir@npm:^3.0.2": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -3625,6 +5617,22 @@ fsevents@~2.3.1: languageName: node linkType: hard +"make-error@npm:1.x, make-error@npm:^1.1.1": + version: 1.3.6 + resolution: "make-error@npm:1.3.6" + checksum: 2c780bab8409b865e8ee86697c599a2bf2765ec64d21eb67ccda27050e039f983feacad05a0d43aba3c966ea03d305d2612e94fec45474bcbc61181f57c5bb88 + languageName: node + linkType: hard + +"makeerror@npm:1.0.x": + version: 1.0.11 + resolution: "makeerror@npm:1.0.11" + dependencies: + tmpl: 1.0.x + checksum: 582016a5e8c56c1101e5fd95ea0ed08e30e5c4fda27e00d1399f75d46bd55fc5475a23089175b61dada21f6a6058886fd00f5985bbe112b943bb0bc833b4ea4d + languageName: node + linkType: hard + "map-age-cleaner@npm:^0.1.1": version: 0.1.3 resolution: "map-age-cleaner@npm:0.1.3" @@ -3866,7 +5874,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"mimic-fn@npm:^2.0.0": +"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" checksum: f7d2d7febe3d7dd71da0700b1d455ec6c951a96b463ffcc303c93771b9fe4e45318152ea677c241505b19b39e41d906e5052cfb382d59a44bdb6d3d57f8b467b @@ -3910,7 +5918,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.3": +"minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" checksum: b77b8590147a4e217ff34266236bc39de23b52e6e33054076991ff674c7397a1380a7bde11111916f16f003a94aaa7e4f3d92595a32189644ff607fabc65a5b6 @@ -3953,7 +5961,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"mkdirp@npm:^1.0.3": +"mkdirp@npm:1.x, mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -4167,6 +6175,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: 8fce4b82d4173041114150bc49fe2333a0628a1ae31ab666db816742cbce422ef28eb834a7e66d2d09a0f635d3b5fad8c7330ec792db9558f9f7a47fa4eac87f + languageName: node + linkType: hard + "node-libs-browser@npm:^2.2.1": version: 2.2.1 resolution: "node-libs-browser@npm:2.2.1" @@ -4198,7 +6213,28 @@ fsevents@~2.3.1: languageName: node linkType: hard -"node-releases@npm:^1.1.69": +"node-modules-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "node-modules-regexp@npm:1.0.0" + checksum: 90f928a1dbc3c98d39b3d133f8c910e6bd8e45416f8e15151a31c41550cffe4e3022a39c38c20ae4ceca56b6e63741def4f3a2018080d13f5be245f4b060a9b1 + languageName: node + linkType: hard + +"node-notifier@npm:^8.0.0": + version: 8.0.1 + resolution: "node-notifier@npm:8.0.1" + dependencies: + growly: ^1.3.0 + is-wsl: ^2.2.0 + semver: ^7.3.2 + shellwords: ^0.1.1 + uuid: ^8.3.0 + which: ^2.0.2 + checksum: ce9611cfd8a6021b9aed5b9ad36e4717b9e151b46fe2f434408791291d261e695f3f397000e61edf23f2d1e5d2b73390abeb04b81754a9cfa95f68cfb2954cf1 + languageName: node + linkType: hard + +"node-releases@npm:^1.1.69, node-releases@npm:^1.1.70": version: 1.1.71 resolution: "node-releases@npm:1.1.71" checksum: 9e283003f1deafd0ca7f9bbde9c4b5b05d880ca165217f5227b37406626d6689a246a5c4c72f9a8512be65cd51b13cc7d0f5d8bc68ad36089b620f1810292340 @@ -4223,6 +6259,18 @@ fsevents@~2.3.1: languageName: node linkType: hard +"normalize-package-data@npm:^2.5.0": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 97d4d6b061cab51425ddb05c38d126d7a1a2a6f2c9949bef2b5ad7ef19c005df12099ea442e4cb09190929b7770008f94f87b10342a66f739acf92a7ebb9d9f2 + languageName: node + linkType: hard + "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -4248,6 +6296,15 @@ fsevents@~2.3.1: languageName: node linkType: hard +"npm-run-path@npm:^4.0.0": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 058fd068804f8c34fcef9393fc895d45400834c9f90bbafc57259f9fd47e8796712e4ad54524f0971b806260a118bf61ac37b0bf9f74e9e58c84bae780ae09e6 + languageName: node + linkType: hard + "npmlog@npm:^4.0.1, npmlog@npm:^4.1.2": version: 4.1.2 resolution: "npmlog@npm:4.1.2" @@ -4276,6 +6333,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"nwsapi@npm:^2.2.0": + version: 2.2.0 + resolution: "nwsapi@npm:2.2.0" + checksum: fb0f05113a829296f964688503d991b136d02d153769288d12226a4d52e17b50c073eceeee0ff1e8377ca8e86c244e1f9b849c9eed7fca97a03aa8a59f074c06 + languageName: node + linkType: hard + "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -4328,6 +6392,29 @@ fsevents@~2.3.1: languageName: node linkType: hard +"onetime@npm:^5.1.0": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: e425f6caeb20cf2598ffece94be5663932e34d074f1631b682b13d5f01cc1e0712a7dc711eff1706bb5a5aaab8a52e37bd5edcf560334e3222219d7e8b09c21c + languageName: node + linkType: hard + +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: ~0.1.3 + fast-levenshtein: ~2.0.6 + levn: ~0.3.0 + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + word-wrap: ~1.2.3 + checksum: a5cdced2c92d2bf2b2338b7e29b871eb97987424f7b50d5446853f709f53c855714465ee4bf1842fed2a175445d78cd44376a16666e38ef90ebf4670173d98b8 + languageName: node + linkType: hard + "optionator@npm:^0.9.1": version: 0.9.1 resolution: "optionator@npm:0.9.1" @@ -4367,6 +6454,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"p-each-series@npm:^2.1.0": + version: 2.2.0 + resolution: "p-each-series@npm:2.2.0" + checksum: d5a0896eb75e3e511055e664f7aaae695a67c0ed3696e560693d49fb3a19f554d017afeccc90df40d2d01681f972dc47d353015f38558ddef866f28ab291b743 + languageName: node + linkType: hard + "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -4483,6 +6577,25 @@ fsevents@~2.3.1: languageName: node linkType: hard +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 65b1e494a51862340248f542666712830c7b6f4d632ca099520eeacb163275f35cbbcf72643cab1d8a71c3cdf87dcd0a7e03c685c7ac1068d24b49c915a7e884 + languageName: node + linkType: hard + +"parse5@npm:5.1.1": + version: 5.1.1 + resolution: "parse5@npm:5.1.1" + checksum: fad72ff5010ee8a6f0a38b83fc886b71a54d746d5c4ff5aad74d6ba1fe87b9606585bf32aa200b015ce329e0906f50f2851f29876abeacd5c13567c7a0455362 + languageName: node + linkType: hard + "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -4539,7 +6652,7 @@ fsevents@~2.3.1: languageName: node linkType: hard -"path-key@npm:^3.1.0": +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: e44aa3ca9faed0440994883050143b1214fffb907bf3a7bbdba15dc84f60821617c0d84e4cc74e1d84e9274003da50427f54d739b0b47636bcbaff4ec71b9b86 @@ -4587,7 +6700,16 @@ fsevents@~2.3.1: languageName: node linkType: hard -"pkg-dir@npm:^4.1.0": +"pirates@npm:^4.0.1": + version: 4.0.1 + resolution: "pirates@npm:4.0.1" + dependencies: + node-modules-regexp: ^1.0.0 + checksum: 21604008c36ab6e14ac458e1a267dd7322cfd36b9e1042e9e277dd064582717e30b9aba8c0a47d738bf004ee7946ed27f6b982d30968534f2c6b5b168a52b555 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" dependencies: @@ -4683,6 +6805,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: 189c969c92151b0de7a6e5d2ae0c4e50bbec5675cdd9fee3b7509d9d74b6416787ee36a8c12a07e8afb01454a8185b695b3395912484fa118e071fea45223b9b + languageName: node + linkType: hard + "prettier-linter-helpers@npm:^1.0.0": version: 1.0.0 resolution: "prettier-linter-helpers@npm:1.0.0" @@ -4711,6 +6840,18 @@ fsevents@~2.3.1: languageName: node linkType: hard +"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.2": + version: 26.6.2 + resolution: "pretty-format@npm:26.6.2" + dependencies: + "@jest/types": ^26.6.2 + ansi-regex: ^5.0.0 + ansi-styles: ^4.0.0 + react-is: ^17.0.1 + checksum: 5ad34fc128218485732cf0271d396158a00584708fc97bf063c1c3c000fe14da572e9a1d3d7b92d95c5e24965434656c56ed0e45804dea2435ca59a1f86f1b07 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -4732,6 +6873,16 @@ fsevents@~2.3.1: languageName: node linkType: hard +"prompts@npm:^2.0.1": + version: 2.4.0 + resolution: "prompts@npm:2.4.0" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: fd375679ad53bb6a85ac1edf6d3f48b4a120a9aac87d3f0e50756c02013f1e9ee835f10ba18edc2f21048cf8423a986aff8f75ee42f03ce1ebf1d1c65f5ef3cf + languageName: node + linkType: hard + "prop-types@npm:15.7.2": version: 15.7.2 resolution: "prop-types@npm:15.7.2" @@ -4909,6 +7060,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"react-is@npm:^17.0.1": + version: 17.0.1 + resolution: "react-is@npm:17.0.1" + checksum: 5a83dfc78e7adcb93d632bf367b0733db650e3abd2e9c57c33b87e50d201212c1884b0d7bcf13e692f1556189fa1b87f9f3e0ba10fe858fd6aebe83ed4fcd1ea + languageName: node + linkType: hard + "react-refresh@npm:0.8.3": version: 0.8.3 resolution: "react-refresh@npm:0.8.3" @@ -4926,6 +7084,29 @@ fsevents@~2.3.1: languageName: node linkType: hard +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: ^4.1.0 + read-pkg: ^5.2.0 + type-fest: ^0.8.1 + checksum: b8f97cc1f8235ce752b10b7b6423b0460411b4a6046186de8980429bbad8709537a4d6fac6e35a97c8630d19bab29d9013644cc5296be2d5043db3e40094b0cc + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": ^2.4.0 + normalize-package-data: ^2.5.0 + parse-json: ^5.0.0 + type-fest: ^0.6.0 + checksum: 641102f0955f64304f97ed388bfe3b7ce55d74b1ffe1be06be1ae75479ce4910aa7177460d1982af6963f80b293a25f25d593a52a4328d941fd9b7d89fde2dbf + languageName: node + linkType: hard + "readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" @@ -5077,6 +7258,30 @@ fsevents@~2.3.1: languageName: node linkType: hard +"request-promise-core@npm:1.1.4": + version: 1.1.4 + resolution: "request-promise-core@npm:1.1.4" + dependencies: + lodash: ^4.17.19 + peerDependencies: + request: ^2.34 + checksum: 7c9c90bf00158f6669e7167425cd113edadaca44b5aebc7c6a7969d9f50d93bfae8275038bdf6389b4e94f1cacacca7e5830d28701692818bdfba353eeb2ddfd + languageName: node + linkType: hard + +"request-promise-native@npm:^1.0.8": + version: 1.0.9 + resolution: "request-promise-native@npm:1.0.9" + dependencies: + request-promise-core: 1.1.4 + stealthy-require: ^1.1.1 + tough-cookie: ^2.3.3 + peerDependencies: + request: ^2.34 + checksum: 532570f00559f826ad372d36a152c3cf1aa184d0876b04ed7c18a9fa391fa2108978eca837ae1fb681d2dab63bd6c74c6660022b82ecdb2682d77859314d0b6e + languageName: node + linkType: hard + "request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -5126,6 +7331,22 @@ fsevents@~2.3.1: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 8d3633149a7fef67d14613146247137fe1dc4cc969bf2d1adcd40e3c28056de503229f41e78cba5efebad3a223cbfb4215fd220d879148df10c6d9a877099dbd + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 97edfbbf83ade94e880c2e62d0faf76eb245ea5696fc70f59eaa2747773e19108a1fa0fba13f53d471d9f245454bb1592dc4f537c6dfd19b8016ef8639a9fadc + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -5133,6 +7354,13 @@ fsevents@~2.3.1: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 0d29fc7012eb21f34d2637fa0602694f60e64c14bf5fbd5395b72f6ea5540a6906cbeef062edefc34c22fd802bfe8ae46ef936e6c4a3f1b1047390f9738dd76f + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -5140,6 +7368,16 @@ fsevents@~2.3.1: languageName: node linkType: hard +"resolve@^1.10.0, resolve@^1.18.1": + version: 1.20.0 + resolution: "resolve@npm:1.20.0" + dependencies: + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: 0f5206d454b30e74d9b2d575b5f8aedf443c4d8b90b84cdf79474ade29bb459075220da3127b682896872a16022ed65cc4db09e0f23849654144d3d75c65cd1b + languageName: node + linkType: hard + resolve@^1.17.0: version: 1.19.0 resolution: "resolve@npm:1.19.0" @@ -5150,6 +7388,16 @@ resolve@^1.17.0: languageName: node linkType: hard +"resolve@patch:resolve@^1.10.0#builtin, resolve@patch:resolve@^1.18.1#builtin": + version: 1.20.0 + resolution: "resolve@patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa" + dependencies: + is-core-module: ^2.2.0 + path-parse: ^1.0.6 + checksum: c4a515b76026806b5b26513fc7bdb80458c532bc91c02ef45ac928d1025585f93bec0b904be39c02131118a37ff7e3f9258f1526850b025d2ec0948bb5fd03d0 + languageName: node + linkType: hard + "resolve@patch:resolve@^1.17.0#builtin": version: 1.19.0 resolution: "resolve@patch:resolve@npm%3A1.19.0#builtin::version=1.19.0&hash=3388aa" @@ -5174,7 +7422,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"rimraf@npm:^3.0.2": +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: @@ -5209,6 +7457,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"rsvp@npm:^4.8.4": + version: 4.8.5 + resolution: "rsvp@npm:4.8.5" + checksum: eb70274fb392bb5e4f33ce8ebdee411fc8ce813ccf7d1684830c6752ba1b0346f0527107dcd7ce690ba7c1a9f2c731918fcd4ded11f57ed612897527a46c5f44 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.1.10 resolution: "run-parallel@npm:1.1.10" @@ -5234,15 +7489,43 @@ resolve@^1.17.0: version: 1.1.0 resolution: "safe-regex@npm:1.1.0" dependencies: - ret: ~0.1.10 - checksum: c355e3163fda56bef5ef0896de55ab1e26504def2c7f9ee96ee8b90171a7da7a596048d256e61a51e2d041d9f4625d956d3702ebcfb7627c7a4846896d6ce3a4 + ret: ~0.1.10 + checksum: c355e3163fda56bef5ef0896de55ab1e26504def2c7f9ee96ee8b90171a7da7a596048d256e61a51e2d041d9f4625d956d3702ebcfb7627c7a4846896d6ce3a4 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 + languageName: node + linkType: hard + +"sane@npm:^4.0.3": + version: 4.1.0 + resolution: "sane@npm:4.1.0" + dependencies: + "@cnakazawa/watch": ^1.0.3 + anymatch: ^2.0.0 + capture-exit: ^2.0.0 + exec-sh: ^0.3.2 + execa: ^1.0.0 + fb-watchman: ^2.0.0 + micromatch: ^3.1.4 + minimist: ^1.1.1 + walker: ~1.0.5 + bin: + sane: ./src/cli.js + checksum: e384e252021b1afef7459e994fe3ea79d114a0e7d23a03e660444abf15a2b4c50ce7eac2810b2c289e857c618d96fb35ee66356ebd4d6cb97cb11b54b2b29600 languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: 549ba83f5b314b59898efe3422120ce1ca7987a6eae5925a5fa5db930dc414d4a9dde0a5594f89638cd6ea60b6840ea961872908933ac2428d1726489db46fa5 +"saxes@npm:^5.0.0": + version: 5.0.1 + resolution: "saxes@npm:5.0.1" + dependencies: + xmlchars: ^2.2.0 + checksum: 6ad14be68da9b84af0fa3de346fd78bd3a8e8a73a462e2852279a1fff1e2619988919294001abe3ecef3783f9498962a0619d960ccca4ec2ca914526fde1acc2 languageName: node linkType: hard @@ -5266,7 +7549,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"semver@npm:^5.4.1, semver@npm:^5.5.0": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -5275,16 +7558,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"semver@npm:^6.0.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f - languageName: node - linkType: hard - -"semver@npm:^7.2.1, semver@npm:^7.3.2": +"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2": version: 7.3.4 resolution: "semver@npm:7.3.4" dependencies: @@ -5295,6 +7569,15 @@ resolve@^1.17.0: languageName: node linkType: hard +"semver@npm:^6.0.0, semver@npm:^6.3.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: f0d155c06a67cc7e500c92d929339f1c6efd4ce9fe398aee6acc00a2333489cca0f5b4e76ee7292beba237fcca4b5a3d4a6153471f105f56299801bdab37289f + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -5405,7 +7688,14 @@ resolve@^1.17.0: languageName: node linkType: hard -"signal-exit@npm:^3.0.0": +"shellwords@npm:^0.1.1": + version: 0.1.1 + resolution: "shellwords@npm:0.1.1" + checksum: 3559ff550917ece921d252edf42eb54827540e9676e537137ace236df8f9b78e48c542ae0b3f8876fea0faf5826c97629d5b8cb9ac7dee287260e9804fb8132c + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": version: 3.0.3 resolution: "signal-exit@npm:3.0.3" checksum: f8f3fec95c8d1f9ad7e3cce07e1195f84e7a85cdcb4e825e8a2b76aa5406a039083d2bc9662b3cf40e6948262f41277047d20e6fbd58c77edced0b18fab647d8 @@ -5450,6 +7740,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 6554debe10fa4c6a7e8d58531313fdb61c39bb435ba420f8d7a01d8aaffecc654cca846b586e33f3c904350e24f229d5bbd8069abdb583c93252849a0f73e933 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -5517,6 +7814,16 @@ resolve@^1.17.0: languageName: node linkType: hard +"source-map-support@npm:^0.5.17, source-map-support@npm:^0.5.6": + version: 0.5.19 + resolution: "source-map-support@npm:0.5.19" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 59d4efaae97755155b078413ecba63517e3ef054cc7ab767bbd30e6f3054be2ae8e8f5cce7eef53b7eb93e98fe27a58dd8f5e7abfb13144ba420ddaf5267bbb2 + languageName: node + linkType: hard + "source-map-url@npm:^0.4.0": version: 0.4.0 resolution: "source-map-url@npm:0.4.0" @@ -5524,7 +7831,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"source-map@npm:0.7.3": +"source-map@npm:0.7.3, source-map@npm:^0.7.3": version: 0.7.3 resolution: "source-map@npm:0.7.3" checksum: 351ce26ffa1ebf203660c0d70d7566c81e65d2d994d1c2d94da140808e02da34961673ce12ecea9b40797b96fbeb8c70bf71a4ad9f779f1a4fdbba75530bb386 @@ -5540,14 +7847,14 @@ resolve@^1.17.0: languageName: node linkType: hard -"source-map@npm:^0.5.6": +"source-map@npm:^0.5.0, source-map@npm:^0.5.6": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 737face96577a2184a42f141607fcc2c9db5620cb8517ae8ab3924476defa138fc26b0bab31e98cbd6f19211ecbf78400b59f801ff7a0f87aa9faa79f7433e10 languageName: node linkType: hard -"source-map@npm:^0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 8647829a0611724114022be455ca1c8a2c8ae61df81c5b3667d9b398207226a1e21174fb7bbf0b4dbeb27ac358222afb5a14f1c74a62a62b8883b012e5eb1270 @@ -5561,6 +7868,40 @@ resolve@^1.17.0: languageName: node linkType: hard +"spdx-correct@npm:^3.0.0": + version: 3.1.1 + resolution: "spdx-correct@npm:3.1.1" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: f3413eb225ef9f13aa2ec05230ff7669bffad055a7f62ec85164dd27f00a9f1e19880554a8fa5350fc434764ff895836c207f98813511a0180b0e929581bfe01 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.3.0 + resolution: "spdx-exceptions@npm:2.3.0" + checksum: 3cbd2498897dc384158666a9dd7435e3b42ece5da42fd967b218b790e248381d001ec77a676d13d1f4e8da317d97b7bc0ebf4fff37bfbb95923d49b024030c96 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: f0211cada3fa7cd9db2243143fb0e66e28a46d72d8268f38ad2196aac49408d87892cda6e5600d43d6b05ed2707cb2f4148deb27b092aafabc50a67038f4cbf5 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.7 + resolution: "spdx-license-ids@npm:3.0.7" + checksum: 21e38ec5dd970643f78d37700b6c6ebd42d68c0e4618db914a56cabd2fe4cc1608404ce6abc7535d5165c6555560e821553d06edf6af6ae439617883cf932c0e + languageName: node + linkType: hard + "split-string@npm:^3.0.1, split-string@npm:^3.0.2": version: 3.1.0 resolution: "split-string@npm:3.1.0" @@ -5598,6 +7939,15 @@ resolve@^1.17.0: languageName: node linkType: hard +"stack-utils@npm:^2.0.2": + version: 2.0.3 + resolution: "stack-utils@npm:2.0.3" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 65fe92891beee90473708c119e8d55473996aa11ff073cc59c3f6a0b199b44c1cc7c51425b64a8d0761d1c7c3d9ab8350a6bebff4d32720492cdfb00ee3096f8 + languageName: node + linkType: hard + "stacktrace-parser@npm:0.1.10": version: 0.1.10 resolution: "stacktrace-parser@npm:0.1.10" @@ -5624,6 +7974,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"stealthy-require@npm:^1.1.1": + version: 1.1.1 + resolution: "stealthy-require@npm:1.1.1" + checksum: f24a9bc613817dea37afcbf64578f2ba0195916d906ebdaa1c1d5b8e9d51fd462cbf4c61ae04217babd0cf662e6c0115fd972dffa8e62a7f6f44f3109fb4c796 + languageName: node + linkType: hard + "stream-browserify@npm:3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -5674,6 +8031,16 @@ resolve@^1.17.0: languageName: node linkType: hard +"string-length@npm:^4.0.1": + version: 4.0.1 + resolution: "string-length@npm:4.0.1" + dependencies: + char-regex: ^1.0.2 + strip-ansi: ^6.0.0 + checksum: afc433824703f1fe3d7e34a980055eb376e9f52ed69b90196c7520819cbc5550b9b1a6abaa22704f4f01c7b40191f22a5e7fe3885a005959b4487d89c7e94b94 + languageName: node + linkType: hard + "string-width@npm:^1.0.1": version: 1.0.2 resolution: "string-width@npm:1.0.2" @@ -5695,7 +8062,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"string-width@npm:^4.2.0": +"string-width@npm:^4.1.0, string-width@npm:^4.2.0": version: 4.2.2 resolution: "string-width@npm:4.2.2" dependencies: @@ -5769,6 +8136,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 25a231aacba2c6ecf37d7389721ff214c7f979e97407c935eeb41f5c5513c80119aada86049408feab74d22e7f1b29d90c942d4d47a4e47868dd16daed035823 + languageName: node + linkType: hard + "strip-eof@npm:^1.0.0": version: 1.0.0 resolution: "strip-eof@npm:1.0.0" @@ -5776,6 +8150,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 74dbd8a602409706748db730200efab53ba739ed7888310e74e45697efbd760981df6d6f0fa34b23e973135fb07d3b22adae6e6d58898f692a094e49692c6c33 + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -5861,7 +8242,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"supports-color@npm:^7.1.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -5870,6 +8251,23 @@ resolve@^1.17.0: languageName: node linkType: hard +"supports-hyperlinks@npm:^2.0.0": + version: 2.1.0 + resolution: "supports-hyperlinks@npm:2.1.0" + dependencies: + has-flag: ^4.0.0 + supports-color: ^7.0.0 + checksum: 8b3b6d71ee298d7f9a3ff4bfb928bd037c0b691b01bdfebb77deb3384976cd78c180d564dc3689ce5fe254d323252f7064efa1364bf24ab81efa6b080e51eddb + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 0b9af4e5f005f9f0b9c916d91a1b654422ffa49ef09c5c4b6efa7a778f63976be9f410e57db1e9ea7576eea0631a34b69a5622674aa92a60a896ccf2afca87a7 + languageName: node + linkType: hard + "table@npm:^6.0.4": version: 6.0.7 resolution: "table@npm:6.0.7" @@ -5930,6 +8328,27 @@ resolve@^1.17.0: languageName: node linkType: hard +"terminal-link@npm:^2.0.0": + version: 2.1.1 + resolution: "terminal-link@npm:2.1.1" + dependencies: + ansi-escapes: ^4.2.1 + supports-hyperlinks: ^2.0.0 + checksum: f84553e11e9dc9034c9a62aeada2985e2c50adf161b773b3e4a5cf174b0d14f6b8868eb1dcdf91c3f71e3d932a3be158b8742c2a43ee459e9b88a246d78a6dc1 + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": ^0.1.2 + glob: ^7.1.4 + minimatch: ^3.0.4 + checksum: 68294d10066726cbced152aeb8a39cf9fd199199c62afb39290b824f613090f2535fc6acbad7d78f1f34cf00f4f00d42fa14f02d6262b910a7c9e2db2ecfa388 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -5937,6 +8356,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"throat@npm:^5.0.0": + version: 5.0.0 + resolution: "throat@npm:5.0.0" + checksum: 2fa41c09ccd97982cd6601eca704913f5d8ef5cc4070fcd71c67e7240da7c0df86f65f5cb23f5c3132ab5567154740114cc92379663aa098b6076a39481b0f5f + languageName: node + linkType: hard + "timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" @@ -5946,6 +8372,13 @@ resolve@^1.17.0: languageName: node linkType: hard +"tmpl@npm:1.0.x": + version: 1.0.4 + resolution: "tmpl@npm:1.0.4" + checksum: 44de07fb81a7273937f3de4b856d12b981b7a9b05a244e6e514e15b072241304cf108f145d2510783eceb91293e237f7e2562b37c8a6e7e6f3fe40daa44259d2 + languageName: node + linkType: hard + "to-arraybuffer@npm:^1.0.0": version: 1.0.1 resolution: "to-arraybuffer@npm:1.0.1" @@ -6007,7 +8440,7 @@ resolve@^1.17.0: languageName: node linkType: hard -"tough-cookie@npm:~2.5.0": +"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" dependencies: @@ -6017,6 +8450,17 @@ resolve@^1.17.0: languageName: node linkType: hard +"tough-cookie@npm:^3.0.1": + version: 3.0.1 + resolution: "tough-cookie@npm:3.0.1" + dependencies: + ip-regex: ^2.1.0 + psl: ^1.1.28 + punycode: ^2.1.1 + checksum: dc1eee69c61a6d5598144ff41c9b5e758207130d92d2b89facad075140a99c10d674a6278764b9edfe8e074cb7840c15e7b786b93d0672875026c2ce5172d774 + languageName: node + linkType: hard + "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -6026,6 +8470,15 @@ resolve@^1.17.0: languageName: node linkType: hard +"tr46@npm:^2.0.2": + version: 2.0.2 + resolution: "tr46@npm:2.0.2" + dependencies: + punycode: ^2.1.1 + checksum: c8c221907944e8b577c4fff14d180a213c21a29b54a12a031aa6986cbb711a5d470588b556a7be9c7844f09142e12deef6b76fe10f6bd4d274b54f1a7e0aac9e + languageName: node + linkType: hard + "trough@npm:^1.0.0": version: 1.0.5 resolution: "trough@npm:1.0.5" @@ -6033,6 +8486,51 @@ resolve@^1.17.0: languageName: node linkType: hard +"ts-jest@npm:^26.5.2": + version: 26.5.2 + resolution: "ts-jest@npm:26.5.2" + dependencies: + "@types/jest": 26.x + bs-logger: 0.x + buffer-from: 1.x + fast-json-stable-stringify: 2.x + jest-util: ^26.1.0 + json5: 2.x + lodash: 4.x + make-error: 1.x + mkdirp: 1.x + semver: 7.x + yargs-parser: 20.x + peerDependencies: + jest: ">=26 <27" + typescript: ">=3.8 <5.0" + bin: + ts-jest: cli.js + checksum: f9466241291bde18c6f6c5d61875d861983fa2a1b9b1a2164141418c129b874df2bc15bbc4fbde7fc2cb1fa9cae972d5fb292c79b4777afbe19f7ccf035e5d70 + languageName: node + linkType: hard + +"ts-node@npm:^9.1.1": + version: 9.1.1 + resolution: "ts-node@npm:9.1.1" + dependencies: + arg: ^4.1.0 + create-require: ^1.1.0 + diff: ^4.0.1 + make-error: ^1.1.1 + source-map-support: ^0.5.17 + yn: 3.1.1 + peerDependencies: + typescript: ">=2.7" + bin: + ts-node: dist/bin.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: a90db4a342872cd0e7a80babdfcb15d2f7c06e700d735003098f7cc79db575c3380580c58a19ae0d0eaab553af083651d4237060c92170e6f8ac4e64693113ea + languageName: node + linkType: hard + "ts-pnp@npm:^1.1.6": version: 1.2.0 resolution: "ts-pnp@npm:1.2.0" @@ -6100,6 +8598,36 @@ resolve@^1.17.0: languageName: node linkType: hard +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: ~1.1.2 + checksum: 4e080645319c12bb78119f7e8bb333cab8dacad2c1988597aabf44da985ad36fce3419707e93ed0fc84514b7eec94e4d8817e33d0aab8c81de394916e00d6806 + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: e01dc6ac9098192a7859fb86c7b4073709a4e13a5cc02c54d54412378bb099563fda7a7a85640f33e3a7c2e8189182eb1511f263e67f402b2d63fe81afdde785 + languageName: node + linkType: hard + +"type-fest@npm:^0.11.0": + version: 0.11.0 + resolution: "type-fest@npm:0.11.0" + checksum: 02e5cadf13590a5724cacf8d9133320efd173f6fb1b695fcb29e56551a315bf0f07ca988a780a1999b7b55bb3eaaa7f37223615207236d393af17bba6749dc95 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: c77f687caff9f8effffd6091fbdb57b8e7265213e067c34086d37dc6ac3b640abd3dd3921402a6ba9eb56621719c552ae5e91d183d1e6d075f9aff859a347f00 + languageName: node + linkType: hard + "type-fest@npm:^0.7.1": version: 0.7.1 resolution: "type-fest@npm:0.7.1" @@ -6114,6 +8642,15 @@ resolve@^1.17.0: languageName: node linkType: hard +"typedarray-to-buffer@npm:^3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: ^1.0.0 + checksum: e6e0e6812acc3496612d81abe026bb6c71bfc0f3daa00716a3236fe37c46a81508de8306df8a29ae81e2a2c4293b6b8067c77b65003e0022134d544902b9acec + languageName: node + linkType: hard + typescript@^4.1.2: version: 4.1.2 resolution: "typescript@npm:4.1.2" @@ -6327,6 +8864,15 @@ typescript@^4.1.2: languageName: node linkType: hard +"uuid@npm:^8.3.0": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: aed2bcef341f95635f308fea8831fb9038b18c485fe7e71feb89d2e05602dfecad0cb6f2246fae096d4da425cca6e8a71056f28abd97ad98cf770a2018853248 + languageName: node + linkType: hard + "v8-compile-cache@npm:^2.0.3": version: 2.2.0 resolution: "v8-compile-cache@npm:2.2.0" @@ -6334,6 +8880,27 @@ typescript@^4.1.2: languageName: node linkType: hard +"v8-to-istanbul@npm:^7.0.0": + version: 7.1.0 + resolution: "v8-to-istanbul@npm:7.1.0" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + source-map: ^0.7.3 + checksum: decc2cc896de173adc27e5621f3d7e5d0d4018d6df12cc95c5de2d8eb1a1bab2ed4fe9a4e767dd469b81b3520024b9fec6b9b4beeefbfac2bbeebfc9937bf9ba + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 940899bd4eacfa012ceecb10a5814ba0e8103da5243aa74d0d62f1f8a405efcd23e034fb7193e2d05b392870c53aabcb1f66439b062075cdcb28bc5d562a8ff6 + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -6375,6 +8942,33 @@ typescript@^4.1.2: languageName: node linkType: hard +"w3c-hr-time@npm:^1.0.2": + version: 1.0.2 + resolution: "w3c-hr-time@npm:1.0.2" + dependencies: + browser-process-hrtime: ^1.0.0 + checksum: bb021b4c4b15acc26a7b0de5b6f4c02d829b458345af162713685e84698380fabffc7856f4a85ba368f23c8419d3a7a726b628b993ffeb0d5a83d0d57d4cbf72 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^2.0.0": + version: 2.0.0 + resolution: "w3c-xmlserializer@npm:2.0.0" + dependencies: + xml-name-validator: ^3.0.0 + checksum: 2327c8a6c7302ed4b685125c193f4b4b859ee12cd6e1938407a02dda9cfcfff7f0c103de387b268444c4b61d7892d5260b5c684eb7519886fb3a07798bd565ba + languageName: node + linkType: hard + +"walker@npm:^1.0.7, walker@npm:~1.0.5": + version: 1.0.7 + resolution: "walker@npm:1.0.7" + dependencies: + makeerror: 1.0.x + checksum: c014f264c473fc4464ba8f59eb9f7ffa1c0cf2c83b65353de28a6012d8dd29e974bf2b0fbd5c71231f56762a3ea0d970b635f7d6f6d670ff83f426741ce6a4da + languageName: node + linkType: hard + "watchpack@npm:2.0.0-beta.13": version: 2.0.0-beta.13 resolution: "watchpack@npm:2.0.0-beta.13" @@ -6392,6 +8986,36 @@ typescript@^4.1.2: languageName: node linkType: hard +"webidl-conversions@npm:^5.0.0": + version: 5.0.0 + resolution: "webidl-conversions@npm:5.0.0" + checksum: af4e465fb3111f45930e48f8e4206d6ae41675f03f35d6dfa10b2d7186430236ef1b406d8c3e57f75c8a60e424ca715c9fe6b6b2316a1b999ecffe8280414dff + languageName: node + linkType: hard + +"webidl-conversions@npm:^6.1.0": + version: 6.1.0 + resolution: "webidl-conversions@npm:6.1.0" + checksum: 0ded175044ec0a06f41014b9ffc36a67eb22bff53b9cb43fa1e9d05eaded43a100d993a8179d3a9f0f820ff1e5b812107a97c8643b600a6ab5bef1e11fcae66b + languageName: node + linkType: hard + +"whatwg-encoding@npm:^1.0.5": + version: 1.0.5 + resolution: "whatwg-encoding@npm:1.0.5" + dependencies: + iconv-lite: 0.4.24 + checksum: 44e4276ad2c770d1eb8c5a49294b863c581ef4bc78a10ac6a73a7eba00b377bc53ae0501d7ffce29a2c051b6af5ebbbd135f1da7d8eb98097af2cf12f7b2c984 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^2.3.0": + version: 2.3.0 + resolution: "whatwg-mimetype@npm:2.3.0" + checksum: 926e6ef8c7e53d158e501ce5e3c0e491d343c3c97e71b3d30451ffe4b1d6f81844c336b46a446a0b4f3fe4f327d76e3451d53ee8055344a0f5f2f35b84518011 + languageName: node + linkType: hard + "whatwg-url@npm:^7.0.0": version: 7.1.0 resolution: "whatwg-url@npm:7.1.0" @@ -6403,6 +9027,17 @@ typescript@^4.1.2: languageName: node linkType: hard +"whatwg-url@npm:^8.0.0": + version: 8.4.0 + resolution: "whatwg-url@npm:8.4.0" + dependencies: + lodash.sortby: ^4.7.0 + tr46: ^2.0.2 + webidl-conversions: ^6.1.0 + checksum: c85dfbedd2554e76d05eba467509db3a0ed5740e3bf1069a10ca302da531d64399693e4952c61be67d119a6b7f634f3ff65fbe59555b30474f849a7e0ce2a4c6 + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -6457,7 +9092,7 @@ typescript@^4.1.2: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": +"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" checksum: 6526abd75d4409c76d1989cf2fbf6080b903db29824be3d17d0a0b8f6221486c76a021174eda2616cf311199787983c34bae3c5e7b51d2ad7476f2066cddb75a @@ -6474,6 +9109,17 @@ typescript@^4.1.2: languageName: node linkType: hard +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: ee4ed8b2994cfbdcd571f4eadde9d8ba00b8a74113483fe5d0c5f9e84054e43df8e9092d7da35c5b051faeca8fe32bd6cea8bf5ae8ad4896d6ea676a347e90af + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -6481,6 +9127,47 @@ typescript@^4.1.2: languageName: node linkType: hard +"write-file-atomic@npm:^3.0.0": + version: 3.0.3 + resolution: "write-file-atomic@npm:3.0.3" + dependencies: + imurmurhash: ^0.1.4 + is-typedarray: ^1.0.0 + signal-exit: ^3.0.2 + typedarray-to-buffer: ^3.1.5 + checksum: a26a8699c30cdc81d041b2c1049c6773f1e8401edda365874e9ca2dcf1fcf024dfeb43eea5e08c2e9b4e77be08a160d37f8d6c5d8c2d3ceccdf3d06e5cb38d35 + languageName: node + linkType: hard + +"ws@npm:^7.2.3": + version: 7.4.3 + resolution: "ws@npm:7.4.3" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 493655b7c4589d09ff3c2b6e8870b9ad7f7aea0aff34034e2dbb9a2e13f6868a47b06b423bc2365aec6143500b04ad24fdaecfbd9a6752f8eab2d339182c9884 + languageName: node + linkType: hard + +"xml-name-validator@npm:^3.0.0": + version: 3.0.0 + resolution: "xml-name-validator@npm:3.0.0" + checksum: b96679a42e6be36d2433987fe3cc45e972d20d7c2c2a787a2d6b2da94392bd9f23f671cdba29a91211289a2fa8e6965e466dbc1105d0e5730fc3a43e4f1a0688 + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 69bbb61e8d939873c8aa7d006d082944de2eb6f12f55e53fdfc670d544e677736b59e498ece303f264bd1dc39b77557eef1c1c9bfb09eb5e1e30ac552420d81e + languageName: node + linkType: hard + "xtend@npm:^4.0.0": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -6495,6 +9182,13 @@ typescript@^4.1.2: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.1 + resolution: "y18n@npm:4.0.1" + checksum: e589620d8d668d696e74730a83731a36a8d782c50379386b142e5b8287388a6ebaf28528e84201c68c206629faed71362c79b201b398eb0c69aa1737635678dd + languageName: node + linkType: hard + "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" @@ -6509,6 +9203,23 @@ typescript@^4.1.2: languageName: node linkType: hard +"yargs-parser@npm:20.x": + version: 20.2.6 + resolution: "yargs-parser@npm:20.2.6" + checksum: ed21fc0f35290dc9ce1714e6a3e656ca1901ff59432f3dd43668244879b2cca6acff0bff66df9cfbcd934d4db6e98e57cae6def2700ca823e85449f2fb664660 + languageName: node + linkType: hard + +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 33871721679053cc38165afc6356c06c3e820459589b5db78f315886105070eb90cbb583cd6515fa4231937d60c80262ca2b7c486d5942576802446318a39597 + languageName: node + linkType: hard + "yargs-parser@npm:^9.0.2": version: 9.0.2 resolution: "yargs-parser@npm:9.0.2" @@ -6538,6 +9249,32 @@ typescript@^4.1.2: languageName: node linkType: hard +"yargs@npm:^15.4.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: dbf687d6b938f01bbf11e158dde6df906282b70cd9295af0217ee8cefbd83ad09d49fa9458d0d5325b0e66f03df954a38986db96f91e5b46ccdbbaf9a0157b23 + languageName: node + linkType: hard + +"yn@npm:3.1.1": + version: 3.1.1 + resolution: "yn@npm:3.1.1" + checksum: bff63b80568d80c711670935427494dde47cdf97e8b04196b140ce0af519c81c5ee857eddad0caa8b422dd65aea0157bbfaacbb1546bebba623f0f383d5d9ae5 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"