From 2783f981faf0f2cb9a0494f298ad7f60c2796375 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 15:46:34 +0300
Subject: [PATCH 01/15] feat: initialized vite config
---
index.html | 16 +++
package.json | 7 +-
pnpm-lock.yaml | 319 ++++++++++++++++++++++++++++++++++++++++++++-
tsconfig.json | 23 ++--
tsconfig.node.json | 8 ++
vite.config.ts | 17 +++
6 files changed, 376 insertions(+), 14 deletions(-)
create mode 100644 index.html
create mode 100644 tsconfig.node.json
create mode 100644 vite.config.ts
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..3d4dcd2
--- /dev/null
+++ b/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+ Sorting Algorithms Visualier
+
+
+
+
+
+
diff --git a/package.json b/package.json
index 733c1e6..3763bd9 100644
--- a/package.json
+++ b/package.json
@@ -4,9 +4,10 @@
"main": "index.js",
"author": "Bikram Karki",
"license": "MIT",
+ "type": "module",
"scripts": {
- "start": "webpack serve --config webpack/webpack.dev.config.ts",
- "build": "rm -rf build && webpack --config webpack/webpack.prod.config.ts",
+ "start": "vite serve",
+ "build": "vite build",
"lint": "eslint --ext .ts,.tsx src/",
"lint:fix": "eslint --fix --ext .ts,.tsx src/",
"prettier": "prettier \"**/*.+(js|jsx|json|ts|tsx|css|scss|md|mdx|graphql)\" --write",
@@ -47,6 +48,7 @@
"@types/webpack-dev-server": "^3.11.1",
"@typescript-eslint/eslint-plugin": "^4.14.0",
"@typescript-eslint/parser": "^4.14.0",
+ "@vitejs/plugin-react": "^1.3.1",
"babel-loader": "^8.2.2",
"babel-plugin-transform-class-properties": "^6.24.1",
"clean-webpack-plugin": "^3.0.0",
@@ -65,6 +67,7 @@
"style-loader": "^2.0.0",
"ts-node": "^9.1.1",
"typescript": "^4.1.3",
+ "vite": "^2.9.6",
"webpack": "^5.17.0",
"webpack-cli": "^4.3.1",
"webpack-dev-server": "^3.11.1"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index aeacd5e..b6fb88a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,6 +17,7 @@ specifiers:
'@types/webpack-dev-server': ^3.11.1
'@typescript-eslint/eslint-plugin': ^4.14.0
'@typescript-eslint/parser': ^4.14.0
+ '@vitejs/plugin-react': ^1.3.1
babel-loader: ^8.2.2
babel-plugin-transform-class-properties: ^6.24.1
clean-webpack-plugin: ^3.0.0
@@ -35,10 +36,12 @@ specifiers:
react-dom: ^17.0.1
react-redux: ^7.2.5
react-router-dom: ^5.2.0
+ sass: ^1.51.0
sass-loader: ^10.1.1
style-loader: ^2.0.0
ts-node: ^9.1.1
typescript: ^4.1.3
+ vite: ^2.9.6
webpack: ^5.17.0
webpack-cli: ^4.3.1
webpack-dev-server: ^3.11.1
@@ -66,6 +69,7 @@ devDependencies:
'@types/webpack-dev-server': 3.11.6
'@typescript-eslint/eslint-plugin': 4.33.0_5e731fab734ce085fc02cd0ecce6c061
'@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.6.4
+ '@vitejs/plugin-react': 1.3.1
babel-loader: 8.2.5_887a5110397f957d9e06dd05497793db
babel-plugin-transform-class-properties: 6.24.1
clean-webpack-plugin: 3.0.0_webpack@5.72.0
@@ -80,10 +84,12 @@ devDependencies:
lint-staged: 10.5.4
node-sass: 5.0.0
prettier: 2.6.2
- sass-loader: 10.2.1_node-sass@5.0.0+webpack@5.72.0
+ sass: 1.51.0
+ sass-loader: 10.2.1_378aa9d3d47927e9d87fea681410421b
style-loader: 2.0.0_webpack@5.72.0
ts-node: 9.1.1_typescript@4.6.4
typescript: 4.6.4
+ vite: 2.9.6_sass@1.51.0
webpack: 5.72.0_webpack-cli@4.9.2
webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
webpack-dev-server: 3.11.3_webpack-cli@4.9.2+webpack@5.72.0
@@ -1029,6 +1035,26 @@ packages:
'@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
dev: true
+ /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.17.10
+ '@babel/helper-plugin-utils': 7.16.7
+ dev: true
+
+ /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.17.10
+ '@babel/helper-plugin-utils': 7.16.7
+ dev: true
+
/@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.10:
resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==}
engines: {node: '>=6.9.0'}
@@ -1451,6 +1477,14 @@ packages:
reselect: 4.1.5
dev: false
+ /@rollup/pluginutils/4.2.1:
+ resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ dev: true
+
/@types/body-parser/1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
@@ -1780,6 +1814,22 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
+ /@vitejs/plugin-react/1.3.1:
+ resolution: {integrity: sha512-qQS8Y2fZCjo5YmDUplEXl3yn+aueiwxB7BaoQ4nWYJYR+Ai8NXPVLlkLobVMs5+DeyFyg9Lrz6zCzdX1opcvyw==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ '@babel/core': 7.17.10
+ '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.10
+ '@rollup/pluginutils': 4.2.1
+ react-refresh: 0.12.0
+ resolve: 1.22.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@webassemblyjs/ast/1.11.1:
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
dependencies:
@@ -3357,6 +3407,214 @@ packages:
is-symbol: 1.0.4
dev: true
+ /esbuild-android-64/0.14.38:
+ resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-android-arm64/0.14.38:
+ resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-64/0.14.38:
+ resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-arm64/0.14.38:
+ resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-64/0.14.38:
+ resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-arm64/0.14.38:
+ resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-32/0.14.38:
+ resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-64/0.14.38:
+ resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm/0.14.38:
+ resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm64/0.14.38:
+ resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-mips64le/0.14.38:
+ resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-ppc64le/0.14.38:
+ resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-riscv64/0.14.38:
+ resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-s390x/0.14.38:
+ resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-netbsd-64/0.14.38:
+ resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-openbsd-64/0.14.38:
+ resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-sunos-64/0.14.38:
+ resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-32/0.14.38:
+ resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-64/0.14.38:
+ resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-arm64/0.14.38:
+ resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild/0.14.38:
+ resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ esbuild-android-64: 0.14.38
+ esbuild-android-arm64: 0.14.38
+ esbuild-darwin-64: 0.14.38
+ esbuild-darwin-arm64: 0.14.38
+ esbuild-freebsd-64: 0.14.38
+ esbuild-freebsd-arm64: 0.14.38
+ esbuild-linux-32: 0.14.38
+ esbuild-linux-64: 0.14.38
+ esbuild-linux-arm: 0.14.38
+ esbuild-linux-arm64: 0.14.38
+ esbuild-linux-mips64le: 0.14.38
+ esbuild-linux-ppc64le: 0.14.38
+ esbuild-linux-riscv64: 0.14.38
+ esbuild-linux-s390x: 0.14.38
+ esbuild-netbsd-64: 0.14.38
+ esbuild-openbsd-64: 0.14.38
+ esbuild-sunos-64: 0.14.38
+ esbuild-windows-32: 0.14.38
+ esbuild-windows-64: 0.14.38
+ esbuild-windows-arm64: 0.14.38
+ dev: true
+
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -3548,6 +3806,10 @@ packages:
engines: {node: '>=4.0'}
dev: true
+ /estree-walker/2.0.2:
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+ dev: true
+
/esutils/2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -4491,6 +4753,10 @@ packages:
resolution: {integrity: sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==}
dev: false
+ /immutable/4.0.0:
+ resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==}
+ dev: true
+
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -6265,6 +6531,11 @@ packages:
react-is: 17.0.2
dev: false
+ /react-refresh/0.12.0:
+ resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/react-router-dom/5.3.1_react@17.0.2:
resolution: {integrity: sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ==}
peerDependencies:
@@ -6637,6 +6908,14 @@ packages:
glob: 7.2.0
dev: true
+ /rollup/2.71.1:
+ resolution: {integrity: sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@@ -6677,7 +6956,7 @@ packages:
yargs: 13.3.2
dev: true
- /sass-loader/10.2.1_node-sass@5.0.0+webpack@5.72.0:
+ /sass-loader/10.2.1_378aa9d3d47927e9d87fea681410421b:
resolution: {integrity: sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -6697,11 +6976,22 @@ packages:
loader-utils: 2.0.2
neo-async: 2.6.2
node-sass: 5.0.0
+ sass: 1.51.0
schema-utils: 3.1.1
semver: 7.3.7
webpack: 5.72.0_webpack-cli@4.9.2
dev: true
+ /sass/1.51.0:
+ resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.0.0
+ source-map-js: 1.0.2
+ dev: true
+
/scheduler/0.20.2:
resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
dependencies:
@@ -7715,6 +8005,31 @@ packages:
extsprintf: 1.3.0
dev: true
+ /vite/2.9.6_sass@1.51.0:
+ resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.14.38
+ postcss: 8.4.12
+ resolve: 1.22.0
+ rollup: 2.71.1
+ sass: 1.51.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/watchpack/2.3.1:
resolution: {integrity: sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==}
engines: {node: '>=10.13.0'}
diff --git a/tsconfig.json b/tsconfig.json
index 025f472..288b99e 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,22 +1,25 @@
{
"compilerOptions": {
- "removeComments": true,
- "lib": ["dom", "dom.iterable", "esnext"],
- "allowJs": true,
+ "target": "ESNext",
+ "useDefineForClassFields": true,
+ "lib": ["DOM", "DOM.Iterable", "ESNext"],
+ "allowJs": false,
+ "skipLibCheck": false,
+ "esModuleInterop": false,
"allowSyntheticDefaultImports": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
- "moduleResolution": "node",
+ "module": "ESNext",
+ "moduleResolution": "Node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
- "jsx": "react",
- "baseUrl": "./",
+ "jsx": "react-jsx",
+ "baseUrl": ".",
"paths": {
- "src": ["./src"]
+ "@/*": ["./src/*"]
}
},
- "include": ["./src"]
+ "include": ["src"],
+ "references": [{ "path": "./tsconfig.node.json" }]
}
diff --git a/tsconfig.node.json b/tsconfig.node.json
new file mode 100644
index 0000000..e993792
--- /dev/null
+++ b/tsconfig.node.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "module": "esnext",
+ "moduleResolution": "node"
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/vite.config.ts b/vite.config.ts
new file mode 100644
index 0000000..ffb4df2
--- /dev/null
+++ b/vite.config.ts
@@ -0,0 +1,17 @@
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import * as path from 'path';
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [react()],
+ publicDir: './public',
+ resolve: {
+ alias: {
+ '@': path.resolve(__dirname, './src')
+ }
+ },
+ build: {
+ outDir: './build'
+ }
+});
From d4afbc442f18017ccb055176648a96d208120746 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 15:50:40 +0300
Subject: [PATCH 02/15] feat: installed sass
---
package.json | 1 +
pnpm-lock.yaml | 15 ++++-----------
2 files changed, 5 insertions(+), 11 deletions(-)
diff --git a/package.json b/package.json
index 3763bd9..a22ea8c 100644
--- a/package.json
+++ b/package.json
@@ -63,6 +63,7 @@
"lint-staged": "^10.5.3",
"node-sass": "^5.0.0",
"prettier": "^2.2.1",
+ "sass": "^1.51.0",
"sass-loader": "^10.1.1",
"style-loader": "^2.0.0",
"ts-node": "^9.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b6fb88a..51af508 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1508,7 +1508,7 @@ packages:
/@types/eslint-scope/3.7.3:
resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==}
dependencies:
- '@types/eslint': 8.4.1
+ '@types/eslint': 7.29.0
'@types/estree': 0.0.51
dev: true
@@ -1519,13 +1519,6 @@ packages:
'@types/json-schema': 7.0.11
dev: true
- /@types/eslint/8.4.1:
- resolution: {integrity: sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==}
- dependencies:
- '@types/estree': 0.0.51
- '@types/json-schema': 7.0.11
- dev: true
-
/@types/estree/0.0.51:
resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
dev: true
@@ -4363,7 +4356,7 @@ packages:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 3.0.8
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: true
@@ -6785,7 +6778,7 @@ packages:
oauth-sign: 0.9.0
performance-now: 2.1.0
qs: 6.5.3
- safe-buffer: 5.2.1
+ safe-buffer: 5.1.2
tough-cookie: 2.5.0
tunnel-agent: 0.6.0
uuid: 3.4.0
@@ -8267,7 +8260,7 @@ packages:
/wide-align/1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
- string-width: 1.0.2
+ string-width: 4.2.3
dev: true
/wildcard/2.0.0:
From 89759dc896ba3a4e092521802bf6340a48bc432c Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 15:59:34 +0300
Subject: [PATCH 03/15] refactor: cleaned webpack babel and loaders
---
.babelrc | 8 -
package.json | 25 +-
pnpm-lock.yaml | 5757 +-------------------------------
webpack/webpack.dev.config.ts | 57 -
webpack/webpack.prod.config.ts | 56 -
5 files changed, 145 insertions(+), 5758 deletions(-)
delete mode 100644 .babelrc
delete mode 100644 webpack/webpack.dev.config.ts
delete mode 100644 webpack/webpack.prod.config.ts
diff --git a/.babelrc b/.babelrc
deleted file mode 100644
index 72aeeb7..0000000
--- a/.babelrc
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "presets": [
- "@babel/preset-env",
- "@babel/preset-react",
- "@babel/preset-typescript"
- ],
- "plugins": [["@babel/plugin-proposal-class-properties"]]
-}
diff --git a/package.json b/package.json
index a22ea8c..32491fc 100644
--- a/package.json
+++ b/package.json
@@ -33,44 +33,21 @@
"react-router-dom": "^5.2.0"
},
"devDependencies": {
- "@babel/core": "^7.12.10",
- "@babel/plugin-transform-runtime": "^7.12.10",
- "@babel/preset-env": "^7.12.11",
- "@babel/preset-react": "^7.12.10",
- "@babel/preset-typescript": "^7.12.7",
- "@babel/runtime": "^7.12.5",
- "@types/fork-ts-checker-webpack-plugin": "^0.4.5",
"@types/react": "^17.0.0",
"@types/react-dom": "^17.0.0",
"@types/react-redux": "^7.1.18",
"@types/react-router-dom": "^5.1.7",
- "@types/webpack": "^4.41.25",
- "@types/webpack-dev-server": "^3.11.1",
"@typescript-eslint/eslint-plugin": "^4.14.0",
"@typescript-eslint/parser": "^4.14.0",
"@vitejs/plugin-react": "^1.3.1",
- "babel-loader": "^8.2.2",
- "babel-plugin-transform-class-properties": "^6.24.1",
- "clean-webpack-plugin": "^3.0.0",
- "css-loader": "^5.0.1",
"eslint": "^7.18.0",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
- "eslint-webpack-plugin": "^2.4.1",
- "fork-ts-checker-webpack-plugin": "^6.0.8",
- "html-webpack-plugin": "^4.5.1",
"husky": "^4.3.8",
"lint-staged": "^10.5.3",
- "node-sass": "^5.0.0",
"prettier": "^2.2.1",
"sass": "^1.51.0",
- "sass-loader": "^10.1.1",
- "style-loader": "^2.0.0",
- "ts-node": "^9.1.1",
"typescript": "^4.1.3",
- "vite": "^2.9.6",
- "webpack": "^5.17.0",
- "webpack-cli": "^4.3.1",
- "webpack-dev-server": "^3.11.1"
+ "vite": "^2.9.6"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 51af508..9d1c2cb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,50 +1,27 @@
lockfileVersion: 5.3
specifiers:
- '@babel/core': ^7.12.10
- '@babel/plugin-transform-runtime': ^7.12.10
- '@babel/preset-env': ^7.12.11
- '@babel/preset-react': ^7.12.10
- '@babel/preset-typescript': ^7.12.7
- '@babel/runtime': ^7.12.5
'@reduxjs/toolkit': ^1.6.1
- '@types/fork-ts-checker-webpack-plugin': ^0.4.5
'@types/react': ^17.0.0
'@types/react-dom': ^17.0.0
'@types/react-redux': ^7.1.18
'@types/react-router-dom': ^5.1.7
- '@types/webpack': ^4.41.25
- '@types/webpack-dev-server': ^3.11.1
'@typescript-eslint/eslint-plugin': ^4.14.0
'@typescript-eslint/parser': ^4.14.0
'@vitejs/plugin-react': ^1.3.1
- babel-loader: ^8.2.2
- babel-plugin-transform-class-properties: ^6.24.1
- clean-webpack-plugin: ^3.0.0
- css-loader: ^5.0.1
eslint: ^7.18.0
eslint-plugin-react: ^7.22.0
eslint-plugin-react-hooks: ^4.2.0
- eslint-webpack-plugin: ^2.4.1
- fork-ts-checker-webpack-plugin: ^6.0.8
- html-webpack-plugin: ^4.5.1
husky: ^4.3.8
lint-staged: ^10.5.3
- node-sass: ^5.0.0
prettier: ^2.2.1
react: ^17.0.1
react-dom: ^17.0.1
react-redux: ^7.2.5
react-router-dom: ^5.2.0
sass: ^1.51.0
- sass-loader: ^10.1.1
- style-loader: ^2.0.0
- ts-node: ^9.1.1
typescript: ^4.1.3
vite: ^2.9.6
- webpack: ^5.17.0
- webpack-cli: ^4.3.1
- webpack-dev-server: ^3.11.1
dependencies:
'@reduxjs/toolkit': 1.8.1_react-redux@7.2.8+react@17.0.2
@@ -54,45 +31,22 @@ dependencies:
react-router-dom: 5.3.1_react@17.0.2
devDependencies:
- '@babel/core': 7.17.10
- '@babel/plugin-transform-runtime': 7.17.10_@babel+core@7.17.10
- '@babel/preset-env': 7.17.10_@babel+core@7.17.10
- '@babel/preset-react': 7.16.7_@babel+core@7.17.10
- '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10
- '@babel/runtime': 7.17.9
- '@types/fork-ts-checker-webpack-plugin': 0.4.5_f4e2d4cf8fe55cfd040935e2ffdfe121
'@types/react': 17.0.44
'@types/react-dom': 17.0.16
'@types/react-redux': 7.1.24
'@types/react-router-dom': 5.3.3
- '@types/webpack': 4.41.32
- '@types/webpack-dev-server': 3.11.6
'@typescript-eslint/eslint-plugin': 4.33.0_5e731fab734ce085fc02cd0ecce6c061
'@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.6.4
'@vitejs/plugin-react': 1.3.1
- babel-loader: 8.2.5_887a5110397f957d9e06dd05497793db
- babel-plugin-transform-class-properties: 6.24.1
- clean-webpack-plugin: 3.0.0_webpack@5.72.0
- css-loader: 5.2.7_webpack@5.72.0
eslint: 7.32.0
eslint-plugin-react: 7.29.4_eslint@7.32.0
eslint-plugin-react-hooks: 4.5.0_eslint@7.32.0
- eslint-webpack-plugin: 2.6.0_eslint@7.32.0+webpack@5.72.0
- fork-ts-checker-webpack-plugin: 6.5.2_f4e2d4cf8fe55cfd040935e2ffdfe121
- html-webpack-plugin: 4.5.2_webpack@5.72.0
husky: 4.3.8
lint-staged: 10.5.4
- node-sass: 5.0.0
prettier: 2.6.2
sass: 1.51.0
- sass-loader: 10.2.1_378aa9d3d47927e9d87fea681410421b
- style-loader: 2.0.0_webpack@5.72.0
- ts-node: 9.1.1_typescript@4.6.4
typescript: 4.6.4
vite: 2.9.6_sass@1.51.0
- webpack: 5.72.0_webpack-cli@4.9.2
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- webpack-dev-server: 3.11.3_webpack-cli@4.9.2+webpack@5.72.0
packages:
@@ -161,14 +115,6 @@ packages:
'@babel/types': 7.17.10
dev: true
- /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7:
- resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-explode-assignable-expression': 7.16.7
- '@babel/types': 7.17.10
- dev: true
-
/@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10:
resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==}
engines: {node: '>=6.9.0'}
@@ -182,53 +128,6 @@ packages:
semver: 6.3.0
dev: true
- /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.10:
- resolution: {integrity: sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-environment-visitor': 7.16.7
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-member-expression-to-functions': 7.17.7
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/helper-replace-supers': 7.16.7
- '@babel/helper-split-export-declaration': 7.16.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- regexpu-core: 5.0.1
- dev: true
-
- /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==}
- peerDependencies:
- '@babel/core': ^7.4.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/traverse': 7.17.10
- debug: 4.3.4
- lodash.debounce: 4.0.8
- resolve: 1.22.0
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/helper-environment-visitor/7.16.7:
resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==}
engines: {node: '>=6.9.0'}
@@ -236,13 +135,6 @@ packages:
'@babel/types': 7.17.10
dev: true
- /@babel/helper-explode-assignable-expression/7.16.7:
- resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.17.10
- dev: true
-
/@babel/helper-function-name/7.17.9:
resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==}
engines: {node: '>=6.9.0'}
@@ -258,13 +150,6 @@ packages:
'@babel/types': 7.17.10
dev: true
- /@babel/helper-member-expression-to-functions/7.17.7:
- resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.17.10
- dev: true
-
/@babel/helper-module-imports/7.16.7:
resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
engines: {node: '>=6.9.0'}
@@ -288,42 +173,11 @@ packages:
- supports-color
dev: true
- /@babel/helper-optimise-call-expression/7.16.7:
- resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.17.10
- dev: true
-
/@babel/helper-plugin-utils/7.16.7:
resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator/7.16.8:
- resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-wrap-function': 7.16.8
- '@babel/types': 7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/helper-replace-supers/7.16.7:
- resolution: {integrity: sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.16.7
- '@babel/helper-member-expression-to-functions': 7.17.7
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/traverse': 7.17.10
- '@babel/types': 7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/helper-simple-access/7.17.7:
resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==}
engines: {node: '>=6.9.0'}
@@ -331,13 +185,6 @@ packages:
'@babel/types': 7.17.10
dev: true
- /@babel/helper-skip-transparent-expression-wrappers/7.16.0:
- resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.17.10
- dev: true
-
/@babel/helper-split-export-declaration/7.16.7:
resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
engines: {node: '>=6.9.0'}
@@ -355,18 +202,6 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-wrap-function/7.16.8:
- resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-function-name': 7.17.9
- '@babel/template': 7.16.7
- '@babel/traverse': 7.17.10
- '@babel/types': 7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/helpers/7.17.9:
resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==}
engines: {node: '>=6.9.0'}
@@ -393,1037 +228,149 @@ packages:
hasBin: true
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10
- dev: true
-
- /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-remap-async-to-generator': 7.16.8
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-proposal-class-static-block/7.17.6_@babel+core@7.17.10:
- resolution: {integrity: sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==}
+ /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.17.10
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10
dev: true
- /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==}
+ /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
dev: true
- /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==}
+ /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.17.10
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10
dev: true
- /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==}
+ /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.10:
+ resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.17.10
'@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==}
+ /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.10:
+ resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.17.10
+ '@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-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10
+ '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10
+ '@babel/types': 7.17.10
dev: true
- /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==}
+ /@babel/runtime/7.17.9:
+ resolution: {integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10
- dev: true
+ regenerator-runtime: 0.13.9
- /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==}
+ /@babel/template/7.16.7:
+ resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10
+ '@babel/code-frame': 7.16.7
+ '@babel/parser': 7.17.10
+ '@babel/types': 7.17.10
dev: true
- /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==}
+ /@babel/traverse/7.17.10:
+ resolution: {integrity: sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10
+ '@babel/code-frame': 7.16.7
+ '@babel/generator': 7.17.10
+ '@babel/helper-environment-visitor': 7.16.7
+ '@babel/helper-function-name': 7.17.9
+ '@babel/helper-hoist-variables': 7.16.7
+ '@babel/helper-split-export-declaration': 7.16.7
+ '@babel/parser': 7.17.10
+ '@babel/types': 7.17.10
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==}
+ /@babel/types/7.17.10:
+ resolution: {integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==}
engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10
+ '@babel/helper-validator-identifier': 7.16.7
+ to-fast-properties: 2.0.0
dev: true
- /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.10:
- resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /@eslint/eslintrc/0.4.3:
+ resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 7.3.1
+ globals: 13.13.0
+ ignore: 4.0.6
+ import-fresh: 3.3.0
+ js-yaml: 3.14.1
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /@humanwhocodes/config-array/0.5.0:
+ resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ engines: {node: '>=10.10.0'}
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==}
- engines: {node: '>=4'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
+ /@humanwhocodes/object-schema/1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
+ /@jridgewell/gen-mapping/0.1.1:
+ resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
+ engines: {node: '>=6.0.0'}
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
+ '@jridgewell/set-array': 1.1.0
+ '@jridgewell/sourcemap-codec': 1.4.11
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.10:
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
+ /@jridgewell/resolve-uri/3.0.6:
+ resolution: {integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==}
+ engines: {node: '>=6.0.0'}
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.10:
- resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.10:
- resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.10:
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-syntax-typescript/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-remap-async-to-generator': 7.16.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-environment-visitor': 7.16.7
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-replace-supers': 7.16.7
- '@babel/helper-split-export-declaration': 7.16.7
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-destructuring/7.17.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.17.7
- '@babel/helper-plugin-utils': 7.16.7
- babel-plugin-dynamic-import-node: 2.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-modules-commonjs/7.17.9_@babel+core@7.17.10:
- resolution: {integrity: sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.17.7
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-simple-access': 7.17.7
- babel-plugin-dynamic-import-node: 2.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-modules-systemjs/7.17.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-hoist-variables': 7.16.7
- '@babel/helper-module-transforms': 7.17.7
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-validator-identifier': 7.16.7
- babel-plugin-dynamic-import-node: 2.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.17.7
- '@babel/helper-plugin-utils': 7.16.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-named-capturing-groups-regex/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10
- dev: true
-
- /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-replace-supers': 7.16.7
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
- dev: true
-
- /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.10:
- resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@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.17.10
- '@babel/types': 7.17.10
- dev: true
-
- /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-regenerator/7.17.9_@babel+core@7.17.10:
- resolution: {integrity: sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- regenerator-transform: 0.15.0
- dev: true
-
- /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-runtime/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.16.7
- babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10
- babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10
- babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- dev: true
-
- /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- dev: true
-
- /@babel/preset-env/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-validator-option': 7.16.7
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-class-static-block': 7.17.6_@babel+core@7.17.10
- '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10
- '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10
- '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-modules-commonjs': 7.17.9_@babel+core@7.17.10
- '@babel/plugin-transform-modules-systemjs': 7.17.8_@babel+core@7.17.10
- '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-named-capturing-groups-regex': 7.17.10_@babel+core@7.17.10
- '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-regenerator': 7.17.9_@babel+core@7.17.10
- '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.10
- '@babel/preset-modules': 0.1.5_@babel+core@7.17.10
- '@babel/types': 7.17.10
- babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10
- babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10
- babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10
- core-js-compat: 3.22.3
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/preset-modules/0.1.5_@babel+core@7.17.10:
- resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10
- '@babel/types': 7.17.10
- esutils: 2.0.3
- dev: true
-
- /@babel/preset-react/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@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.17.10
- '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
- '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.10
- dev: true
-
- /@babel/preset-typescript/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.16.7
- '@babel/helper-validator-option': 7.16.7
- '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/runtime/7.17.9:
- resolution: {integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.13.9
-
- /@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.17.10
- '@babel/types': 7.17.10
- dev: true
-
- /@babel/traverse/7.17.10:
- resolution: {integrity: sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.16.7
- '@babel/generator': 7.17.10
- '@babel/helper-environment-visitor': 7.16.7
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-hoist-variables': 7.16.7
- '@babel/helper-split-export-declaration': 7.16.7
- '@babel/parser': 7.17.10
- '@babel/types': 7.17.10
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/types/7.17.10:
- resolution: {integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.16.7
- to-fast-properties: 2.0.0
- dev: true
-
- /@discoveryjs/json-ext/0.5.7:
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
- dev: true
-
- /@eslint/eslintrc/0.4.3:
- resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 7.3.1
- globals: 13.13.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- js-yaml: 3.14.1
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/config-array/0.5.0:
- resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/object-schema/1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
-
- /@jridgewell/gen-mapping/0.1.1:
- resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.1.0
- '@jridgewell/sourcemap-codec': 1.4.11
- dev: true
-
- /@jridgewell/resolve-uri/3.0.6:
- resolution: {integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==}
- engines: {node: '>=6.0.0'}
- dev: true
-
- /@jridgewell/set-array/1.1.0:
- resolution: {integrity: sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==}
- engines: {node: '>=6.0.0'}
+ /@jridgewell/set-array/1.1.0:
+ resolution: {integrity: sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==}
+ engines: {node: '>=6.0.0'}
dev: true
/@jridgewell/sourcemap-codec/1.4.11:
@@ -1485,80 +432,6 @@ packages:
picomatch: 2.3.1
dev: true
- /@types/body-parser/1.19.2:
- resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
- dependencies:
- '@types/connect': 3.4.35
- '@types/node': 17.0.30
- dev: true
-
- /@types/connect-history-api-fallback/1.3.5:
- resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==}
- dependencies:
- '@types/express-serve-static-core': 4.17.28
- '@types/node': 17.0.30
- dev: true
-
- /@types/connect/3.4.35:
- resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
- dependencies:
- '@types/node': 17.0.30
- dev: true
-
- /@types/eslint-scope/3.7.3:
- resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==}
- dependencies:
- '@types/eslint': 7.29.0
- '@types/estree': 0.0.51
- dev: true
-
- /@types/eslint/7.29.0:
- resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==}
- dependencies:
- '@types/estree': 0.0.51
- '@types/json-schema': 7.0.11
- dev: true
-
- /@types/estree/0.0.51:
- resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
- dev: true
-
- /@types/express-serve-static-core/4.17.28:
- resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==}
- dependencies:
- '@types/node': 17.0.30
- '@types/qs': 6.9.7
- '@types/range-parser': 1.2.4
- dev: true
-
- /@types/express/4.17.13:
- resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==}
- dependencies:
- '@types/body-parser': 1.19.2
- '@types/express-serve-static-core': 4.17.28
- '@types/qs': 6.9.7
- '@types/serve-static': 1.13.10
- dev: true
-
- /@types/fork-ts-checker-webpack-plugin/0.4.5_f4e2d4cf8fe55cfd040935e2ffdfe121:
- resolution: {integrity: sha512-xb9bErGrHZ0ypV3ls0tNekGItPoS6tSLi74zjfNOTbCcDOdG7lokSQi24DFXvvh3TwyTfVv2U9LJ172Wz82DrA==}
- deprecated: This is a stub types definition. fork-ts-checker-webpack-plugin provides its own type definitions, so you do not need this installed.
- dependencies:
- fork-ts-checker-webpack-plugin: 6.5.2_f4e2d4cf8fe55cfd040935e2ffdfe121
- transitivePeerDependencies:
- - eslint
- - typescript
- - vue-template-compiler
- - webpack
- dev: true
-
- /@types/glob/7.2.0:
- resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
- dependencies:
- '@types/minimatch': 3.0.5
- '@types/node': 17.0.30
- dev: true
-
/@types/history/4.7.11:
resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
dev: true
@@ -1569,32 +442,10 @@ packages:
'@types/react': 17.0.44
hoist-non-react-statics: 3.3.2
- /@types/html-minifier-terser/5.1.2:
- resolution: {integrity: sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==}
- dev: true
-
- /@types/http-proxy/1.17.8:
- resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==}
- dependencies:
- '@types/node': 17.0.30
- dev: true
-
/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true
- /@types/mime/1.3.2:
- resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==}
- dev: true
-
- /@types/minimatch/3.0.5:
- resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
- dev: true
-
- /@types/node/17.0.30:
- resolution: {integrity: sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==}
- dev: true
-
/@types/parse-json/4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
dev: true
@@ -1602,14 +453,6 @@ packages:
/@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- /@types/qs/6.9.7:
- resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
- dev: true
-
- /@types/range-parser/1.2.4:
- resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- dev: true
-
/@types/react-dom/17.0.16:
resolution: {integrity: sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ==}
dependencies:
@@ -1649,58 +492,6 @@ packages:
/@types/scheduler/0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
- /@types/serve-static/1.13.10:
- resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
- dependencies:
- '@types/mime': 1.3.2
- '@types/node': 17.0.30
- dev: true
-
- /@types/source-list-map/0.1.2:
- resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==}
- dev: true
-
- /@types/tapable/1.0.8:
- resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==}
- dev: true
-
- /@types/uglify-js/3.13.2:
- resolution: {integrity: sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q==}
- dependencies:
- source-map: 0.6.1
- dev: true
-
- /@types/webpack-dev-server/3.11.6:
- resolution: {integrity: sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==}
- dependencies:
- '@types/connect-history-api-fallback': 1.3.5
- '@types/express': 4.17.13
- '@types/serve-static': 1.13.10
- '@types/webpack': 4.41.32
- http-proxy-middleware: 1.3.1
- transitivePeerDependencies:
- - debug
- dev: true
-
- /@types/webpack-sources/3.2.0:
- resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==}
- dependencies:
- '@types/node': 17.0.30
- '@types/source-list-map': 0.1.2
- source-map: 0.7.3
- dev: true
-
- /@types/webpack/4.41.32:
- resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==}
- dependencies:
- '@types/node': 17.0.30
- '@types/tapable': 1.0.8
- '@types/uglify-js': 3.13.2
- '@types/webpack-sources': 3.2.0
- anymatch: 3.1.2
- source-map: 0.6.1
- dev: true
-
/@typescript-eslint/eslint-plugin/4.33.0_5e731fab734ce085fc02cd0ecce6c061:
resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -1782,211 +573,45 @@ packages:
resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 4.33.0
- '@typescript-eslint/visitor-keys': 4.33.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.3.7
- tsutils: 3.21.0_typescript@4.6.4
- typescript: 4.6.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/visitor-keys/4.33.0:
- resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dependencies:
- '@typescript-eslint/types': 4.33.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
- /@vitejs/plugin-react/1.3.1:
- resolution: {integrity: sha512-qQS8Y2fZCjo5YmDUplEXl3yn+aueiwxB7BaoQ4nWYJYR+Ai8NXPVLlkLobVMs5+DeyFyg9Lrz6zCzdX1opcvyw==}
- engines: {node: '>=12.0.0'}
- dependencies:
- '@babel/core': 7.17.10
- '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
- '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.10
- '@rollup/pluginutils': 4.2.1
- react-refresh: 0.12.0
- resolve: 1.22.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@webassemblyjs/ast/1.11.1:
- resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
- dependencies:
- '@webassemblyjs/helper-numbers': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- dev: true
-
- /@webassemblyjs/floating-point-hex-parser/1.11.1:
- resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
- dev: true
-
- /@webassemblyjs/helper-api-error/1.11.1:
- resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
- dev: true
-
- /@webassemblyjs/helper-buffer/1.11.1:
- resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
- dev: true
-
- /@webassemblyjs/helper-numbers/1.11.1:
- resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
- dependencies:
- '@webassemblyjs/floating-point-hex-parser': 1.11.1
- '@webassemblyjs/helper-api-error': 1.11.1
- '@xtuc/long': 4.2.2
- dev: true
-
- /@webassemblyjs/helper-wasm-bytecode/1.11.1:
- resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
- dev: true
-
- /@webassemblyjs/helper-wasm-section/1.11.1:
- resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
- 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
- dev: true
-
- /@webassemblyjs/ieee754/1.11.1:
- resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
- dependencies:
- '@xtuc/ieee754': 1.2.0
- dev: true
-
- /@webassemblyjs/leb128/1.11.1:
- resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
- dependencies:
- '@xtuc/long': 4.2.2
- dev: true
-
- /@webassemblyjs/utf8/1.11.1:
- resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
- dev: true
-
- /@webassemblyjs/wasm-edit/1.11.1:
- resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
- 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
- dev: true
-
- /@webassemblyjs/wasm-gen/1.11.1:
- resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
- 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
- dev: true
-
- /@webassemblyjs/wasm-opt/1.11.1:
- resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- dev: true
-
- /@webassemblyjs/wasm-parser/1.11.1:
- resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
- 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
- dev: true
-
- /@webassemblyjs/wast-printer/1.11.1:
- resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@xtuc/long': 4.2.2
- dev: true
-
- /@webpack-cli/configtest/1.1.1_webpack-cli@4.9.2+webpack@5.72.0:
- resolution: {integrity: sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==}
- peerDependencies:
- webpack: 4.x.x || 5.x.x
- webpack-cli: 4.x.x
- dependencies:
- webpack: 5.72.0_webpack-cli@4.9.2
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- dev: true
-
- /@webpack-cli/info/1.4.1_webpack-cli@4.9.2:
- resolution: {integrity: sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==}
- peerDependencies:
- webpack-cli: 4.x.x
- dependencies:
- envinfo: 7.8.1
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- dev: true
-
- /@webpack-cli/serve/1.6.1_5a68400b9ca2652ea4444e5d81612c20:
- resolution: {integrity: sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==}
- peerDependencies:
- webpack-cli: 4.x.x
- webpack-dev-server: '*'
+ typescript: '*'
peerDependenciesMeta:
- webpack-dev-server:
+ typescript:
optional: true
dependencies:
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- webpack-dev-server: 3.11.3_webpack-cli@4.9.2+webpack@5.72.0
- dev: true
-
- /@xtuc/ieee754/1.2.0:
- resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- dev: true
-
- /@xtuc/long/4.2.2:
- resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- dev: true
-
- /abbrev/1.1.1:
- resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/visitor-keys': 4.33.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.3.7
+ tsutils: 3.21.0_typescript@4.6.4
+ typescript: 4.6.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /accepts/1.3.8:
- resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
- engines: {node: '>= 0.6'}
+ /@typescript-eslint/visitor-keys/4.33.0:
+ resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies:
- mime-types: 2.1.35
- negotiator: 0.6.3
+ '@typescript-eslint/types': 4.33.0
+ eslint-visitor-keys: 2.1.0
dev: true
- /acorn-import-assertions/1.8.0_acorn@8.7.1:
- resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
- peerDependencies:
- acorn: ^8
+ /@vitejs/plugin-react/1.3.1:
+ resolution: {integrity: sha512-qQS8Y2fZCjo5YmDUplEXl3yn+aueiwxB7BaoQ4nWYJYR+Ai8NXPVLlkLobVMs5+DeyFyg9Lrz6zCzdX1opcvyw==}
+ engines: {node: '>=12.0.0'}
dependencies:
- acorn: 8.7.1
+ '@babel/core': 7.17.10
+ '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.10
+ '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.10
+ '@rollup/pluginutils': 4.2.1
+ react-refresh: 0.12.0
+ resolve: 1.22.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/acorn-jsx/5.3.2_acorn@7.4.1:
@@ -2003,12 +628,6 @@ packages:
hasBin: true
dev: true
- /acorn/8.7.1:
- resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==}
- engines: {node: '>=0.4.0'}
- hasBin: true
- dev: true
-
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -2017,22 +636,6 @@ packages:
indent-string: 4.0.0
dev: true
- /ajv-errors/1.0.1_ajv@6.12.6:
- resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==}
- peerDependencies:
- ajv: '>=5.0.0'
- dependencies:
- ajv: 6.12.6
- dev: true
-
- /ajv-keywords/3.5.2_ajv@6.12.6:
- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
- peerDependencies:
- ajv: ^6.9.1
- dependencies:
- ajv: 6.12.6
- dev: true
-
/ajv/6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
@@ -2051,16 +654,6 @@ packages:
uri-js: 4.4.1
dev: true
- /amdefine/1.0.1:
- resolution: {integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=}
- engines: {node: '>=0.4.2'}
- dev: true
-
- /ansi-colors/3.2.4:
- resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==}
- engines: {node: '>=6'}
- dev: true
-
/ansi-colors/4.1.1:
resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
engines: {node: '>=6'}
@@ -2073,32 +666,11 @@ packages:
type-fest: 0.21.3
dev: true
- /ansi-html-community/0.0.8:
- resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
- engines: {'0': node >= 0.8.0}
- hasBin: true
- dev: true
-
- /ansi-regex/2.1.1:
- resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /ansi-regex/4.1.1:
- resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
- engines: {node: '>=6'}
- dev: true
-
/ansi-regex/5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
dev: true
- /ansi-styles/2.2.1:
- resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -2113,13 +685,6 @@ packages:
color-convert: 2.0.1
dev: true
- /anymatch/2.0.0:
- resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==}
- dependencies:
- micromatch: 3.1.10
- normalize-path: 2.1.1
- dev: true
-
/anymatch/3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
@@ -2128,55 +693,12 @@ packages:
picomatch: 2.3.1
dev: true
- /aproba/1.2.0:
- resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
- dev: true
-
- /are-we-there-yet/1.1.7:
- resolution: {integrity: sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==}
- dependencies:
- delegates: 1.0.0
- readable-stream: 2.3.7
- dev: true
-
- /arg/4.1.3:
- resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
- dev: true
-
/argparse/1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
dev: true
- /arr-diff/4.0.0:
- resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /arr-flatten/1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /arr-union/3.1.0:
- resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /array-find-index/1.0.2:
- resolution: {integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /array-flatten/1.1.1:
- resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=}
- dev: true
-
- /array-flatten/2.1.2:
- resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
- dev: true
-
/array-includes/3.1.4:
resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==}
engines: {node: '>= 0.4'}
@@ -2188,28 +710,11 @@ packages:
is-string: 1.0.7
dev: true
- /array-union/1.0.2:
- resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-uniq: 1.0.3
- dev: true
-
/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /array-uniq/1.0.3:
- resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /array-unique/0.3.2:
- resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/array.prototype.flatmap/1.3.0:
resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
engines: {node: '>= 0.4'}
@@ -2220,300 +725,20 @@ packages:
es-shim-unscopables: 1.0.0
dev: true
- /arrify/2.0.1:
- resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
- engines: {node: '>=8'}
- dev: true
-
- /asn1/0.2.6:
- resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
- dependencies:
- safer-buffer: 2.1.2
- dev: true
-
- /assert-plus/1.0.0:
- resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=}
- engines: {node: '>=0.8'}
- dev: true
-
- /assign-symbols/1.0.0:
- resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/astral-regex/2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
dev: true
- /async-each/1.0.3:
- resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==}
- dev: true
-
- /async-foreach/0.1.3:
- resolution: {integrity: sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=}
- dev: true
-
- /async-limiter/1.0.1:
- resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
- dev: true
-
- /async/2.6.4:
- resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
- dependencies:
- lodash: 4.17.21
- dev: true
-
- /asynckit/0.4.0:
- resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=}
- dev: true
-
- /at-least-node/1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
- dev: true
-
- /atob/2.1.2:
- resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
- engines: {node: '>= 4.5.0'}
- hasBin: true
- dev: true
-
- /aws-sign2/0.7.0:
- resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=}
- dev: true
-
- /aws4/1.11.0:
- resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==}
- dev: true
-
- /babel-code-frame/6.26.0:
- resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=}
- dependencies:
- chalk: 1.1.3
- esutils: 2.0.3
- js-tokens: 3.0.2
- dev: true
-
- /babel-helper-function-name/6.24.1:
- resolution: {integrity: sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=}
- dependencies:
- babel-helper-get-function-arity: 6.24.1
- babel-runtime: 6.26.0
- babel-template: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- dev: true
-
- /babel-helper-get-function-arity/6.24.1:
- resolution: {integrity: sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=}
- dependencies:
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- dev: true
-
- /babel-loader/8.2.5_887a5110397f957d9e06dd05497793db:
- resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==}
- engines: {node: '>= 8.9'}
- peerDependencies:
- '@babel/core': ^7.0.0
- webpack: '>=2'
- dependencies:
- '@babel/core': 7.17.10
- find-cache-dir: 3.3.2
- loader-utils: 2.0.2
- make-dir: 3.1.0
- schema-utils: 2.7.1
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
- /babel-messages/6.23.0:
- resolution: {integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=}
- dependencies:
- babel-runtime: 6.26.0
- dev: true
-
- /babel-plugin-dynamic-import-node/2.3.3:
- resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
- dependencies:
- object.assign: 4.1.2
- dev: true
-
- /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.10:
- resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
- core-js-compat: 3.22.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /babel-plugin-syntax-class-properties/6.13.0:
- resolution: {integrity: sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=}
- dev: true
-
- /babel-plugin-transform-class-properties/6.24.1:
- resolution: {integrity: sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=}
- dependencies:
- babel-helper-function-name: 6.24.1
- babel-plugin-syntax-class-properties: 6.13.0
- babel-runtime: 6.26.0
- babel-template: 6.26.0
- dev: true
-
- /babel-runtime/6.26.0:
- resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=}
- dependencies:
- core-js: 2.6.12
- regenerator-runtime: 0.11.1
- dev: true
-
- /babel-template/6.26.0:
- resolution: {integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=}
- dependencies:
- babel-runtime: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- lodash: 4.17.21
- dev: true
-
- /babel-traverse/6.26.0:
- resolution: {integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=}
- dependencies:
- babel-code-frame: 6.26.0
- babel-messages: 6.23.0
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- debug: 2.6.9
- globals: 9.18.0
- invariant: 2.2.4
- lodash: 4.17.21
- dev: true
-
- /babel-types/6.26.0:
- resolution: {integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=}
- dependencies:
- babel-runtime: 6.26.0
- esutils: 2.0.3
- lodash: 4.17.21
- to-fast-properties: 1.0.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
- /base/0.11.2:
- resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- cache-base: 1.0.1
- class-utils: 0.3.6
- component-emitter: 1.3.0
- define-property: 1.0.0
- isobject: 3.0.1
- mixin-deep: 1.3.2
- pascalcase: 0.1.1
- dev: true
-
- /batch/0.6.1:
- resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=}
- dev: true
-
- /bcrypt-pbkdf/1.0.2:
- resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=}
- dependencies:
- tweetnacl: 0.14.5
- dev: true
-
- /big.js/5.2.2:
- resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- dev: true
-
- /binary-extensions/1.13.1:
- resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
- /bindings/1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
- dependencies:
- file-uri-to-path: 1.0.0
- dev: true
- optional: true
-
- /body-parser/1.20.0:
- resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==}
- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- dependencies:
- bytes: 3.1.2
- content-type: 1.0.4
- debug: 2.6.9
- depd: 2.0.0
- destroy: 1.2.0
- http-errors: 2.0.0
- iconv-lite: 0.4.24
- on-finished: 2.4.1
- qs: 6.10.3
- raw-body: 2.5.1
- type-is: 1.6.18
- unpipe: 1.0.0
- dev: true
-
- /bonjour/3.5.0:
- resolution: {integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU=}
- dependencies:
- array-flatten: 2.1.2
- deep-equal: 1.1.1
- dns-equal: 1.0.0
- dns-txt: 2.0.2
- multicast-dns: 6.2.3
- multicast-dns-service-types: 1.1.0
- dev: true
-
- /boolbase/1.0.0:
- resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=}
- dev: true
-
/brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
@@ -2521,22 +746,6 @@ packages:
concat-map: 0.0.1
dev: true
- /braces/2.3.2:
- resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- array-unique: 0.3.2
- extend-shallow: 2.0.1
- fill-range: 4.0.0
- isobject: 3.0.1
- repeat-element: 1.1.4
- snapdragon: 0.8.2
- snapdragon-node: 2.1.1
- split-string: 3.1.0
- to-regex: 3.0.2
- dev: true
-
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -2544,49 +753,16 @@ packages:
fill-range: 7.0.1
dev: true
- /browserslist/4.20.3:
- resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001334
- electron-to-chromium: 1.4.127
- escalade: 3.1.1
- node-releases: 2.0.4
- picocolors: 1.0.0
- dev: true
-
- /buffer-from/1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
-
- /buffer-indexof/1.1.1:
- resolution: {integrity: sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==}
- dev: true
-
- /bytes/3.0.0:
- resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=}
- engines: {node: '>= 0.8'}
- dev: true
-
- /bytes/3.1.2:
- resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
- engines: {node: '>= 0.8'}
- dev: true
-
- /cache-base/1.0.1:
- resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
- engines: {node: '>=0.10.0'}
+ /browserslist/4.20.3:
+ resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
dependencies:
- collection-visit: 1.0.0
- component-emitter: 1.3.0
- get-value: 2.0.6
- has-value: 1.0.0
- isobject: 3.0.1
- set-value: 2.0.1
- to-object-path: 0.3.0
- union-value: 1.0.1
- unset-value: 1.0.0
+ caniuse-lite: 1.0.30001334
+ electron-to-chromium: 1.4.127
+ escalade: 3.1.1
+ node-releases: 2.0.4
+ picocolors: 1.0.0
dev: true
/call-bind/1.0.2:
@@ -2601,50 +777,10 @@ packages:
engines: {node: '>=6'}
dev: true
- /camel-case/4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
- dependencies:
- pascal-case: 3.1.2
- tslib: 2.4.0
- dev: true
-
- /camelcase-keys/2.1.0:
- resolution: {integrity: sha1-MIvur/3ygRkFHvodkyITyRuPkuc=}
- engines: {node: '>=0.10.0'}
- dependencies:
- camelcase: 2.1.1
- map-obj: 1.0.1
- dev: true
-
- /camelcase/2.1.1:
- resolution: {integrity: sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /camelcase/5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
- engines: {node: '>=6'}
- dev: true
-
/caniuse-lite/1.0.30001334:
resolution: {integrity: sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==}
dev: true
- /caseless/0.12.0:
- resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=}
- dev: true
-
- /chalk/1.1.3:
- resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-styles: 2.2.1
- escape-string-regexp: 1.0.5
- has-ansi: 2.0.0
- strip-ansi: 3.0.1
- supports-color: 2.0.0
- dev: true
-
/chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -2662,25 +798,6 @@ packages:
supports-color: 7.2.0
dev: true
- /chokidar/2.1.8:
- resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==}
- deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
- dependencies:
- anymatch: 2.0.0
- async-each: 1.0.3
- braces: 2.3.2
- glob-parent: 3.1.0
- inherits: 2.0.4
- is-binary-path: 1.0.1
- is-glob: 4.0.3
- normalize-path: 3.0.0
- path-is-absolute: 1.0.1
- readdirp: 2.2.1
- upath: 1.2.0
- optionalDependencies:
- fsevents: 1.2.13
- dev: true
-
/chokidar/3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
@@ -2696,53 +813,15 @@ packages:
fsevents: 2.3.2
dev: true
- /chownr/2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
- dev: true
-
- /chrome-trace-event/1.0.3:
- resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
- engines: {node: '>=6.0'}
- dev: true
-
/ci-info/2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
dev: true
- /class-utils/0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: true
-
- /clean-css/4.2.4:
- resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
- engines: {node: '>= 4.0'}
- dependencies:
- source-map: 0.6.1
- dev: true
-
/clean-stack/2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
dev: true
- /clean-webpack-plugin/3.0.0_webpack@5.72.0:
- resolution: {integrity: sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==}
- engines: {node: '>=8.9.0'}
- peerDependencies:
- webpack: '*'
- dependencies:
- '@types/webpack': 4.41.32
- del: 4.1.1
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
/cli-cursor/3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
@@ -2758,36 +837,6 @@ packages:
string-width: 4.2.3
dev: true
- /cliui/5.0.0:
- resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
- dependencies:
- string-width: 3.1.0
- strip-ansi: 5.2.0
- wrap-ansi: 5.1.0
- dev: true
-
- /clone-deep/4.0.1:
- resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
- engines: {node: '>=6'}
- dependencies:
- is-plain-object: 2.0.4
- kind-of: 6.0.3
- shallow-clone: 3.0.1
- dev: true
-
- /code-point-at/1.1.0:
- resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /collection-visit/1.0.0:
- resolution: {integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-visit: 1.0.0
- object-visit: 1.0.1
- dev: true
-
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -2813,141 +862,25 @@ packages:
resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==}
dev: true
- /combined-stream/1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
- dependencies:
- delayed-stream: 1.0.0
- dev: true
-
- /commander/2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
-
- /commander/4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
- dev: true
-
/commander/6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
dev: true
- /commander/7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
- dev: true
-
- /commondir/1.0.1:
- resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=}
- dev: true
-
/compare-versions/3.6.0:
resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
dev: true
- /component-emitter/1.3.0:
- resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
- dev: true
-
- /compressible/2.0.18:
- resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
- engines: {node: '>= 0.6'}
- dependencies:
- mime-db: 1.52.0
- dev: true
-
- /compression/1.7.4:
- resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- accepts: 1.3.8
- bytes: 3.0.0
- compressible: 2.0.18
- debug: 2.6.9
- on-headers: 1.0.2
- safe-buffer: 5.1.2
- vary: 1.1.2
- dev: true
-
/concat-map/0.0.1:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
dev: true
- /connect-history-api-fallback/1.6.0:
- resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==}
- engines: {node: '>=0.8'}
- dev: true
-
- /console-control-strings/1.1.0:
- resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=}
- dev: true
-
- /content-disposition/0.5.4:
- resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
- engines: {node: '>= 0.6'}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
- /content-type/1.0.4:
- resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
- engines: {node: '>= 0.6'}
- dev: true
-
/convert-source-map/1.8.0:
resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
dependencies:
safe-buffer: 5.1.2
dev: true
- /cookie-signature/1.0.6:
- resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=}
- dev: true
-
- /cookie/0.5.0:
- resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
- engines: {node: '>= 0.6'}
- dev: true
-
- /copy-descriptor/0.1.1:
- resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /core-js-compat/3.22.3:
- resolution: {integrity: sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw==}
- dependencies:
- browserslist: 4.20.3
- semver: 7.0.0
- dev: true
-
- /core-js/2.6.12:
- resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
- deprecated: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
- requiresBuild: true
- dev: true
-
- /core-util-is/1.0.2:
- resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=}
- dev: true
-
- /core-util-is/1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: true
-
- /cosmiconfig/6.0.0:
- resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
- engines: {node: '>=8'}
- dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
- dev: true
-
/cosmiconfig/7.0.1:
resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
engines: {node: '>=10'}
@@ -2959,21 +892,6 @@ packages:
yaml: 1.10.2
dev: true
- /create-require/1.1.1:
- resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
- dev: true
-
- /cross-spawn/6.0.5:
- resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
- engines: {node: '>=4.8'}
- dependencies:
- nice-try: 1.0.5
- path-key: 2.0.1
- semver: 5.7.1
- shebang-command: 1.2.0
- which: 1.3.1
- dev: true
-
/cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -2983,75 +901,9 @@ packages:
which: 2.0.2
dev: true
- /css-loader/5.2.7_webpack@5.72.0:
- resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.27.0 || ^5.0.0
- dependencies:
- icss-utils: 5.1.0_postcss@8.4.12
- loader-utils: 2.0.2
- postcss: 8.4.12
- postcss-modules-extract-imports: 3.0.0_postcss@8.4.12
- postcss-modules-local-by-default: 4.0.0_postcss@8.4.12
- postcss-modules-scope: 3.0.0_postcss@8.4.12
- postcss-modules-values: 4.0.0_postcss@8.4.12
- postcss-value-parser: 4.2.0
- schema-utils: 3.1.1
- semver: 7.3.7
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
- /css-select/4.3.0:
- resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 4.3.1
- domutils: 2.8.0
- nth-check: 2.0.1
- dev: true
-
- /css-what/6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
- dev: true
-
- /cssesc/3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
- dev: true
-
/csstype/3.0.11:
resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
- /currently-unhandled/0.4.1:
- resolution: {integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-find-index: 1.0.2
- dev: true
-
- /dashdash/1.14.1:
- resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=}
- engines: {node: '>=0.10'}
- dependencies:
- assert-plus: 1.0.0
- dev: true
-
- /debug/2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- dependencies:
- ms: 2.0.0
- dev: true
-
- /debug/3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- dependencies:
- ms: 2.1.3
- dev: true
-
/debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@@ -3064,61 +916,14 @@ packages:
ms: 2.1.2
dev: true
- /debug/4.3.4_supports-color@6.1.0:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
- supports-color: 6.1.0
- dev: true
-
- /decamelize/1.2.0:
- resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /decode-uri-component/0.2.0:
- resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=}
- engines: {node: '>=0.10'}
- dev: true
-
/dedent/0.7.0:
resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=}
dev: true
- /deep-equal/1.1.1:
- resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==}
- dependencies:
- is-arguments: 1.1.1
- is-date-object: 1.0.5
- is-regex: 1.1.4
- object-is: 1.1.5
- object-keys: 1.1.1
- regexp.prototype.flags: 1.4.3
- dev: true
-
/deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /deepmerge/4.2.2:
- resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /default-gateway/4.2.0:
- resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==}
- engines: {node: '>=6'}
- dependencies:
- execa: 1.0.0
- ip-regex: 2.1.0
- dev: true
-
/define-properties/1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
@@ -3127,74 +932,6 @@ packages:
object-keys: 1.1.1
dev: true
- /define-property/0.2.5:
- resolution: {integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 0.1.6
- dev: true
-
- /define-property/1.0.0:
- resolution: {integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.2
- dev: true
-
- /define-property/2.0.2:
- resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.2
- isobject: 3.0.1
- dev: true
-
- /del/4.1.1:
- resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==}
- engines: {node: '>=6'}
- dependencies:
- '@types/glob': 7.2.0
- globby: 6.1.0
- is-path-cwd: 2.2.0
- is-path-in-cwd: 2.1.0
- p-map: 2.1.0
- pify: 4.0.1
- rimraf: 2.7.1
- dev: true
-
- /delayed-stream/1.0.0:
- resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /delegates/1.0.0:
- resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=}
- dev: true
-
- /depd/1.1.2:
- resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /depd/2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
- dev: true
-
- /destroy/1.2.0:
- resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
- engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- dev: true
-
- /detect-node/2.1.0:
- resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
- dev: true
-
- /diff/4.0.2:
- resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
- engines: {node: '>=0.3.1'}
- dev: true
-
/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -3202,23 +939,6 @@ packages:
path-type: 4.0.0
dev: true
- /dns-equal/1.0.0:
- resolution: {integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0=}
- dev: true
-
- /dns-packet/1.3.4:
- resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==}
- dependencies:
- ip: 1.1.5
- safe-buffer: 5.2.1
- dev: true
-
- /dns-txt/2.0.2:
- resolution: {integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=}
- dependencies:
- buffer-indexof: 1.1.1
- dev: true
-
/doctrine/2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
@@ -3228,98 +948,25 @@ packages:
/doctrine/3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /dom-converter/0.2.0:
- resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
- dependencies:
- utila: 0.4.0
- dev: true
-
- /dom-serializer/1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
- dev: true
-
- /domelementtype/2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- dev: true
-
- /domhandler/4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
- engines: {node: '>= 4'}
- dependencies:
- domelementtype: 2.3.0
- dev: true
-
- /domutils/2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
- dependencies:
- dom-serializer: 1.4.1
- domelementtype: 2.3.0
- domhandler: 4.3.1
- dev: true
-
- /dot-case/3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.4.0
- dev: true
-
- /ecc-jsbn/0.1.2:
- resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=}
+ engines: {node: '>=6.0.0'}
dependencies:
- jsbn: 0.1.1
- safer-buffer: 2.1.2
- dev: true
-
- /ee-first/1.1.1:
- resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
+ esutils: 2.0.3
dev: true
/electron-to-chromium/1.4.127:
resolution: {integrity: sha512-nhD6S8nKI0O2MueC6blNOEZio+/PWppE/pevnf3LOlQA/fKPCrDp2Ao4wx4LFwmIkJpVdFdn2763YWLy9ENIZg==}
dev: true
- /emoji-regex/7.0.3:
- resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==}
- dev: true
-
/emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
- /emojis-list/3.0.0:
- resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
- engines: {node: '>= 4'}
- dev: true
-
- /encodeurl/1.0.2:
- resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=}
- engines: {node: '>= 0.8'}
- dev: true
-
/end-of-stream/1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
dev: true
- /enhanced-resolve/5.9.3:
- resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==}
- engines: {node: '>=10.13.0'}
- dependencies:
- graceful-fs: 4.2.10
- tapable: 2.2.1
- dev: true
-
/enquirer/2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
@@ -3327,28 +974,6 @@ packages:
ansi-colors: 4.1.1
dev: true
- /entities/2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- dev: true
-
- /env-paths/2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
- dev: true
-
- /envinfo/7.8.1:
- resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==}
- engines: {node: '>=4'}
- hasBin: true
- dev: true
-
- /errno/0.1.8:
- resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
- hasBin: true
- dependencies:
- prr: 1.0.1
- dev: true
-
/error-ex/1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -3381,10 +1006,6 @@ packages:
unbox-primitive: 1.0.2
dev: true
- /es-module-lexer/0.9.3:
- resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
- dev: true
-
/es-shim-unscopables/1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
@@ -3613,10 +1234,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /escape-html/1.0.3:
- resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=}
- dev: true
-
/escape-string-regexp/1.0.5:
resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
engines: {node: '>=0.8.0'}
@@ -3694,23 +1311,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-webpack-plugin/2.6.0_eslint@7.32.0+webpack@5.72.0:
- resolution: {integrity: sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- '@types/eslint': 7.29.0
- arrify: 2.0.1
- eslint: 7.32.0
- jest-worker: 27.5.1
- micromatch: 4.0.5
- normalize-path: 3.0.0
- schema-utils: 3.1.1
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
/eslint/7.32.0:
resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -3808,40 +1408,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /etag/1.8.1:
- resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /eventemitter3/4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- dev: true
-
- /events/3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
- dev: true
-
- /eventsource/1.1.0:
- resolution: {integrity: sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==}
- engines: {node: '>=0.12.0'}
- dependencies:
- original: 1.0.2
- dev: true
-
- /execa/1.0.0:
- resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
- engines: {node: '>=6'}
- dependencies:
- cross-spawn: 6.0.5
- get-stream: 4.1.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: true
-
/execa/4.1.0:
resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
engines: {node: '>=10'}
@@ -3857,109 +1423,6 @@ packages:
strip-final-newline: 2.0.0
dev: true
- /execa/5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
- dev: true
-
- /expand-brackets/2.1.4:
- resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=}
- engines: {node: '>=0.10.0'}
- dependencies:
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- posix-character-classes: 0.1.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: true
-
- /express/4.18.1:
- resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- accepts: 1.3.8
- array-flatten: 1.1.1
- body-parser: 1.20.0
- content-disposition: 0.5.4
- content-type: 1.0.4
- cookie: 0.5.0
- cookie-signature: 1.0.6
- debug: 2.6.9
- depd: 2.0.0
- encodeurl: 1.0.2
- escape-html: 1.0.3
- etag: 1.8.1
- finalhandler: 1.2.0
- fresh: 0.5.2
- http-errors: 2.0.0
- merge-descriptors: 1.0.1
- methods: 1.1.2
- on-finished: 2.4.1
- parseurl: 1.3.3
- path-to-regexp: 0.1.7
- proxy-addr: 2.0.7
- qs: 6.10.3
- range-parser: 1.2.1
- safe-buffer: 5.2.1
- send: 0.18.0
- serve-static: 1.15.0
- setprototypeof: 1.2.0
- statuses: 2.0.1
- type-is: 1.6.18
- utils-merge: 1.0.1
- vary: 1.1.2
- dev: true
-
- /extend-shallow/2.0.1:
- resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 0.1.1
- dev: true
-
- /extend-shallow/3.0.2:
- resolution: {integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=}
- engines: {node: '>=0.10.0'}
- dependencies:
- assign-symbols: 1.0.0
- is-extendable: 1.0.1
- dev: true
-
- /extend/3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- dev: true
-
- /extglob/2.0.4:
- resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-unique: 0.3.2
- define-property: 1.0.0
- expand-brackets: 2.1.4
- extend-shallow: 2.0.1
- fragment-cache: 0.2.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: true
-
- /extsprintf/1.3.0:
- resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=}
- engines: {'0': node >=0.6.0}
- dev: true
-
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
@@ -3983,23 +1446,12 @@ packages:
resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
dev: true
- /fastest-levenshtein/1.0.12:
- resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==}
- dev: true
-
/fastq/1.13.0:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
reusify: 1.0.4
dev: true
- /faye-websocket/0.11.4:
- resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
- engines: {node: '>=0.8.0'}
- dependencies:
- websocket-driver: 0.7.4
- dev: true
-
/file-entry-cache/6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -4007,21 +1459,6 @@ packages:
flat-cache: 3.0.4
dev: true
- /file-uri-to-path/1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
- dev: true
- optional: true
-
- /fill-range/4.0.0:
- resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-number: 3.0.0
- repeat-string: 1.6.1
- to-regex-range: 2.1.1
- dev: true
-
/fill-range/7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
@@ -4029,51 +1466,6 @@ packages:
to-regex-range: 5.0.1
dev: true
- /finalhandler/1.2.0:
- resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
- engines: {node: '>= 0.8'}
- dependencies:
- debug: 2.6.9
- encodeurl: 1.0.2
- escape-html: 1.0.3
- on-finished: 2.4.1
- parseurl: 1.3.3
- statuses: 2.0.1
- unpipe: 1.0.0
- dev: true
-
- /find-cache-dir/3.3.2:
- resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
- engines: {node: '>=8'}
- dependencies:
- commondir: 1.0.1
- make-dir: 3.1.0
- pkg-dir: 4.2.0
- dev: true
-
- /find-up/1.1.2:
- resolution: {integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-exists: 2.1.0
- pinkie-promise: 2.0.1
- dev: true
-
- /find-up/3.0.0:
- resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
- engines: {node: '>=6'}
- dependencies:
- locate-path: 3.0.0
- dev: true
-
- /find-up/4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
- dev: true
-
/find-up/5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
@@ -4101,132 +1493,10 @@ packages:
resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
dev: true
- /follow-redirects/1.14.9:
- resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dev: true
-
- /follow-redirects/1.14.9_debug@4.3.4:
- resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
- dependencies:
- debug: 4.3.4_supports-color@6.1.0
- dev: true
-
- /for-in/1.0.2:
- resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /forever-agent/0.6.1:
- resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=}
- dev: true
-
- /fork-ts-checker-webpack-plugin/6.5.2_f4e2d4cf8fe55cfd040935e2ffdfe121:
- resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==}
- engines: {node: '>=10', yarn: '>=1.0.0'}
- peerDependencies:
- eslint: '>= 6'
- typescript: '>= 2.7'
- vue-template-compiler: '*'
- webpack: '>= 4'
- peerDependenciesMeta:
- eslint:
- optional: true
- vue-template-compiler:
- optional: true
- dependencies:
- '@babel/code-frame': 7.16.7
- '@types/json-schema': 7.0.11
- chalk: 4.1.2
- chokidar: 3.5.3
- cosmiconfig: 6.0.0
- deepmerge: 4.2.2
- eslint: 7.32.0
- fs-extra: 9.1.0
- glob: 7.2.0
- memfs: 3.4.1
- minimatch: 3.1.2
- schema-utils: 2.7.0
- semver: 7.3.7
- tapable: 1.1.3
- typescript: 4.6.4
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
- /form-data/2.3.3:
- resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
- engines: {node: '>= 0.12'}
- dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- mime-types: 2.1.35
- dev: true
-
- /forwarded/0.2.0:
- resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
- engines: {node: '>= 0.6'}
- dev: true
-
- /fragment-cache/0.2.1:
- resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-cache: 0.2.2
- dev: true
-
- /fresh/0.5.2:
- resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /fs-extra/9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
- dependencies:
- at-least-node: 1.0.0
- graceful-fs: 4.2.10
- jsonfile: 6.1.0
- universalify: 2.0.0
- dev: true
-
- /fs-minipass/2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
- dependencies:
- minipass: 3.1.6
- dev: true
-
- /fs-monkey/1.0.3:
- resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==}
- dev: true
-
/fs.realpath/1.0.0:
resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=}
dev: true
- /fsevents/1.2.13:
- resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==}
- engines: {node: '>= 4.0'}
- os: [darwin]
- deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
- requiresBuild: true
- dependencies:
- bindings: 1.5.0
- nan: 2.15.0
- dev: true
- optional: true
-
/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -4247,36 +1517,11 @@ packages:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
dev: true
- /gauge/2.7.4:
- resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=}
- dependencies:
- aproba: 1.2.0
- console-control-strings: 1.1.0
- has-unicode: 2.0.1
- object-assign: 4.1.1
- signal-exit: 3.0.7
- string-width: 1.0.2
- strip-ansi: 3.0.1
- wide-align: 1.1.5
- dev: true
-
- /gaze/1.1.3:
- resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==}
- engines: {node: '>= 4.0.0'}
- dependencies:
- globule: 1.3.3
- dev: true
-
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
dev: true
- /get-caller-file/2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
- dev: true
-
/get-intrinsic/1.1.1:
resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==}
dependencies:
@@ -4289,18 +1534,6 @@ packages:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
dev: true
- /get-stdin/4.0.1:
- resolution: {integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /get-stream/4.1.0:
- resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
- engines: {node: '>=6'}
- dependencies:
- pump: 3.0.0
- dev: true
-
/get-stream/5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
@@ -4308,11 +1541,6 @@ packages:
pump: 3.0.0
dev: true
- /get-stream/6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
- dev: true
-
/get-symbol-description/1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
@@ -4321,24 +1549,6 @@ packages:
get-intrinsic: 1.1.1
dev: true
- /get-value/2.0.6:
- resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /getpass/0.1.7:
- resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=}
- dependencies:
- assert-plus: 1.0.0
- dev: true
-
- /glob-parent/3.1.0:
- resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=}
- dependencies:
- is-glob: 3.1.0
- path-dirname: 1.0.2
- dev: true
-
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -4346,21 +1556,6 @@ packages:
is-glob: 4.0.3
dev: true
- /glob-to-regexp/0.4.1:
- resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- dev: true
-
- /glob/7.1.7:
- resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
/glob/7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
dependencies:
@@ -4378,76 +1573,22 @@ packages:
dev: true
/globals/13.13.0:
- resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.20.2
- dev: true
-
- /globals/9.18.0:
- resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /globby/11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.2.11
- ignore: 5.2.0
- merge2: 1.4.1
- slash: 3.0.0
- dev: true
-
- /globby/6.1.0:
- resolution: {integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-union: 1.0.2
- glob: 7.2.0
- object-assign: 4.1.1
- pify: 2.3.0
- pinkie-promise: 2.0.1
- dev: true
-
- /globule/1.3.3:
- resolution: {integrity: sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==}
- engines: {node: '>= 0.10'}
- dependencies:
- glob: 7.1.7
- lodash: 4.17.21
- minimatch: 3.0.8
- dev: true
-
- /graceful-fs/4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: true
-
- /handle-thing/2.0.1:
- resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- dev: true
-
- /har-schema/2.0.0:
- resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=}
- engines: {node: '>=4'}
- dev: true
-
- /har-validator/5.1.5:
- resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
- engines: {node: '>=6'}
- deprecated: this library is no longer supported
+ resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==}
+ engines: {node: '>=8'}
dependencies:
- ajv: 6.12.6
- har-schema: 2.0.0
+ type-fest: 0.20.2
dev: true
- /has-ansi/2.0.0:
- resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=}
- engines: {node: '>=0.10.0'}
+ /globby/11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+ engines: {node: '>=10'}
dependencies:
- ansi-regex: 2.1.1
+ array-union: 2.1.0
+ dir-glob: 3.0.1
+ fast-glob: 3.2.11
+ ignore: 5.2.0
+ merge2: 1.4.1
+ slash: 3.0.0
dev: true
/has-bigints/1.0.2:
@@ -4482,41 +1623,6 @@ packages:
has-symbols: 1.0.3
dev: true
- /has-unicode/2.0.1:
- resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=}
- dev: true
-
- /has-value/0.3.1:
- resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 0.1.4
- isobject: 2.1.0
- dev: true
-
- /has-value/1.0.0:
- resolution: {integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 1.0.0
- isobject: 3.0.1
- dev: true
-
- /has-values/0.1.4:
- resolution: {integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /has-values/1.0.0:
- resolution: {integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- kind-of: 4.0.0
- dev: true
-
/has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
@@ -4524,11 +1630,6 @@ packages:
function-bind: 1.1.1
dev: true
- /he/1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
- dev: true
-
/history/4.10.1:
resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
dependencies:
@@ -4545,159 +1646,11 @@ packages:
dependencies:
react-is: 16.13.1
- /hosted-git-info/2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
- dev: true
-
- /hpack.js/2.1.6:
- resolution: {integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=}
- dependencies:
- inherits: 2.0.4
- obuf: 1.1.2
- readable-stream: 2.3.7
- wbuf: 1.7.3
- dev: true
-
- /html-entities/1.4.0:
- resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==}
- dev: true
-
- /html-minifier-terser/5.1.1:
- resolution: {integrity: sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- camel-case: 4.1.2
- clean-css: 4.2.4
- commander: 4.1.1
- he: 1.2.0
- param-case: 3.0.4
- relateurl: 0.2.7
- terser: 4.8.0
- dev: true
-
- /html-webpack-plugin/4.5.2_webpack@5.72.0:
- resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==}
- engines: {node: '>=6.9'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- '@types/html-minifier-terser': 5.1.2
- '@types/tapable': 1.0.8
- '@types/webpack': 4.41.32
- html-minifier-terser: 5.1.1
- loader-utils: 1.4.0
- lodash: 4.17.21
- pretty-error: 2.1.2
- tapable: 1.1.3
- util.promisify: 1.0.0
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
- /htmlparser2/6.1.0:
- resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- domutils: 2.8.0
- entities: 2.2.0
- dev: true
-
- /http-deceiver/1.2.7:
- resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=}
- dev: true
-
- /http-errors/1.6.3:
- resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=}
- engines: {node: '>= 0.6'}
- dependencies:
- depd: 1.1.2
- inherits: 2.0.3
- setprototypeof: 1.1.0
- statuses: 1.5.0
- dev: true
-
- /http-errors/2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
- engines: {node: '>= 0.8'}
- dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.1
- toidentifier: 1.0.1
- dev: true
-
- /http-parser-js/0.5.6:
- resolution: {integrity: sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==}
- dev: true
-
- /http-proxy-middleware/0.19.1_debug@4.3.4:
- resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==}
- engines: {node: '>=4.0.0'}
- dependencies:
- http-proxy: 1.18.1_debug@4.3.4
- is-glob: 4.0.3
- lodash: 4.17.21
- micromatch: 3.1.10
- transitivePeerDependencies:
- - debug
- dev: true
-
- /http-proxy-middleware/1.3.1:
- resolution: {integrity: sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==}
- engines: {node: '>=8.0.0'}
- dependencies:
- '@types/http-proxy': 1.17.8
- http-proxy: 1.18.1
- is-glob: 4.0.3
- is-plain-obj: 3.0.0
- micromatch: 4.0.5
- transitivePeerDependencies:
- - debug
- dev: true
-
- /http-proxy/1.18.1:
- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- eventemitter3: 4.0.7
- follow-redirects: 1.14.9
- requires-port: 1.0.0
- transitivePeerDependencies:
- - debug
- dev: true
-
- /http-proxy/1.18.1_debug@4.3.4:
- resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- eventemitter3: 4.0.7
- follow-redirects: 1.14.9_debug@4.3.4
- requires-port: 1.0.0
- transitivePeerDependencies:
- - debug
- dev: true
-
- /http-signature/1.2.0:
- resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=}
- engines: {node: '>=0.8', npm: '>=1.3.7'}
- dependencies:
- assert-plus: 1.0.0
- jsprim: 1.4.2
- sshpk: 1.17.0
- dev: true
-
/human-signals/1.1.1:
resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
engines: {node: '>=8.12.0'}
dev: true
- /human-signals/2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
- dev: true
-
/husky/4.3.8:
resolution: {integrity: sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==}
engines: {node: '>=10'}
@@ -4716,22 +1669,6 @@ packages:
which-pm-runs: 1.1.0
dev: true
- /iconv-lite/0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- safer-buffer: 2.1.2
- dev: true
-
- /icss-utils/5.1.0_postcss@8.4.12:
- resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.12
- dev: true
-
/ignore/4.0.6:
resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
engines: {node: '>= 4'}
@@ -4758,36 +1695,11 @@ packages:
resolve-from: 4.0.0
dev: true
- /import-local/2.0.0:
- resolution: {integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- pkg-dir: 3.0.0
- resolve-cwd: 2.0.0
- dev: true
-
- /import-local/3.1.0:
- resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- pkg-dir: 4.2.0
- resolve-cwd: 3.0.0
- dev: true
-
/imurmurhash/0.1.4:
resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
engines: {node: '>=0.8.19'}
dev: true
- /indent-string/2.1.0:
- resolution: {integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=}
- engines: {node: '>=0.10.0'}
- dependencies:
- repeating: 2.0.1
- dev: true
-
/indent-string/4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
@@ -4800,22 +1712,10 @@ packages:
wrappy: 1.0.2
dev: true
- /inherits/2.0.3:
- resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=}
- dev: true
-
/inherits/2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /internal-ip/4.3.0:
- resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
- engines: {node: '>=6'}
- dependencies:
- default-gateway: 4.2.0
- ipaddr.js: 1.9.1
- dev: true
-
/internal-slot/1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
engines: {node: '>= 0.4'}
@@ -4825,58 +1725,6 @@ packages:
side-channel: 1.0.4
dev: true
- /interpret/2.2.0:
- resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==}
- engines: {node: '>= 0.10'}
- dev: true
-
- /invariant/2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
- dependencies:
- loose-envify: 1.4.0
- dev: true
-
- /ip-regex/2.1.0:
- resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=}
- engines: {node: '>=4'}
- dev: true
-
- /ip/1.1.5:
- resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=}
- dev: true
-
- /ipaddr.js/1.9.1:
- resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
- engines: {node: '>= 0.10'}
- dev: true
-
- /is-absolute-url/3.0.3:
- resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==}
- engines: {node: '>=8'}
- dev: true
-
- /is-accessor-descriptor/0.1.6:
- resolution: {integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
- /is-accessor-descriptor/1.0.0:
- resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 6.0.3
- dev: true
-
- /is-arguments/1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
-
/is-arrayish/0.2.1:
resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
dev: true
@@ -4887,13 +1735,6 @@ packages:
has-bigints: 1.0.2
dev: true
- /is-binary-path/1.0.1:
- resolution: {integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=}
- engines: {node: '>=0.10.0'}
- dependencies:
- binary-extensions: 1.13.1
- dev: true
-
/is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -4909,10 +1750,6 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-buffer/1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: true
-
/is-callable/1.2.4:
resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
engines: {node: '>= 0.4'}
@@ -4924,20 +1761,6 @@ packages:
has: 1.0.3
dev: true
- /is-data-descriptor/0.1.4:
- resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
- /is-data-descriptor/1.0.0:
- resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 6.0.3
- dev: true
-
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -4945,70 +1768,16 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-descriptor/0.1.6:
- resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-accessor-descriptor: 0.1.6
- is-data-descriptor: 0.1.4
- kind-of: 5.1.0
- dev: true
-
- /is-descriptor/1.0.2:
- resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-accessor-descriptor: 1.0.0
- is-data-descriptor: 1.0.0
- kind-of: 6.0.3
- dev: true
-
- /is-extendable/0.1.1:
- resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-extendable/1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: true
-
/is-extglob/2.1.1:
resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
engines: {node: '>=0.10.0'}
dev: true
- /is-finite/1.1.0:
- resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-fullwidth-code-point/1.0.0:
- resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=}
- engines: {node: '>=0.10.0'}
- dependencies:
- number-is-nan: 1.0.1
- dev: true
-
- /is-fullwidth-code-point/2.0.0:
- resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=}
- engines: {node: '>=4'}
- dev: true
-
/is-fullwidth-code-point/3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
dev: true
- /is-glob/3.1.0:
- resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 2.1.1
- dev: true
-
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -5028,13 +1797,6 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-number/3.0.0:
- resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -5045,37 +1807,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /is-path-cwd/2.2.0:
- resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
- engines: {node: '>=6'}
- dev: true
-
- /is-path-in-cwd/2.1.0:
- resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==}
- engines: {node: '>=6'}
- dependencies:
- is-path-inside: 2.1.0
- dev: true
-
- /is-path-inside/2.1.0:
- resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==}
- engines: {node: '>=6'}
- dependencies:
- path-is-inside: 1.0.2
- dev: true
-
- /is-plain-obj/3.0.0:
- resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
- engines: {node: '>=10'}
- dev: true
-
- /is-plain-object/2.0.4:
- resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: true
-
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -5095,11 +1826,6 @@ packages:
call-bind: 1.0.2
dev: true
- /is-stream/1.1.0:
- resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -5119,78 +1845,23 @@ packages:
has-symbols: 1.0.3
dev: true
- /is-typedarray/1.0.0:
- resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=}
- dev: true
-
/is-unicode-supported/0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
- dev: true
-
- /is-utf8/0.2.1:
- resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=}
- dev: true
-
- /is-weakref/1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
- dependencies:
- call-bind: 1.0.2
- dev: true
-
- /is-windows/1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-wsl/1.1.0:
- resolution: {integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=}
- engines: {node: '>=4'}
- dev: true
-
- /isarray/0.0.1:
- resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
- dev: false
-
- /isarray/1.0.0:
- resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=}
- dev: true
-
- /isexe/2.0.0:
- resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
- dev: true
-
- /isobject/2.1.0:
- resolution: {integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=}
- engines: {node: '>=0.10.0'}
- dependencies:
- isarray: 1.0.0
- dev: true
-
- /isobject/3.0.1:
- resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /isstream/0.1.2:
- resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=}
+ engines: {node: '>=10'}
dev: true
- /jest-worker/27.5.1:
- resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
- engines: {node: '>= 10.13.0'}
+ /is-weakref/1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
- '@types/node': 17.0.30
- merge-stream: 2.0.0
- supports-color: 8.1.1
+ call-bind: 1.0.2
dev: true
- /js-base64/2.6.4:
- resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
- dev: true
+ /isarray/0.0.1:
+ resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
+ dev: false
- /js-tokens/3.0.2:
- resolution: {integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls=}
+ /isexe/2.0.0:
+ resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
dev: true
/js-tokens/4.0.0:
@@ -5204,25 +1875,12 @@ packages:
esprima: 4.0.1
dev: true
- /jsbn/0.1.1:
- resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=}
- dev: true
-
- /jsesc/0.5.0:
- resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=}
- hasBin: true
- dev: true
-
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /json-parse-better-errors/1.0.2:
- resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
- dev: true
-
/json-parse-even-better-errors/2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
dev: true
@@ -5235,49 +1893,16 @@ packages:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
dev: true
- /json-schema/0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
- dev: true
-
/json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
dev: true
- /json-stringify-safe/5.0.1:
- resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=}
- dev: true
-
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
- hasBin: true
- dependencies:
- minimist: 1.2.6
- dev: true
-
/json5/2.2.1:
resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
engines: {node: '>=6'}
hasBin: true
dev: true
- /jsonfile/6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- dependencies:
- universalify: 2.0.0
- optionalDependencies:
- graceful-fs: 4.2.10
- dev: true
-
- /jsprim/1.4.2:
- resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
- engines: {node: '>=0.6.0'}
- dependencies:
- assert-plus: 1.0.0
- extsprintf: 1.3.0
- json-schema: 0.4.0
- verror: 1.10.0
- dev: true
-
/jsx-ast-utils/3.2.2:
resolution: {integrity: sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==}
engines: {node: '>=4.0'}
@@ -5286,39 +1911,6 @@ packages:
object.assign: 4.1.2
dev: true
- /killable/1.0.1:
- resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==}
- dev: true
-
- /kind-of/3.2.2:
- resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: true
-
- /kind-of/4.0.0:
- resolution: {integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: true
-
- /kind-of/5.1.0:
- resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /kind-of/6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /klona/2.0.5:
- resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==}
- engines: {node: '>= 8'}
- dev: true
-
/levn/0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -5374,55 +1966,6 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /load-json-file/1.1.0:
- resolution: {integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.10
- parse-json: 2.2.0
- pify: 2.3.0
- pinkie-promise: 2.0.1
- strip-bom: 2.0.0
- dev: true
-
- /loader-runner/4.3.0:
- resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
- engines: {node: '>=6.11.5'}
- dev: true
-
- /loader-utils/1.4.0:
- resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==}
- engines: {node: '>=4.0.0'}
- dependencies:
- big.js: 5.2.2
- emojis-list: 3.0.0
- json5: 1.0.1
- dev: true
-
- /loader-utils/2.0.2:
- resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==}
- engines: {node: '>=8.9.0'}
- dependencies:
- big.js: 5.2.2
- emojis-list: 3.0.0
- json5: 2.2.1
- dev: true
-
- /locate-path/3.0.0:
- resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
- engines: {node: '>=6'}
- dependencies:
- p-locate: 3.0.0
- path-exists: 3.0.0
- dev: true
-
- /locate-path/5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
- dependencies:
- p-locate: 4.1.0
- dev: true
-
/locate-path/6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -5430,26 +1973,14 @@ packages:
p-locate: 5.0.0
dev: true
- /lodash.debounce/4.0.8:
- resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=}
- dev: true
-
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
- /lodash.sortby/4.7.0:
- resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=}
- dev: true
-
/lodash.truncate/4.4.2:
resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=}
dev: true
- /lodash/4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- dev: true
-
/log-symbols/4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
@@ -5468,31 +1999,12 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /loglevel/1.8.0:
- resolution: {integrity: sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==}
- engines: {node: '>= 0.6.0'}
- dev: true
-
/loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
dependencies:
js-tokens: 4.0.0
- /loud-rejection/1.6.0:
- resolution: {integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- currently-unhandled: 0.4.1
- signal-exit: 3.0.7
- dev: true
-
- /lower-case/2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
- dependencies:
- tslib: 2.4.0
- dev: true
-
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
@@ -5500,73 +2012,6 @@ packages:
yallist: 4.0.0
dev: true
- /make-dir/3.1.0:
- resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
- engines: {node: '>=8'}
- dependencies:
- semver: 6.3.0
- dev: true
-
- /make-error/1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- dev: true
-
- /map-cache/0.2.2:
- resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /map-obj/1.0.1:
- resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /map-visit/1.0.0:
- resolution: {integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-visit: 1.0.1
- dev: true
-
- /media-typer/0.3.0:
- resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /memfs/3.4.1:
- resolution: {integrity: sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==}
- engines: {node: '>= 4.0.0'}
- dependencies:
- fs-monkey: 1.0.3
- dev: true
-
- /memory-fs/0.4.1:
- resolution: {integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=}
- dependencies:
- errno: 0.1.8
- readable-stream: 2.3.7
- dev: true
-
- /meow/3.7.0:
- resolution: {integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=}
- engines: {node: '>=0.10.0'}
- dependencies:
- camelcase-keys: 2.1.0
- decamelize: 1.2.0
- loud-rejection: 1.6.0
- map-obj: 1.0.1
- minimist: 1.2.6
- normalize-package-data: 2.5.0
- object-assign: 4.1.1
- read-pkg-up: 1.0.1
- redent: 1.0.0
- trim-newlines: 1.0.0
- dev: true
-
- /merge-descriptors/1.0.1:
- resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=}
- dev: true
-
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: true
@@ -5576,30 +2021,6 @@ packages:
engines: {node: '>= 8'}
dev: true
- /methods/1.1.2:
- resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /micromatch/3.1.10:
- resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- braces: 2.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- extglob: 2.0.4
- fragment-cache: 0.2.1
- kind-of: 6.0.3
- nanomatch: 1.2.13
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: true
-
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -5608,30 +2029,6 @@ packages:
picomatch: 2.3.1
dev: true
- /mime-db/1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
- dev: true
-
- /mime-types/2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
- dependencies:
- mime-db: 1.52.0
- dev: true
-
- /mime/1.6.0:
- resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
- engines: {node: '>=4'}
- hasBin: true
- dev: true
-
- /mime/2.6.0:
- resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
- engines: {node: '>=4.0.0'}
- hasBin: true
- dev: true
-
/mimic-fn/2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
@@ -5649,223 +2046,35 @@ packages:
tiny-warning: 1.0.3
dev: false
- /minimalistic-assert/1.0.1:
- resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- dev: true
-
- /minimatch/3.0.8:
- resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
/minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
dev: true
- /minimist/1.2.6:
- resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
- dev: true
-
- /minipass/3.1.6:
- resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==}
- engines: {node: '>=8'}
- dependencies:
- yallist: 4.0.0
- dev: true
-
- /minizlib/2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
- dependencies:
- minipass: 3.1.6
- yallist: 4.0.0
- dev: true
-
- /mixin-deep/1.3.2:
- resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- is-extendable: 1.0.1
- dev: true
-
- /mkdirp/0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
- dependencies:
- minimist: 1.2.6
- dev: true
-
- /mkdirp/1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
- dev: true
-
- /ms/2.0.0:
- resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
- dev: true
-
/ms/2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: true
- /ms/2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
-
- /multicast-dns-service-types/1.1.0:
- resolution: {integrity: sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=}
- dev: true
-
- /multicast-dns/6.2.3:
- resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==}
- hasBin: true
- dependencies:
- dns-packet: 1.3.4
- thunky: 1.1.0
- dev: true
-
- /nan/2.15.0:
- resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==}
- dev: true
-
/nanoid/3.3.3:
resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
dev: true
- /nanomatch/1.2.13:
- resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- fragment-cache: 0.2.1
- is-windows: 1.0.2
- kind-of: 6.0.3
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: true
-
/natural-compare/1.4.0:
resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=}
dev: true
- /negotiator/0.6.3:
- resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
- engines: {node: '>= 0.6'}
- dev: true
-
- /neo-async/2.6.2:
- resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- dev: true
-
- /nice-try/1.0.5:
- resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
- dev: true
-
- /no-case/3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
- dependencies:
- lower-case: 2.0.2
- tslib: 2.4.0
- dev: true
-
- /node-forge/0.10.0:
- resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==}
- engines: {node: '>= 6.0.0'}
- dev: true
-
- /node-gyp/7.1.2:
- resolution: {integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==}
- engines: {node: '>= 10.12.0'}
- hasBin: true
- dependencies:
- env-paths: 2.2.1
- glob: 7.2.0
- graceful-fs: 4.2.10
- nopt: 5.0.0
- npmlog: 4.1.2
- request: 2.88.2
- rimraf: 3.0.2
- semver: 7.3.7
- tar: 6.1.11
- which: 2.0.2
- dev: true
-
/node-releases/2.0.4:
resolution: {integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==}
dev: true
- /node-sass/5.0.0:
- resolution: {integrity: sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==}
- engines: {node: '>=10'}
- hasBin: true
- requiresBuild: true
- dependencies:
- async-foreach: 0.1.3
- chalk: 1.1.3
- cross-spawn: 7.0.3
- gaze: 1.1.3
- get-stdin: 4.0.1
- glob: 7.2.0
- lodash: 4.17.21
- meow: 3.7.0
- mkdirp: 0.5.6
- nan: 2.15.0
- node-gyp: 7.1.2
- npmlog: 4.1.2
- request: 2.88.2
- sass-graph: 2.2.5
- stdout-stream: 1.4.1
- true-case-path: 1.0.3
- dev: true
-
- /nopt/5.0.0:
- resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- abbrev: 1.1.1
- dev: true
-
- /normalize-package-data/2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.0
- semver: 5.7.1
- validate-npm-package-license: 3.0.4
- dev: true
-
- /normalize-path/2.1.1:
- resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=}
- engines: {node: '>=0.10.0'}
- dependencies:
- remove-trailing-separator: 1.1.0
- dev: true
-
/normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
dev: true
- /npm-run-path/2.0.2:
- resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=}
- engines: {node: '>=4'}
- dependencies:
- path-key: 2.0.1
- dev: true
-
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -5873,65 +2082,17 @@ packages:
path-key: 3.1.1
dev: true
- /npmlog/4.1.2:
- resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==}
- dependencies:
- are-we-there-yet: 1.1.7
- console-control-strings: 1.1.0
- gauge: 2.7.4
- set-blocking: 2.0.0
- dev: true
-
- /nth-check/2.0.1:
- resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==}
- dependencies:
- boolbase: 1.0.0
- dev: true
-
- /number-is-nan/1.0.1:
- resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /oauth-sign/0.9.0:
- resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
- dev: true
-
/object-assign/4.1.1:
resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
engines: {node: '>=0.10.0'}
- /object-copy/0.1.0:
- resolution: {integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw=}
- engines: {node: '>=0.10.0'}
- dependencies:
- copy-descriptor: 0.1.1
- define-property: 0.2.5
- kind-of: 3.2.2
- dev: true
-
/object-inspect/1.12.0:
resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
dev: true
- /object-is/1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- dev: true
-
/object-keys/1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /object-visit/1.0.1:
- resolution: {integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
dev: true
/object.assign/4.1.2:
@@ -5962,15 +2123,6 @@ packages:
es-abstract: 1.19.5
dev: true
- /object.getownpropertydescriptors/2.1.3:
- resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==}
- engines: {node: '>= 0.8'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- dev: true
-
/object.hasown/1.1.0:
resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==}
dependencies:
@@ -5978,13 +2130,6 @@ packages:
es-abstract: 1.19.5
dev: true
- /object.pick/1.3.0:
- resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: true
-
/object.values/1.1.5:
resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
engines: {node: '>= 0.4'}
@@ -5994,22 +2139,6 @@ packages:
es-abstract: 1.19.5
dev: true
- /obuf/1.1.2:
- resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- dev: true
-
- /on-finished/2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
- dependencies:
- ee-first: 1.1.1
- dev: true
-
- /on-headers/1.0.2:
- resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
- engines: {node: '>= 0.8'}
- dev: true
-
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
dependencies:
@@ -6028,13 +2157,6 @@ packages:
hasBin: true
dev: true
- /opn/5.5.0:
- resolution: {integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==}
- engines: {node: '>=4'}
- dependencies:
- is-wsl: 1.1.0
- dev: true
-
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -6047,24 +2169,6 @@ packages:
word-wrap: 1.2.3
dev: true
- /original/1.0.2:
- resolution: {integrity: sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==}
- dependencies:
- url-parse: 1.5.10
- dev: true
-
- /p-finally/1.0.0:
- resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=}
- engines: {node: '>=4'}
- dev: true
-
- /p-limit/2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
- dependencies:
- p-try: 2.2.0
- dev: true
-
/p-limit/3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
@@ -6072,20 +2176,6 @@ packages:
yocto-queue: 0.1.0
dev: true
- /p-locate/3.0.0:
- resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
- engines: {node: '>=6'}
- dependencies:
- p-limit: 2.3.0
- dev: true
-
- /p-locate/4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
- dependencies:
- p-limit: 2.3.0
- dev: true
-
/p-locate/5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
@@ -6093,11 +2183,6 @@ packages:
p-limit: 3.1.0
dev: true
- /p-map/2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
- dev: true
-
/p-map/4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
@@ -6105,25 +2190,6 @@ packages:
aggregate-error: 3.1.0
dev: true
- /p-retry/3.0.1:
- resolution: {integrity: sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==}
- engines: {node: '>=6'}
- dependencies:
- retry: 0.12.0
- dev: true
-
- /p-try/2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
- dev: true
-
- /param-case/3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
- dependencies:
- dot-case: 3.0.4
- tslib: 2.4.0
- dev: true
-
/parent-module/1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -6131,13 +2197,6 @@ packages:
callsites: 3.1.0
dev: true
- /parse-json/2.2.0:
- resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=}
- engines: {node: '>=0.10.0'}
- dependencies:
- error-ex: 1.3.2
- dev: true
-
/parse-json/5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -6148,39 +2207,6 @@ packages:
lines-and-columns: 1.2.4
dev: true
- /parseurl/1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
- dev: true
-
- /pascal-case/3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
- dependencies:
- no-case: 3.0.4
- tslib: 2.4.0
- dev: true
-
- /pascalcase/0.1.1:
- resolution: {integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /path-dirname/1.0.2:
- resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=}
- dev: true
-
- /path-exists/2.1.0:
- resolution: {integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie-promise: 2.0.1
- dev: true
-
- /path-exists/3.0.0:
- resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=}
- engines: {node: '>=4'}
- dev: true
-
/path-exists/4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -6191,15 +2217,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /path-is-inside/1.0.2:
- resolution: {integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=}
- dev: true
-
- /path-key/2.0.1:
- resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=}
- engines: {node: '>=4'}
- dev: true
-
/path-key/3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@@ -6209,34 +2226,17 @@ packages:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
dev: true
- /path-to-regexp/0.1.7:
- resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=}
- dev: true
-
/path-to-regexp/1.8.0:
resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
dependencies:
isarray: 0.0.1
dev: false
- /path-type/1.1.0:
- resolution: {integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.10
- pify: 2.3.0
- pinkie-promise: 2.0.1
- dev: true
-
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
dev: true
- /performance-now/2.1.0:
- resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=}
- dev: true
-
/picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
@@ -6246,42 +2246,6 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /pify/2.3.0:
- resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /pify/4.0.1:
- resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
- engines: {node: '>=6'}
- dev: true
-
- /pinkie-promise/2.0.1:
- resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie: 2.0.4
- dev: true
-
- /pinkie/2.0.4:
- resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /pkg-dir/3.0.0:
- resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
- engines: {node: '>=6'}
- dependencies:
- find-up: 3.0.0
- dev: true
-
- /pkg-dir/4.2.0:
- resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
- engines: {node: '>=8'}
- dependencies:
- find-up: 4.1.0
- dev: true
-
/pkg-dir/5.0.0:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
@@ -6295,73 +2259,6 @@ packages:
semver-compare: 1.0.0
dev: true
- /portfinder/1.0.28:
- resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==}
- engines: {node: '>= 0.12.0'}
- dependencies:
- async: 2.6.4
- debug: 3.2.7
- mkdirp: 0.5.6
- dev: true
-
- /posix-character-classes/0.1.1:
- resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /postcss-modules-extract-imports/3.0.0_postcss@8.4.12:
- resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.12
- dev: true
-
- /postcss-modules-local-by-default/4.0.0_postcss@8.4.12:
- resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- icss-utils: 5.1.0_postcss@8.4.12
- postcss: 8.4.12
- postcss-selector-parser: 6.0.10
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-modules-scope/3.0.0_postcss@8.4.12:
- resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.12
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-modules-values/4.0.0_postcss@8.4.12:
- resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
- engines: {node: ^10 || ^12 || >= 14}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- icss-utils: 5.1.0_postcss@8.4.12
- postcss: 8.4.12
- dev: true
-
- /postcss-selector-parser/6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
- engines: {node: '>=4'}
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
- dev: true
-
- /postcss-value-parser/4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- dev: true
-
/postcss/8.4.12:
resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==}
engines: {node: ^10 || ^12 || >=14}
@@ -6382,17 +2279,6 @@ packages:
hasBin: true
dev: true
- /pretty-error/2.1.2:
- resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==}
- dependencies:
- lodash: 4.17.21
- renderkid: 2.0.7
- dev: true
-
- /process-nextick-args/2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: true
-
/progress/2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
@@ -6405,22 +2291,6 @@ packages:
object-assign: 4.1.1
react-is: 16.13.1
- /proxy-addr/2.0.7:
- resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
- engines: {node: '>= 0.10'}
- dependencies:
- forwarded: 0.2.0
- ipaddr.js: 1.9.1
- dev: true
-
- /prr/1.0.1:
- resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=}
- dev: true
-
- /psl/1.8.0:
- resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==}
- dev: true
-
/pump/3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
dependencies:
@@ -6428,62 +2298,15 @@ packages:
once: 1.4.0
dev: true
- /punycode/1.3.2:
- resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=}
- dev: true
-
/punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
dev: true
- /qs/6.10.3:
- resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==}
- engines: {node: '>=0.6'}
- dependencies:
- side-channel: 1.0.4
- dev: true
-
- /qs/6.5.3:
- resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
- engines: {node: '>=0.6'}
- dev: true
-
- /querystring/0.2.0:
- resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=}
- engines: {node: '>=0.4.x'}
- deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
- dev: true
-
- /querystringify/2.2.0:
- resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
- dev: true
-
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
- /randombytes/2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
- /range-parser/1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
- dev: true
-
- /raw-body/2.5.1:
- resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
- engines: {node: '>= 0.8'}
- dependencies:
- bytes: 3.1.2
- http-errors: 2.0.0
- iconv-lite: 0.4.24
- unpipe: 1.0.0
- dev: true
-
/react-dom/17.0.2_react@17.0.2:
resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
peerDependencies:
@@ -6570,53 +2393,6 @@ packages:
object-assign: 4.1.1
dev: false
- /read-pkg-up/1.0.1:
- resolution: {integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- read-pkg: 1.1.0
- dev: true
-
- /read-pkg/1.1.0:
- resolution: {integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=}
- engines: {node: '>=0.10.0'}
- dependencies:
- load-json-file: 1.1.0
- normalize-package-data: 2.5.0
- path-type: 1.1.0
- dev: true
-
- /readable-stream/2.3.7:
- resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: true
-
- /readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
- engines: {node: '>= 6'}
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
- dev: true
-
- /readdirp/2.2.1:
- resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==}
- engines: {node: '>=0.10'}
- dependencies:
- graceful-fs: 4.2.10
- micromatch: 3.1.10
- readable-stream: 2.3.7
- dev: true
-
/readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -6624,21 +2400,6 @@ packages:
picomatch: 2.3.1
dev: true
- /rechoir/0.7.1:
- resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==}
- engines: {node: '>= 0.10'}
- dependencies:
- resolve: 1.22.0
- dev: true
-
- /redent/1.0.0:
- resolution: {integrity: sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=}
- engines: {node: '>=0.10.0'}
- dependencies:
- indent-string: 2.1.0
- strip-indent: 1.0.1
- dev: true
-
/redux-thunk/2.4.1_redux@4.2.0:
resolution: {integrity: sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==}
peerDependencies:
@@ -6652,38 +2413,9 @@ packages:
dependencies:
'@babel/runtime': 7.17.9
- /regenerate-unicode-properties/10.0.1:
- resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==}
- engines: {node: '>=4'}
- dependencies:
- regenerate: 1.4.2
- dev: true
-
- /regenerate/1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- dev: true
-
- /regenerator-runtime/0.11.1:
- resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
- dev: true
-
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
- /regenerator-transform/0.15.0:
- resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==}
- dependencies:
- '@babel/runtime': 7.17.9
- dev: true
-
- /regex-not/1.0.2:
- resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- safe-regex: 1.1.0
- dev: true
-
/regexp.prototype.flags/1.4.3:
resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
engines: {node: '>= 0.4'}
@@ -6698,152 +2430,24 @@ packages:
engines: {node: '>=8'}
dev: true
- /regexpu-core/5.0.1:
- resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==}
- engines: {node: '>=4'}
- dependencies:
- regenerate: 1.4.2
- regenerate-unicode-properties: 10.0.1
- regjsgen: 0.6.0
- regjsparser: 0.8.4
- unicode-match-property-ecmascript: 2.0.0
- unicode-match-property-value-ecmascript: 2.0.0
- dev: true
-
- /regjsgen/0.6.0:
- resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==}
- dev: true
-
- /regjsparser/0.8.4:
- resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==}
- hasBin: true
- dependencies:
- jsesc: 0.5.0
- dev: true
-
- /relateurl/0.2.7:
- resolution: {integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=}
- engines: {node: '>= 0.10'}
- dev: true
-
- /remove-trailing-separator/1.1.0:
- resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=}
- dev: true
-
- /renderkid/2.0.7:
- resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==}
- dependencies:
- css-select: 4.3.0
- dom-converter: 0.2.0
- htmlparser2: 6.1.0
- lodash: 4.17.21
- strip-ansi: 3.0.1
- dev: true
-
- /repeat-element/1.1.4:
- resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /repeat-string/1.6.1:
- resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=}
- engines: {node: '>=0.10'}
- dev: true
-
- /repeating/2.0.1:
- resolution: {integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-finite: 1.1.0
- dev: true
-
- /request/2.88.2:
- resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
- engines: {node: '>= 6'}
- deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
- dependencies:
- aws-sign2: 0.7.0
- aws4: 1.11.0
- caseless: 0.12.0
- combined-stream: 1.0.8
- extend: 3.0.2
- forever-agent: 0.6.1
- form-data: 2.3.3
- har-validator: 5.1.5
- http-signature: 1.2.0
- is-typedarray: 1.0.0
- isstream: 0.1.2
- json-stringify-safe: 5.0.1
- mime-types: 2.1.35
- oauth-sign: 0.9.0
- performance-now: 2.1.0
- qs: 6.5.3
- safe-buffer: 5.1.2
- tough-cookie: 2.5.0
- tunnel-agent: 0.6.0
- uuid: 3.4.0
- dev: true
-
- /require-directory/2.1.1:
- resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/require-from-string/2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
dev: true
- /require-main-filename/2.0.0:
- resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
- dev: true
-
- /requires-port/1.0.0:
- resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=}
- dev: true
-
/reselect/4.1.5:
resolution: {integrity: sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==}
dev: false
- /resolve-cwd/2.0.0:
- resolution: {integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=}
- engines: {node: '>=4'}
- dependencies:
- resolve-from: 3.0.0
- dev: true
-
- /resolve-cwd/3.0.0:
- resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
- engines: {node: '>=8'}
- dependencies:
- resolve-from: 5.0.0
- dev: true
-
- /resolve-from/3.0.0:
- resolution: {integrity: sha1-six699nWiBvItuZTM17rywoYh0g=}
- engines: {node: '>=4'}
- dev: true
-
/resolve-from/4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
dev: true
- /resolve-from/5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
- engines: {node: '>=8'}
- dev: true
-
/resolve-pathname/3.0.0:
resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
dev: false
- /resolve-url/0.2.1:
- resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=}
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: true
-
/resolve/1.22.0:
resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
hasBin: true
@@ -6868,16 +2472,6 @@ packages:
signal-exit: 3.0.7
dev: true
- /ret/0.1.15:
- resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
- engines: {node: '>=0.12'}
- dev: true
-
- /retry/0.12.0:
- resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=}
- engines: {node: '>= 4'}
- dev: true
-
/reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -6887,13 +2481,6 @@ packages:
resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
dev: true
- /rimraf/2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
- hasBin: true
- dependencies:
- glob: 7.2.0
- dev: true
-
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
@@ -6925,56 +2512,6 @@ packages:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: true
- /safe-buffer/5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
-
- /safe-regex/1.1.0:
- resolution: {integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=}
- dependencies:
- ret: 0.1.15
- dev: true
-
- /safer-buffer/2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- dev: true
-
- /sass-graph/2.2.5:
- resolution: {integrity: sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==}
- hasBin: true
- dependencies:
- glob: 7.2.0
- lodash: 4.17.21
- scss-tokenizer: 0.2.3
- yargs: 13.3.2
- dev: true
-
- /sass-loader/10.2.1_378aa9d3d47927e9d87fea681410421b:
- resolution: {integrity: sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- fibers: '>= 3.1.0'
- node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0
- sass: ^1.3.0
- webpack: ^4.36.0 || ^5.0.0
- peerDependenciesMeta:
- fibers:
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
- dependencies:
- klona: 2.0.5
- loader-utils: 2.0.2
- neo-async: 2.6.2
- node-sass: 5.0.0
- sass: 1.51.0
- schema-utils: 3.1.1
- semver: 7.3.7
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
/sass/1.51.0:
resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==}
engines: {node: '>=12.0.0'}
@@ -6992,59 +2529,6 @@ packages:
object-assign: 4.1.1
dev: false
- /schema-utils/1.0.0:
- resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==}
- engines: {node: '>= 4'}
- dependencies:
- ajv: 6.12.6
- ajv-errors: 1.0.1_ajv@6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
-
- /schema-utils/2.7.0:
- resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
- engines: {node: '>= 8.9.0'}
- dependencies:
- '@types/json-schema': 7.0.11
- ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
-
- /schema-utils/2.7.1:
- resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==}
- engines: {node: '>= 8.9.0'}
- dependencies:
- '@types/json-schema': 7.0.11
- ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
-
- /schema-utils/3.1.1:
- resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
- engines: {node: '>= 10.13.0'}
- dependencies:
- '@types/json-schema': 7.0.11
- ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
-
- /scss-tokenizer/0.2.3:
- resolution: {integrity: sha1-jrBtualyMzOCTT9VMGQRSYR85dE=}
- dependencies:
- js-base64: 2.6.4
- source-map: 0.4.4
- dev: true
-
- /select-hose/2.0.0:
- resolution: {integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=}
- dev: true
-
- /selfsigned/1.10.14:
- resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==}
- dependencies:
- node-forge: 0.10.0
- dev: true
-
/semver-compare/1.0.0:
resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=}
dev: true
@@ -7054,21 +2538,11 @@ packages:
engines: {node: '>=8'}
dev: true
- /semver/5.7.1:
- resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
- hasBin: true
- dev: true
-
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
dev: true
- /semver/7.0.0:
- resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==}
- hasBin: true
- dev: true
-
/semver/7.3.7:
resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
engines: {node: '>=10'}
@@ -7077,90 +2551,6 @@ packages:
lru-cache: 6.0.0
dev: true
- /send/0.18.0:
- resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- debug: 2.6.9
- depd: 2.0.0
- destroy: 1.2.0
- encodeurl: 1.0.2
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 0.5.2
- http-errors: 2.0.0
- mime: 1.6.0
- ms: 2.1.3
- on-finished: 2.4.1
- range-parser: 1.2.1
- statuses: 2.0.1
- dev: true
-
- /serialize-javascript/6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
- dependencies:
- randombytes: 2.1.0
- dev: true
-
- /serve-index/1.9.1:
- resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=}
- engines: {node: '>= 0.8.0'}
- dependencies:
- accepts: 1.3.8
- batch: 0.6.1
- debug: 2.6.9
- escape-html: 1.0.3
- http-errors: 1.6.3
- mime-types: 2.1.35
- parseurl: 1.3.3
- dev: true
-
- /serve-static/1.15.0:
- resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- encodeurl: 1.0.2
- escape-html: 1.0.3
- parseurl: 1.3.3
- send: 0.18.0
- dev: true
-
- /set-blocking/2.0.0:
- resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=}
- dev: true
-
- /set-value/2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: true
-
- /setprototypeof/1.1.0:
- resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- dev: true
-
- /setprototypeof/1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- dev: true
-
- /shallow-clone/3.0.1:
- resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
- engines: {node: '>=8'}
- dependencies:
- kind-of: 6.0.3
- dev: true
-
- /shebang-command/1.2.0:
- resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=}
- engines: {node: '>=0.10.0'}
- dependencies:
- shebang-regex: 1.0.0
- dev: true
-
/shebang-command/2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -7168,11 +2558,6 @@ packages:
shebang-regex: 3.0.0
dev: true
- /shebang-regex/1.0.0:
- resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/shebang-regex/3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
@@ -7213,234 +2598,20 @@ packages:
is-fullwidth-code-point: 3.0.0
dev: true
- /snapdragon-node/2.1.1:
- resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: true
-
- /snapdragon-util/3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
- /snapdragon/0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- dev: true
-
- /sockjs-client/1.6.0:
- resolution: {integrity: sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==}
- engines: {node: '>=12'}
- dependencies:
- debug: 3.2.7
- eventsource: 1.1.0
- faye-websocket: 0.11.4
- inherits: 2.0.4
- url-parse: 1.5.10
- dev: true
-
- /sockjs/0.3.24:
- resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
- dependencies:
- faye-websocket: 0.11.4
- uuid: 8.3.2
- websocket-driver: 0.7.4
- dev: true
-
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
dev: true
- /source-map-resolve/0.5.3:
- resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.0
- resolve-url: 0.2.1
- source-map-url: 0.4.1
- urix: 0.1.0
- dev: true
-
- /source-map-support/0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
- dev: true
-
- /source-map-url/0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
- dev: true
-
- /source-map/0.4.4:
- resolution: {integrity: sha1-66T12pwNyZneaAMti092FzZSA2s=}
- engines: {node: '>=0.8.0'}
- dependencies:
- amdefine: 1.0.1
- dev: true
-
- /source-map/0.5.7:
- resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /source-map/0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /source-map/0.7.3:
- resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
- engines: {node: '>= 8'}
- dev: true
-
- /source-map/0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- dependencies:
- whatwg-url: 7.1.0
- dev: true
-
- /spdx-correct/3.1.1:
- resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.11
- dev: true
-
- /spdx-exceptions/2.3.0:
- resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
- dev: true
-
- /spdx-expression-parse/3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- dependencies:
- spdx-exceptions: 2.3.0
- spdx-license-ids: 3.0.11
- dev: true
-
- /spdx-license-ids/3.0.11:
- resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
- dev: true
-
- /spdy-transport/3.0.0_supports-color@6.1.0:
- resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
- dependencies:
- debug: 4.3.4_supports-color@6.1.0
- detect-node: 2.1.0
- hpack.js: 2.1.6
- obuf: 1.1.2
- readable-stream: 3.6.0
- wbuf: 1.7.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /spdy/4.0.2_supports-color@6.1.0:
- resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
- engines: {node: '>=6.0.0'}
- dependencies:
- debug: 4.3.4_supports-color@6.1.0
- handle-thing: 2.0.1
- http-deceiver: 1.2.7
- select-hose: 2.0.0
- spdy-transport: 3.0.0_supports-color@6.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /split-string/3.1.0:
- resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- dev: true
-
/sprintf-js/1.0.3:
resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=}
dev: true
- /sshpk/1.17.0:
- resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dependencies:
- asn1: 0.2.6
- assert-plus: 1.0.0
- bcrypt-pbkdf: 1.0.2
- dashdash: 1.14.1
- ecc-jsbn: 0.1.2
- getpass: 0.1.7
- jsbn: 0.1.1
- safer-buffer: 2.1.2
- tweetnacl: 0.14.5
- dev: true
-
- /static-extend/0.1.2:
- resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: true
-
- /statuses/1.5.0:
- resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=}
- engines: {node: '>= 0.6'}
- dev: true
-
- /statuses/2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
- dev: true
-
- /stdout-stream/1.4.1:
- resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==}
- dependencies:
- readable-stream: 2.3.7
- dev: true
-
/string-argv/0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
dev: true
- /string-width/1.0.2:
- resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=}
- engines: {node: '>=0.10.0'}
- dependencies:
- code-point-at: 1.1.0
- is-fullwidth-code-point: 1.0.0
- strip-ansi: 3.0.1
- dev: true
-
- /string-width/3.1.0:
- resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==}
- engines: {node: '>=6'}
- dependencies:
- emoji-regex: 7.0.3
- is-fullwidth-code-point: 2.0.0
- strip-ansi: 5.2.0
- dev: true
-
/string-width/4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -7477,18 +2648,6 @@ packages:
define-properties: 1.1.4
dev: true
- /string_decoder/1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: true
-
- /string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
/stringify-object/3.3.0:
resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
engines: {node: '>=4'}
@@ -7498,71 +2657,21 @@ packages:
is-regexp: 1.0.0
dev: true
- /strip-ansi/3.0.1:
- resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=}
- engines: {node: '>=0.10.0'}
- dependencies:
- ansi-regex: 2.1.1
- dev: true
-
- /strip-ansi/5.2.0:
- resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
- engines: {node: '>=6'}
- dependencies:
- ansi-regex: 4.1.1
- dev: true
-
/strip-ansi/6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- dependencies:
- ansi-regex: 5.0.1
- dev: true
-
- /strip-bom/2.0.0:
- resolution: {integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-utf8: 0.2.1
- dev: true
-
- /strip-eof/1.0.0:
- resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /strip-final-newline/2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
- dev: true
-
- /strip-indent/1.0.1:
- resolution: {integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=}
- engines: {node: '>=0.10.0'}
- hasBin: true
- dependencies:
- get-stdin: 4.0.1
- dev: true
-
- /strip-json-comments/3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
dev: true
- /style-loader/2.0.0_webpack@5.72.0:
- resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- loader-utils: 2.0.2
- schema-utils: 3.1.1
- webpack: 5.72.0_webpack-cli@4.9.2
+ /strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
dev: true
- /supports-color/2.0.0:
- resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=}
- engines: {node: '>=0.8.0'}
+ /strip-json-comments/3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
dev: true
/supports-color/5.5.0:
@@ -7572,13 +2681,6 @@ packages:
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-color/7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -7586,13 +2688,6 @@ packages:
has-flag: 4.0.0
dev: true
- /supports-color/8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
- dependencies:
- has-flag: 4.0.0
- dev: true
-
/supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -7609,73 +2704,6 @@ packages:
strip-ansi: 6.0.1
dev: true
- /tapable/1.1.3:
- resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
- engines: {node: '>=6'}
- dev: true
-
- /tapable/2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
- dev: true
-
- /tar/6.1.11:
- resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
- engines: {node: '>= 10'}
- dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 3.1.6
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
- dev: true
-
- /terser-webpack-plugin/5.3.1_webpack@5.72.0:
- resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- '@swc/core': '*'
- esbuild: '*'
- uglify-js: '*'
- webpack: ^5.1.0
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- dependencies:
- jest-worker: 27.5.1
- schema-utils: 3.1.1
- serialize-javascript: 6.0.0
- source-map: 0.6.1
- terser: 5.13.1
- webpack: 5.72.0_webpack-cli@4.9.2
- dev: true
-
- /terser/4.8.0:
- resolution: {integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- commander: 2.20.3
- source-map: 0.6.1
- source-map-support: 0.5.21
- dev: true
-
- /terser/5.13.1:
- resolution: {integrity: sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- acorn: 8.7.1
- commander: 2.20.3
- source-map: 0.8.0-beta.0
- source-map-support: 0.5.21
- dev: true
-
/text-table/0.2.0:
resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
dev: true
@@ -7684,10 +2712,6 @@ packages:
resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
dev: true
- /thunky/1.1.0:
- resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- dev: true
-
/tiny-invariant/1.2.0:
resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==}
dev: false
@@ -7696,31 +2720,11 @@ packages:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
dev: false
- /to-fast-properties/1.0.3:
- resolution: {integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/to-fast-properties/2.0.0:
resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
engines: {node: '>=4'}
dev: true
- /to-object-path/0.3.0:
- resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
- /to-regex-range/2.1.1:
- resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- repeat-string: 1.6.1
- dev: true
-
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -7728,62 +2732,6 @@ packages:
is-number: 7.0.0
dev: true
- /to-regex/3.0.2:
- resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 2.0.2
- extend-shallow: 3.0.2
- regex-not: 1.0.2
- safe-regex: 1.1.0
- dev: true
-
- /toidentifier/1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
- dev: true
-
- /tough-cookie/2.5.0:
- resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
- engines: {node: '>=0.8'}
- dependencies:
- psl: 1.8.0
- punycode: 2.1.1
- dev: true
-
- /tr46/1.0.1:
- resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=}
- dependencies:
- punycode: 2.1.1
- dev: true
-
- /trim-newlines/1.0.0:
- resolution: {integrity: sha1-WIeWa7WCpFA6QetST301ARgVphM=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /true-case-path/1.0.3:
- resolution: {integrity: sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==}
- dependencies:
- glob: 7.2.0
- dev: true
-
- /ts-node/9.1.1_typescript@4.6.4:
- resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==}
- engines: {node: '>=10.0.0'}
- hasBin: true
- peerDependencies:
- typescript: '>=2.7'
- dependencies:
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- source-map-support: 0.5.21
- typescript: 4.6.4
- yn: 3.1.1
- dev: true
-
/tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
@@ -7802,16 +2750,6 @@ packages:
typescript: 4.6.4
dev: true
- /tunnel-agent/0.6.0:
- resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
- /tweetnacl/0.14.5:
- resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=}
- dev: true
-
/type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -7829,14 +2767,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /type-is/1.6.18:
- resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
- engines: {node: '>= 0.6'}
- dependencies:
- media-typer: 0.3.0
- mime-types: 2.1.35
- dev: true
-
/typescript/4.6.4:
resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==}
engines: {node: '>=4.2.0'}
@@ -7852,152 +2782,20 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /unicode-canonical-property-names-ecmascript/2.0.0:
- resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
- engines: {node: '>=4'}
- dev: true
-
- /unicode-match-property-ecmascript/2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
- dependencies:
- unicode-canonical-property-names-ecmascript: 2.0.0
- unicode-property-aliases-ecmascript: 2.0.0
- dev: true
-
- /unicode-match-property-value-ecmascript/2.0.0:
- resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==}
- engines: {node: '>=4'}
- dev: true
-
- /unicode-property-aliases-ecmascript/2.0.0:
- resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==}
- engines: {node: '>=4'}
- dev: true
-
- /union-value/1.0.1:
- resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- get-value: 2.0.6
- is-extendable: 0.1.1
- set-value: 2.0.1
- dev: true
-
- /universalify/2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
- engines: {node: '>= 10.0.0'}
- dev: true
-
- /unpipe/1.0.0:
- resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=}
- engines: {node: '>= 0.8'}
- dev: true
-
- /unset-value/1.0.0:
- resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=}
- engines: {node: '>=0.10.0'}
- dependencies:
- has-value: 0.3.1
- isobject: 3.0.1
- dev: true
-
- /upath/1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
- dev: true
-
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
dev: true
- /urix/0.1.0:
- resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=}
- deprecated: Please see https://github.com/lydell/urix#deprecated
- dev: true
-
- /url-parse/1.5.10:
- resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
- dependencies:
- querystringify: 2.2.0
- requires-port: 1.0.0
- dev: true
-
- /url/0.11.0:
- resolution: {integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=}
- dependencies:
- punycode: 1.3.2
- querystring: 0.2.0
- dev: true
-
- /use/3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /util-deprecate/1.0.2:
- resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=}
- dev: true
-
- /util.promisify/1.0.0:
- resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==}
- dependencies:
- define-properties: 1.1.4
- object.getownpropertydescriptors: 2.1.3
- dev: true
-
- /utila/0.4.0:
- resolution: {integrity: sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=}
- dev: true
-
- /utils-merge/1.0.1:
- resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=}
- engines: {node: '>= 0.4.0'}
- dev: true
-
- /uuid/3.4.0:
- resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
- deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
- hasBin: true
- dev: true
-
- /uuid/8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
- dev: true
-
/v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
- /validate-npm-package-license/3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
- dependencies:
- spdx-correct: 3.1.1
- spdx-expression-parse: 3.0.1
- dev: true
-
/value-equal/1.0.1:
resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==}
dev: false
- /vary/1.1.2:
- resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=}
- engines: {node: '>= 0.8'}
- dev: true
-
- /verror/1.10.0:
- resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=}
- engines: {'0': node >=0.6.0}
- dependencies:
- assert-plus: 1.0.0
- core-util-is: 1.0.2
- extsprintf: 1.3.0
- dev: true
-
/vite/2.9.6_sass@1.51.0:
resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==}
engines: {node: '>=12.2.0'}
@@ -8023,206 +2821,6 @@ packages:
fsevents: 2.3.2
dev: true
- /watchpack/2.3.1:
- resolution: {integrity: sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==}
- engines: {node: '>=10.13.0'}
- dependencies:
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.10
- dev: true
-
- /wbuf/1.7.3:
- resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
- dependencies:
- minimalistic-assert: 1.0.1
- dev: true
-
- /webidl-conversions/4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- dev: true
-
- /webpack-cli/4.9.2_e2080b82172bb4b3970a1baed64ebd74:
- resolution: {integrity: sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- '@webpack-cli/generators': '*'
- '@webpack-cli/migrate': '*'
- webpack: 4.x.x || 5.x.x
- webpack-bundle-analyzer: '*'
- webpack-dev-server: '*'
- peerDependenciesMeta:
- '@webpack-cli/generators':
- optional: true
- '@webpack-cli/migrate':
- optional: true
- webpack-bundle-analyzer:
- optional: true
- webpack-dev-server:
- optional: true
- dependencies:
- '@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.1.1_webpack-cli@4.9.2+webpack@5.72.0
- '@webpack-cli/info': 1.4.1_webpack-cli@4.9.2
- '@webpack-cli/serve': 1.6.1_5a68400b9ca2652ea4444e5d81612c20
- colorette: 2.0.16
- commander: 7.2.0
- execa: 5.1.1
- fastest-levenshtein: 1.0.12
- import-local: 3.1.0
- interpret: 2.2.0
- rechoir: 0.7.1
- webpack: 5.72.0_webpack-cli@4.9.2
- webpack-dev-server: 3.11.3_webpack-cli@4.9.2+webpack@5.72.0
- webpack-merge: 5.8.0
- dev: true
-
- /webpack-dev-middleware/3.7.3_webpack@5.72.0:
- resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==}
- engines: {node: '>= 6'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- memory-fs: 0.4.1
- mime: 2.6.0
- mkdirp: 0.5.6
- range-parser: 1.2.1
- webpack: 5.72.0_webpack-cli@4.9.2
- webpack-log: 2.0.0
- dev: true
-
- /webpack-dev-server/3.11.3_webpack-cli@4.9.2+webpack@5.72.0:
- resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==}
- engines: {node: '>= 6.11.5'}
- hasBin: true
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- ansi-html-community: 0.0.8
- bonjour: 3.5.0
- chokidar: 2.1.8
- compression: 1.7.4
- connect-history-api-fallback: 1.6.0
- debug: 4.3.4_supports-color@6.1.0
- del: 4.1.1
- express: 4.18.1
- html-entities: 1.4.0
- http-proxy-middleware: 0.19.1_debug@4.3.4
- import-local: 2.0.0
- internal-ip: 4.3.0
- ip: 1.1.5
- is-absolute-url: 3.0.3
- killable: 1.0.1
- loglevel: 1.8.0
- opn: 5.5.0
- p-retry: 3.0.1
- portfinder: 1.0.28
- schema-utils: 1.0.0
- selfsigned: 1.10.14
- semver: 6.3.0
- serve-index: 1.9.1
- sockjs: 0.3.24
- sockjs-client: 1.6.0
- spdy: 4.0.2_supports-color@6.1.0
- strip-ansi: 3.0.1
- supports-color: 6.1.0
- url: 0.11.0
- webpack: 5.72.0_webpack-cli@4.9.2
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- webpack-dev-middleware: 3.7.3_webpack@5.72.0
- webpack-log: 2.0.0
- ws: 6.2.2
- yargs: 13.3.2
- dev: true
-
- /webpack-log/2.0.0:
- resolution: {integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==}
- engines: {node: '>= 6'}
- dependencies:
- ansi-colors: 3.2.4
- uuid: 3.4.0
- dev: true
-
- /webpack-merge/5.8.0:
- resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
- engines: {node: '>=10.0.0'}
- dependencies:
- clone-deep: 4.0.1
- wildcard: 2.0.0
- dev: true
-
- /webpack-sources/3.2.3:
- resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
- engines: {node: '>=10.13.0'}
- dev: true
-
- /webpack/5.72.0_webpack-cli@4.9.2:
- resolution: {integrity: sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: 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.7.1
- acorn-import-assertions: 1.8.0_acorn@8.7.1
- browserslist: 4.20.3
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.9.3
- es-module-lexer: 0.9.3
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.10
- json-parse-better-errors: 1.0.2
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.1.1
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.1_webpack@5.72.0
- watchpack: 2.3.1
- webpack-cli: 4.9.2_e2080b82172bb4b3970a1baed64ebd74
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
- dev: true
-
- /websocket-driver/0.7.4:
- resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
- engines: {node: '>=0.8.0'}
- dependencies:
- http-parser-js: 0.5.6
- safe-buffer: 5.2.1
- websocket-extensions: 0.1.4
- dev: true
-
- /websocket-extensions/0.1.4:
- resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
- engines: {node: '>=0.8.0'}
- dev: true
-
- /whatwg-url/7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
- dev: true
-
/which-boxed-primitive/1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@@ -8233,22 +2831,11 @@ packages:
is-symbol: 1.0.4
dev: true
- /which-module/2.0.0:
- resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=}
- dev: true
-
/which-pm-runs/1.1.0:
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
engines: {node: '>=4'}
dev: true
- /which/1.3.1:
- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
- hasBin: true
- dependencies:
- isexe: 2.0.0
- dev: true
-
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -8257,30 +2844,11 @@ packages:
isexe: 2.0.0
dev: true
- /wide-align/1.1.5:
- resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
- dependencies:
- string-width: 4.2.3
- dev: true
-
- /wildcard/2.0.0:
- resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
- dev: true
-
/word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
dev: true
- /wrap-ansi/5.1.0:
- resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
- engines: {node: '>=6'}
- dependencies:
- ansi-styles: 3.2.1
- string-width: 3.1.0
- strip-ansi: 5.2.0
- dev: true
-
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -8303,16 +2871,6 @@ packages:
resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=}
dev: true
- /ws/6.2.2:
- resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
- dependencies:
- async-limiter: 1.0.1
- dev: true
-
- /y18n/4.0.3:
- resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
- dev: true
-
/yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
@@ -8322,33 +2880,6 @@ packages:
engines: {node: '>= 6'}
dev: true
- /yargs-parser/13.1.2:
- resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
- dependencies:
- camelcase: 5.3.1
- decamelize: 1.2.0
- dev: true
-
- /yargs/13.3.2:
- resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==}
- dependencies:
- cliui: 5.0.0
- find-up: 3.0.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- require-main-filename: 2.0.0
- set-blocking: 2.0.0
- string-width: 3.1.0
- which-module: 2.0.0
- y18n: 4.0.3
- yargs-parser: 13.1.2
- dev: true
-
- /yn/3.1.1:
- resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
- engines: {node: '>=6'}
- dev: true
-
/yocto-queue/0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
diff --git a/webpack/webpack.dev.config.ts b/webpack/webpack.dev.config.ts
deleted file mode 100644
index 849e41e..0000000
--- a/webpack/webpack.dev.config.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import path from 'path'
-import webpack from 'webpack'
-import HtmlWebpackPlugin from 'html-webpack-plugin'
-import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
-import ESLintPlugin from 'eslint-webpack-plugin'
-
-const config: webpack.Configuration = {
- mode: 'development',
- output: {
- publicPath: '/'
- },
- entry: path.resolve(__dirname, '../src/index.tsx'),
- module: {
- rules: [
- {
- test: /\.(ts|js)x?$/i,
- exclude: /node_modules/,
- use: {
- loader: 'babel-loader',
- options: {
- presets: [
- '@babel/preset-env',
- '@babel/preset-react',
- '@babel/preset-typescript'
- ]
- }
- }
- },
- {
- test: /\.(scss|css)$/,
- use: ['style-loader', 'css-loader', 'sass-loader']
- }
- ]
- },
- resolve: {
- alias: {
- // also have to declare paths with same keys in tsconfig.json
- src: path.resolve(__dirname, '../src')
- },
- extensions: ['.tsx', '.ts', '.js']
- },
- plugins: [
- new HtmlWebpackPlugin({
- template: 'public/index.html'
- }),
- new webpack.HotModuleReplacementPlugin(),
- new ForkTsCheckerWebpackPlugin({
- async: false
- }),
- new ESLintPlugin({
- extensions: ['js', 'jsx', 'ts', 'tsx']
- })
- ],
- devtool: 'inline-source-map'
-}
-
-export default config
diff --git a/webpack/webpack.prod.config.ts b/webpack/webpack.prod.config.ts
deleted file mode 100644
index 63dc8d3..0000000
--- a/webpack/webpack.prod.config.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-import path from 'path'
-import webpack from 'webpack'
-import HtmlWebpackPlugin from 'html-webpack-plugin'
-import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
-import ESLintPlugin from 'eslint-webpack-plugin'
-import { CleanWebpackPlugin } from 'clean-webpack-plugin'
-
-const config: webpack.Configuration = {
- mode: 'production',
- entry: path.resolve(__dirname, '../src/index.tsx'),
- output: {
- path: path.resolve(__dirname, '../build'),
- filename: '[name].[contenthash].js',
- publicPath: ''
- },
- module: {
- rules: [
- {
- test: /\.(ts|js)x?$/i,
- exclude: /node_modules/,
- use: {
- loader: 'babel-loader',
- options: {
- presets: [
- '@babel/preset-env',
- '@babel/preset-react',
- '@babel/preset-typescript'
- ]
- }
- }
- },
-
- {
- test: /\.(scss|css)$/,
- use: ['style-loader', 'css-loader', 'sass-loader']
- }
- ]
- },
- resolve: {
- extensions: ['.tsx', '.ts', '.js']
- },
- plugins: [
- new HtmlWebpackPlugin({
- template: 'public/index.html'
- }),
- new ForkTsCheckerWebpackPlugin({
- async: false
- }),
- new ESLintPlugin({
- extensions: ['js', 'jsx', 'ts', 'tsx']
- }),
- new CleanWebpackPlugin()
- ]
-}
-
-export default config
From d522bf87fdf13a7cad0b2a918b0bdf8b9572dddc Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:00:25 +0300
Subject: [PATCH 04/15] refactor: removed index.html from public dir
---
public/index.html | 13 -------------
1 file changed, 13 deletions(-)
delete mode 100644 public/index.html
diff --git a/public/index.html b/public/index.html
deleted file mode 100644
index c30710d..0000000
--- a/public/index.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
- Sorting Algorithms Visualier
-
-
-
-
-
\ No newline at end of file
From ae600ed070b3089fadc1194db113d1b57caa234c Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:05:37 +0300
Subject: [PATCH 05/15] refactor: updated linting setup and packages
---
.eslintrc.json | 77 ++--------
package.json | 3 +-
pnpm-lock.yaml | 378 ++-----------------------------------------------
3 files changed, 23 insertions(+), 435 deletions(-)
diff --git a/.eslintrc.json b/.eslintrc.json
index cad64e6..41a1b1d 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,72 +1,21 @@
{
+ "root": true,
"parser": "@typescript-eslint/parser",
- "parserOptions": {
- "ecmaVersion": 2018,
- "sourceType": "module",
- "ecmaFeatures": {
- "jsx": true
- }
- },
- "plugins": ["@typescript-eslint", "react-hooks"],
+ "plugins": ["@typescript-eslint"],
"extends": [
- "plugin:react/recommended",
- "plugin:@typescript-eslint/recommended"
+ "eslint:recommended",
+ "plugin:@typescript-eslint/recommended",
+ "prettier"
],
- "rules": {
- "react-hooks/rules-of-hooks": "error",
- "react-hooks/exhaustive-deps": "warn",
- "react/prop-types": "off",
- "valid-typeof": "error",
- "semi": "off",
- "no-console": "warn",
- "no-var": "error",
- "prefer-const": "error",
- "eqeqeq": "error",
- "keyword-spacing": "warn",
- "space-before-function-paren": "off",
- "space-infix-ops": "warn",
- "comma-spacing": "warn",
- "brace-style": "warn",
- "curly": "error",
- "handle-callback-err": "error",
- "no-multi-spaces": "warn",
- "no-multiple-empty-lines": "warn",
- "operator-linebreak": "error",
- "block-spacing": "warn",
- "comma-dangle": "warn",
- "comma-style": "warn",
- "dot-location": ["error", "property"],
- "key-spacing": "warn",
- "no-const-assign": "error",
- "no-constant-condition": "error",
- "no-debugger": "error",
- "no-delete-var": "error",
- "no-dupe-args": "error",
- "no-dupe-class-members": "error",
- "no-duplicate-case": "error",
- "no-duplicate-imports": "error",
- "no-empty-pattern": "warn",
- "no-fallthrough": "warn",
- "no-lone-blocks": "warn",
- "no-redeclare": "error",
- "no-unmodified-loop-condition": "error",
- "no-unneeded-ternary": "error",
- "no-unreachable": "error",
- "no-useless-computed-key": "error",
- "no-useless-rename": "warn",
- "no-whitespace-before-property": "error",
- "semi-spacing": "warn",
- "space-before-blocks": "warn",
- "space-unary-ops": "warn",
- "spaced-comment": "warn",
- "use-isnan": "error",
- "yoda": "error",
- "no-tabs": "warn"
- },
"settings": {
- "react": {
- "pragma": "React",
- "version": "detect"
+ "import/extensions": [".js", ".jsx", ".ts", ".tsx"],
+ "import/parsers": {
+ "@typescript-eslint/parser": [".ts", ".tsx"]
+ },
+ "import/resolver": {
+ "node": {
+ "extensions": [".js", ".jsx", ".ts", ".tsx"]
+ }
}
}
}
diff --git a/package.json b/package.json
index 32491fc..2bd5aa9 100644
--- a/package.json
+++ b/package.json
@@ -41,8 +41,7 @@
"@typescript-eslint/parser": "^4.14.0",
"@vitejs/plugin-react": "^1.3.1",
"eslint": "^7.18.0",
- "eslint-plugin-react": "^7.22.0",
- "eslint-plugin-react-hooks": "^4.2.0",
+ "eslint-config-prettier": "^8.5.0",
"husky": "^4.3.8",
"lint-staged": "^10.5.3",
"prettier": "^2.2.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9d1c2cb..111a2eb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,8 +10,7 @@ specifiers:
'@typescript-eslint/parser': ^4.14.0
'@vitejs/plugin-react': ^1.3.1
eslint: ^7.18.0
- eslint-plugin-react: ^7.22.0
- eslint-plugin-react-hooks: ^4.2.0
+ eslint-config-prettier: ^8.5.0
husky: ^4.3.8
lint-staged: ^10.5.3
prettier: ^2.2.1
@@ -39,8 +38,7 @@ devDependencies:
'@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.6.4
'@vitejs/plugin-react': 1.3.1
eslint: 7.32.0
- eslint-plugin-react: 7.29.4_eslint@7.32.0
- eslint-plugin-react-hooks: 4.5.0_eslint@7.32.0
+ eslint-config-prettier: 8.5.0_eslint@7.32.0
husky: 4.3.8
lint-staged: 10.5.4
prettier: 2.6.2
@@ -699,32 +697,11 @@ packages:
sprintf-js: 1.0.3
dev: true
- /array-includes/3.1.4:
- resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- get-intrinsic: 1.1.1
- is-string: 1.0.7
- dev: true
-
/array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /array.prototype.flatmap/1.3.0:
- resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- es-shim-unscopables: 1.0.0
- dev: true
-
/astral-regex/2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
@@ -765,13 +742,6 @@ packages:
picocolors: 1.0.0
dev: true
- /call-bind/1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
- dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.1.1
- dev: true
-
/callsites/3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
@@ -924,14 +894,6 @@ packages:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /define-properties/1.1.4:
- resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-property-descriptors: 1.0.0
- object-keys: 1.1.1
- dev: true
-
/dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -939,13 +901,6 @@ packages:
path-type: 4.0.0
dev: true
- /doctrine/2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
/doctrine/3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -980,47 +935,6 @@ packages:
is-arrayish: 0.2.1
dev: true
- /es-abstract/1.19.5:
- resolution: {integrity: sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- es-to-primitive: 1.2.1
- function-bind: 1.1.1
- get-intrinsic: 1.1.1
- get-symbol-description: 1.0.0
- has: 1.0.3
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- is-callable: 1.2.4
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-weakref: 1.0.2
- object-inspect: 1.12.0
- object-keys: 1.1.1
- object.assign: 4.1.2
- string.prototype.trimend: 1.0.4
- string.prototype.trimstart: 1.0.4
- unbox-primitive: 1.0.2
- dev: true
-
- /es-shim-unscopables/1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /es-to-primitive/1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-callable: 1.2.4
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
/esbuild-android-64/0.14.38:
resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==}
engines: {node: '>=12'}
@@ -1244,38 +1158,15 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-plugin-react-hooks/4.5.0_eslint@7.32.0:
- resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==}
- engines: {node: '>=10'}
+ /eslint-config-prettier/8.5.0_eslint@7.32.0:
+ resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
+ hasBin: true
peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint: '>=7.0.0'
dependencies:
eslint: 7.32.0
dev: true
- /eslint-plugin-react/7.29.4_eslint@7.32.0:
- resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- array-includes: 3.1.4
- array.prototype.flatmap: 1.3.0
- doctrine: 2.1.0
- eslint: 7.32.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.2.2
- minimatch: 3.1.2
- object.entries: 1.1.5
- object.fromentries: 2.0.5
- object.hasown: 1.1.0
- object.values: 1.1.5
- prop-types: 15.8.1
- resolve: 2.0.0-next.3
- semver: 6.3.0
- string.prototype.matchall: 4.0.7
- dev: true
-
/eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -1513,23 +1404,11 @@ packages:
resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=}
dev: true
- /functions-have-names/1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- dev: true
-
/gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
dev: true
- /get-intrinsic/1.1.1:
- resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==}
- dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.3
- dev: true
-
/get-own-enumerable-property-symbols/3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
dev: true
@@ -1541,14 +1420,6 @@ packages:
pump: 3.0.0
dev: true
- /get-symbol-description/1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.1
- dev: true
-
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -1591,10 +1462,6 @@ packages:
slash: 3.0.0
dev: true
- /has-bigints/1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
-
/has-flag/3.0.0:
resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
engines: {node: '>=4'}
@@ -1605,24 +1472,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /has-property-descriptors/1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
- dependencies:
- get-intrinsic: 1.1.1
- dev: true
-
- /has-symbols/1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /has-tostringtag/1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
/has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
@@ -1716,25 +1565,10 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /internal-slot/1.0.3:
- resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.1.1
- has: 1.0.3
- side-channel: 1.0.4
- dev: true
-
/is-arrayish/0.2.1:
resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
dev: true
- /is-bigint/1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
- dependencies:
- has-bigints: 1.0.2
- dev: true
-
/is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -1742,32 +1576,12 @@ packages:
binary-extensions: 2.2.0
dev: true
- /is-boolean-object/1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
-
- /is-callable/1.2.4:
- resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
- engines: {node: '>= 0.4'}
- dev: true
-
/is-core-module/2.9.0:
resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==}
dependencies:
has: 1.0.3
dev: true
- /is-date-object/1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
/is-extglob/2.1.1:
resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=}
engines: {node: '>=0.10.0'}
@@ -1785,18 +1599,6 @@ packages:
is-extglob: 2.1.1
dev: true
- /is-negative-zero/2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-number-object/1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -1807,55 +1609,21 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /is-regex/1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
-
/is-regexp/1.0.0:
resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=}
engines: {node: '>=0.10.0'}
dev: true
- /is-shared-array-buffer/1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
- dependencies:
- call-bind: 1.0.2
- dev: true
-
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
dev: true
- /is-string/1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
- /is-symbol/1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
/is-unicode-supported/0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
dev: true
- /is-weakref/1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
- dependencies:
- call-bind: 1.0.2
- dev: true
-
/isarray/0.0.1:
resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
dev: false
@@ -1903,14 +1671,6 @@ packages:
hasBin: true
dev: true
- /jsx-ast-utils/3.2.2:
- resolution: {integrity: sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==}
- engines: {node: '>=4.0'}
- dependencies:
- array-includes: 3.1.4
- object.assign: 4.1.2
- dev: true
-
/levn/0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -2004,6 +1764,7 @@ packages:
hasBin: true
dependencies:
js-tokens: 4.0.0
+ dev: false
/lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
@@ -2085,59 +1846,7 @@ packages:
/object-assign/4.1.1:
resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
engines: {node: '>=0.10.0'}
-
- /object-inspect/1.12.0:
- resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
- dev: true
-
- /object-keys/1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /object.assign/4.1.2:
- resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- has-symbols: 1.0.3
- object-keys: 1.1.1
- dev: true
-
- /object.entries/1.1.5:
- resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- dev: true
-
- /object.fromentries/2.0.5:
- resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- dev: true
-
- /object.hasown/1.1.0:
- resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==}
- dependencies:
- define-properties: 1.1.4
- es-abstract: 1.19.5
- dev: true
-
- /object.values/1.1.5:
- resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- dev: true
+ dev: false
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
@@ -2290,6 +1999,7 @@ packages:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
+ dev: false
/pump/3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
@@ -2416,15 +2126,6 @@ packages:
/regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
- /regexp.prototype.flags/1.4.3:
- resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- functions-have-names: 1.2.3
- dev: true
-
/regexpp/3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
@@ -2457,13 +2158,6 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /resolve/2.0.0-next.3:
- resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==}
- dependencies:
- is-core-module: 2.9.0
- path-parse: 1.0.7
- dev: true
-
/restore-cursor/3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
@@ -2563,14 +2257,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /side-channel/1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.1
- object-inspect: 1.12.0
- dev: true
-
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
@@ -2621,33 +2307,6 @@ packages:
strip-ansi: 6.0.1
dev: true
- /string.prototype.matchall/4.0.7:
- resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.19.5
- get-intrinsic: 1.1.1
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- regexp.prototype.flags: 1.4.3
- side-channel: 1.0.4
- dev: true
-
- /string.prototype.trimend/1.0.4:
- resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- dev: true
-
- /string.prototype.trimstart/1.0.4:
- resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- dev: true
-
/stringify-object/3.3.0:
resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
engines: {node: '>=4'}
@@ -2773,15 +2432,6 @@ packages:
hasBin: true
dev: true
- /unbox-primitive/1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
- dependencies:
- call-bind: 1.0.2
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
-
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
@@ -2821,16 +2471,6 @@ packages:
fsevents: 2.3.2
dev: true
- /which-boxed-primitive/1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
- dev: true
-
/which-pm-runs/1.1.0:
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
engines: {node: '>=4'}
From 9688076b0ee8284d0a2d274835826539044a0620 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:07:51 +0300
Subject: [PATCH 06/15] fix: Modal import route
---
src/App.tsx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index 14f7f0d..aa97bcf 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -3,9 +3,8 @@ import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'
import './styles/app.scss'
-import { NavBar } from './components/shared'
+import { NavBar, Modal } from './components/shared'
import { Home, Algorithms, About } from './pages'
-import Modal from './components/shared/Modal'
const App: React.FC = () => {
return (
From f75f8c166e59461753c3733c6ca3810089343dd3 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:26:42 +0300
Subject: [PATCH 07/15] refactor: changed import path to path alias
---
src/App.tsx | 6 +++---
src/algorithms/BubbleSort.ts | 2 +-
src/algorithms/MergeSort.ts | 2 +-
src/algorithms/QuickSort.ts | 2 +-
src/components/Algorithms/ContentContainer.tsx | 2 +-
src/components/Algorithms/Section.tsx | 4 ++--
src/components/Algorithms/SideMenu.tsx | 4 ++--
src/components/Home/Bar.tsx | 2 +-
src/components/Home/BarContainer.tsx | 2 +-
src/components/Home/BottomPanel.tsx | 2 +-
src/components/Home/Legend.tsx | 2 +-
src/components/Home/LegendContainer.tsx | 6 +++---
src/components/Home/MainPanel.tsx | 2 +-
src/components/Home/OptionContainer.tsx | 6 +++---
src/components/Home/SidePanel.tsx | 5 +++--
src/components/shared/Modal.tsx | 2 +-
src/components/shared/NavBar/index.tsx | 2 +-
src/hooks/useSort.tsx | 10 ++++------
src/index.tsx | 4 ++--
src/pages/Algorithms/index.tsx | 2 +-
src/pages/Home/index.tsx | 2 +-
src/store/slice/sorting.ts | 2 +-
src/utils/Steps.ts | 2 +-
src/utils/changeStatusOfElement.ts | 2 +-
src/utils/interface.ts | 2 +-
src/utils/randomArrayGenerator.ts | 2 +-
src/utils/swapElements.ts | 2 +-
27 files changed, 41 insertions(+), 42 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index aa97bcf..2e88fe4 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,10 +1,10 @@
import React from 'react'
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'
-import './styles/app.scss'
+import '@/styles/app.scss'
-import { NavBar, Modal } from './components/shared'
-import { Home, Algorithms, About } from './pages'
+import { NavBar, Modal } from '@/components/shared'
+import { Home, Algorithms, About } from '@/pages'
const App: React.FC = () => {
return (
diff --git a/src/algorithms/BubbleSort.ts b/src/algorithms/BubbleSort.ts
index 6b32666..4d8ee1b 100644
--- a/src/algorithms/BubbleSort.ts
+++ b/src/algorithms/BubbleSort.ts
@@ -4,7 +4,7 @@ import {
swapElements,
Bar,
BarStatus
-} from '../utils'
+} from '@/utils'
const { ACTIVE, SORTED, UNSORTED } = BarStatus
diff --git a/src/algorithms/MergeSort.ts b/src/algorithms/MergeSort.ts
index 8b4c444..569f9f3 100644
--- a/src/algorithms/MergeSort.ts
+++ b/src/algorithms/MergeSort.ts
@@ -1,4 +1,4 @@
-import { IAlgorithm, changeStatusOfElement, Bar, BarStatus } from '../utils'
+import { IAlgorithm, changeStatusOfElement, Bar, BarStatus } from '@/utils'
const { ACTIVE, UNSORTED, SORTED } = BarStatus
diff --git a/src/algorithms/QuickSort.ts b/src/algorithms/QuickSort.ts
index 6e21a92..8496a11 100644
--- a/src/algorithms/QuickSort.ts
+++ b/src/algorithms/QuickSort.ts
@@ -5,7 +5,7 @@ import {
Bar,
BarStatus,
Steps
-} from '../utils'
+} from '@/utils'
const { ACTIVE, SORTED, UNSORTED, PIVOT } = BarStatus
diff --git a/src/components/Algorithms/ContentContainer.tsx b/src/components/Algorithms/ContentContainer.tsx
index b340899..a6554f9 100644
--- a/src/components/Algorithms/ContentContainer.tsx
+++ b/src/components/Algorithms/ContentContainer.tsx
@@ -2,7 +2,7 @@ import React from 'react'
import Section from './Section'
-import { ITableOfContent } from '../../utils'
+import { ITableOfContent } from '@/utils'
interface IProps {
tableOfContent: ITableOfContent[]
diff --git a/src/components/Algorithms/Section.tsx b/src/components/Algorithms/Section.tsx
index 13974f8..9c0849e 100644
--- a/src/components/Algorithms/Section.tsx
+++ b/src/components/Algorithms/Section.tsx
@@ -1,8 +1,8 @@
import React from 'react'
-import { ITableOfContent } from '../../utils'
+import { ITableOfContent } from '@/utils'
-import { Header } from '../shared'
+import { Header } from '@/components/shared'
interface IProps {
content: ITableOfContent
}
diff --git a/src/components/Algorithms/SideMenu.tsx b/src/components/Algorithms/SideMenu.tsx
index 718dd76..a19082a 100644
--- a/src/components/Algorithms/SideMenu.tsx
+++ b/src/components/Algorithms/SideMenu.tsx
@@ -1,8 +1,8 @@
import React from 'react'
-import { ITableOfContent } from '../../utils'
+import { ITableOfContent } from '@/utils'
-import { Header } from '../shared'
+import { Header } from '@/components/shared'
interface IProps {
tableOfContent: ITableOfContent[]
diff --git a/src/components/Home/Bar.tsx b/src/components/Home/Bar.tsx
index 5ff8d5d..1301c72 100644
--- a/src/components/Home/Bar.tsx
+++ b/src/components/Home/Bar.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import { BarStatus } from '../../utils'
+import { BarStatus } from '@/utils'
interface IProps {
value: number
diff --git a/src/components/Home/BarContainer.tsx b/src/components/Home/BarContainer.tsx
index fbbab7d..23781ad 100644
--- a/src/components/Home/BarContainer.tsx
+++ b/src/components/Home/BarContainer.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import { Bar } from '../../utils'
+import { Bar } from '@/utils'
import BarComponent from './Bar'
interface IProps {
diff --git a/src/components/Home/BottomPanel.tsx b/src/components/Home/BottomPanel.tsx
index aa2dbf9..5f0a46f 100644
--- a/src/components/Home/BottomPanel.tsx
+++ b/src/components/Home/BottomPanel.tsx
@@ -1,7 +1,7 @@
import React from 'react'
import { useSelector } from 'react-redux'
-import { getInfoForBottomPanel } from '../../store/slice/sorting'
+import { getInfoForBottomPanel } from '@/store/slice/sorting'
interface IRowData {
key: string
diff --git a/src/components/Home/Legend.tsx b/src/components/Home/Legend.tsx
index 9989a35..c17dbb3 100644
--- a/src/components/Home/Legend.tsx
+++ b/src/components/Home/Legend.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import { BarStatus } from 'src/utils'
+import { BarStatus } from '@/utils'
const Legend: React.FC<{ type: BarStatus }> = ({ type }) => {
return (
diff --git a/src/components/Home/LegendContainer.tsx b/src/components/Home/LegendContainer.tsx
index 55fb68b..aee6bd5 100644
--- a/src/components/Home/LegendContainer.tsx
+++ b/src/components/Home/LegendContainer.tsx
@@ -1,11 +1,11 @@
import React, { useMemo } from 'react'
import { useSelector } from 'react-redux'
-import { BarStatus } from '../../utils'
-import { getColorMode } from '../../store/slice/sorting'
+import { BarStatus } from '@/utils'
+import { getColorMode } from '@/store/slice/sorting'
+import { Header } from '@/components/shared'
import Legend from './Legend'
-import { Header } from '../shared'
const getLegends = (colorMode: boolean) => {
if (colorMode) {
diff --git a/src/components/Home/MainPanel.tsx b/src/components/Home/MainPanel.tsx
index d5826b1..cf06d8c 100644
--- a/src/components/Home/MainPanel.tsx
+++ b/src/components/Home/MainPanel.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import useSort from '../../hooks/useSort'
+import useSort from '@/hooks/useSort'
import BarContainer from './BarContainer'
import Controls from './Controls'
diff --git a/src/components/Home/OptionContainer.tsx b/src/components/Home/OptionContainer.tsx
index 4a5c6df..cf38846 100644
--- a/src/components/Home/OptionContainer.tsx
+++ b/src/components/Home/OptionContainer.tsx
@@ -6,10 +6,10 @@ import {
changeAnimationSpeed,
changeArraySize,
changeColorMode
-} from '../../store/slice/sorting'
-import { RootState } from '../../store'
+} from '@/store/slice/sorting'
+import { RootState } from '@/store'
-import { Header, Dropdown } from '../shared'
+import { Header, Dropdown } from '@/components/shared'
const SizeOption = 'Size'
const AlgorithmOption = 'Algorithm'
diff --git a/src/components/Home/SidePanel.tsx b/src/components/Home/SidePanel.tsx
index bcfed7e..2fd43a7 100644
--- a/src/components/Home/SidePanel.tsx
+++ b/src/components/Home/SidePanel.tsx
@@ -1,8 +1,9 @@
import React, { ReactEventHandler, useState } from 'react'
import { useDispatch } from 'react-redux'
-import { changeAlgorithm } from '../../store/slice/sorting'
-import { Header, Dropdown } from '../shared'
+import { changeAlgorithm } from '@/store/slice/sorting'
+
+import { Header, Dropdown } from '@/components/shared'
// WIP
diff --git a/src/components/shared/Modal.tsx b/src/components/shared/Modal.tsx
index 3e0a080..b993f6b 100644
--- a/src/components/shared/Modal.tsx
+++ b/src/components/shared/Modal.tsx
@@ -1,4 +1,4 @@
-import React, { FC, useEffect, useState } from 'react';
+import { FC, useEffect, useState } from 'react';
const localStorageKey = 'modal-has-been-shown'
diff --git a/src/components/shared/NavBar/index.tsx b/src/components/shared/NavBar/index.tsx
index dd7f279..eddfe20 100644
--- a/src/components/shared/NavBar/index.tsx
+++ b/src/components/shared/NavBar/index.tsx
@@ -1,7 +1,7 @@
import React from 'react'
import { Link } from 'react-router-dom'
-import { Header } from '..'
+import { Header } from '@/components/shared'
interface IProps {
children?: React.ReactNode
diff --git a/src/hooks/useSort.tsx b/src/hooks/useSort.tsx
index 95f295b..5e55c0c 100644
--- a/src/hooks/useSort.tsx
+++ b/src/hooks/useSort.tsx
@@ -1,15 +1,15 @@
import { useEffect, useState } from 'react'
import { useDispatch, useSelector } from 'react-redux'
-import { Bar } from '../utils/Bar'
-import { RootState } from '../store'
+import { Bar } from '@/utils/Bar'
+import { RootState } from '@/store'
import {
goToNextStep,
goToPreviousStep,
resetSorting
-} from '../store/slice/sorting'
+} from '@/store/slice/sorting'
-type IState = NodeJS.Timeout[]
+type IState = number[]
const useSort = (): {
currentStep: number
@@ -34,7 +34,6 @@ const useSort = (): {
useEffect(() => {
pause()
return pause
- // eslint-disable-next-line react-hooks/exhaustive-deps
}, [steps, arraySize])
useEffect(() => {
@@ -42,7 +41,6 @@ const useSort = (): {
sort()
}
return sort
- // eslint-disable-next-line react-hooks/exhaustive-deps
}, [animationSpeed])
const sort = (): void => {
diff --git a/src/index.tsx b/src/index.tsx
index c2ca384..dd8e19f 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -2,9 +2,9 @@ import React from 'react'
import ReactDOM from 'react-dom'
import { Provider } from 'react-redux'
-import store from './store'
+import store from '@/store'
-import App from './App'
+import App from '@/App'
ReactDOM.render(
diff --git a/src/pages/Algorithms/index.tsx b/src/pages/Algorithms/index.tsx
index 681b851..6936d0f 100644
--- a/src/pages/Algorithms/index.tsx
+++ b/src/pages/Algorithms/index.tsx
@@ -1,6 +1,6 @@
import React, { useState } from 'react'
-import { ITableOfContent } from '../../utils'
+import { ITableOfContent } from '@/utils'
import {
Algorithm,
diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx
index 416640c..10059d8 100644
--- a/src/pages/Home/index.tsx
+++ b/src/pages/Home/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import { BottomPanel, MainPanel } from '../../components/Home'
+import { BottomPanel, MainPanel } from '@/components/Home'
const Home: React.FC = () => {
return (
diff --git a/src/store/slice/sorting.ts b/src/store/slice/sorting.ts
index 130fc3b..a8e94c5 100644
--- a/src/store/slice/sorting.ts
+++ b/src/store/slice/sorting.ts
@@ -6,7 +6,7 @@ import {
BarStatus,
ISortingAlgorithm,
randomArrayGenerator
-} from '../../utils'
+} from '@/utils'
import { BubbleSort, MergeSort, QuickSort } from '../../algorithms'
const Algorithm: Record = {
diff --git a/src/utils/Steps.ts b/src/utils/Steps.ts
index bf1273a..6b6c65d 100644
--- a/src/utils/Steps.ts
+++ b/src/utils/Steps.ts
@@ -1,4 +1,4 @@
-import { Bar } from './'
+import { Bar } from '@/utils'
export default class Steps {
private steps: Bar[][]
diff --git a/src/utils/changeStatusOfElement.ts b/src/utils/changeStatusOfElement.ts
index d845950..964f5cd 100644
--- a/src/utils/changeStatusOfElement.ts
+++ b/src/utils/changeStatusOfElement.ts
@@ -1,4 +1,4 @@
-import { Bar, BarStatus } from './'
+import { Bar, BarStatus } from '@/utils'
const changeStatusOfElement = (
steps: Array>,
diff --git a/src/utils/interface.ts b/src/utils/interface.ts
index 66bbb71..5433ef9 100644
--- a/src/utils/interface.ts
+++ b/src/utils/interface.ts
@@ -1,6 +1,6 @@
import React from 'react'
-import { Bar } from './'
+import { Bar } from '@/utils'
export interface IAlgorithm {
sort: (arr: Bar[]) => Bar[][]
diff --git a/src/utils/randomArrayGenerator.ts b/src/utils/randomArrayGenerator.ts
index 736e720..3600641 100644
--- a/src/utils/randomArrayGenerator.ts
+++ b/src/utils/randomArrayGenerator.ts
@@ -1,4 +1,4 @@
-import { Bar, BarStatus } from './'
+import { Bar, BarStatus } from '@/utils'
const generateRandomSetOfNumbers = (sizeOfArray: number): Set => {
const set = new Set()
diff --git a/src/utils/swapElements.ts b/src/utils/swapElements.ts
index be9ce29..04a36b8 100644
--- a/src/utils/swapElements.ts
+++ b/src/utils/swapElements.ts
@@ -1,4 +1,4 @@
-import { Bar } from './'
+import { Bar } from '@/utils'
const getIndexOfElement = (arr: Bar[], ele: Bar): number =>
arr.findIndex(item => item.value === ele.value)
From db27750bec8ddbce98fe0edd53f3ee5a3c66bad0 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:35:15 +0300
Subject: [PATCH 08/15] chore: updated all packages to latest
---
package.json | 39 ++++++++++++++++++---------------------
1 file changed, 18 insertions(+), 21 deletions(-)
diff --git a/package.json b/package.json
index 2bd5aa9..0fa3869 100644
--- a/package.json
+++ b/package.json
@@ -20,33 +20,30 @@
}
},
"lint-staged": {
- "./src/*.{js,jsx,json,ts,tsx,css,scss,md,mdx,graphql}": "prettier --write",
- "./src/*.{tsx,ts}": [
- "eslint --ext .tsx --ext .ts src/ --fix"
- ]
+ "**/*.{js,jsx,json,ts,tsx,css,scss,md,mdx,graphql}": "prettier --write"
},
"dependencies": {
- "@reduxjs/toolkit": "^1.6.1",
- "react": "^17.0.1",
- "react-dom": "^17.0.1",
- "react-redux": "^7.2.5",
- "react-router-dom": "^5.2.0"
+ "@reduxjs/toolkit": "^1.8.1",
+ "react": "^18.1.0",
+ "react-dom": "^18.1.0",
+ "react-redux": "^8.0.1",
+ "react-router-dom": "^6.3.0"
},
"devDependencies": {
- "@types/react": "^17.0.0",
- "@types/react-dom": "^17.0.0",
- "@types/react-redux": "^7.1.18",
- "@types/react-router-dom": "^5.1.7",
- "@typescript-eslint/eslint-plugin": "^4.14.0",
- "@typescript-eslint/parser": "^4.14.0",
+ "@types/react": "^18.0.8",
+ "@types/react-dom": "^18.0.3",
+ "@types/react-redux": "^7.1.24",
+ "@types/react-router-dom": "^5.3.3",
+ "@typescript-eslint/eslint-plugin": "^5.21.0",
+ "@typescript-eslint/parser": "^5.21.0",
"@vitejs/plugin-react": "^1.3.1",
- "eslint": "^7.18.0",
+ "eslint": "^8.14.0",
"eslint-config-prettier": "^8.5.0",
- "husky": "^4.3.8",
- "lint-staged": "^10.5.3",
- "prettier": "^2.2.1",
- "sass": "^1.51.0",
- "typescript": "^4.1.3",
+ "husky": "^7.0.4",
+ "lint-staged": "^12.4.1",
+ "prettier": "^2.6.2",
+ "sass": "^1.51.0",
+ "typescript": "^4.6.4",
"vite": "^2.9.6"
}
}
From 426cdf2a785c53a9f125950c4e8684aba2611394 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 16:43:58 +0300
Subject: [PATCH 09/15] chore: updated all packages to latest version
---
package.json | 6 +-
pnpm-lock.yaml | 895 +++++++++++++++++++------------------------------
2 files changed, 347 insertions(+), 554 deletions(-)
diff --git a/package.json b/package.json
index 0fa3869..be1c12d 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
"lint:fix": "eslint --fix --ext .ts,.tsx src/",
"prettier": "prettier \"**/*.+(js|jsx|json|ts|tsx|css|scss|md|mdx|graphql)\" --write",
"deploy:draft": "rm -rf build && npm run build && netlify deploy -d build",
- "deploy:prod": "rm -rf build && npm run build && netlify deploy -d build --prod"
+ "deploy:prod": "rm -rf build && npm run build && netlify deploy -d build --prod"
},
"husky": {
"hooks": {
@@ -20,7 +20,7 @@
}
},
"lint-staged": {
- "**/*.{js,jsx,json,ts,tsx,css,scss,md,mdx,graphql}": "prettier --write"
+ "./**/*.{js,jsx,json,ts,tsx,css,scss,md,mdx,graphql}": "pnpm prettier:ts -- --write"
},
"dependencies": {
"@reduxjs/toolkit": "^1.8.1",
@@ -42,7 +42,7 @@
"husky": "^7.0.4",
"lint-staged": "^12.4.1",
"prettier": "^2.6.2",
- "sass": "^1.51.0",
+ "sass": "^1.51.0",
"typescript": "^4.6.4",
"vite": "^2.9.6"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 111a2eb..63f8868 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,46 +1,46 @@
lockfileVersion: 5.3
specifiers:
- '@reduxjs/toolkit': ^1.6.1
- '@types/react': ^17.0.0
- '@types/react-dom': ^17.0.0
- '@types/react-redux': ^7.1.18
- '@types/react-router-dom': ^5.1.7
- '@typescript-eslint/eslint-plugin': ^4.14.0
- '@typescript-eslint/parser': ^4.14.0
+ '@reduxjs/toolkit': ^1.8.1
+ '@types/react': ^18.0.8
+ '@types/react-dom': ^18.0.3
+ '@types/react-redux': ^7.1.24
+ '@types/react-router-dom': ^5.3.3
+ '@typescript-eslint/eslint-plugin': ^5.21.0
+ '@typescript-eslint/parser': ^5.21.0
'@vitejs/plugin-react': ^1.3.1
- eslint: ^7.18.0
+ eslint: ^8.14.0
eslint-config-prettier: ^8.5.0
- husky: ^4.3.8
- lint-staged: ^10.5.3
- prettier: ^2.2.1
- react: ^17.0.1
- react-dom: ^17.0.1
- react-redux: ^7.2.5
- react-router-dom: ^5.2.0
+ husky: ^7.0.4
+ lint-staged: ^12.4.1
+ prettier: ^2.6.2
+ react: ^18.1.0
+ react-dom: ^18.1.0
+ react-redux: ^8.0.1
+ react-router-dom: ^6.3.0
sass: ^1.51.0
- typescript: ^4.1.3
+ typescript: ^4.6.4
vite: ^2.9.6
dependencies:
- '@reduxjs/toolkit': 1.8.1_react-redux@7.2.8+react@17.0.2
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-redux: 7.2.8_react-dom@17.0.2+react@17.0.2
- react-router-dom: 5.3.1_react@17.0.2
+ '@reduxjs/toolkit': 1.8.1_react-redux@8.0.1+react@18.1.0
+ react: 18.1.0
+ react-dom: 18.1.0_react@18.1.0
+ react-redux: 8.0.1_dd5346d96c16c0aadfa6cad1ff4d1193
+ react-router-dom: 6.3.0_react-dom@18.1.0+react@18.1.0
devDependencies:
- '@types/react': 17.0.44
- '@types/react-dom': 17.0.16
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.3
'@types/react-redux': 7.1.24
'@types/react-router-dom': 5.3.3
- '@typescript-eslint/eslint-plugin': 4.33.0_5e731fab734ce085fc02cd0ecce6c061
- '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.6.4
+ '@typescript-eslint/eslint-plugin': 5.21.0_ade6595cb7be1524e723c025c098ae5d
+ '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4
'@vitejs/plugin-react': 1.3.1
- eslint: 7.32.0
- eslint-config-prettier: 8.5.0_eslint@7.32.0
- husky: 4.3.8
- lint-staged: 10.5.4
+ eslint: 8.14.0
+ eslint-config-prettier: 8.5.0_eslint@8.14.0
+ husky: 7.0.4
+ lint-staged: 12.4.1
prettier: 2.6.2
sass: 1.51.0
typescript: 4.6.4
@@ -56,12 +56,6 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
- /@babel/code-frame/7.12.11:
- resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
- dependencies:
- '@babel/highlight': 7.17.9
- dev: true
-
/@babel/code-frame/7.16.7:
resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
engines: {node: '>=6.9.0'}
@@ -321,25 +315,25 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@eslint/eslintrc/0.4.3:
- resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@eslint/eslintrc/1.2.2:
+ resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 7.3.1
+ espree: 9.3.1
globals: 13.13.0
- ignore: 4.0.6
+ ignore: 5.2.0
import-fresh: 3.3.0
- js-yaml: 3.14.1
+ js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
dev: true
- /@humanwhocodes/config-array/0.5.0:
- resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ /@humanwhocodes/config-array/0.9.5:
+ resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
@@ -403,7 +397,7 @@ packages:
fastq: 1.13.0
dev: true
- /@reduxjs/toolkit/1.8.1_react-redux@7.2.8+react@17.0.2:
+ /@reduxjs/toolkit/1.8.1_react-redux@8.0.1+react@18.1.0:
resolution: {integrity: sha512-Q6mzbTpO9nOYRnkwpDlFOAbQnd3g7zj7CtHAZWz5SzE5lcV97Tf8f3SzOO8BoPOMYBFgfZaqTUZqgGu+a0+Fng==}
peerDependencies:
react: ^16.9.0 || ^17.0.0 || ^18
@@ -415,8 +409,8 @@ packages:
optional: true
dependencies:
immer: 9.0.12
- react: 17.0.2
- react-redux: 7.2.8_react-dom@17.0.2+react@17.0.2
+ react: 18.1.0
+ react-redux: 8.0.1_dd5346d96c16c0aadfa6cad1ff4d1193
redux: 4.2.0
redux-thunk: 2.4.1_redux@4.2.0
reselect: 4.1.5
@@ -437,39 +431,36 @@ packages:
/@types/hoist-non-react-statics/3.3.1:
resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
dependencies:
- '@types/react': 17.0.44
+ '@types/react': 18.0.8
hoist-non-react-statics: 3.3.2
/@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true
- /@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- dev: true
-
/@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- /@types/react-dom/17.0.16:
- resolution: {integrity: sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ==}
+ /@types/react-dom/18.0.3:
+ resolution: {integrity: sha512-1RRW9kst+67gveJRYPxGmVy8eVJ05O43hg77G2j5m76/RFJtMbcfAs2viQ2UNsvvDg8F7OfQZx8qQcl6ymygaQ==}
dependencies:
- '@types/react': 17.0.44
+ '@types/react': 18.0.8
dev: true
/@types/react-redux/7.1.24:
resolution: {integrity: sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==}
dependencies:
'@types/hoist-non-react-statics': 3.3.1
- '@types/react': 17.0.44
+ '@types/react': 18.0.8
hoist-non-react-statics: 3.3.2
redux: 4.2.0
+ dev: true
/@types/react-router-dom/5.3.3:
resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 17.0.44
+ '@types/react': 18.0.8
'@types/react-router': 5.1.18
dev: true
@@ -477,11 +468,11 @@ packages:
resolution: {integrity: sha512-YYknwy0D0iOwKQgz9v8nOzt2J6l4gouBmDnWqUUznltOTaon+r8US8ky8HvN0tXvc38U9m6z/t2RsVsnd1zM0g==}
dependencies:
'@types/history': 4.7.11
- '@types/react': 17.0.44
+ '@types/react': 18.0.8
dev: true
- /@types/react/17.0.44:
- resolution: {integrity: sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==}
+ /@types/react/18.0.8:
+ resolution: {integrity: sha512-+j2hk9BzCOrrOSJASi5XiOyBbERk9jG5O73Ya4M0env5Ixi6vUNli4qy994AINcEF+1IEHISYFfIT4zwr++LKw==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
@@ -490,22 +481,27 @@ packages:
/@types/scheduler/0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
- /@typescript-eslint/eslint-plugin/4.33.0_5e731fab734ce085fc02cd0ecce6c061:
- resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@types/use-sync-external-store/0.0.3:
+ resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/5.21.0_ade6595cb7be1524e723c025c098ae5d:
+ resolution: {integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- '@typescript-eslint/parser': ^4.0.0
- eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.6.4
- '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.6.4
- '@typescript-eslint/scope-manager': 4.33.0
+ '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4
+ '@typescript-eslint/scope-manager': 5.21.0
+ '@typescript-eslint/type-utils': 5.21.0_eslint@8.14.0+typescript@4.6.4
+ '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.4
debug: 4.3.4
- eslint: 7.32.0
+ eslint: 8.14.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
@@ -516,68 +512,69 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.6.4:
- resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.4:
+ resolution: {integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: '*'
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 4.33.0
- '@typescript-eslint/types': 4.33.0
- '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.6.4
- eslint: 7.32.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@7.32.0
+ '@typescript-eslint/scope-manager': 5.21.0
+ '@typescript-eslint/types': 5.21.0
+ '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.4
+ debug: 4.3.4
+ eslint: 8.14.0
+ typescript: 4.6.4
transitivePeerDependencies:
- supports-color
- - typescript
dev: true
- /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.6.4:
- resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@typescript-eslint/scope-manager/5.21.0:
+ resolution: {integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.21.0
+ '@typescript-eslint/visitor-keys': 5.21.0
+ dev: true
+
+ /@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.4:
+ resolution: {integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
+ eslint: '*'
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 4.33.0
- '@typescript-eslint/types': 4.33.0
- '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.6.4
+ '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.4
debug: 4.3.4
- eslint: 7.32.0
+ eslint: 8.14.0
+ tsutils: 3.21.0_typescript@4.6.4
typescript: 4.6.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/4.33.0:
- resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dependencies:
- '@typescript-eslint/types': 4.33.0
- '@typescript-eslint/visitor-keys': 4.33.0
+ /@typescript-eslint/types/5.21.0:
+ resolution: {integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types/4.33.0:
- resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dev: true
-
- /@typescript-eslint/typescript-estree/4.33.0_typescript@4.6.4:
- resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.4:
+ resolution: {integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 4.33.0
- '@typescript-eslint/visitor-keys': 4.33.0
+ '@typescript-eslint/types': 5.21.0
+ '@typescript-eslint/visitor-keys': 5.21.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -588,12 +585,30 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/visitor-keys/4.33.0:
- resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ /@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.4:
+ resolution: {integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@typescript-eslint/types': 4.33.0
- eslint-visitor-keys: 2.1.0
+ '@types/json-schema': 7.0.11
+ '@typescript-eslint/scope-manager': 5.21.0
+ '@typescript-eslint/types': 5.21.0
+ '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.4
+ eslint: 8.14.0
+ eslint-scope: 5.1.1
+ eslint-utils: 3.0.0_eslint@8.14.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/visitor-keys/5.21.0:
+ resolution: {integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.21.0
+ eslint-visitor-keys: 3.3.0
dev: true
/@vitejs/plugin-react/1.3.1:
@@ -612,16 +627,16 @@ packages:
- supports-color
dev: true
- /acorn-jsx/5.3.2_acorn@7.4.1:
+ /acorn-jsx/5.3.2_acorn@8.7.1:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 7.4.1
+ acorn: 8.7.1
dev: true
- /acorn/7.4.1:
- resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
+ /acorn/8.7.1:
+ resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -643,20 +658,6 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv/8.11.0:
- resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
- dev: true
-
- /ansi-colors/4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
- dev: true
-
/ansi-escapes/4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
@@ -669,6 +670,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /ansi-regex/6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: true
+
/ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -683,6 +689,11 @@ packages:
color-convert: 2.0.1
dev: true
+ /ansi-styles/6.1.0:
+ resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==}
+ engines: {node: '>=12'}
+ dev: true
+
/anymatch/3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
@@ -691,10 +702,8 @@ packages:
picomatch: 2.3.1
dev: true
- /argparse/1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
- dependencies:
- sprintf-js: 1.0.3
+ /argparse/2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
/array-union/2.1.0:
@@ -736,7 +745,7 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001334
- electron-to-chromium: 1.4.127
+ electron-to-chromium: 1.4.129
escalade: 3.1.1
node-releases: 2.0.4
picocolors: 1.0.0
@@ -783,10 +792,6 @@ packages:
fsevents: 2.3.2
dev: true
- /ci-info/2.0.0:
- resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
- dev: true
-
/clean-stack/2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
@@ -807,6 +812,14 @@ packages:
string-width: 4.2.3
dev: true
+ /cli-truncate/3.1.0:
+ resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 5.1.2
+ dev: true
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -832,13 +845,9 @@ packages:
resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==}
dev: true
- /commander/6.2.1:
- resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
- engines: {node: '>= 6'}
- dev: true
-
- /compare-versions/3.6.0:
- resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
+ /commander/8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
dev: true
/concat-map/0.0.1:
@@ -851,17 +860,6 @@ packages:
safe-buffer: 5.1.2
dev: true
- /cosmiconfig/7.0.1:
- resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
- dev: true
-
/cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -886,8 +884,17 @@ packages:
ms: 2.1.2
dev: true
- /dedent/0.7.0:
- resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=}
+ /debug/4.3.4_supports-color@9.2.2:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ supports-color: 9.2.2
dev: true
/deep-is/0.1.4:
@@ -908,31 +915,20 @@ packages:
esutils: 2.0.3
dev: true
- /electron-to-chromium/1.4.127:
- resolution: {integrity: sha512-nhD6S8nKI0O2MueC6blNOEZio+/PWppE/pevnf3LOlQA/fKPCrDp2Ao4wx4LFwmIkJpVdFdn2763YWLy9ENIZg==}
+ /eastasianwidth/0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
- /emoji-regex/8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ /electron-to-chromium/1.4.129:
+ resolution: {integrity: sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ==}
dev: true
- /end-of-stream/1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
- dependencies:
- once: 1.4.0
- dev: true
-
- /enquirer/2.3.6:
- resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
- engines: {node: '>=8.6'}
- dependencies:
- ansi-colors: 4.1.1
+ /emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
- /error-ex/1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- dependencies:
- is-arrayish: 0.2.1
+ /emoji-regex/9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: true
/esbuild-android-64/0.14.38:
@@ -1158,13 +1154,13 @@ packages:
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier/8.5.0_eslint@7.32.0:
+ /eslint-config-prettier/8.5.0_eslint@8.14.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 7.32.0
+ eslint: 8.14.0
dev: true
/eslint-scope/5.1.1:
@@ -1175,95 +1171,85 @@ packages:
estraverse: 4.3.0
dev: true
- /eslint-utils/2.1.0:
- resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
- engines: {node: '>=6'}
+ /eslint-scope/7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- eslint-visitor-keys: 1.3.0
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@7.32.0:
+ /eslint-utils/3.0.0_eslint@8.14.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 7.32.0
+ eslint: 8.14.0
eslint-visitor-keys: 2.1.0
dev: true
- /eslint-visitor-keys/1.3.0:
- resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
- engines: {node: '>=4'}
- dev: true
-
/eslint-visitor-keys/2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
dev: true
- /eslint/7.32.0:
- resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /eslint-visitor-keys/3.3.0:
+ resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /eslint/8.14.0:
+ resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@babel/code-frame': 7.12.11
- '@eslint/eslintrc': 0.4.3
- '@humanwhocodes/config-array': 0.5.0
+ '@eslint/eslintrc': 1.2.2
+ '@humanwhocodes/config-array': 0.9.5
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.4
doctrine: 3.0.0
- enquirer: 2.3.6
escape-string-regexp: 4.0.0
- eslint-scope: 5.1.1
- eslint-utils: 2.1.0
- eslint-visitor-keys: 2.1.0
- espree: 7.3.1
+ eslint-scope: 7.1.1
+ eslint-utils: 3.0.0_eslint@8.14.0
+ eslint-visitor-keys: 3.3.0
+ espree: 9.3.1
esquery: 1.4.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
functional-red-black-tree: 1.0.1
- glob-parent: 5.1.2
+ glob-parent: 6.0.2
globals: 13.13.0
- ignore: 4.0.6
+ ignore: 5.2.0
import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
- js-yaml: 3.14.1
+ js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.1
- progress: 2.0.3
regexpp: 3.2.0
- semver: 7.3.7
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
- table: 6.8.0
text-table: 0.2.0
v8-compile-cache: 2.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /espree/7.3.1:
- resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /espree/9.3.1:
+ resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
- eslint-visitor-keys: 1.3.0
- dev: true
-
- /esprima/4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
+ acorn: 8.7.1
+ acorn-jsx: 5.3.2_acorn@8.7.1
+ eslint-visitor-keys: 3.3.0
dev: true
/esquery/1.4.0:
@@ -1299,13 +1285,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /execa/4.1.0:
- resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
+ /execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
dependencies:
cross-spawn: 7.0.3
- get-stream: 5.2.0
- human-signals: 1.1.1
+ get-stream: 6.0.1
+ human-signals: 2.1.0
is-stream: 2.0.1
merge-stream: 2.0.0
npm-run-path: 4.0.1
@@ -1357,21 +1343,6 @@ packages:
to-regex-range: 5.0.1
dev: true
- /find-up/5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /find-versions/4.0.0:
- resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==}
- engines: {node: '>=10'}
- dependencies:
- semver-regex: 3.1.3
- dev: true
-
/flat-cache/3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -1409,15 +1380,9 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /get-own-enumerable-property-symbols/3.0.2:
- resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
- dev: true
-
- /get-stream/5.2.0:
- resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
- engines: {node: '>=8'}
- dependencies:
- pump: 3.0.0
+ /get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
dev: true
/glob-parent/5.1.2:
@@ -1427,6 +1392,13 @@ packages:
is-glob: 4.0.3
dev: true
+ /glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: true
+
/glob/7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
dependencies:
@@ -1479,15 +1451,10 @@ packages:
function-bind: 1.1.1
dev: true
- /history/4.10.1:
- resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
+ /history/5.3.0:
+ resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
dependencies:
'@babel/runtime': 7.17.9
- loose-envify: 1.4.0
- resolve-pathname: 3.0.0
- tiny-invariant: 1.2.0
- tiny-warning: 1.0.3
- value-equal: 1.0.1
dev: false
/hoist-non-react-statics/3.3.2:
@@ -1495,32 +1462,15 @@ packages:
dependencies:
react-is: 16.13.1
- /human-signals/1.1.1:
- resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
- engines: {node: '>=8.12.0'}
+ /human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
dev: true
- /husky/4.3.8:
- resolution: {integrity: sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==}
- engines: {node: '>=10'}
+ /husky/7.0.4:
+ resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==}
+ engines: {node: '>=12'}
hasBin: true
- requiresBuild: true
- dependencies:
- chalk: 4.1.2
- ci-info: 2.0.0
- compare-versions: 3.6.0
- cosmiconfig: 7.0.1
- find-versions: 4.0.0
- opencollective-postinstall: 2.0.3
- pkg-dir: 5.0.0
- please-upgrade-node: 3.2.0
- slash: 3.0.0
- which-pm-runs: 1.1.0
- dev: true
-
- /ignore/4.0.6:
- resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
- engines: {node: '>= 4'}
dev: true
/ignore/5.2.0:
@@ -1565,10 +1515,6 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /is-arrayish/0.2.1:
- resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=}
- dev: true
-
/is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -1592,6 +1538,11 @@ packages:
engines: {node: '>=8'}
dev: true
+ /is-fullwidth-code-point/4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+ dev: true
+
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -1604,30 +1555,11 @@ packages:
engines: {node: '>=0.12.0'}
dev: true
- /is-obj/1.0.1:
- resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-regexp/1.0.0:
- resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=}
- engines: {node: '>=0.10.0'}
- dev: true
-
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
dev: true
- /is-unicode-supported/0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
- dev: true
-
- /isarray/0.0.1:
- resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
- dev: false
-
/isexe/2.0.0:
resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=}
dev: true
@@ -1635,12 +1567,11 @@ packages:
/js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- /js-yaml/3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ /js-yaml/4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
+ argparse: 2.0.1
dev: true
/jsesc/2.5.2:
@@ -1649,18 +1580,10 @@ packages:
hasBin: true
dev: true
- /json-parse-even-better-errors/2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
-
/json-schema-traverse/0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
dev: true
- /json-schema-traverse/1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
-
/json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
dev: true
@@ -1679,36 +1602,37 @@ packages:
type-check: 0.4.0
dev: true
- /lines-and-columns/1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ /lilconfig/2.0.4:
+ resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==}
+ engines: {node: '>=10'}
dev: true
- /lint-staged/10.5.4:
- resolution: {integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==}
+ /lint-staged/12.4.1:
+ resolution: {integrity: sha512-PTXgzpflrQ+pODQTG116QNB+Q6uUTDg5B5HqGvNhoQSGt8Qy+MA/6zSnR8n38+sxP5TapzeQGTvoKni0KRS8Vg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
- chalk: 4.1.2
- cli-truncate: 2.1.0
- commander: 6.2.1
- cosmiconfig: 7.0.1
- debug: 4.3.4
- dedent: 0.7.0
- enquirer: 2.3.6
- execa: 4.1.0
- listr2: 3.14.0_enquirer@2.3.6
- log-symbols: 4.1.0
+ cli-truncate: 3.1.0
+ colorette: 2.0.16
+ commander: 8.3.0
+ debug: 4.3.4_supports-color@9.2.2
+ execa: 5.1.1
+ lilconfig: 2.0.4
+ listr2: 4.0.5
micromatch: 4.0.5
normalize-path: 3.0.0
- please-upgrade-node: 3.2.0
+ object-inspect: 1.12.0
+ pidtree: 0.5.0
string-argv: 0.3.1
- stringify-object: 3.3.0
+ supports-color: 9.2.2
+ yaml: 1.10.2
transitivePeerDependencies:
- - supports-color
+ - enquirer
dev: true
- /listr2/3.14.0_enquirer@2.3.6:
- resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
- engines: {node: '>=10.0.0'}
+ /listr2/4.0.5:
+ resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==}
+ engines: {node: '>=12'}
peerDependencies:
enquirer: '>= 2.3.0 < 3'
peerDependenciesMeta:
@@ -1717,7 +1641,6 @@ packages:
dependencies:
cli-truncate: 2.1.0
colorette: 2.0.16
- enquirer: 2.3.6
log-update: 4.0.0
p-map: 4.0.0
rfdc: 1.3.0
@@ -1726,29 +1649,10 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /locate-path/6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
- dependencies:
- p-locate: 5.0.0
- dev: true
-
/lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
- /lodash.truncate/4.4.2:
- resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=}
- dev: true
-
- /log-symbols/4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
- dev: true
-
/log-update/4.0.0:
resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
engines: {node: '>=10'}
@@ -1795,18 +1699,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /mini-create-react-context/0.4.1_prop-types@15.8.1+react@17.0.2:
- resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==}
- peerDependencies:
- prop-types: ^15.0.0
- react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
- dependencies:
- '@babel/runtime': 7.17.9
- prop-types: 15.8.1
- react: 17.0.2
- tiny-warning: 1.0.3
- dev: false
-
/minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
@@ -1843,10 +1735,9 @@ packages:
path-key: 3.1.1
dev: true
- /object-assign/4.1.1:
- resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
- engines: {node: '>=0.10.0'}
- dev: false
+ /object-inspect/1.12.0:
+ resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==}
+ dev: true
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
@@ -1861,11 +1752,6 @@ packages:
mimic-fn: 2.1.0
dev: true
- /opencollective-postinstall/2.0.3:
- resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==}
- hasBin: true
- dev: true
-
/optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -1878,20 +1764,6 @@ packages:
word-wrap: 1.2.3
dev: true
- /p-limit/3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
- /p-locate/5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
- dependencies:
- p-limit: 3.1.0
- dev: true
-
/p-map/4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
@@ -1906,21 +1778,6 @@ packages:
callsites: 3.1.0
dev: true
- /parse-json/5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': 7.16.7
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
- dev: true
-
- /path-exists/4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
-
/path-is-absolute/1.0.1:
resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=}
engines: {node: '>=0.10.0'}
@@ -1935,12 +1792,6 @@ packages:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
dev: true
- /path-to-regexp/1.8.0:
- resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
- dependencies:
- isarray: 0.0.1
- dev: false
-
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -1955,21 +1806,14 @@ packages:
engines: {node: '>=8.6'}
dev: true
- /pkg-dir/5.0.0:
- resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
- engines: {node: '>=10'}
- dependencies:
- find-up: 5.0.0
- dev: true
-
- /please-upgrade-node/3.2.0:
- resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
- dependencies:
- semver-compare: 1.0.0
+ /pidtree/0.5.0:
+ resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==}
+ engines: {node: '>=0.10'}
+ hasBin: true
dev: true
- /postcss/8.4.12:
- resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==}
+ /postcss/8.4.13:
+ resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.3
@@ -1988,26 +1832,6 @@ packages:
hasBin: true
dev: true
- /progress/2.0.3:
- resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /prop-types/15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
- dev: false
-
- /pump/3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- dev: true
-
/punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
@@ -2017,44 +1841,54 @@ packages:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
- /react-dom/17.0.2_react@17.0.2:
- resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
+ /react-dom/18.1.0_react@18.1.0:
+ resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==}
peerDependencies:
- react: 17.0.2
+ react: ^18.1.0
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
- react: 17.0.2
- scheduler: 0.20.2
+ react: 18.1.0
+ scheduler: 0.22.0
dev: false
/react-is/16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- /react-is/17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ /react-is/18.1.0:
+ resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==}
dev: false
- /react-redux/7.2.8_react-dom@17.0.2+react@17.0.2:
- resolution: {integrity: sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==}
+ /react-redux/8.0.1_dd5346d96c16c0aadfa6cad1ff4d1193:
+ resolution: {integrity: sha512-LMZMsPY4DYdZfLJgd7i79n5Kps5N9XVLCJJeWAaPYTV+Eah2zTuBjTxKtNEbjiyitbq80/eIkm55CYSLqAub3w==}
peerDependencies:
- react: ^16.8.3 || ^17 || ^18
- react-dom: '*'
- react-native: '*'
+ '@types/react': ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ react-native: '>=0.59'
+ redux: ^4
peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
react-dom:
optional: true
react-native:
optional: true
+ redux:
+ optional: true
dependencies:
'@babel/runtime': 7.17.9
- '@types/react-redux': 7.1.24
+ '@types/hoist-non-react-statics': 3.3.1
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.3
+ '@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
- loose-envify: 1.4.0
- prop-types: 15.8.1
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-is: 17.0.2
+ react: 18.1.0
+ react-dom: 18.1.0_react@18.1.0
+ react-is: 18.1.0
+ use-sync-external-store: 1.1.0_react@18.1.0
dev: false
/react-refresh/0.12.0:
@@ -2062,45 +1896,32 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /react-router-dom/5.3.1_react@17.0.2:
- resolution: {integrity: sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ==}
+ /react-router-dom/6.3.0_react-dom@18.1.0+react@18.1.0:
+ resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==}
peerDependencies:
- react: '>=15'
+ react: '>=16.8'
+ react-dom: '>=16.8'
dependencies:
- '@babel/runtime': 7.17.9
- history: 4.10.1
- loose-envify: 1.4.0
- prop-types: 15.8.1
- react: 17.0.2
- react-router: 5.3.1_react@17.0.2
- tiny-invariant: 1.2.0
- tiny-warning: 1.0.3
+ history: 5.3.0
+ react: 18.1.0
+ react-dom: 18.1.0_react@18.1.0
+ react-router: 6.3.0_react@18.1.0
dev: false
- /react-router/5.3.1_react@17.0.2:
- resolution: {integrity: sha512-v+zwjqb7bakqgF+wMVKlAPTca/cEmPOvQ9zt7gpSNyPXau1+0qvuYZ5BWzzNDP1y6s15zDwgb9rPN63+SIniRQ==}
+ /react-router/6.3.0_react@18.1.0:
+ resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==}
peerDependencies:
- react: '>=15'
+ react: '>=16.8'
dependencies:
- '@babel/runtime': 7.17.9
- history: 4.10.1
- hoist-non-react-statics: 3.3.2
- loose-envify: 1.4.0
- mini-create-react-context: 0.4.1_prop-types@15.8.1+react@17.0.2
- path-to-regexp: 1.8.0
- prop-types: 15.8.1
- react: 17.0.2
- react-is: 16.13.1
- tiny-invariant: 1.2.0
- tiny-warning: 1.0.3
+ history: 5.3.0
+ react: 18.1.0
dev: false
- /react/17.0.2:
- resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
+ /react/18.1.0:
+ resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
dev: false
/readdirp/3.6.0:
@@ -2131,11 +1952,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /require-from-string/2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
- dev: true
-
/reselect/4.1.5:
resolution: {integrity: sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==}
dev: false
@@ -2145,10 +1961,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /resolve-pathname/3.0.0:
- resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
- dev: false
-
/resolve/1.22.0:
resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
hasBin: true
@@ -2216,22 +2028,12 @@ packages:
source-map-js: 1.0.2
dev: true
- /scheduler/0.20.2:
- resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
+ /scheduler/0.22.0:
+ resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==}
dependencies:
loose-envify: 1.4.0
- object-assign: 4.1.1
dev: false
- /semver-compare/1.0.0:
- resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=}
- dev: true
-
- /semver-regex/3.1.3:
- resolution: {integrity: sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==}
- engines: {node: '>=8'}
- dev: true
-
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
@@ -2284,15 +2086,19 @@ packages:
is-fullwidth-code-point: 3.0.0
dev: true
+ /slice-ansi/5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.1.0
+ is-fullwidth-code-point: 4.0.0
+ dev: true
+
/source-map-js/1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
dev: true
- /sprintf-js/1.0.3:
- resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=}
- dev: true
-
/string-argv/0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
@@ -2307,13 +2113,13 @@ packages:
strip-ansi: 6.0.1
dev: true
- /stringify-object/3.3.0:
- resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
- engines: {node: '>=4'}
+ /string-width/5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
dependencies:
- get-own-enumerable-property-symbols: 3.0.2
- is-obj: 1.0.1
- is-regexp: 1.0.0
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.0.1
dev: true
/strip-ansi/6.0.1:
@@ -2323,6 +2129,13 @@ packages:
ansi-regex: 5.0.1
dev: true
+ /strip-ansi/7.0.1:
+ resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: true
+
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -2347,22 +2160,16 @@ packages:
has-flag: 4.0.0
dev: true
+ /supports-color/9.2.2:
+ resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==}
+ engines: {node: '>=12'}
+ dev: true
+
/supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
dev: true
- /table/6.8.0:
- resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==}
- engines: {node: '>=10.0.0'}
- dependencies:
- ajv: 8.11.0
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
/text-table/0.2.0:
resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=}
dev: true
@@ -2371,14 +2178,6 @@ packages:
resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
dev: true
- /tiny-invariant/1.2.0:
- resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==}
- dev: false
-
- /tiny-warning/1.0.3:
- resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
- dev: false
-
/to-fast-properties/2.0.0:
resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
engines: {node: '>=4'}
@@ -2438,14 +2237,18 @@ packages:
punycode: 2.1.1
dev: true
+ /use-sync-external-store/1.1.0_react@18.1.0:
+ resolution: {integrity: sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: 18.1.0
+ dev: false
+
/v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
- /value-equal/1.0.1:
- resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==}
- dev: false
-
/vite/2.9.6_sass@1.51.0:
resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==}
engines: {node: '>=12.2.0'}
@@ -2463,7 +2266,7 @@ packages:
optional: true
dependencies:
esbuild: 0.14.38
- postcss: 8.4.12
+ postcss: 8.4.13
resolve: 1.22.0
rollup: 2.71.1
sass: 1.51.0
@@ -2471,11 +2274,6 @@ packages:
fsevents: 2.3.2
dev: true
- /which-pm-runs/1.1.0:
- resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
- engines: {node: '>=4'}
- dev: true
-
/which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -2519,8 +2317,3 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
dev: true
-
- /yocto-queue/0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
From f5cc77f07fd87c8cf97984baccb42343a4293089 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:03:39 +0300
Subject: [PATCH 10/15] refactor: replaced husky with simple-git-hooks package
---
.vscode/settings.json | 4 ++++
package.json | 15 ++++++++-------
pnpm-lock.yaml | 16 ++++++++--------
3 files changed, 20 insertions(+), 15 deletions(-)
create mode 100644 .vscode/settings.json
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..cdefac9
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,4 @@
+{
+ "editor.formatOnSave": false,
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+}
diff --git a/package.json b/package.json
index be1c12d..2f2f2d6 100644
--- a/package.json
+++ b/package.json
@@ -12,15 +12,16 @@
"lint:fix": "eslint --fix --ext .ts,.tsx src/",
"prettier": "prettier \"**/*.+(js|jsx|json|ts|tsx|css|scss|md|mdx|graphql)\" --write",
"deploy:draft": "rm -rf build && npm run build && netlify deploy -d build",
- "deploy:prod": "rm -rf build && npm run build && netlify deploy -d build --prod"
+ "deploy:prod": "rm -rf build && npm run build && netlify deploy -d build --prod"
},
- "husky": {
- "hooks": {
- "pre-commit": "lint-staged"
- }
+ "simple-git-hooks": {
+ "pre-commit": "npx lint-staged"
},
"lint-staged": {
- "./**/*.{js,jsx,json,ts,tsx,css,scss,md,mdx,graphql}": "pnpm prettier:ts -- --write"
+ "**/*.(ts|tsx|js|json|svg|css|scss)": [
+ "prettier --write",
+ "git add"
+ ]
},
"dependencies": {
"@reduxjs/toolkit": "^1.8.1",
@@ -39,10 +40,10 @@
"@vitejs/plugin-react": "^1.3.1",
"eslint": "^8.14.0",
"eslint-config-prettier": "^8.5.0",
- "husky": "^7.0.4",
"lint-staged": "^12.4.1",
"prettier": "^2.6.2",
"sass": "^1.51.0",
+ "simple-git-hooks": "^2.7.0",
"typescript": "^4.6.4",
"vite": "^2.9.6"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 63f8868..c63a071 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,7 +11,6 @@ specifiers:
'@vitejs/plugin-react': ^1.3.1
eslint: ^8.14.0
eslint-config-prettier: ^8.5.0
- husky: ^7.0.4
lint-staged: ^12.4.1
prettier: ^2.6.2
react: ^18.1.0
@@ -19,6 +18,7 @@ specifiers:
react-redux: ^8.0.1
react-router-dom: ^6.3.0
sass: ^1.51.0
+ simple-git-hooks: ^2.7.0
typescript: ^4.6.4
vite: ^2.9.6
@@ -39,10 +39,10 @@ devDependencies:
'@vitejs/plugin-react': 1.3.1
eslint: 8.14.0
eslint-config-prettier: 8.5.0_eslint@8.14.0
- husky: 7.0.4
lint-staged: 12.4.1
prettier: 2.6.2
sass: 1.51.0
+ simple-git-hooks: 2.7.0
typescript: 4.6.4
vite: 2.9.6_sass@1.51.0
@@ -1467,12 +1467,6 @@ packages:
engines: {node: '>=10.17.0'}
dev: true
- /husky/7.0.4:
- resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==}
- engines: {node: '>=12'}
- hasBin: true
- dev: true
-
/ignore/5.2.0:
resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
@@ -2063,6 +2057,12 @@ packages:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
+ /simple-git-hooks/2.7.0:
+ resolution: {integrity: sha512-nQe6ASMO9zn5/htIrU37xEIHGr9E6wikXelLbOeTcfsX2O++DHaVug7RSQoq+kO7DvZTH37WA5gW49hN9HTDmQ==}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+
/slash/3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
From e951caf41a1ace15446ecdf104b6722fa09d9a26 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:24:31 +0300
Subject: [PATCH 11/15] refactor: formatted files
---
README.md | 37 +++++------
docs/BasicHTML.md | 25 ++++----
docs/BasicHTMLwithStyle.md | 35 +++++-----
docs/BasicReactComponent.md | 7 +-
docs/JSvsTS.md | 28 ++++----
docs/ReactLifecycle.md | 18 ++++--
src/App.tsx | 2 +-
src/algorithms/QuickSort.ts | 11 ++--
.../Algorithms/contents/Algorithm.tsx | 43 ++++++++-----
.../Algorithms/contents/SortingAlgorithm.tsx | 64 ++++++++++---------
.../Algorithms/contents/Visualization.tsx | 62 ++++++++++--------
src/components/Home/Bar.tsx | 2 +-
src/components/Home/BottomPanel.tsx | 9 +--
src/components/Home/LegendContainer.tsx | 2 +-
src/components/Home/MainPanel.tsx | 11 +---
src/components/Home/OptionContainer.tsx | 4 +-
src/components/shared/Modal.tsx | 39 ++++++-----
src/pages/About/index.tsx | 28 ++++----
src/store/slice/sorting.ts | 35 +++++++---
src/styles/common/modal.scss | 6 +-
.../pages/Algorithms/contentContainer.scss | 10 +--
src/styles/pages/about/index.scss | 15 ++---
src/utils/interface.ts | 2 +-
vite.config.ts | 8 +--
24 files changed, 278 insertions(+), 225 deletions(-)
diff --git a/README.md b/README.md
index cd3a233..6999aeb 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,3 @@
-
Sorting Algorithm Visualizer
@@ -7,8 +6,8 @@ This project was part of my thesis work. It is a visualizer application made wit
Application live on: https://algo-react-viz.netlify.app
-
---
+
@@ -16,31 +15,33 @@ This project was part of my thesis work. It is a visualizer application made wit
---
### Tech stack:
-- React
-- TypeScript
-- Redux
-- React-Router
-- SASS
-- Babel
-- Webpack
+
+- React
+- TypeScript
+- Redux
+- React-Router
+- SASS
+- Babel
+- Webpack
- Eslint
### To run the project locally, clone the project and run:
-````bash
+```bash
npm install && npm start
-````
-Or
+```
-````bash
+Or
+
+```bash
yarn install && yarn start
-````
-Or
+```
-````bash
-pnpm install && pnpm start
-````
+Or
+```bash
+pnpm install && pnpm start
+```
@bkrmadtya 2021
diff --git a/docs/BasicHTML.md b/docs/BasicHTML.md
index 4bbd9a8..3e24c83 100644
--- a/docs/BasicHTML.md
+++ b/docs/BasicHTML.md
@@ -7,20 +7,21 @@
- ```html
-
-
-
- Basic HTML web page
-
-
- Hello world!
-
-
- ```
+```html
+
+
+
+ Basic HTML web page
+
+
+ Hello world!
+
+
+```
+
Hello world!
-
\ No newline at end of file
+
diff --git a/docs/BasicHTMLwithStyle.md b/docs/BasicHTMLwithStyle.md
index 079a357..ac384ec 100644
--- a/docs/BasicHTMLwithStyle.md
+++ b/docs/BasicHTMLwithStyle.md
@@ -22,25 +22,26 @@
- ```html
-
-
-
- Basic HTML web page
-
-
-
- Hello world!
-
-
- ```
+```html
+
+
+
+ Basic HTML web page
+
+
+
+ Hello world!
+
+
+```
+
Hello world!
-
\ No newline at end of file
+
diff --git a/docs/BasicReactComponent.md b/docs/BasicReactComponent.md
index c826261..81bedf5 100644
--- a/docs/BasicReactComponent.md
+++ b/docs/BasicReactComponent.md
@@ -6,14 +6,15 @@
```js
-import React from 'react';
+import React from 'react'
const App = () => {
return Hello World! // HTML like JSX syntax
}
-export default App;
+export default App
```
+
-
\ No newline at end of file
+
diff --git a/docs/JSvsTS.md b/docs/JSvsTS.md
index 41be2fb..0216eef 100644
--- a/docs/JSvsTS.md
+++ b/docs/JSvsTS.md
@@ -12,8 +12,8 @@
```js
-const squareOfNumber = (num) => {
- console.log(num * num);
+const squareOfNumber = num => {
+ console.log(num * num)
}
/**
@@ -22,19 +22,18 @@ const squareOfNumber = (num) => {
* Valid JavaScript syntax
*/
-squareOfNumber("incorrect data type");
-squareOfNumber(true);
-squareOfNumber([]);
-squareOfNumber(1);
-
-
+squareOfNumber('incorrect data type')
+squareOfNumber(true)
+squareOfNumber([])
+squareOfNumber(1)
```
+
```ts
const squareOfNumber = (num: number): void => {
- console.log(num * num);
+ console.log(num * num)
}
/**
@@ -43,13 +42,14 @@ const squareOfNumber = (num: number): void => {
* Invalid TypeScript syntax
*/
-squareOfNumber("incorrect data type");
-squareOfNumber(true);
-squareOfNumber([]);
+squareOfNumber('incorrect data type')
+squareOfNumber(true)
+squareOfNumber([])
// Only valid TypeScript syntax
-squareOfNumber(1);
+squareOfNumber(1)
```
+
-
\ No newline at end of file
+
diff --git a/docs/ReactLifecycle.md b/docs/ReactLifecycle.md
index 81bede7..deed05e 100644
--- a/docs/ReactLifecycle.md
+++ b/docs/ReactLifecycle.md
@@ -18,15 +18,16 @@
componentDidMount() {
}
```
-
+
```js
useEffect(() => {
// runs on mount (only once)
-},[])
+}, [])
```
+
@@ -40,6 +41,7 @@ useEffect(() => {
componentDidUpdate() {
}
```
+
@@ -52,8 +54,9 @@ useEffect(() => {
```js
useEffect(() => {
// runs if any dependency changes
-},[dependencies])
+}, [dependencies])
```
+
@@ -65,12 +68,12 @@ useEffect(() => {
shouldComponentUpdate() {
}
```
+
```js
-React.memo(Component,
- (prevProps, nextProps) => {
+React.memo(Component, (prevProps, nextProps) => {
/**
* compares previous and next props
* returns false if they are not same
@@ -83,7 +86,6 @@ React.memo(Component,
-
@@ -94,6 +96,7 @@ React.memo(Component,
componentWillUnmount() {
}
```
+
@@ -104,6 +107,7 @@ useEffect(() => {
}
})
```
+
-
\ No newline at end of file
+
diff --git a/src/App.tsx b/src/App.tsx
index 2e88fe4..496f3e8 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -21,7 +21,7 @@ const App: React.FC = () => {
-
+
)
}
diff --git a/src/algorithms/QuickSort.ts b/src/algorithms/QuickSort.ts
index 8496a11..25ddace 100644
--- a/src/algorithms/QuickSort.ts
+++ b/src/algorithms/QuickSort.ts
@@ -20,10 +20,13 @@ export default class QuickSort implements IAlgorithm {
public sort(arr: Bar[]): Bar[][] {
this.steps = new Steps(arr)
this.quickSort(this.steps.getLastStep(), 0, arr.length - 1)
- return [...this.steps.getSteps(), this.steps.getLastStep().map(i => {
- i.status = BarStatus.SORTED
- return i
- })]
+ return [
+ ...this.steps.getSteps(),
+ this.steps.getLastStep().map(i => {
+ i.status = BarStatus.SORTED
+ return i
+ })
+ ]
}
private quickSort(items: Bar[], left: number, right: number) {
diff --git a/src/components/Algorithms/contents/Algorithm.tsx b/src/components/Algorithms/contents/Algorithm.tsx
index 80a206c..c1ecb11 100644
--- a/src/components/Algorithms/contents/Algorithm.tsx
+++ b/src/components/Algorithms/contents/Algorithm.tsx
@@ -5,29 +5,38 @@ const Algorithm: React.FC = () => {
<>
Algorithm can be defined as a set of steps to accomplish a given task.
- Its purpose is to make is easier to replicate doing the task again and be efficient and accurate to the same degree.
- The term ‘Algorithm’ is derived from the name of 9th century Persian sci-entist, astronomer,
- and mathematician Abdullah Muhammad bin Musa al-Khwarizimi who is also regarded as
- ‘The father of Algebra’.
+ Its purpose is to make is easier to replicate doing the task again and
+ be efficient and accurate to the same degree. The term ‘Algorithm’ is
+ derived from the name of 9th century Persian sci-entist, astronomer, and
+ mathematician Abdullah Muhammad bin Musa al-Khwarizimi who is also
+ regarded as ‘The father of Algebra’.
- Algorithm can be found everywhere in day-to-day life.
- The primitive form of algorithm began with calculating and at the present time,
- it is being used in complex study and operation such as artificial intelligence,
- computer processing, gaming, molecular biology, and various other scientific research areas.
- It can be as simple as steps to turn on and off a light switch to any mathematical or computational operations.
- It is used primarily for calculation, data processing, and automated reasoning.The importance of algorithm arises once quality and efficiency are key factors to be considered while accomplishing any tasks.
- Opposite of following an algorithmic process is performing the same task, each time in different and unique manner.
- This introduces unreliability, inefficiency and increases time, energy, cost, and many other factors.
- Thus, use of algorithm helps eliminate these hurdles, brings consistency, efficiency and quality which is visible as the result.
+ Algorithm can be found everywhere in day-to-day life. The primitive form
+ of algorithm began with calculating and at the present time, it is being
+ used in complex study and operation such as artificial intelligence,
+ computer processing, gaming, molecular biology, and various other
+ scientific research areas. It can be as simple as steps to turn on and
+ off a light switch to any mathematical or computational operations. It
+ is used primarily for calculation, data processing, and automated
+ reasoning.The importance of algorithm arises once quality and efficiency
+ are key factors to be considered while accomplishing any tasks. Opposite
+ of following an algorithmic process is performing the same task, each
+ time in different and unique manner. This introduces unreliability,
+ inefficiency and increases time, energy, cost, and many other factors.
+ Thus, use of algorithm helps eliminate these hurdles, brings
+ consistency, efficiency and quality which is visible as the result.
- Algorithm is related to function and sometimes they are even used interchangeably but they are still not same.
- While an algorithm is a set of ideas or an abstract concept that elaborates on how to solve a problem,
- and functions are the actual implementation of the algorithm which can be used to solve them.
- Hence, a function can be an implementation of a whole algorithm or a single or multiple steps of an algorithm.
+ Algorithm is related to function and sometimes they are even used
+ interchangeably but they are still not same. While an algorithm is a set
+ of ideas or an abstract concept that elaborates on how to solve a
+ problem, and functions are the actual implementation of the algorithm
+ which can be used to solve them. Hence, a function can be an
+ implementation of a whole algorithm or a single or multiple steps of an
+ algorithm.
>
)
diff --git a/src/components/Algorithms/contents/SortingAlgorithm.tsx b/src/components/Algorithms/contents/SortingAlgorithm.tsx
index 36b5060..f191f15 100644
--- a/src/components/Algorithms/contents/SortingAlgorithm.tsx
+++ b/src/components/Algorithms/contents/SortingAlgorithm.tsx
@@ -4,57 +4,63 @@ const Algorithm: React.FC = () => {
return (
<>
- Sorting is process of arranging set of data in sequenced increasing or descending order based on
- common properties among the data items. The properties that could be name, price, height, weight,
- length, efficiency, etc. The primary purpose of sorting any data set is to increase the time efficiency
- of searching and retrieving the required item from it. Sorting is common in the things we interact or
- use in our daily life, yet it is often unno-ticed. Language Dictionary, Telephone directories, point
- table in any sport, posts in so-cial medias, waste sorting, etc. are few examples of sorting in action
- in daily life. Sorting used in these mentioned things helps us retrieve details like word in the dictionary,
- tele-phone number by the name, point of our favorite team, recycling, etc. faster and easier.
+ Sorting is process of arranging set of data in sequenced increasing or
+ descending order based on common properties among the data items. The
+ properties that could be name, price, height, weight, length,
+ efficiency, etc. The primary purpose of sorting any data set is to
+ increase the time efficiency of searching and retrieving the required
+ item from it. Sorting is common in the things we interact or use in our
+ daily life, yet it is often unno-ticed. Language Dictionary, Telephone
+ directories, point table in any sport, posts in so-cial medias, waste
+ sorting, etc. are few examples of sorting in action in daily life.
+ Sorting used in these mentioned things helps us retrieve details like
+ word in the dictionary, tele-phone number by the name, point of our
+ favorite team, recycling, etc. faster and easier.
- As describe in the section above describing details about Algorithm,
- it is desirable to use an algorithm to perform task for efficiency,
+ As describe in the section above describing details about Algorithm, it
+ is desirable to use an algorithm to perform task for efficiency,
consistency, and quality of result. Similar is true for sorting, hence,
- there are algorithms for sorting which are referred to as Sorting Algorithms.
- There are numerous sorting algorithms, each are implemented with different approach and logic.
- They have varying efficiency and are better suited for cases with different data distribution.
- They can be classified into multiple categories based on sort-ing techniques,
- few of the techniques are listed below:
+ there are algorithms for sorting which are referred to as Sorting
+ Algorithms. There are numerous sorting algorithms, each are implemented
+ with different approach and logic. They have varying efficiency and are
+ better suited for cases with different data distribution. They can be
+ classified into multiple categories based on sort-ing techniques, few of
+ the techniques are listed below:
- Comparison/Non-comparison-based sorting:
- A sorting is comparison-based sorting if the elements are compared with each other to find the sorted array otherwise,
- it is non-comparison based sorting.
+ Comparison/Non-comparison-based sorting: A sorting is
+ comparison-based sorting if the elements are compared with each other
+ to find the sorted array otherwise, it is non-comparison based
+ sorting.
- In-place/Out-place sorting:
- A sorting is in-place sorting if it does not use extra memory to sort the array otherwise,
+ In-place/Out-place sorting: A sorting is in-place
+ sorting if it does not use extra memory to sort the array otherwise,
it is out-place sorting.
- Online/Offline sorting:
- A sorting is online sorting if it allows new data while the sorting process is ongoing and regardless
- yield the result otherwise, it is offline sorting.
+ Online/Offline sorting: A sorting is online sorting
+ if it allows new data while the sorting process is ongoing and
+ regardless yield the result otherwise, it is offline sorting.
- Stable/Unstable sorting:
- A sorting is stable sorting if it does not change the order of place of element with same value
+ Stable/Unstable sorting: A sorting is stable sorting
+ if it does not change the order of place of element with same value
otherwise, it is unstable sorting.
- Here is a list of different sorting algorithms containing information about
- the techniques of sorting used in them.
- These are few of the most common sorting.
+ Here is a list of different sorting algorithms containing information
+ about the techniques of sorting used in them. These are few of the most
+ common sorting.
-
+
Sorting algorithm
diff --git a/src/components/Algorithms/contents/Visualization.tsx b/src/components/Algorithms/contents/Visualization.tsx
index 9a958ae..d9b0695 100644
--- a/src/components/Algorithms/contents/Visualization.tsx
+++ b/src/components/Algorithms/contents/Visualization.tsx
@@ -1,8 +1,8 @@
import React from 'react'
const image = {
- src: "https://i.guim.co.uk/img/media/5189fb1648c5880a5414e65b1b8163374d268cc4/0_260_5472_3282/master/5472.jpg?width=620&quality=45&auto=format&fit=max&dpr=2&s=6e362f5df1911e15624838f51054def5",
- alt: "The painting at Leang Tedongnge in Sulawesi, Indonesia. Photograph: Maxime Aubert/Griffith University/AFP/Getty Images"
+ src: 'https://i.guim.co.uk/img/media/5189fb1648c5880a5414e65b1b8163374d268cc4/0_260_5472_3282/master/5472.jpg?width=620&quality=45&auto=format&fit=max&dpr=2&s=6e362f5df1911e15624838f51054def5',
+ alt: 'The painting at Leang Tedongnge in Sulawesi, Indonesia. Photograph: Maxime Aubert/Griffith University/AFP/Getty Images'
}
const Visualization: React.FC = () => {
@@ -10,35 +10,47 @@ const Visualization: React.FC = () => {
<>
Visualization is a visual representation of an idea, story, data, etc.
- On a simplified note, to put a visual clue to describe an information is also Visualization.
- It is not necessary that the visualized information or entity is a real-life or physical object,
- it can an abstract idea such as feelings, concept, imagination or just a belief.
- Letters, numbers, statues, symbols, arts such as paintings, sketches, murals, digital graphics, movies, etc.
- are means of visualization that are used to convey an idea of information.
- Any information that is visualized pleasingly and informatively has greater potential of
- communicating the core message much easier and faster.
+ On a simplified note, to put a visual clue to describe an information is
+ also Visualization. It is not necessary that the visualized information
+ or entity is a real-life or physical object, it can an abstract idea
+ such as feelings, concept, imagination or just a belief. Letters,
+ numbers, statues, symbols, arts such as paintings, sketches, murals,
+ digital graphics, movies, etc. are means of visualization that are used
+ to convey an idea of information. Any information that is visualized
+ pleasingly and informatively has greater potential of communicating the
+ core message much easier and faster.
- Visualization has been a part of human history from early prehistoric period.
- The oldest piece of prehistoric art ever discovered is a rock carving named ‘Bhimbetka and Dara-ki-Chattan Cupules’
- located in central India. It is reported to date back around 290-70,000 BC.
- Likewise, one of the recently discovered artifacts includes the oldest known cave painting discovered in Sulawesi,
- Indonesia which dates back at least 37,900 BC. Furthermore, there are uncountable ancient monuments and archeological
- sites scat-tered throughout the globe which represents ancient civilization, historical events, cul-ture, and human cognitive
- capability of certain period. Through these artifacts they vis-ualize the animals, flora-faunas, environment, human feelings,
- and human lifestyle prev-alent in the respective region during the period where they belonged to.
- They are of great importance to study of the human history and evolution.
+ Visualization has been a part of human history from early prehistoric
+ period. The oldest piece of prehistoric art ever discovered is a rock
+ carving named ‘Bhimbetka and Dara-ki-Chattan Cupules’ located in central
+ India. It is reported to date back around 290-70,000 BC. Likewise, one
+ of the recently discovered artifacts includes the oldest known cave
+ painting discovered in Sulawesi, Indonesia which dates back at least
+ 37,900 BC. Furthermore, there are uncountable ancient monuments and
+ archeological sites scat-tered throughout the globe which represents
+ ancient civilization, historical events, cul-ture, and human cognitive
+ capability of certain period. Through these artifacts they vis-ualize
+ the animals, flora-faunas, environment, human feelings, and human
+ lifestyle prev-alent in the respective region during the period where
+ they belonged to. They are of great importance to study of the human
+ history and evolution.
- In the present days, there are large quantity of information and data with higher level of complexity.
- The information must be delivered as efficiently as possible with reliability and even more accuracy.
- It has given rise modern visualization in the form of data vis-ualization for research, study, business, etc.
- Entertainment contents such as movies, videos, video games, etc. Books, magazines, advertisements, etc.
- All competing to be more visually pleasing and informative than other. Visualization is not a new form of conveying messages;
- it has existed since the dawn of the human history. Along the way, it has evolved into numerous forms and means but
- at its core it serves the same purpose. Thus, visualization is of great importance and will remain so, for upcoming days.
+ In the present days, there are large quantity of information and data
+ with higher level of complexity. The information must be delivered as
+ efficiently as possible with reliability and even more accuracy. It has
+ given rise modern visualization in the form of data vis-ualization for
+ research, study, business, etc. Entertainment contents such as movies,
+ videos, video games, etc. Books, magazines, advertisements, etc. All
+ competing to be more visually pleasing and informative than other.
+ Visualization is not a new form of conveying messages; it has existed
+ since the dawn of the human history. Along the way, it has evolved into
+ numerous forms and means but at its core it serves the same purpose.
+ Thus, visualization is of great importance and will remain so, for
+ upcoming days.
>
)
diff --git a/src/components/Home/Bar.tsx b/src/components/Home/Bar.tsx
index 1301c72..25f6f98 100644
--- a/src/components/Home/Bar.tsx
+++ b/src/components/Home/Bar.tsx
@@ -12,7 +12,7 @@ const Bar: React.FC = ({ value, status }: IProps) => {
height: value * 2,
backgroundColor: `var(--${status})`
}
- return (
)
+ return
}
export default React.memo(Bar)
diff --git a/src/components/Home/BottomPanel.tsx b/src/components/Home/BottomPanel.tsx
index 5f0a46f..66ed9a4 100644
--- a/src/components/Home/BottomPanel.tsx
+++ b/src/components/Home/BottomPanel.tsx
@@ -45,13 +45,8 @@ const tableData = (
})
const BottomPanel: React.FC = () => {
- const {
- activeElement,
- arraySize,
- initialArray,
- currentArray,
- status
- } = useSelector(getInfoForBottomPanel)
+ const { activeElement, arraySize, initialArray, currentArray, status } =
+ useSelector(getInfoForBottomPanel)
return (
diff --git a/src/components/Home/LegendContainer.tsx b/src/components/Home/LegendContainer.tsx
index aee6bd5..0d59458 100644
--- a/src/components/Home/LegendContainer.tsx
+++ b/src/components/Home/LegendContainer.tsx
@@ -17,7 +17,7 @@ const getLegends = (colorMode: boolean) => {
}
const LegendContainer = () => {
- const colorMode = useSelector(getColorMode);
+ const colorMode = useSelector(getColorMode)
const legends = useMemo(() => getLegends(colorMode), [colorMode])
return (
diff --git a/src/components/Home/MainPanel.tsx b/src/components/Home/MainPanel.tsx
index cf06d8c..2874933 100644
--- a/src/components/Home/MainPanel.tsx
+++ b/src/components/Home/MainPanel.tsx
@@ -8,15 +8,8 @@ import LegendContainer from './LegendContainer'
import OptionContainer from './OptionContainer'
const MainPanel: React.FC = () => {
- const {
- currentStep,
- steps,
- sort,
- reset,
- pause,
- previousStep,
- nextStep
- } = useSort()
+ const { currentStep, steps, sort, reset, pause, previousStep, nextStep } =
+ useSort()
return (
diff --git a/src/components/Home/OptionContainer.tsx b/src/components/Home/OptionContainer.tsx
index cf38846..efbfb22 100644
--- a/src/components/Home/OptionContainer.tsx
+++ b/src/components/Home/OptionContainer.tsx
@@ -70,9 +70,7 @@ const getMenuOptions = (allAlgorithms: string[]) => [
]
const OptionContainer: React.FC = () => {
- const { allAlgorithms } = useSelector(
- (state: RootState) => state.sorting
- )
+ const { allAlgorithms } = useSelector((state: RootState) => state.sorting)
const dispatch = useDispatch()
const handleChangeEvent: ReactEventHandler
= useCallback(
diff --git a/src/components/shared/Modal.tsx b/src/components/shared/Modal.tsx
index b993f6b..1b2e30e 100644
--- a/src/components/shared/Modal.tsx
+++ b/src/components/shared/Modal.tsx
@@ -1,9 +1,9 @@
-import { FC, useEffect, useState } from 'react';
+import { FC, useEffect, useState } from 'react'
const localStorageKey = 'modal-has-been-shown'
const Modal: FC = () => {
- const [show, setShow] = useState();
+ const [show, setShow] = useState()
useEffect(() => {
if (window) {
@@ -12,7 +12,7 @@ const Modal: FC = () => {
setShow(true)
}
}
- }, []);
+ }, [])
const handleModalClose = (): void => {
setShow(false)
@@ -23,20 +23,27 @@ const Modal: FC = () => {
return null
}
- return
-
-
- Caution!
-
-
-
The application shows flashing colors.
-
Please, keep the color mode option "off" if you are affected by it.
-
-
-
Close
+ return (
+
+
+
+ Caution!
+
+
+
The application shows flashing colors.
+
+ Please, keep the color mode option "off" {' '}
+ if you are affected by it.
+
+
+
+
+ Close
+
+
-
+ )
}
-export default Modal;
\ No newline at end of file
+export default Modal
diff --git a/src/pages/About/index.tsx b/src/pages/About/index.tsx
index 1bc4419..204b9fd 100644
--- a/src/pages/About/index.tsx
+++ b/src/pages/About/index.tsx
@@ -1,21 +1,25 @@
import React from 'react'
const About: React.FC = () => {
- const url = 'https://github.com/bkrmadtya/sorting-algorithm-visualizer';
+ const url = 'https://github.com/bkrmadtya/sorting-algorithm-visualizer'
return (
-
+
- About the project
-
- This is project is part of the thesis project done for my Bachelor thesis in Helsinki Metropolia University of Applied Sciences.
- The thesis aims to visualize sorting process of different sorting algorithms and observe how visualization assists in understanding different ideas,
- in this case, sorting algorithms.
- This is project is part of the thesis project done for my Bachelor thesis in Helsinki Metropolia University of Applied Sciences.
- The thesis aims to visualize sorting process of different sorting algorithms and observe how visualization assists in understanding different ideas,
+
About the project
+
+ This is project is part of the thesis project done for my Bachelor
+ thesis in Helsinki Metropolia University of Applied Sciences. The
+ thesis aims to visualize sorting process of different sorting
+ algorithms and observe how visualization assists in understanding
+ different ideas, in this case, sorting algorithms. This is project
+ is part of the thesis project done for my Bachelor thesis in
+ Helsinki Metropolia University of Applied Sciences. The thesis aims
+ to visualize sorting process of different sorting algorithms and
+ observe how visualization assists in understanding different ideas,
in this case, sorting algorithms.
-
+
Tech stack
@@ -34,7 +38,9 @@ const About: React.FC = () => {
Github link
- {url}
+
+ {url}
+
diff --git a/src/store/slice/sorting.ts b/src/store/slice/sorting.ts
index a8e94c5..eacc1bb 100644
--- a/src/store/slice/sorting.ts
+++ b/src/store/slice/sorting.ts
@@ -26,10 +26,10 @@ interface AlgorithmState {
colorMode: boolean
}
-const defaultArraySize = 25;
-const defaultAnimationSpeed = 50;
-const defaultAlgorithm = "Merge Sort";
-const defaultColorMode = false;
+const defaultArraySize = 25
+const defaultAnimationSpeed = 50
+const defaultAlgorithm = 'Merge Sort'
+const defaultColorMode = false
const initialRandomArray = [...randomArrayGenerator(defaultArraySize)]
const initialAlgorithm = new Algorithm[defaultAlgorithm](defaultColorMode)
@@ -55,7 +55,11 @@ export const sorting = createSlice({
state.arraySize = payload
state.currentStep = 0
state.initialArray = randomArray
- state.steps = sortArray(Algorithm[state.selectedAlgorithm], randomArray, state.colorMode)
+ state.steps = sortArray(
+ Algorithm[state.selectedAlgorithm],
+ randomArray,
+ state.colorMode
+ )
},
changeAnimationSpeed: (state, { payload }) => {
state.animationSpeed = parseInt(payload)
@@ -63,14 +67,22 @@ export const sorting = createSlice({
changeAlgorithm: (state, { payload }) => {
state.currentStep = 0
state.selectedAlgorithm = payload
- state.steps = sortArray(Algorithm[payload], state.initialArray, state.colorMode)
+ state.steps = sortArray(
+ Algorithm[payload],
+ state.initialArray,
+ state.colorMode
+ )
},
changeColorMode: (state, { payload }) => {
state.colorMode = payload.toLowerCase() === 'true'
const randomArray = [...randomArrayGenerator(state.arraySize)]
state.initialArray = randomArray
state.currentStep = 0
- state.steps = sortArray(Algorithm[state.selectedAlgorithm], randomArray, state.colorMode)
+ state.steps = sortArray(
+ Algorithm[state.selectedAlgorithm],
+ randomArray,
+ state.colorMode
+ )
},
goToNextStep: state => {
if (state.currentStep < state.steps.length - 1) {
@@ -86,7 +98,11 @@ export const sorting = createSlice({
const randomArray = [...randomArrayGenerator(state.arraySize)]
state.initialArray = randomArray
state.currentStep = 0
- state.steps = sortArray(Algorithm[state.selectedAlgorithm], randomArray, state.colorMode)
+ state.steps = sortArray(
+ Algorithm[state.selectedAlgorithm],
+ randomArray,
+ state.colorMode
+ )
}
}
})
@@ -119,7 +135,8 @@ export const getActiveElements = ({ sorting }: RootState): string =>
.join(', ')
export const getArraySize = ({ sorting }: RootState): number =>
sorting.arraySize
-export const getColorMode = ({ sorting }: RootState): boolean => sorting.colorMode
+export const getColorMode = ({ sorting }: RootState): boolean =>
+ sorting.colorMode
export const getCurrentArray = ({ sorting }: RootState): string =>
sorting.steps[sorting.currentStep].map(i => i.value).join(', ')
export const getInitialArray = ({ sorting }: RootState): string =>
diff --git a/src/styles/common/modal.scss b/src/styles/common/modal.scss
index 46d2f73..c711ca8 100644
--- a/src/styles/common/modal.scss
+++ b/src/styles/common/modal.scss
@@ -46,14 +46,14 @@
border-radius: 0.5rem;
cursor: pointer;
- &:hover{
+ &:hover {
opacity: 0.9;
}
-
+
&:active {
opacity: 0.7;
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/styles/pages/Algorithms/contentContainer.scss b/src/styles/pages/Algorithms/contentContainer.scss
index 3a42c09..063b558 100644
--- a/src/styles/pages/Algorithms/contentContainer.scss
+++ b/src/styles/pages/Algorithms/contentContainer.scss
@@ -40,18 +40,18 @@
background-color: #474747;
color: white;
}
-
- td, th {
+
+ td,
+ th {
text-align: center;
padding: 1rem;
border: 1px solid #474747;
}
- td:first-child,
- td:nth-child(2){
+ td:first-child,
+ td:nth-child(2) {
text-align: left;
}
-
}
}
}
diff --git a/src/styles/pages/about/index.scss b/src/styles/pages/about/index.scss
index f892c21..9a323bf 100644
--- a/src/styles/pages/about/index.scss
+++ b/src/styles/pages/about/index.scss
@@ -21,7 +21,7 @@
text-align: justify;
padding-bottom: 2rem;
}
-
+
.details-table {
width: 100%;
border-collapse: collapse;
@@ -30,22 +30,21 @@
padding: 1rem;
li {
list-style: none;
- margin-bottom: .2rem;
+ margin-bottom: 0.2rem;
}
}
- td:first-child{
+ td:first-child {
width: 1%;
white-space: nowrap;
text-align: left;
vertical-align: top;
font-size: 2rem;
}
-
- td:nth-child(2){
- font-weight: 300 ;
+
+ td:nth-child(2) {
+ font-weight: 300;
}
-
}
.link {
@@ -53,4 +52,4 @@
text-decoration: underline;
color: blue;
}
-}
\ No newline at end of file
+}
diff --git a/src/utils/interface.ts b/src/utils/interface.ts
index 5433ef9..9e7726b 100644
--- a/src/utils/interface.ts
+++ b/src/utils/interface.ts
@@ -7,7 +7,7 @@ export interface IAlgorithm {
}
export interface ISortingAlgorithm {
- new(colorMode: boolean): IAlgorithm
+ new (colorMode: boolean): IAlgorithm
}
export interface ITableOfContent {
diff --git a/vite.config.ts b/vite.config.ts
index ffb4df2..5dbe2f6 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,6 +1,6 @@
-import { defineConfig } from 'vite';
-import react from '@vitejs/plugin-react';
-import * as path from 'path';
+import { defineConfig } from 'vite'
+import react from '@vitejs/plugin-react'
+import * as path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
@@ -14,4 +14,4 @@ export default defineConfig({
build: {
outDir: './build'
}
-});
+})
From 5a0dce77fa1a5ac44ebd5bdb792e1cc907b41142 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:30:55 +0300
Subject: [PATCH 12/15] refactor: updated routing to use react-router-dom v6
api
---
src/App.tsx | 36 +++++++++++++++++-------------------
1 file changed, 17 insertions(+), 19 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index 496f3e8..1f5da8e 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,28 +1,26 @@
import React from 'react'
-import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'
+import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'
import '@/styles/app.scss'
import { NavBar, Modal } from '@/components/shared'
import { Home, Algorithms, About } from '@/pages'
-const App: React.FC = () => {
- return (
-
-
-
- ALGORITHMS
- ABOUT
-
-
-
-
-
-
-
-
-
- )
-}
+const App: React.FC = () => (
+
+
+
+ ALGORITHMS
+ ABOUT
+
+
+
+ } />
+ } />
+ } />
+
+
+
+)
export default App
From 04d7b560d7919a8b18d8ee97ce6a6b2e885168dc Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:31:13 +0300
Subject: [PATCH 13/15] fix: changed formatOnSave option to true
---
.vscode/settings.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.vscode/settings.json b/.vscode/settings.json
index cdefac9..1b6457c 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,4 @@
{
- "editor.formatOnSave": false,
+ "editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
From db630ebc021ed563f93bb4eb80783f3632cc5fd2 Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:53:22 +0300
Subject: [PATCH 14/15] chore: updated tools in readme
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 6999aeb..11cb301 100644
--- a/README.md
+++ b/README.md
@@ -21,8 +21,7 @@ This project was part of my thesis work. It is a visualizer application made wit
- Redux
- React-Router
- SASS
-- Babel
-- Webpack
+- Vite
- Eslint
### To run the project locally, clone the project and run:
From adbdc3e49e6cdf0f5e0ddf928f5500d4a9911d5c Mon Sep 17 00:00:00 2001
From: bkrmadtya
Date: Sun, 1 May 2022 17:53:38 +0300
Subject: [PATCH 15/15] fix: removed React from import statement
---
src/App.tsx | 4 ++--
src/components/Algorithms/ContentContainer.tsx | 2 +-
src/components/Algorithms/Section.tsx | 5 +++--
src/components/Algorithms/SideMenu.tsx | 8 ++------
src/components/Algorithms/contents/Algorithm.tsx | 4 ++--
src/components/Algorithms/contents/SortingAlgorithm.tsx | 6 +++---
src/components/Algorithms/contents/Visualization.tsx | 4 ++--
src/components/Home/Bar.tsx | 6 +++---
src/components/Home/BarContainer.tsx | 4 ++--
src/components/Home/BottomPanel.tsx | 4 ++--
src/components/Home/Controls.tsx | 4 ++--
src/components/Home/Legend.tsx | 4 ++--
src/components/Home/LegendContainer.tsx | 4 ++--
src/components/Home/MainPanel.tsx | 4 ++--
src/components/Home/OptionContainer.tsx | 4 ++--
src/components/Home/SidePanel.tsx | 4 ++--
src/components/shared/Dropdown/index.tsx | 2 +-
src/components/shared/Header/index.tsx | 2 +-
src/components/shared/NavBar/index.tsx | 2 +-
src/pages/About/index.tsx | 4 ++--
src/pages/Algorithms/index.tsx | 6 +++---
src/pages/Home/index.tsx | 4 ++--
src/store/slice/sorting.ts | 4 ++--
src/utils/interface.ts | 2 --
24 files changed, 46 insertions(+), 51 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index 1f5da8e..d5dc381 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'
import '@/styles/app.scss'
@@ -6,7 +6,7 @@ import '@/styles/app.scss'
import { NavBar, Modal } from '@/components/shared'
import { Home, Algorithms, About } from '@/pages'
-const App: React.FC = () => (
+const App: FC = () => (
diff --git a/src/components/Algorithms/ContentContainer.tsx b/src/components/Algorithms/ContentContainer.tsx
index a6554f9..280a598 100644
--- a/src/components/Algorithms/ContentContainer.tsx
+++ b/src/components/Algorithms/ContentContainer.tsx
@@ -8,7 +8,7 @@ interface IProps {
tableOfContent: ITableOfContent[]
}
-const ContentContainer: React.FC = ({ tableOfContent }) => {
+const ContentContainer: FC = ({ tableOfContent }) => {
return (
diff --git a/src/components/Algorithms/Section.tsx b/src/components/Algorithms/Section.tsx
index 9c0849e..1f1705f 100644
--- a/src/components/Algorithms/Section.tsx
+++ b/src/components/Algorithms/Section.tsx
@@ -1,13 +1,14 @@
-import React from 'react'
+import { FC } from 'react'
import { ITableOfContent } from '@/utils'
import { Header } from '@/components/shared'
+
interface IProps {
content: ITableOfContent
}
-const Section: React.FC = ({ content }) => {
+const Section: FC = ({ content }) => {
const { component: Component, id, title } = content
return (
diff --git a/src/components/Algorithms/SideMenu.tsx b/src/components/Algorithms/SideMenu.tsx
index a19082a..2a05032 100644
--- a/src/components/Algorithms/SideMenu.tsx
+++ b/src/components/Algorithms/SideMenu.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
import { ITableOfContent } from '@/utils'
@@ -10,11 +10,7 @@ interface IProps {
onClick: (name: string) => void
}
-const AlgorithmsTabs: React.FC = ({
- onClick,
- selected,
- tableOfContent
-}) => {
+const AlgorithmsTabs: FC = ({ onClick, selected, tableOfContent }) => {
return (
diff --git a/src/components/Algorithms/contents/Algorithm.tsx b/src/components/Algorithms/contents/Algorithm.tsx
index c1ecb11..4cf7deb 100644
--- a/src/components/Algorithms/contents/Algorithm.tsx
+++ b/src/components/Algorithms/contents/Algorithm.tsx
@@ -1,6 +1,6 @@
-import React from 'react'
+import { FC } from 'react'
-const Algorithm: React.FC = () => {
+const Algorithm: FC = () => {
return (
<>
diff --git a/src/components/Algorithms/contents/SortingAlgorithm.tsx b/src/components/Algorithms/contents/SortingAlgorithm.tsx
index f191f15..6d75d8e 100644
--- a/src/components/Algorithms/contents/SortingAlgorithm.tsx
+++ b/src/components/Algorithms/contents/SortingAlgorithm.tsx
@@ -1,6 +1,6 @@
-import React from 'react'
+import { FC } from 'react'
-const Algorithm: React.FC = () => {
+const SortingAlgorithm: FC = () => {
return (
<>
@@ -116,4 +116,4 @@ const Algorithm: React.FC = () => {
)
}
-export default Algorithm
+export default SortingAlgorithm
diff --git a/src/components/Algorithms/contents/Visualization.tsx b/src/components/Algorithms/contents/Visualization.tsx
index d9b0695..5574b38 100644
--- a/src/components/Algorithms/contents/Visualization.tsx
+++ b/src/components/Algorithms/contents/Visualization.tsx
@@ -1,11 +1,11 @@
-import React from 'react'
+import { FC } from 'react'
const image = {
src: 'https://i.guim.co.uk/img/media/5189fb1648c5880a5414e65b1b8163374d268cc4/0_260_5472_3282/master/5472.jpg?width=620&quality=45&auto=format&fit=max&dpr=2&s=6e362f5df1911e15624838f51054def5',
alt: 'The painting at Leang Tedongnge in Sulawesi, Indonesia. Photograph: Maxime Aubert/Griffith University/AFP/Getty Images'
}
-const Visualization: React.FC = () => {
+const Visualization: FC = () => {
return (
<>
diff --git a/src/components/Home/Bar.tsx b/src/components/Home/Bar.tsx
index 25f6f98..6481e68 100644
--- a/src/components/Home/Bar.tsx
+++ b/src/components/Home/Bar.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC, memo } from 'react'
import { BarStatus } from '@/utils'
@@ -7,7 +7,7 @@ interface IProps {
status: BarStatus
}
-const Bar: React.FC = ({ value, status }: IProps) => {
+const Bar: FC = ({ value, status }: IProps) => {
const barStyle = {
height: value * 2,
backgroundColor: `var(--${status})`
@@ -15,4 +15,4 @@ const Bar: React.FC = ({ value, status }: IProps) => {
return
}
-export default React.memo(Bar)
+export default memo(Bar)
diff --git a/src/components/Home/BarContainer.tsx b/src/components/Home/BarContainer.tsx
index 23781ad..d794f98 100644
--- a/src/components/Home/BarContainer.tsx
+++ b/src/components/Home/BarContainer.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
import { Bar } from '@/utils'
@@ -7,7 +7,7 @@ interface IProps {
step: Bar[]
}
-const BarContainer: React.FC = ({ step }: IProps) => {
+const BarContainer: FC = ({ step }: IProps) => {
return (
{step.map(a => (
diff --git a/src/components/Home/BottomPanel.tsx b/src/components/Home/BottomPanel.tsx
index 66ed9a4..ff44c1c 100644
--- a/src/components/Home/BottomPanel.tsx
+++ b/src/components/Home/BottomPanel.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
import { useSelector } from 'react-redux'
import { getInfoForBottomPanel } from '@/store/slice/sorting'
@@ -44,7 +44,7 @@ const tableData = (
]
})
-const BottomPanel: React.FC = () => {
+const BottomPanel: FC = () => {
const { activeElement, arraySize, initialArray, currentArray, status } =
useSelector(getInfoForBottomPanel)
return (
diff --git a/src/components/Home/Controls.tsx b/src/components/Home/Controls.tsx
index d527bb7..31822c0 100644
--- a/src/components/Home/Controls.tsx
+++ b/src/components/Home/Controls.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
interface IProps {
sort: () => void
@@ -8,7 +8,7 @@ interface IProps {
nextStep: () => void
}
-const Controls: React.FC
= ({
+const Controls: FC = ({
sort,
pause,
reset,
diff --git a/src/components/Home/Legend.tsx b/src/components/Home/Legend.tsx
index c17dbb3..998a6fd 100644
--- a/src/components/Home/Legend.tsx
+++ b/src/components/Home/Legend.tsx
@@ -1,8 +1,8 @@
-import React from 'react'
+import { FC } from 'react'
import { BarStatus } from '@/utils'
-const Legend: React.FC<{ type: BarStatus }> = ({ type }) => {
+const Legend: FC<{ type: BarStatus }> = ({ type }) => {
return (
{
)
}
-export default React.memo(LegendContainer)
+export default memo(LegendContainer)
diff --git a/src/components/Home/MainPanel.tsx b/src/components/Home/MainPanel.tsx
index 2874933..0dccf7f 100644
--- a/src/components/Home/MainPanel.tsx
+++ b/src/components/Home/MainPanel.tsx
@@ -1,4 +1,4 @@
-import React from 'react'
+import { FC } from 'react'
import useSort from '@/hooks/useSort'
@@ -7,7 +7,7 @@ import Controls from './Controls'
import LegendContainer from './LegendContainer'
import OptionContainer from './OptionContainer'
-const MainPanel: React.FC = () => {
+const MainPanel: FC = () => {
const { currentStep, steps, sort, reset, pause, previousStep, nextStep } =
useSort()
return (
diff --git a/src/components/Home/OptionContainer.tsx b/src/components/Home/OptionContainer.tsx
index efbfb22..b68c249 100644
--- a/src/components/Home/OptionContainer.tsx
+++ b/src/components/Home/OptionContainer.tsx
@@ -1,4 +1,4 @@
-import React, { ReactEventHandler, useCallback, useMemo } from 'react'
+import { FC, ReactEventHandler, useCallback, useMemo } from 'react'
import { useDispatch, useSelector } from 'react-redux'
import {
@@ -69,7 +69,7 @@ const getMenuOptions = (allAlgorithms: string[]) => [
}
]
-const OptionContainer: React.FC = () => {
+const OptionContainer: FC = () => {
const { allAlgorithms } = useSelector((state: RootState) => state.sorting)
const dispatch = useDispatch()
diff --git a/src/components/Home/SidePanel.tsx b/src/components/Home/SidePanel.tsx
index 2fd43a7..b109cd0 100644
--- a/src/components/Home/SidePanel.tsx
+++ b/src/components/Home/SidePanel.tsx
@@ -1,4 +1,4 @@
-import React, { ReactEventHandler, useState } from 'react'
+import { FC, ReactEventHandler, useState } from 'react'
import { useDispatch } from 'react-redux'
import { changeAlgorithm } from '@/store/slice/sorting'
@@ -121,7 +121,7 @@ const algorithmsOptions = [
}
]
-const SidePanel: React.FC = () => {
+const SidePanel: FC = () => {
const [selectedAlgorithm, setSelectedAlgorithm] = useState(
algorithmsOptions[0]
)
diff --git a/src/components/shared/Dropdown/index.tsx b/src/components/shared/Dropdown/index.tsx
index 181c32a..26cd77f 100644
--- a/src/components/shared/Dropdown/index.tsx
+++ b/src/components/shared/Dropdown/index.tsx
@@ -10,7 +10,7 @@ type IProps = {
value?: string
}
-const Dropdown: React.FC
= ({ name, options, onChange, value }) => {
+const Dropdown: FC = ({ name, options, onChange, value }) => {
return (
= ({ children, className }: IProps) => {
+const Header: FC = ({ children, className }: IProps) => {
return {children}
}
diff --git a/src/components/shared/NavBar/index.tsx b/src/components/shared/NavBar/index.tsx
index eddfe20..c832f42 100644
--- a/src/components/shared/NavBar/index.tsx
+++ b/src/components/shared/NavBar/index.tsx
@@ -7,7 +7,7 @@ interface IProps {
children?: React.ReactNode
}
-const NavBar: React.FC = ({ children }) => {
+const NavBar: FC = ({ children }) => {
return (
diff --git a/src/pages/About/index.tsx b/src/pages/About/index.tsx
index 204b9fd..9d0fc1f 100644
--- a/src/pages/About/index.tsx
+++ b/src/pages/About/index.tsx
@@ -1,6 +1,6 @@
-import React from 'react'
+import { FC } from 'react'
-const About: React.FC = () => {
+const About: FC = () => {
const url = 'https://github.com/bkrmadtya/sorting-algorithm-visualizer'
return (
diff --git a/src/pages/Algorithms/index.tsx b/src/pages/Algorithms/index.tsx
index 6936d0f..22ba51e 100644
--- a/src/pages/Algorithms/index.tsx
+++ b/src/pages/Algorithms/index.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from 'react'
+import { useState, FC } from 'react'
import { ITableOfContent } from '@/utils'
@@ -8,7 +8,7 @@ import {
SortingAlgorithm,
SideMenu,
Visualization
-} from '../../components/Algorithms'
+} from '@/components/Algorithms'
const tableOfContent: ITableOfContent[] = [
{ id: 'algorithm', title: 'Algorithm', component: Algorithm },
@@ -20,7 +20,7 @@ const tableOfContent: ITableOfContent[] = [
{ id: 'visualization', title: 'Visualization', component: Visualization }
]
-const Algorithms: React.FC = () => {
+const Algorithms: FC = () => {
const [selected, setSelected] = useState('algorithms')
const handleTabSelection = (title: string) => setSelected(title)
diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx
index 10059d8..85a2194 100644
--- a/src/pages/Home/index.tsx
+++ b/src/pages/Home/index.tsx
@@ -1,8 +1,8 @@
-import React from 'react'
+import { FC } from 'react'
import { BottomPanel, MainPanel } from '@/components/Home'
-const Home: React.FC = () => {
+const Home: FC = () => {
return (
diff --git a/src/store/slice/sorting.ts b/src/store/slice/sorting.ts
index eacc1bb..92f1d37 100644
--- a/src/store/slice/sorting.ts
+++ b/src/store/slice/sorting.ts
@@ -1,13 +1,13 @@
import { createSlice } from '@reduxjs/toolkit'
-import { RootState } from '../'
+import { RootState } from '@/store'
import {
Bar,
BarStatus,
ISortingAlgorithm,
randomArrayGenerator
} from '@/utils'
-import { BubbleSort, MergeSort, QuickSort } from '../../algorithms'
+import { BubbleSort, MergeSort, QuickSort } from '@/algorithms'
const Algorithm: Record = {
'Bubble Sort': BubbleSort,
diff --git a/src/utils/interface.ts b/src/utils/interface.ts
index 9e7726b..9f83f14 100644
--- a/src/utils/interface.ts
+++ b/src/utils/interface.ts
@@ -1,5 +1,3 @@
-import React from 'react'
-
import { Bar } from '@/utils'
export interface IAlgorithm {