From 0868de1d5dda392d12512445418e706370c00ddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Douze=20B=C3=A9?= <¨12b@distrilab.fr¨> Date: Thu, 24 Mar 2022 14:47:34 +0100 Subject: [PATCH] first version --- .gitignore | 3 + assets/logo.css | 5 + client/common-client-plugin.js | 8 + main.js | 14 + package-lock.json | 2335 ++++++++++++++++++ package.json | 37 + public/images/distrilab-logo-2-color-128.png | Bin 0 -> 3648 bytes public/images/distrilab-logo-2-color-256.png | Bin 0 -> 7493 bytes public/images/distrilab-logo-2-color-512.png | Bin 0 -> 15938 bytes public/images/distrilab-logo-2-color-64.png | Bin 0 -> 1849 bytes public/images/distrilab-logo-2.svg | 108 + webpack.config.js | 23 + 12 files changed, 2533 insertions(+) create mode 100644 .gitignore create mode 100644 assets/logo.css create mode 100644 client/common-client-plugin.js create mode 100644 main.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/images/distrilab-logo-2-color-128.png create mode 100644 public/images/distrilab-logo-2-color-256.png create mode 100644 public/images/distrilab-logo-2-color-512.png create mode 100644 public/images/distrilab-logo-2-color-64.png create mode 100644 public/images/distrilab-logo-2.svg create mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..55b151a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +.cache +dist diff --git a/assets/logo.css b/assets/logo.css new file mode 100644 index 0000000..120dd58 --- /dev/null +++ b/assets/logo.css @@ -0,0 +1,5 @@ +#custom-css .icon.icon-logo { + background: url('/plugins/logo-distrilab/0.0.2/static/images/distrilab-logo-2.svg') no-repeat; + width: 25px; + margin-right: 5px; +} diff --git a/client/common-client-plugin.js b/client/common-client-plugin.js new file mode 100644 index 0000000..93ca48a --- /dev/null +++ b/client/common-client-plugin.js @@ -0,0 +1,8 @@ +function register ({ registerHook, peertubeHelpers }) { + const favicon = document.querySelector('link[rel="icon"]') + favicon.href = peertubeHelpers.getBaseStaticRoute() + '/images/distrilab-logo-2.svg' +} + +export { + register +} diff --git a/main.js b/main.js new file mode 100644 index 0000000..da5e860 --- /dev/null +++ b/main.js @@ -0,0 +1,14 @@ +async function register ({ registerHook, registerSetting, settingsManager, storageManager }) { + +} + +async function unregister () { + return +} + +module.exports = { + register, + unregister +} + +// ############################################################################ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8eaed7b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2335 @@ +{ + "name": "peertube-plugin-logo-distrilab", + "version": "0.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "peertube-plugin-logo-distrilab", + "version": "0.0.2", + "devDependencies": { + "webpack": "^5.50.0", + "webpack-cli": "^4.7.2" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001320", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", + "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.92", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", + "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dev": true, + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + }, + "dependencies": { + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==", + "dev": true + }, + "@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001320", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", + "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "electron-to-chromium": { + "version": "1.4.92", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", + "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..074f225 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "peertube-plugin-logo-distrilab", + "description": "DistriLab logo on PeerTube.", + "version": "0.0.2", + "author": "distrilab", + "bugs": "https://git.distrilab.fr/DistriLab/peertube-plugin-logo-distrilab/issues", + "clientScripts": [ + { + "script": "client/common-client-plugin.js", + "scopes": [ "common" ] + } + ], + "css": [ + "assets/logo.css" + ], + "devDependencies": { + "webpack": "^5.50.0", + "webpack-cli": "^4.7.2" + }, + "engine": { + "peertube": ">=1.3.0" + }, + "homepage": "https://git.distrilab.fr/DistriLab/peertube-plugin-logo-distrilab", + "keywords": [ + "peertube", + "plugin" + ], + "library": "./main.js", + "scripts": { + "prepare": "npm run build", + "build": "webpack --mode=production" + }, + "staticDirs": { + "images": "public/images" + }, + "translations": {} +} diff --git a/public/images/distrilab-logo-2-color-128.png b/public/images/distrilab-logo-2-color-128.png new file mode 100644 index 0000000000000000000000000000000000000000..a27549572fde5076a9b570a5131e09c1fd6204c7 GIT binary patch literal 3648 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 KPoq)|74{#JL!tx# literal 0 HcmV?d00001 diff --git a/public/images/distrilab-logo-2-color-256.png b/public/images/distrilab-logo-2-color-256.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9f137624db5b35f6edd602cd9bee69277c28c6 GIT binary patch literal 7493 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 KrK%^EZ~hOI-L#zm literal 0 HcmV?d00001 diff --git a/public/images/distrilab-logo-2-color-512.png b/public/images/distrilab-logo-2-color-512.png new file mode 100644 index 0000000000000000000000000000000000000000..e2aacaa158ee3d63911aaac34853c5d3dc305881 GIT binary patch literal 15938 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 literal 0 HcmV?d00001 diff --git a/public/images/distrilab-logo-2-color-64.png b/public/images/distrilab-logo-2-color-64.png new file mode 100644 index 0000000000000000000000000000000000000000..b41045942529dc60f6922e93b4c4966e4f992375 GIT binary patch literal 1849 zcmV-92gdk`P)`e`nTTNl~1rY6EJq;}8{rMJX}f*>&8;j@`6T6(Cf66jXsI^nuXY zYd5kT8hdx!Mp3J@N^xvAfWSzFrb^>o+dGGc zChD%cyPl7=SquN(=AJX>p8KDfJ7?xzSY?$}R{1|hyaw2^tLGML&hn>3%6zKh6GMmI zC`4k*g=+z-9_ZfSn>>RjIJ;ER?4o&d--L0J(1a zYC-!-Zkm77?1(<-G%vR}7Qjf&U$pNn8NPy+*f^;g<+uJ&>||s2nGFupbBtpF#!nr- z1dQ2mOS$q57P{Z3|5EDjc5LR&juE*vc0p7#iKK z7<&~SB>%;j5%eq3NN~t)zPa#J3UA!`#7%3oIPN5lza#cV zQH=o2dEBm9YHWLDz<=IL&I|GUEl@aA%uwucMGgsCp2O)Kot3)y&&_uW)vK#H;08@U zKK+S>ZMESGWwqf8_UeQTL}QV_QJw>}cS1 zMfNC?%w|`WNK^Q<{emnHUIkb(;t}(Vpj|o4n-lL<{HPH96s-UNu}bqPAnShx6?vSn zdd|P71t2VzsI~)|*7^_NJTPm%AKUJ=3p=&>|CH!J@SNEm9YmNium;B>4UTGz#VC3K z0Ad4y?=4mA6(PV4w(JV8o1abW61YQzs}|PS)KFiH%tyo#D@K5tmYzpabBV(uY=93( zEEv?Zc1H~#4?8WtZ&2Km;B{(RyB0RSe34?e9b-v{~k zLYoSsDcCkKbjZ$M=8v&rD#5AY-e+o?!Y5`*68E9pVTsI$l^UHo)fe{?cf|+*aA72T z6*y7Im@7g6GZY;Jrc`7we#Csckg zo&>{ckYa$$ztqQ{z1}j0Ij~xjVZ1-8wEsg?x$A}IIdar*#^hS<@->t1qRh-(3=TlO~_ zVm$|ZYJn*w&_B^wu|NL?2^D{Pyjeu|0$(HlgnUg^c6)v2XT#MT@R^<6b(UrQ0a%m8 z>{IBfd3nY+3Hufr{q3WbqW)2cL#?RJHVE>?W<>7yqP) z4vFdyu{Zb$QN4Sq1`jR-sNQ*?1_;`T?Gql#XqdAa0ec%Eg%^@qUKbq*o^zU`6C6JR zK23ej{xXbyHses3vvJa-s&vF7<_iu}bA^jXAp53;tSA}2K3{4Ka*8l1qMZg-ZG2#P z1`jUo0Bf%7H7QBVk$cPQM;IDSKOF7f_Aj$N+KQR@=GLxCOXRF5wK-g7 zMP$#!OTB;eklV80>NPkqbm)pz#@&kk3RrLj^}HdnV + + + + + + + + + + + + + + + + diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..1c38fc1 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,23 @@ +const path = require("path") + +const clientFiles = [ + 'common-client-plugin.js' +] + +let config = clientFiles.map(f => ({ + entry: "./client/" + f, + + experiments: { + outputModule: true + }, + + output: { + path: path.resolve(__dirname, "./dist"), + filename: "./" + f, + library: { + type: "module" + } + } +})) + +module.exports = config