From 428886645f46352c126ea6831827e4562c7b707d Mon Sep 17 00:00:00 2001 From: Ruthenic Date: Sun, 20 Mar 2022 03:46:27 -0400 Subject: [PATCH] [everything] run prettier. --- .prettierrc | 2 +- babel.config.json | 2 +- build.mjs | 42 +- package.json | 62 +- pnpm-lock.yaml | 2609 +++++++++++++--------- shims/react.js | 4 +- src/api/commands.js | 4 +- src/api/common.js | 24 +- src/api/css.js | 26 +- src/api/plugins.js | 16 +- src/api/settings/components/settings.jsx | 26 +- src/api/settings/settings.js | 20 +- src/api/settings/settingsInj.js | 33 +- src/api/utils/logger.js | 2 +- src/api/webpack.js | 90 +- src/index.js | 6 +- src/init.js | 24 +- 17 files changed, 1683 insertions(+), 1309 deletions(-) diff --git a/.prettierrc b/.prettierrc index 0eebf3f..01a4fa9 100644 --- a/.prettierrc +++ b/.prettierrc @@ -3,7 +3,7 @@ "singleQuote": false, "semi": true, "bracketSpacing": true, - "trailingComma": "none", + "trailingComma": "none", "overrides": [ { "files": "*.js", diff --git a/babel.config.json b/babel.config.json index 3ff6476..794b91c 100644 --- a/babel.config.json +++ b/babel.config.json @@ -1,3 +1,3 @@ { - "presets": ["@babel/preset-flow", "@babel/preset-react"] + "presets": ["@babel/preset-flow", "@babel/preset-react"] } diff --git a/build.mjs b/build.mjs index 48ecc37..b32b630 100644 --- a/build.mjs +++ b/build.mjs @@ -1,22 +1,22 @@ -import esbuild from 'esbuild' -import babel from 'esbuild-plugin-babel' +import esbuild from "esbuild"; +import babel from "esbuild-plugin-babel"; -(async ()=>{ -try { - await esbuild.build({ - entryPoints: ["src/index.js"], - bundle: true, - minify: true, - format: "iife", - target: "es2021", - outfile: "dist/build.js", - plugins: [babel()] - }) - console.log("Build succeeded!") - process.exit(0) -} catch (e) { - console.error(e) - console.log("Build failed!") - process.exit(1) -} -})() //IIFE to shutup lsp +(async () => { + try { + await esbuild.build({ + entryPoints: ["src/index.js"], + bundle: true, + minify: true, + format: "iife", + target: "es2021", + outfile: "dist/build.js", + plugins: [babel()] + }); + console.log("Build succeeded!"); + process.exit(0); + } catch (e) { + console.error(e); + console.log("Build failed!"); + process.exit(1); + } +})(); //IIFE to shutup lsp diff --git a/package.json b/package.json index 7ba3744..b955b40 100644 --- a/package.json +++ b/package.json @@ -1,33 +1,33 @@ { - "name": "demoncord", - "version": "0.0.1-indev", - "description": "a devilesque client mod 😈", - "main": "src/index.js", - "scripts": { - "build": "node build.mjs", - "flow": "flow" - }, - "author": "Drake", - "license": "BSD-3-Clause", - "devDependencies": { - "@babel/core": "^7.16.7", - "@babel/preset-flow": "^7.16.7", - "@babel/preset-react": "^7.16.7", - "@rollup/plugin-babel": "^5.3.0", - "@rollup/plugin-commonjs": "^21.0.1", - "@rollup/plugin-node-resolve": "^13.1.3", - "demonpatcher": "^0.1.0", - "esbuild": "^0.14.11", - "esbuild-plugin-babel": "^0.2.3", - "flow-bin": "^0.169.0", - "flow-remove-types": "^2.169.0", - "idb-keyval": "^6.0.3", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "rollup": "^2.63.0", - "rollup-plugin-esbuild": "^4.8.2", - "rollup-plugin-flow": "^1.1.1", - "rollup-plugin-uglify": "^6.0.4", - "simian": "^1.4.3" - } + "name": "demoncord", + "version": "0.0.1-indev", + "description": "a devilesque client mod 😈", + "main": "src/index.js", + "scripts": { + "build": "node build.mjs", + "flow": "flow" + }, + "author": "Drake", + "license": "BSD-3-Clause", + "devDependencies": { + "@babel/core": "^7.16.7", + "@babel/preset-flow": "^7.16.7", + "@babel/preset-react": "^7.16.7", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-node-resolve": "^13.1.3", + "demonpatcher": "^0.1.0", + "esbuild": "^0.14.11", + "esbuild-plugin-babel": "^0.2.3", + "flow-bin": "^0.169.0", + "flow-remove-types": "^2.169.0", + "idb-keyval": "^6.0.3", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "rollup": "^2.63.0", + "rollup-plugin-esbuild": "^4.8.2", + "rollup-plugin-flow": "^1.1.1", + "rollup-plugin-uglify": "^6.0.4", + "simian": "^1.4.3" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6b3d35..9c4be53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,1123 +1,1506 @@ lockfileVersion: 5.3 specifiers: - '@babel/core': ^7.16.7 - '@babel/preset-flow': ^7.16.7 - '@babel/preset-react': ^7.16.7 - '@rollup/plugin-babel': ^5.3.0 - '@rollup/plugin-commonjs': ^21.0.1 - '@rollup/plugin-node-resolve': ^13.1.3 - demonpatcher: ^0.1.0 - esbuild: ^0.14.11 - esbuild-plugin-babel: ^0.2.3 - flow-bin: ^0.169.0 - flow-remove-types: ^2.169.0 - idb-keyval: ^6.0.3 - react: ^17.0.2 - react-dom: ^17.0.2 - rollup: ^2.63.0 - rollup-plugin-esbuild: ^4.8.2 - rollup-plugin-flow: ^1.1.1 - rollup-plugin-uglify: ^6.0.4 - simian: ^1.4.3 + "@babel/core": ^7.16.7 + "@babel/preset-flow": ^7.16.7 + "@babel/preset-react": ^7.16.7 + "@rollup/plugin-babel": ^5.3.0 + "@rollup/plugin-commonjs": ^21.0.1 + "@rollup/plugin-node-resolve": ^13.1.3 + demonpatcher: ^0.1.0 + esbuild: ^0.14.11 + esbuild-plugin-babel: ^0.2.3 + flow-bin: ^0.169.0 + flow-remove-types: ^2.169.0 + idb-keyval: ^6.0.3 + react: ^17.0.2 + react-dom: ^17.0.2 + rollup: ^2.63.0 + rollup-plugin-esbuild: ^4.8.2 + rollup-plugin-flow: ^1.1.1 + rollup-plugin-uglify: ^6.0.4 + simian: ^1.4.3 devDependencies: - '@babel/core': 7.16.7 - '@babel/preset-flow': 7.16.7_@babel+core@7.16.7 - '@babel/preset-react': 7.16.7_@babel+core@7.16.7 - '@rollup/plugin-babel': 5.3.0_@babel+core@7.16.7+rollup@2.63.0 - '@rollup/plugin-commonjs': 21.0.1_rollup@2.63.0 - '@rollup/plugin-node-resolve': 13.1.3_rollup@2.63.0 - demonpatcher: 0.1.0 - esbuild: 0.14.11 - esbuild-plugin-babel: 0.2.3_@babel+core@7.16.7 - flow-bin: 0.169.0 - flow-remove-types: 2.169.0 - idb-keyval: 6.0.3 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - rollup: 2.63.0 - rollup-plugin-esbuild: 4.8.2_esbuild@0.14.11+rollup@2.63.0 - rollup-plugin-flow: 1.1.1 - rollup-plugin-uglify: 6.0.4_rollup@2.63.0 - simian: 1.4.3 + "@babel/core": 7.16.7 + "@babel/preset-flow": 7.16.7_@babel+core@7.16.7 + "@babel/preset-react": 7.16.7_@babel+core@7.16.7 + "@rollup/plugin-babel": 5.3.0_@babel+core@7.16.7+rollup@2.63.0 + "@rollup/plugin-commonjs": 21.0.1_rollup@2.63.0 + "@rollup/plugin-node-resolve": 13.1.3_rollup@2.63.0 + demonpatcher: 0.1.0 + esbuild: 0.14.11 + esbuild-plugin-babel: 0.2.3_@babel+core@7.16.7 + flow-bin: 0.169.0 + flow-remove-types: 2.169.0 + idb-keyval: 6.0.3 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + rollup: 2.63.0 + rollup-plugin-esbuild: 4.8.2_esbuild@0.14.11+rollup@2.63.0 + rollup-plugin-flow: 1.1.1 + rollup-plugin-uglify: 6.0.4_rollup@2.63.0 + simian: 1.4.3 packages: + /@babel/code-frame/7.16.7: + resolution: + { + integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/highlight": 7.16.7 + dev: true + + /@babel/compat-data/7.16.8: + resolution: + { + integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/core/7.16.7: + resolution: + { + integrity: sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/code-frame": 7.16.7 + "@babel/generator": 7.16.8 + "@babel/helper-compilation-targets": 7.16.7_@babel+core@7.16.7 + "@babel/helper-module-transforms": 7.16.7 + "@babel/helpers": 7.16.7 + "@babel/parser": 7.16.8 + "@babel/template": 7.16.7 + "@babel/traverse": 7.16.8 + "@babel/types": 7.16.8 + convert-source-map: 1.8.0 + debug: 4.3.3 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + semver: 6.3.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.16.8: + resolution: + { + integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + jsesc: 2.5.2 + source-map: 0.5.7 + dev: true + + /@babel/helper-annotate-as-pure/7.16.7: + resolution: + { + integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/compat-data": 7.16.8 + "@babel/core": 7.16.7 + "@babel/helper-validator-option": 7.16.7 + browserslist: 4.19.1 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.16.7: + resolution: + { + integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-function-name/7.16.7: + resolution: + { + integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-get-function-arity": 7.16.7 + "@babel/template": 7.16.7 + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-get-function-arity/7.16.7: + resolution: + { + integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-hoist-variables/7.16.7: + resolution: + { + integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-module-imports/7.16.7: + resolution: + { + integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-module-transforms/7.16.7: + resolution: + { + integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-environment-visitor": 7.16.7 + "@babel/helper-module-imports": 7.16.7 + "@babel/helper-simple-access": 7.16.7 + "@babel/helper-split-export-declaration": 7.16.7 + "@babel/helper-validator-identifier": 7.16.7 + "@babel/template": 7.16.7 + "@babel/traverse": 7.16.8 + "@babel/types": 7.16.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-plugin-utils/7.16.7: + resolution: + { + integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-simple-access/7.16.7: + resolution: + { + integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-split-export-declaration/7.16.7: + resolution: + { + integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.16.8 + dev: true + + /@babel/helper-validator-identifier/7.16.7: + resolution: + { + integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-option/7.16.7: + resolution: + { + integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helpers/7.16.7: + resolution: + { + integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/template": 7.16.7 + "@babel/traverse": 7.16.8 + "@babel/types": 7.16.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight/7.16.7: + resolution: + { + integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-validator-identifier": 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.16.8: + resolution: + { + integrity: sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw== + } + engines: { node: ">=6.0.0" } + hasBin: true + dev: true + + /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + dev: true + + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + dev: true + + /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + "@babel/plugin-syntax-flow": 7.16.7_@babel+core@7.16.7 + dev: true + + /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + dev: true + + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/plugin-transform-react-jsx": 7.16.7_@babel+core@7.16.7 + dev: true + + /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-annotate-as-pure": 7.16.7 + "@babel/helper-module-imports": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + "@babel/plugin-syntax-jsx": 7.16.7_@babel+core@7.16.7 + "@babel/types": 7.16.8 + dev: true + + /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-annotate-as-pure": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + dev: true + + /@babel/preset-flow/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + "@babel/helper-validator-option": 7.16.7 + "@babel/plugin-transform-flow-strip-types": 7.16.7_@babel+core@7.16.7 + dev: true + + /@babel/preset-react/7.16.7_@babel+core@7.16.7: + resolution: + { + integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-plugin-utils": 7.16.7 + "@babel/helper-validator-option": 7.16.7 + "@babel/plugin-transform-react-display-name": 7.16.7_@babel+core@7.16.7 + "@babel/plugin-transform-react-jsx": 7.16.7_@babel+core@7.16.7 + "@babel/plugin-transform-react-jsx-development": 7.16.7_@babel+core@7.16.7 + "@babel/plugin-transform-react-pure-annotations": 7.16.7_@babel+core@7.16.7 + dev: true + + /@babel/template/7.16.7: + resolution: + { + integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/code-frame": 7.16.7 + "@babel/parser": 7.16.8 + "@babel/types": 7.16.8 + dev: true + + /@babel/traverse/7.16.8: + resolution: + { + integrity: sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/code-frame": 7.16.7 + "@babel/generator": 7.16.8 + "@babel/helper-environment-visitor": 7.16.7 + "@babel/helper-function-name": 7.16.7 + "@babel/helper-hoist-variables": 7.16.7 + "@babel/helper-split-export-declaration": 7.16.7 + "@babel/parser": 7.16.8 + "@babel/types": 7.16.8 + debug: 4.3.3 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.16.8: + resolution: + { + integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-validator-identifier": 7.16.7 + to-fast-properties: 2.0.0 + dev: true + + /@rollup/plugin-babel/5.3.0_@babel+core@7.16.7+rollup@2.63.0: + resolution: + { + integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw== + } + engines: { node: ">= 10.0.0" } + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + dependencies: + "@babel/core": 7.16.7 + "@babel/helper-module-imports": 7.16.7 + "@rollup/pluginutils": 3.1.0_rollup@2.63.0 + rollup: 2.63.0 + dev: true + + /@rollup/plugin-commonjs/21.0.1_rollup@2.63.0: + resolution: + { + integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg== + } + engines: { node: ">= 8.0.0" } + peerDependencies: + rollup: ^2.38.3 + dependencies: + "@rollup/pluginutils": 3.1.0_rollup@2.63.0 + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 7.2.0 + is-reference: 1.2.1 + magic-string: 0.25.7 + resolve: 1.21.0 + rollup: 2.63.0 + dev: true + + /@rollup/plugin-node-resolve/13.1.3_rollup@2.63.0: + resolution: + { + integrity: sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + } + engines: { node: ">= 10.0.0" } + peerDependencies: + rollup: ^2.42.0 + dependencies: + "@rollup/pluginutils": 3.1.0_rollup@2.63.0 + "@types/resolve": 1.17.1 + builtin-modules: 3.2.0 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.21.0 + rollup: 2.63.0 + dev: true + + /@rollup/pluginutils/3.1.0_rollup@2.63.0: + resolution: + { + integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + } + engines: { node: ">= 8.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + "@types/estree": 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.63.0 + dev: true + + /@rollup/pluginutils/4.1.2: + resolution: + { + integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ== + } + engines: { node: ">= 8.0.0" } + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@types/estree/0.0.39: + resolution: + { + integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + } + dev: true + + /@types/estree/0.0.50: + resolution: + { + integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== + } + dev: true + + /@types/node/17.0.8: + resolution: + { + integrity: sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg== + } + dev: true + + /@types/resolve/1.17.1: + resolution: + { + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + } + dependencies: + "@types/node": 17.0.8 + dev: true + + /ansi-styles/3.2.1: + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + } + engines: { node: ">=4" } + dependencies: + color-convert: 1.9.3 + dev: true + + /babylon/6.18.0: + resolution: + { + integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + } + hasBin: true + dev: true + + /balanced-match/1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + } + dev: true + + /brace-expansion/1.1.11: + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + } + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /browserslist/4.19.1: + resolution: + { + integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001300 + electron-to-chromium: 1.4.47 + escalade: 3.1.1 + node-releases: 2.0.1 + picocolors: 1.0.0 + dev: true + + /builtin-modules/3.2.0: + resolution: + { + integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + } + engines: { node: ">=6" } + dev: true + + /caniuse-lite/1.0.30001300: + resolution: + { + integrity: sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA== + } + dev: true + + /chalk/2.4.2: + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + } + engines: { node: ">=4" } + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /color-convert/1.9.3: + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + } + dependencies: + color-name: 1.1.3 + dev: true + + /color-name/1.1.3: + resolution: { integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= } + dev: true + + /commondir/1.0.1: + resolution: { integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= } + dev: true + + /concat-map/0.0.1: + resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } + dev: true + + /convert-source-map/1.8.0: + resolution: + { + integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + } + dependencies: + safe-buffer: 5.1.2 + dev: true + + /debug/4.3.3: + resolution: + { + integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deepmerge/4.2.2: + resolution: + { + integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + } + engines: { node: ">=0.10.0" } + dev: true + + /demonpatcher/0.1.0: + resolution: + { + integrity: sha512-TSBeIo+CtGxdy8ACmdgaiM1txbaHbmkOiWXF/y7V5IR1DYkXY+0M4Npma381r0fGGlQ2nQa5zY7hXp5qw1wOGQ== + } + dev: true + + /electron-to-chromium/1.4.47: + resolution: + { + integrity: sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA== + } + dev: true + + /es-module-lexer/0.9.3: + resolution: + { + integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + } + dev: true + + /esbuild-android-arm64/0.14.11: + resolution: + { + integrity: sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw== + } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.11: + resolution: + { + integrity: sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ== + } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.11: + resolution: + { + integrity: sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg== + } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.11: + resolution: + { + integrity: sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA== + } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.11: + resolution: + { + integrity: sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w== + } + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true - /@babel/code-frame/7.16.7: - resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.16.7 - dev: true - - /@babel/compat-data/7.16.8: - resolution: {integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core/7.16.7: - resolution: {integrity: sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.16.8 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 - '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.16.7 - '@babel/parser': 7.16.8 - '@babel/template': 7.16.7 - '@babel/traverse': 7.16.8 - '@babel/types': 7.16.8 - convert-source-map: 1.8.0 - debug: 4.3.3 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator/7.16.8: - resolution: {integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - jsesc: 2.5.2 - source-map: 0.5.7 - dev: true - - /@babel/helper-annotate-as-pure/7.16.7: - resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.16.8 - '@babel/core': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - browserslist: 4.19.1 - semver: 6.3.0 - dev: true - - /@babel/helper-environment-visitor/7.16.7: - resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-function-name/7.16.7: - resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-get-function-arity': 7.16.7 - '@babel/template': 7.16.7 - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-get-function-arity/7.16.7: - resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-hoist-variables/7.16.7: - resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-module-imports/7.16.7: - resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-module-transforms/7.16.7: - resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-simple-access': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/helper-validator-identifier': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.16.8 - '@babel/types': 7.16.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-plugin-utils/7.16.7: - resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access/7.16.7: - resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-split-export-declaration/7.16.7: - resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - dev: true - - /@babel/helper-validator-identifier/7.16.7: - resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option/7.16.7: - resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers/7.16.7: - resolution: {integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.16.8 - '@babel/types': 7.16.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight/7.16.7: - resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser/7.16.8: - resolution: {integrity: sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: true - - /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - - /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.16.7 - dev: true - - /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7 - dev: true - - /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.16.7 - '@babel/types': 7.16.8 - dev: true - - /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - - /@babel/preset-flow/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.16.7 - dev: true - - /@babel/preset-react/7.16.7_@babel+core@7.16.7: - resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.16.7 - '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.16.7 - dev: true - - /@babel/template/7.16.7: - resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.16.8 - '@babel/types': 7.16.8 - dev: true - - /@babel/traverse/7.16.8: - resolution: {integrity: sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.16.8 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.16.7 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.16.8 - '@babel/types': 7.16.8 - debug: 4.3.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types/7.16.8: - resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - to-fast-properties: 2.0.0 - dev: true - - /@rollup/plugin-babel/5.3.0_@babel+core@7.16.7+rollup@2.63.0: - resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': + /esbuild-linux-32/0.14.11: + resolution: + { + integrity: sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg== + } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true optional: true - dependencies: - '@babel/core': 7.16.7 - '@babel/helper-module-imports': 7.16.7 - '@rollup/pluginutils': 3.1.0_rollup@2.63.0 - rollup: 2.63.0 - dev: true - - /@rollup/plugin-commonjs/21.0.1_rollup@2.63.0: - resolution: {integrity: sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^2.38.3 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.63.0 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 7.2.0 - is-reference: 1.2.1 - magic-string: 0.25.7 - resolve: 1.21.0 - rollup: 2.63.0 - dev: true - - /@rollup/plugin-node-resolve/13.1.3_rollup@2.63.0: - resolution: {integrity: sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^2.42.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.63.0 - '@types/resolve': 1.17.1 - builtin-modules: 3.2.0 - deepmerge: 4.2.2 - is-module: 1.0.0 - resolve: 1.21.0 - rollup: 2.63.0 - dev: true - - /@rollup/pluginutils/3.1.0_rollup@2.63.0: - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.63.0 - dev: true - - /@rollup/pluginutils/4.1.2: - resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@types/estree/0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - - /@types/estree/0.0.50: - resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} - dev: true - - /@types/node/17.0.8: - resolution: {integrity: sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==} - dev: true - - /@types/resolve/1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 17.0.8 - dev: true - - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /babylon/6.18.0: - resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} - hasBin: true - dev: true - - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /browserslist/4.19.1: - resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001300 - electron-to-chromium: 1.4.47 - escalade: 3.1.1 - node-releases: 2.0.1 - picocolors: 1.0.0 - dev: true - - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite/1.0.30001300: - resolution: {integrity: sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==} - dev: true - - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - dev: true - - /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} - dev: true - - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - dev: true - - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /debug/4.3.3: - resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: + + /esbuild-linux-64/0.14.11: + resolution: + { + integrity: sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg== + } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.11: + resolution: + { + integrity: sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ== + } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.11: + resolution: + { + integrity: sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg== + } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.11: + resolution: + { + integrity: sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw== + } + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.11: + resolution: + { + integrity: sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ== + } + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true optional: true - dependencies: - ms: 2.1.2 - dev: true - - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - - /demonpatcher/0.1.0: - resolution: {integrity: sha512-TSBeIo+CtGxdy8ACmdgaiM1txbaHbmkOiWXF/y7V5IR1DYkXY+0M4Npma381r0fGGlQ2nQa5zY7hXp5qw1wOGQ==} - dev: true - - /electron-to-chromium/1.4.47: - resolution: {integrity: sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA==} - dev: true - - /es-module-lexer/0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true - - /esbuild-android-arm64/0.14.11: - resolution: {integrity: sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.14.11: - resolution: {integrity: sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.14.11: - resolution: {integrity: sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.14.11: - resolution: {integrity: sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.14.11: - resolution: {integrity: sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.14.11: - resolution: {integrity: sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.14.11: - resolution: {integrity: sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.14.11: - resolution: {integrity: sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.14.11: - resolution: {integrity: sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.14.11: - resolution: {integrity: sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.14.11: - resolution: {integrity: sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.14.11: - resolution: {integrity: sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.14.11: - resolution: {integrity: sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.14.11: - resolution: {integrity: sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-plugin-babel/0.2.3_@babel+core@7.16.7: - resolution: {integrity: sha512-hGLL31n+GvBhkHUpPCt1sU4ynzOH7I1IUkKhera66jigi4mHFPL6dfJo44L6/1rfcZudXx+wGdf9VOifzDPqYQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.16.7 - dev: true - - /esbuild-sunos-64/0.14.11: - resolution: {integrity: sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.14.11: - resolution: {integrity: sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.14.11: - resolution: {integrity: sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.14.11: - resolution: {integrity: sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.14.11: - resolution: {integrity: sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-arm64: 0.14.11 - esbuild-darwin-64: 0.14.11 - esbuild-darwin-arm64: 0.14.11 - esbuild-freebsd-64: 0.14.11 - esbuild-freebsd-arm64: 0.14.11 - esbuild-linux-32: 0.14.11 - esbuild-linux-64: 0.14.11 - esbuild-linux-arm: 0.14.11 - esbuild-linux-arm64: 0.14.11 - esbuild-linux-mips64le: 0.14.11 - esbuild-linux-ppc64le: 0.14.11 - esbuild-linux-s390x: 0.14.11 - esbuild-netbsd-64: 0.14.11 - esbuild-openbsd-64: 0.14.11 - esbuild-sunos-64: 0.14.11 - esbuild-windows-32: 0.14.11 - esbuild-windows-64: 0.14.11 - esbuild-windows-arm64: 0.14.11 - dev: true - - /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} - dev: true - - /estree-walker/0.2.1: - resolution: {integrity: sha1-va/oCVOD2EFNXcLs9MkXO225QS4=} - dev: true - - /estree-walker/1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - - /estree-walker/2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /flow-bin/0.169.0: - resolution: {integrity: sha512-CflYPrd4KiMh5RyvoJbkM5Az1PKDzFBCu3tHqNcZkHeCbYgtLAcYVTs1w8aKDXfTiBSPZ7B9u5KT5RdmsY2mzQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dev: true - - /flow-parser/0.169.0: - resolution: {integrity: sha512-X1DFb6wxXpZLLqM9NX0Wm+4xoN6xAyJn8OwuiHsV0JJvLfD18Z+wbgJ1lM7ykTVINdu8v7Mu0gIzWMvnhKWBkA==} - engines: {node: '>=0.4.0'} - dev: true - - /flow-remove-types/1.2.3: - resolution: {integrity: sha512-ypq/U3V+t9atYiOuSJd40tekCra03EHKoRsiK/wXGrsZimuum0kdwVY7Yv0HTaoXgHW1WiayomYd+Q3kkvPl9Q==} - hasBin: true - dependencies: - babylon: 6.18.0 - vlq: 0.2.3 - dev: true - - /flow-remove-types/2.169.0: - resolution: {integrity: sha512-j0ThzmK2gyCc77MokOTgUMB7k1t5QqvN9yoeQcUyWQ+lmIbQBiJlOVgw1IyrI//4OZ4s73qrfKA73pqozEirzQ==} - engines: {node: '>=4'} - hasBin: true - dependencies: - flow-parser: 0.169.0 - pirates: 3.0.2 - vlq: 0.2.3 - dev: true - - /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - dev: true - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /gensync/1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} - engines: {node: '>=4'} - dev: true - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /idb-keyval/6.0.3: - resolution: {integrity: sha512-yh8V7CnE6EQMu9YDwQXhRxwZh4nv+8xm/HV4ZqK4IiYFJBWYGjJuykADJbSP+F/GDXUBwCSSNn/14IpGL81TuA==} - dependencies: - safari-14-idb-fix: 3.0.0 - dev: true - - /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /is-core-module/2.8.1: - resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} - dependencies: - has: 1.0.3 - dev: true - - /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} - dev: true - - /is-reference/1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 0.0.50 - dev: true - - /jest-worker/24.9.0: - resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} - engines: {node: '>= 6'} - dependencies: - merge-stream: 2.0.0 - supports-color: 6.1.0 - dev: true - - /joycon/3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /jsonc-parser/3.0.0: - resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} - dev: true - - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - - /magic-string/0.25.7: - resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - dev: true - - /node-releases/2.0.1: - resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} - dev: true - - /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - dev: true - - /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} - dependencies: - wrappy: 1.0.2 - dev: true - - /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} - engines: {node: '>=0.10.0'} - dev: true - - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pirates/3.0.2: - resolution: {integrity: sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==} - engines: {node: '>= 4'} - dependencies: - node-modules-regexp: 1.0.0 - dev: true - - /react-dom/17.0.2_react@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react: 17.0.2 - scheduler: 0.20.2 - dev: true - - /react/17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true - - /resolve/1.21.0: - resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} - hasBin: true - dependencies: - is-core-module: 2.8.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /rollup-plugin-esbuild/4.8.2_esbuild@0.14.11+rollup@2.63.0: - resolution: {integrity: sha512-wsaYNOjzTb6dN1qCIZsMZ7Q0LWiPJklYs2TDI8vJA2LUbvtPUY+17TC8C0vSat3jPMInfR9XWKdA7ttuwkjsGQ==} - engines: {node: '>=12'} - peerDependencies: - esbuild: '>=0.10.1' - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 4.1.2 - debug: 4.3.3 - es-module-lexer: 0.9.3 - esbuild: 0.14.11 - joycon: 3.1.1 - jsonc-parser: 3.0.0 - rollup: 2.63.0 - transitivePeerDependencies: - - supports-color - dev: true - - /rollup-plugin-flow/1.1.1: - resolution: {integrity: sha1-bOVo8d1Vlma3erdrS64lFAdSjbY=} - dependencies: - flow-remove-types: 1.2.3 - rollup-pluginutils: 1.5.2 - dev: true - - /rollup-plugin-uglify/6.0.4_rollup@2.63.0: - resolution: {integrity: sha512-ddgqkH02klveu34TF0JqygPwZnsbhHVI6t8+hGTcYHngPkQb5MIHI0XiztXIN/d6V9j+efwHAqEL7LspSxQXGw==} - peerDependencies: - rollup: '>=0.66.0 <2' - dependencies: - '@babel/code-frame': 7.16.7 - jest-worker: 24.9.0 - rollup: 2.63.0 - serialize-javascript: 2.1.2 - uglify-js: 3.14.5 - dev: true - - /rollup-pluginutils/1.5.2: - resolution: {integrity: sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=} - dependencies: - estree-walker: 0.2.1 - minimatch: 3.0.4 - dev: true - - /rollup/2.63.0: - resolution: {integrity: sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /safari-14-idb-fix/3.0.0: - resolution: {integrity: sha512-eBNFLob4PMq8JA1dGyFn6G97q3/WzNtFK4RnzT1fnLq+9RyrGknzYiM/9B12MnKAxuj1IXr7UKYtTNtjyKMBog==} - dev: true - - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /scheduler/0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true - - /semver/6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - - /serialize-javascript/2.1.2: - resolution: {integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==} - dev: true - - /simian/1.4.3: - resolution: {integrity: sha512-oETEd8qhSqrHyUPmTfjVIpxydAcXALA6rccrNdx/3chULLiG6TH18HYiUjlqGPB5AvnjbQfRViMIGgwNjh7uXA==} - dev: true - - /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} - engines: {node: '>=0.10.0'} - dev: true - - /sourcemap-codec/1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - dev: true - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color/6.1.0: - resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} - engines: {node: '>=6'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} - engines: {node: '>=4'} - dev: true - - /uglify-js/3.14.5: - resolution: {integrity: sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==} - engines: {node: '>=0.8.0'} - hasBin: true - dev: true - - /vlq/0.2.3: - resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} - dev: true - - /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - dev: true + + /esbuild-linux-s390x/0.14.11: + resolution: + { + integrity: sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw== + } + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.11: + resolution: + { + integrity: sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw== + } + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.11: + resolution: + { + integrity: sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q== + } + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-plugin-babel/0.2.3_@babel+core@7.16.7: + resolution: + { + integrity: sha512-hGLL31n+GvBhkHUpPCt1sU4ynzOH7I1IUkKhera66jigi4mHFPL6dfJo44L6/1rfcZudXx+wGdf9VOifzDPqYQ== + } + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/core": 7.16.7 + dev: true + + /esbuild-sunos-64/0.14.11: + resolution: + { + integrity: sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg== + } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.11: + resolution: + { + integrity: sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ== + } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.11: + resolution: + { + integrity: sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg== + } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.11: + resolution: + { + integrity: sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ== + } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.11: + resolution: + { + integrity: sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg== + } + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-arm64: 0.14.11 + esbuild-darwin-64: 0.14.11 + esbuild-darwin-arm64: 0.14.11 + esbuild-freebsd-64: 0.14.11 + esbuild-freebsd-arm64: 0.14.11 + esbuild-linux-32: 0.14.11 + esbuild-linux-64: 0.14.11 + esbuild-linux-arm: 0.14.11 + esbuild-linux-arm64: 0.14.11 + esbuild-linux-mips64le: 0.14.11 + esbuild-linux-ppc64le: 0.14.11 + esbuild-linux-s390x: 0.14.11 + esbuild-netbsd-64: 0.14.11 + esbuild-openbsd-64: 0.14.11 + esbuild-sunos-64: 0.14.11 + esbuild-windows-32: 0.14.11 + esbuild-windows-64: 0.14.11 + esbuild-windows-arm64: 0.14.11 + dev: true + + /escalade/3.1.1: + resolution: + { + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + } + engines: { node: ">=6" } + dev: true + + /escape-string-regexp/1.0.5: + resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= } + engines: { node: ">=0.8.0" } + dev: true + + /estree-walker/0.2.1: + resolution: { integrity: sha1-va/oCVOD2EFNXcLs9MkXO225QS4= } + dev: true + + /estree-walker/1.0.1: + resolution: + { + integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + } + dev: true + + /estree-walker/2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + } + dev: true + + /flow-bin/0.169.0: + resolution: + { + integrity: sha512-CflYPrd4KiMh5RyvoJbkM5Az1PKDzFBCu3tHqNcZkHeCbYgtLAcYVTs1w8aKDXfTiBSPZ7B9u5KT5RdmsY2mzQ== + } + engines: { node: ">=0.10.0" } + hasBin: true + dev: true + + /flow-parser/0.169.0: + resolution: + { + integrity: sha512-X1DFb6wxXpZLLqM9NX0Wm+4xoN6xAyJn8OwuiHsV0JJvLfD18Z+wbgJ1lM7ykTVINdu8v7Mu0gIzWMvnhKWBkA== + } + engines: { node: ">=0.4.0" } + dev: true + + /flow-remove-types/1.2.3: + resolution: + { + integrity: sha512-ypq/U3V+t9atYiOuSJd40tekCra03EHKoRsiK/wXGrsZimuum0kdwVY7Yv0HTaoXgHW1WiayomYd+Q3kkvPl9Q== + } + hasBin: true + dependencies: + babylon: 6.18.0 + vlq: 0.2.3 + dev: true + + /flow-remove-types/2.169.0: + resolution: + { + integrity: sha512-j0ThzmK2gyCc77MokOTgUMB7k1t5QqvN9yoeQcUyWQ+lmIbQBiJlOVgw1IyrI//4OZ4s73qrfKA73pqozEirzQ== + } + engines: { node: ">=4" } + hasBin: true + dependencies: + flow-parser: 0.169.0 + pirates: 3.0.2 + vlq: 0.2.3 + dev: true + + /fs.realpath/1.0.0: + resolution: { integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= } + dev: true + + /fsevents/2.3.2: + resolution: + { + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: + { + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + } + dev: true + + /gensync/1.0.0-beta.2: + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + } + engines: { node: ">=6.9.0" } + dev: true + + /glob/7.2.0: + resolution: + { + integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + } + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals/11.12.0: + resolution: + { + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + } + engines: { node: ">=4" } + dev: true + + /has-flag/3.0.0: + resolution: { integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= } + engines: { node: ">=4" } + dev: true + + /has/1.0.3: + resolution: + { + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + } + engines: { node: ">= 0.4.0" } + dependencies: + function-bind: 1.1.1 + dev: true + + /idb-keyval/6.0.3: + resolution: + { + integrity: sha512-yh8V7CnE6EQMu9YDwQXhRxwZh4nv+8xm/HV4ZqK4IiYFJBWYGjJuykADJbSP+F/GDXUBwCSSNn/14IpGL81TuA== + } + dependencies: + safari-14-idb-fix: 3.0.0 + dev: true + + /inflight/1.0.6: + resolution: { integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= } + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + } + dev: true + + /is-core-module/2.8.1: + resolution: + { + integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + } + dependencies: + has: 1.0.3 + dev: true + + /is-module/1.0.0: + resolution: { integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= } + dev: true + + /is-reference/1.2.1: + resolution: + { + integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + } + dependencies: + "@types/estree": 0.0.50 + dev: true + + /jest-worker/24.9.0: + resolution: + { + integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + } + engines: { node: ">= 6" } + dependencies: + merge-stream: 2.0.0 + supports-color: 6.1.0 + dev: true + + /joycon/3.1.1: + resolution: + { + integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + } + engines: { node: ">=10" } + dev: true + + /js-tokens/4.0.0: + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + } + dev: true + + /jsesc/2.5.2: + resolution: + { + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + } + engines: { node: ">=4" } + hasBin: true + dev: true + + /json5/2.2.0: + resolution: + { + integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + } + engines: { node: ">=6" } + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + + /jsonc-parser/3.0.0: + resolution: + { + integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== + } + dev: true + + /loose-envify/1.4.0: + resolution: + { + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + } + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: true + + /magic-string/0.25.7: + resolution: + { + integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + } + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /merge-stream/2.0.0: + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + } + dev: true + + /minimatch/3.0.4: + resolution: + { + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + } + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist/1.2.5: + resolution: + { + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + } + dev: true + + /ms/2.1.2: + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + } + dev: true + + /node-modules-regexp/1.0.0: + resolution: { integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= } + engines: { node: ">=0.10.0" } + dev: true + + /node-releases/2.0.1: + resolution: + { + integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== + } + dev: true + + /object-assign/4.1.1: + resolution: { integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= } + engines: { node: ">=0.10.0" } + dev: true + + /once/1.4.0: + resolution: { integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= } + dependencies: + wrappy: 1.0.2 + dev: true + + /path-is-absolute/1.0.1: + resolution: { integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= } + engines: { node: ">=0.10.0" } + dev: true + + /path-parse/1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + } + dev: true + + /picocolors/1.0.0: + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + } + dev: true + + /picomatch/2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + } + engines: { node: ">=8.6" } + dev: true + + /pirates/3.0.2: + resolution: + { + integrity: sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q== + } + engines: { node: ">= 4" } + dependencies: + node-modules-regexp: 1.0.0 + dev: true + + /react-dom/17.0.2_react@17.0.2: + resolution: + { + integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + } + peerDependencies: + react: 17.0.2 + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react: 17.0.2 + scheduler: 0.20.2 + dev: true + + /react/17.0.2: + resolution: + { + integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + } + engines: { node: ">=0.10.0" } + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: true + + /resolve/1.21.0: + resolution: + { + integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + } + hasBin: true + dependencies: + is-core-module: 2.8.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /rollup-plugin-esbuild/4.8.2_esbuild@0.14.11+rollup@2.63.0: + resolution: + { + integrity: sha512-wsaYNOjzTb6dN1qCIZsMZ7Q0LWiPJklYs2TDI8vJA2LUbvtPUY+17TC8C0vSat3jPMInfR9XWKdA7ttuwkjsGQ== + } + engines: { node: ">=12" } + peerDependencies: + esbuild: ">=0.10.1" + rollup: ^1.20.0 || ^2.0.0 + dependencies: + "@rollup/pluginutils": 4.1.2 + debug: 4.3.3 + es-module-lexer: 0.9.3 + esbuild: 0.14.11 + joycon: 3.1.1 + jsonc-parser: 3.0.0 + rollup: 2.63.0 + transitivePeerDependencies: + - supports-color + dev: true + + /rollup-plugin-flow/1.1.1: + resolution: { integrity: sha1-bOVo8d1Vlma3erdrS64lFAdSjbY= } + dependencies: + flow-remove-types: 1.2.3 + rollup-pluginutils: 1.5.2 + dev: true + + /rollup-plugin-uglify/6.0.4_rollup@2.63.0: + resolution: + { + integrity: sha512-ddgqkH02klveu34TF0JqygPwZnsbhHVI6t8+hGTcYHngPkQb5MIHI0XiztXIN/d6V9j+efwHAqEL7LspSxQXGw== + } + peerDependencies: + rollup: ">=0.66.0 <2" + dependencies: + "@babel/code-frame": 7.16.7 + jest-worker: 24.9.0 + rollup: 2.63.0 + serialize-javascript: 2.1.2 + uglify-js: 3.14.5 + dev: true + + /rollup-pluginutils/1.5.2: + resolution: { integrity: sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg= } + dependencies: + estree-walker: 0.2.1 + minimatch: 3.0.4 + dev: true + + /rollup/2.63.0: + resolution: + { + integrity: sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ== + } + engines: { node: ">=10.0.0" } + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /safari-14-idb-fix/3.0.0: + resolution: + { + integrity: sha512-eBNFLob4PMq8JA1dGyFn6G97q3/WzNtFK4RnzT1fnLq+9RyrGknzYiM/9B12MnKAxuj1IXr7UKYtTNtjyKMBog== + } + dev: true + + /safe-buffer/5.1.2: + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + } + dev: true + + /scheduler/0.20.2: + resolution: + { + integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + } + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: true + + /semver/6.3.0: + resolution: + { + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + } + hasBin: true + dev: true + + /serialize-javascript/2.1.2: + resolution: + { + integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + } + dev: true + + /simian/1.4.3: + resolution: + { + integrity: sha512-oETEd8qhSqrHyUPmTfjVIpxydAcXALA6rccrNdx/3chULLiG6TH18HYiUjlqGPB5AvnjbQfRViMIGgwNjh7uXA== + } + dev: true + + /source-map/0.5.7: + resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } + engines: { node: ">=0.10.0" } + dev: true + + /sourcemap-codec/1.4.8: + resolution: + { + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + } + dev: true + + /supports-color/5.5.0: + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + } + engines: { node: ">=4" } + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/6.1.0: + resolution: + { + integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + } + engines: { node: ">=6" } + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + } + engines: { node: ">= 0.4" } + dev: true + + /to-fast-properties/2.0.0: + resolution: { integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= } + engines: { node: ">=4" } + dev: true + + /uglify-js/3.14.5: + resolution: + { + integrity: sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== + } + engines: { node: ">=0.8.0" } + hasBin: true + dev: true + + /vlq/0.2.3: + resolution: + { + integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== + } + dev: true + + /wrappy/1.0.2: + resolution: { integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= } + dev: true diff --git a/shims/react.js b/shims/react.js index db96b08..b2fcba1 100644 --- a/shims/react.js +++ b/shims/react.js @@ -1,3 +1,3 @@ -import { React } from "../src/api/common.js" +import { React } from "../src/api/common.js"; -export { React } +export { React }; diff --git a/src/api/commands.js b/src/api/commands.js index 666032c..a3d7fa1 100644 --- a/src/api/commands.js +++ b/src/api/commands.js @@ -28,7 +28,7 @@ function init(obj: Object) { // } function add(command: { name: string, - callback: (args: Array) => string, + callback: (args: Array) => string }): () => void { let sym = Symbol(command.name); window.demon[commandsSym][sym] = command; @@ -39,5 +39,5 @@ function add(command: { export default { add: add, - init: init, + init: init }; diff --git a/src/api/common.js b/src/api/common.js index de8f9b5..bcc12b4 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -1,18 +1,18 @@ // @flow -import webpack from "./webpack.js" +import webpack from "./webpack.js"; import * as idb from "idb-keyval"; -const common: {React: Object, ReactDOM: Object} = { - React: webpack.findByProps( - "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", - "createElement" - ), - ReactDOM: webpack.findByProps( - "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", - "hydrate" - ), - "idb_keyval": idb -} +const common: { React: Object, ReactDOM: Object } = { + React: webpack.findByProps( + "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", + "createElement" + ), + ReactDOM: webpack.findByProps( + "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", + "hydrate" + ), + idb_keyval: idb +}; export default common; diff --git a/src/api/css.js b/src/api/css.js index e052402..cd5e0b2 100644 --- a/src/api/css.js +++ b/src/api/css.js @@ -18,12 +18,12 @@ // return map; //})(); function getAllClasses() { - return document.styleSheets[0].rules || document.styleSheets[0].cssRules + return document.styleSheets[0].rules || document.styleSheets[0].cssRules; } function getClassListByName(className) { - const classes = getAllClasses() - return classes + const classes = getAllClasses(); + return classes; } //how to define getters and setters on an object: @@ -41,20 +41,16 @@ function getClassListByName(className) { // }, //}); -function getProxyObj(classes) { - -} +function getProxyObj(classes) {} function init(obj: Object) { - obj.demon.css = { - classes: { - get: (className) => { - - } - } - } + obj.demon.css = { + classes: { + get: (className) => {} + } + }; } export default { - init -} + init +}; diff --git a/src/api/plugins.js b/src/api/plugins.js index 69dbcf2..af3e0a5 100644 --- a/src/api/plugins.js +++ b/src/api/plugins.js @@ -24,13 +24,13 @@ async function init(obj: Object): Promise { async function addPlugin(iife: string): Promise { // expected metadata: {name: "name", desc: "description", author: "author"} - const exports: Object = (0, eval)(iife); - const metadata: Object = exports.metadata; + const exports: Object = (0, eval)(iife); + const metadata: Object = exports.metadata; const obj: Object = { // whether the plugin is started or stopped isn't going to be stored in the iDB, so it can be accessed more easily by all components metadata: metadata, iife: iife, - enabled: false, // should plugins be enabled by default? not sure + enabled: false // should plugins be enabled by default? not sure }; const globalSettings: Object = await get("demoncord"); /*try { @@ -69,9 +69,9 @@ async function startPlugin(name: string): Promise { const exports: Object = (0, eval)(plug.iife); const onStart: (ctx: Object) => void = exports.onStart; let ctx = {}; // ctx is how you're going to store things that need to be accessed in both onStart and onStop. dumb, i know - if (plug.metadata.cumcord) { - ctx.cumcord = window.demon //TODO: explicit cumcord compat layer. - } + if (plug.metadata.cumcord) { + ctx.cumcord = window.demon; //TODO: explicit cumcord compat layer. + } onStart(ctx); if (exports.settings) settingsInj.registerSettingsEntry( @@ -89,7 +89,7 @@ async function stopPlugin(name: string): Promise { const globalSettings = await get("demoncord"); if (globalSettings["plugin"][name] === undefined) { logger.error("Cannot stop non-existant or non-running plugin!", [ - "Plugins", + "Plugins" ]); return false; } else { @@ -123,5 +123,5 @@ export default { delPlugin, startPlugin, stopPlugin, - togglePlugin, + togglePlugin }; diff --git a/src/api/settings/components/settings.jsx b/src/api/settings/components/settings.jsx index 4af01b9..f88c89e 100644 --- a/src/api/settings/components/settings.jsx +++ b/src/api/settings/components/settings.jsx @@ -1,18 +1,16 @@ // @flow -import webpack from "../../webpack.js" -import common from "../../common.js" -const React = common.React +import webpack from "../../webpack.js"; +import common from "../../common.js"; +const React = common.React; -const FormTitle = webpack.findByDisplayName("FormTitle") -const FormDivider = webpack.findByDisplayName("FormDivider") -const FormSection = webpack.findByDisplayName("FormSection") +const FormTitle = webpack.findByDisplayName("FormTitle"); +const FormDivider = webpack.findByDisplayName("FormDivider"); +const FormSection = webpack.findByDisplayName("FormSection"); -export default function(): any { - return ( - - - Demoncord Settings - - - ) +export default function (): any { + return ( + + Demoncord Settings + + ); } diff --git a/src/api/settings/settings.js b/src/api/settings/settings.js index 4e1a363..7083fd8 100644 --- a/src/api/settings/settings.js +++ b/src/api/settings/settings.js @@ -1,17 +1,17 @@ // @flow -import tmp from "./settingsInj.js" -const registerSettingsEntry = tmp.registerSettingsEntry -import common from "../common.js" -const React = common.React +import tmp from "./settingsInj.js"; +const registerSettingsEntry = tmp.registerSettingsEntry; +import common from "../common.js"; +const React = common.React; -import Settings from "./components/settings.jsx" +import Settings from "./components/settings.jsx"; function init() { - console.log(Settings) - console.log(Settings()) - registerSettingsEntry("General Settings", undefined, Settings) + console.log(Settings); + console.log(Settings()); + registerSettingsEntry("General Settings", undefined, Settings); } export default { - init -} + init +}; diff --git a/src/api/settings/settingsInj.js b/src/api/settings/settingsInj.js index 8738939..ff3373c 100644 --- a/src/api/settings/settingsInj.js +++ b/src/api/settings/settingsInj.js @@ -1,7 +1,7 @@ // @flow import webpack from "../webpack.js"; -import common from "../common.js" +import common from "../common.js"; const React = common.React; const settingsSym = Symbol("__settings"); @@ -9,33 +9,32 @@ const settingsSym = Symbol("__settings"); // super secret value that shouldnt be exposed, used internally to avoid section conflicts and the like const ovrwrtSctnSym: symbol = Symbol("__overwriteSection"); -const settingsView = webpack.findByDisplayName("SettingsView") +const settingsView = webpack.findByDisplayName("SettingsView"); type getPredicateSectionsEntry = | { section: "HEADER", - label: string, + label: string } | { - section: "DIVIDER", + section: "DIVIDER" } | { section: string, label: string, - component: Function, + component: Function }; function patch(args: mixed, ret: getPredicateSectionsEntry[]) { const processedEntries = window.demon[settingsSym].entries.map((e) => ({ - section: - (e[ovrwrtSctnSym] ?? "DEMON_SETTINGS_LOADER_") + - e.name, + section: (e[ovrwrtSctnSym] ?? "DEMON_SETTINGS_LOADER_") + e.name, label: e.name, - element: e.component, + element: e.component })); - processedEntries.map((e) => {console.log(e)}) - + processedEntries.map((e) => { + console.log(e); + }); const injectionIndex = 2 + ret.findIndex((section) => section.section === "Game Activity"); @@ -56,7 +55,7 @@ function init() { settingsView.default.prototype, patch ), - entries: [], + entries: [] }; // debug @@ -70,9 +69,7 @@ function unInit() { function unregisterSettingsEntry(name: string) { let s = window.demon[settingsSym]; - s.entries = s.entries.filter( - (e) => (e[ovrwrtSctnSym] ?? e.name) !== name - ); + s.entries = s.entries.filter((e) => (e[ovrwrtSctnSym] ?? e.name) !== name); } function registerSettingsEntry( @@ -82,8 +79,8 @@ function registerSettingsEntry( ): () => void { let entry: { [symbol | string]: any } = { name, component }; if (section) entry[ovrwrtSctnSym] = section; - //entry.component.type = entry.component.type.default - console.log(entry) + //entry.component.type = entry.component.type.default + console.log(entry); window.demon[settingsSym].entries.push(entry); return () => unregisterSettingsEntry(name); } @@ -93,5 +90,5 @@ export default { unInit, registerSettingsEntry, unregisterSettingsEntry, - ovrwrtSctnSymm: ovrwrtSctnSym, + ovrwrtSctnSymm: ovrwrtSctnSym }; diff --git a/src/api/utils/logger.js b/src/api/utils/logger.js index 31fc5fd..6ed973a 100644 --- a/src/api/utils/logger.js +++ b/src/api/utils/logger.js @@ -79,5 +79,5 @@ export default { warn, error, trace, - group, + group }; diff --git a/src/api/webpack.js b/src/api/webpack.js index 42bb828..12bb39b 100644 --- a/src/api/webpack.js +++ b/src/api/webpack.js @@ -1,64 +1,64 @@ // @flow -type ModuleType = Object/* { [symbol]: any } */; +type ModuleType = Object /* { [symbol]: any } */; type FilterFunc = (module: ModuleType) => boolean; function getModules(): any { - let modules: { c: mixed[] } = {}; + let modules: { c: mixed[] } = {}; - window.webpackChunkdiscord_app.push([ - [Math.random().toString(36)], - {}, - (e) => { - modules = e; - }, - ]); + window.webpackChunkdiscord_app.push([ + [Math.random().toString(36)], + {}, + (e) => { + modules = e; + } + ]); - return modules.c; + return modules.c; } function filter(filter: FilterFunc, moduleList: any): Array { - let modules: Array = []; - for (const mod in moduleList) { - const module = moduleList[mod].exports; - if (module) { - if (module.default && module.__esModule && filter(module.default)) { - modules.push(module.default); - } else if (filter(module)) { - modules.push(module); - } + let modules: Array = []; + for (const mod in moduleList) { + const module = moduleList[mod].exports; + if (module) { + if (module.default && module.__esModule && filter(module.default)) { + modules.push(module.default); + } else if (filter(module)) { + modules.push(module); + } + } } - } - return modules; + return modules; } type WebpackModules = { - modules: () => any, - filter: (filter: FilterFunc, moduleList: any) => Object[], - find: (filter: FilterFunc) => Object, - findAll: (filter: FilterFunc) => Object[], - findByProps: (...props: string[]) => Object, - findByPropsAll: (...props: string[]) => Object[], - findByDisplayName: (prop: string) => Object[], + modules: () => any, + filter: (filter: FilterFunc, moduleList: any) => Object[], + find: (filter: FilterFunc) => Object, + findAll: (filter: FilterFunc) => Object[], + findByProps: (...props: string[]) => Object, + findByPropsAll: (...props: string[]) => Object[], + findByDisplayName: (prop: string) => Object[] }; let webpack: WebpackModules = { - modules: getModules(), - filter: filter, - find: (filter: FilterFunc) => webpack.filter(filter, webpack.modules)[0], - findAll: (filter: FilterFunc) => webpack.filter(filter, webpack.modules), - findByProps: (...props: Array) => { - return webpack.find((module) => { - return props.every((prop) => module[prop] !== undefined); - }); - }, - findByPropsAll: (...props: Array) => { - return webpack.findAll((module) => - props.every((prop) => module[prop] !== undefined) - ); - }, - findByDisplayName: (prop: string) => { - return webpack.find((m) => m?.default?.displayName === prop) - } + modules: getModules(), + filter: filter, + find: (filter: FilterFunc) => webpack.filter(filter, webpack.modules)[0], + findAll: (filter: FilterFunc) => webpack.filter(filter, webpack.modules), + findByProps: (...props: Array) => { + return webpack.find((module) => { + return props.every((prop) => module[prop] !== undefined); + }); + }, + findByPropsAll: (...props: Array) => { + return webpack.findAll((module) => + props.every((prop) => module[prop] !== undefined) + ); + }, + findByDisplayName: (prop: string) => { + return webpack.find((m) => m?.default?.displayName === prop); + } }; export default webpack; diff --git a/src/index.js b/src/index.js index 20f3c0e..c35b76c 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,7 @@ -import init from "./init.js" +import init from "./init.js"; if (window.demon) { - delete window.demon; // this is a very good idea + delete window.demon; // this is a very good idea } -init(window) +init(window); diff --git a/src/init.js b/src/init.js index 3b67e2a..901025c 100644 --- a/src/init.js +++ b/src/init.js @@ -1,12 +1,12 @@ // @flow -import Patcher from "simian"; -import webpack from "./api/webpack"; -import common from "./api/common"; -import commands from "./api/commands"; -import plugins from "./api/plugins"; +import Patcher from "simian"; +import webpack from "./api/webpack"; +import common from "./api/common"; +import commands from "./api/commands"; +import plugins from "./api/plugins"; import settingsInj from "./api/settings/settingsInj"; -import settings from "./api/settings/settings" -import css from "./api/css" +import settings from "./api/settings/settings"; +import css from "./api/css"; async function init(obj: Object): Promise { const patcher = new Patcher(); @@ -32,22 +32,22 @@ async function init(obj: Object): Promise { }, before: patcher.before, instead: patcher.instead, - after: patcher.after, + after: patcher.after }, webpack, common, commands: { - add: commands.add, + add: commands.add }, __DO_NOT_USE_OR_YOU_WILL_BE_FIRED_UNTO_THE_DEPTHS_OF_HELL: { - plugins, + plugins } }; commands.init(obj); settingsInj.init(); plugins.init(obj); - settings.init(); - css.init(obj) + settings.init(); + css.init(obj); } export default init;