aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-08-12 19:54:46 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-08-12 19:54:46 +0200
commitd22c3b0c257f5daf5b401988a35ab9ce981a2341 (patch)
tree0a661c927c37b52197326d1c05e211daf9bd19e5
parentfix(language): rule parsing test (diff)
downloadrefinery-d22c3b0c257f5daf5b401988a35ab9ce981a2341.tar.gz
refinery-d22c3b0c257f5daf5b401988a35ab9ce981a2341.tar.zst
refinery-d22c3b0c257f5daf5b401988a35ab9ce981a2341.zip
refactor(frontend): move from Webpack to Vite
Also overhaulds the building and linting for frontend assets.
-rw-r--r--.yarnrc.yml5
-rw-r--r--package.json8
-rw-r--r--subprojects/frontend/.eslintrc.cjs89
-rw-r--r--subprojects/frontend/.eslintrc.js39
-rw-r--r--subprojects/frontend/.stylelintrc.js15
-rw-r--r--subprojects/frontend/build.gradle73
-rw-r--r--subprojects/frontend/index.html (renamed from subprojects/frontend/src/index.html)1
-rw-r--r--subprojects/frontend/package.json85
-rw-r--r--subprojects/frontend/prettier.config.cjs5
-rw-r--r--subprojects/frontend/src/App.tsx33
-rw-r--r--subprojects/frontend/src/Loading.tsx19
-rw-r--r--subprojects/frontend/src/RootStore.tsx15
-rw-r--r--subprojects/frontend/src/editor/EditorArea.tsx41
-rw-r--r--subprojects/frontend/src/editor/EditorButtons.tsx32
-rw-r--r--subprojects/frontend/src/editor/EditorParent.ts74
-rw-r--r--subprojects/frontend/src/editor/EditorStore.ts81
-rw-r--r--subprojects/frontend/src/editor/GenerateButton.tsx10
-rw-r--r--subprojects/frontend/src/editor/defineDecorationSetExtension.ts (renamed from subprojects/frontend/src/editor/decorationSetExtension.ts)19
-rw-r--r--subprojects/frontend/src/editor/findOccurrences.ts13
-rw-r--r--subprojects/frontend/src/editor/semanticHighlighting.ts22
-rw-r--r--subprojects/frontend/src/global.d.ts11
-rw-r--r--subprojects/frontend/src/index.scss16
-rw-r--r--subprojects/frontend/src/index.tsx46
-rw-r--r--subprojects/frontend/src/language/folding.ts9
-rw-r--r--subprojects/frontend/src/language/indentation.ts19
-rw-r--r--subprojects/frontend/src/language/problem.grammar2
-rw-r--r--subprojects/frontend/src/language/problemLanguageSupport.ts11
-rw-r--r--subprojects/frontend/src/language/props.ts2
-rw-r--r--subprojects/frontend/src/theme/EditorTheme.ts46
-rw-r--r--subprojects/frontend/src/theme/ThemeProvider.tsx61
-rw-r--r--subprojects/frontend/src/theme/ThemeStore.ts64
-rw-r--r--subprojects/frontend/src/themeVariables.module.scss9
-rw-r--r--subprojects/frontend/src/themes.scss38
-rw-r--r--subprojects/frontend/src/utils/ConditionVariable.ts6
-rw-r--r--subprojects/frontend/src/utils/PendingTask.ts4
-rw-r--r--subprojects/frontend/src/utils/Timer.ts2
-rw-r--r--subprojects/frontend/src/utils/getLogger.ts (renamed from subprojects/frontend/src/utils/logger.ts)34
-rw-r--r--subprojects/frontend/src/xtext/ContentAssistService.ts86
-rw-r--r--subprojects/frontend/src/xtext/HighlightingService.ts7
-rw-r--r--subprojects/frontend/src/xtext/OccurrencesService.ts34
-rw-r--r--subprojects/frontend/src/xtext/UpdateService.ts69
-rw-r--r--subprojects/frontend/src/xtext/ValidationService.ts18
-rw-r--r--subprojects/frontend/src/xtext/XtextClient.ts53
-rw-r--r--subprojects/frontend/src/xtext/XtextWebSocketClient.ts94
-rw-r--r--subprojects/frontend/src/xtext/xtextMessages.ts30
-rw-r--r--subprojects/frontend/src/xtext/xtextServiceResults.ts92
-rw-r--r--subprojects/frontend/tsconfig.base.json (renamed from subprojects/frontend/tsconfig.sonar.json)13
-rw-r--r--subprojects/frontend/tsconfig.json23
-rw-r--r--subprojects/frontend/tsconfig.node.json17
-rw-r--r--subprojects/frontend/types/ImportMeta.d.ts9
-rw-r--r--subprojects/frontend/types/grammar.d.ts5
-rw-r--r--subprojects/frontend/types/node/@lezer-generator-rollup.d.ts7
-rw-r--r--subprojects/frontend/vite.config.ts92
-rw-r--r--subprojects/frontend/webpack.config.js164
-rw-r--r--subprojects/language-web/build.gradle4
-rw-r--r--yarn.lock6589
56 files changed, 1506 insertions, 6959 deletions
diff --git a/.yarnrc.yml b/.yarnrc.yml
index e58c348d..7156d168 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -2,11 +2,6 @@ enableTelemetry: 0
2 2
3nodeLinker: pnp 3nodeLinker: pnp
4 4
5packageExtensions:
6 stylelint-config-recommended-scss@*:
7 peerDependencies:
8 postcss: "*"
9
10plugins: 5plugins:
11 - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs 6 - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
12 spec: "@yarnpkg/plugin-interactive-tools" 7 spec: "@yarnpkg/plugin-interactive-tools"
diff --git a/package.json b/package.json
index 255a634e..428452cb 100644
--- a/package.json
+++ b/package.json
@@ -5,10 +5,12 @@
5 "workspaces": [ 5 "workspaces": [
6 "subprojects/frontend" 6 "subprojects/frontend"
7 ], 7 ],
8 "scripts": {
9 "frontend": "yarn workspace @refinery/frontend"
10 },
11 "packageManager": "yarn@3.2.2",
8 "devDependencies": { 12 "devDependencies": {
9 "eslint": "^8.21.0", 13 "eslint": "^8.21.0",
10 "stylelint": "^14.10.0",
11 "typescript": "~4.7.4" 14 "typescript": "~4.7.4"
12 }, 15 }
13 "packageManager": "yarn@3.2.2"
14} 16}
diff --git a/subprojects/frontend/.eslintrc.cjs b/subprojects/frontend/.eslintrc.cjs
new file mode 100644
index 00000000..e6be4d65
--- /dev/null
+++ b/subprojects/frontend/.eslintrc.cjs
@@ -0,0 +1,89 @@
1const path = require('node:path');
2
3// Allow the Codium ESLint plugin to find `tsconfig.json` from the repository root.
4const project = [
5 path.join(__dirname, 'tsconfig.json'),
6 path.join(__dirname, 'tsconfig.node.json'),
7];
8
9/** @type {import('eslint').Linter.Config} */
10module.exports = {
11 plugins: ['@typescript-eslint'],
12 extends: [
13 'airbnb',
14 'airbnb-typescript',
15 'airbnb/hooks',
16 'plugin:@typescript-eslint/recommended',
17 'plugin:@typescript-eslint/recommended-requiring-type-checking',
18 'plugin:prettier/recommended',
19 ],
20 parserOptions: {
21 project,
22 sourceType: 'module',
23 },
24 parser: '@typescript-eslint/parser',
25 settings: {
26 'import/parsers': {
27 '@typescript-eslint/parser': ['.ts', '.tsx'],
28 },
29 'import/resolver': {
30 typescript: {
31 alwaysTryTypes: true,
32 project,
33 },
34 },
35 },
36 env: {
37 browser: true,
38 },
39 ignorePatterns: ['build/**/*'],
40 rules: {
41 // In typescript, some class methods implementing an inderface do not use `this`:
42 // https://github.com/typescript-eslint/typescript-eslint/issues/1103
43 'class-methods-use-this': 'off',
44 // Make sure every import can be resolved by `eslint-import-resolver-typescript`.
45 'import/no-unresolved': 'error',
46 // Organize imports automatically.
47 'import/order': [
48 'error',
49 {
50 alphabetize: {
51 order: 'asc',
52 },
53 'newlines-between': 'always',
54 },
55 ],
56 },
57 overrides: [
58 {
59 files: ['types/**/*.d.ts'],
60 rules: {
61 // We don't have control over exports of external modules.
62 'import/prefer-default-export': 'off',
63 },
64 },
65 {
66 files: ['*.cjs'],
67 rules: {
68 // https://github.com/typescript-eslint/typescript-eslint/issues/1724
69 '@typescript-eslint/no-var-requires': 'off',
70 },
71 },
72 {
73 files: ['.eslintrc.cjs', 'prettier.config.cjs', 'vite.config.ts'],
74 env: {
75 browser: false,
76 node: true,
77 },
78 rules: {
79 // Allow devDependencies in configuration files.
80 'import/no-extraneous-dependencies': [
81 'error',
82 { devDependencies: true },
83 ],
84 // Access to the environment in configuration files.
85 'no-process-env': 'off',
86 },
87 },
88 ],
89};
diff --git a/subprojects/frontend/.eslintrc.js b/subprojects/frontend/.eslintrc.js
deleted file mode 100644
index aa7636f8..00000000
--- a/subprojects/frontend/.eslintrc.js
+++ /dev/null
@@ -1,39 +0,0 @@
1// Loosely based on
2// https://github.com/iamturns/create-exposed-app/blob/f14e435b8ce179c89cce3eea89e56202153a53da/.eslintrc.js
3module.exports = {
4 plugins: [
5 '@typescript-eslint',
6 ],
7 extends: [
8 'airbnb',
9 'airbnb-typescript',
10 'airbnb/hooks',
11 'plugin:@typescript-eslint/recommended',
12 'plugin:@typescript-eslint/recommended-requiring-type-checking',
13 ],
14 parserOptions: {
15 project: './tsconfig.json',
16 },
17 rules: {
18 // https://basarat.gitbooks.io/typescript/docs/tips/defaultIsBad.html
19 'import/prefer-default-export': 'off',
20 'import/no-default-export': 'error',
21 // propTypes are for runtime validation, but we rely on TypeScript for build-time validation:
22 // https://github.com/yannickcr/eslint-plugin-react/issues/2275#issuecomment-492003857
23 'react/prop-types': 'off',
24 // Make sure switches are exhaustive: https://stackoverflow.com/a/60166264
25 'default-case': 'off',
26 '@typescript-eslint/switch-exhaustiveness-check': 'error',
27 // https://github.com/airbnb/javascript/pull/2501
28 'react/function-component-definition': ['error', {
29 namedComponents: 'function-declaration',
30 }],
31 },
32 env: {
33 browser: true,
34 },
35 ignorePatterns: [
36 '*.js',
37 'build/**/*',
38 ],
39};
diff --git a/subprojects/frontend/.stylelintrc.js b/subprojects/frontend/.stylelintrc.js
deleted file mode 100644
index 7adf8f26..00000000
--- a/subprojects/frontend/.stylelintrc.js
+++ /dev/null
@@ -1,15 +0,0 @@
1module.exports = {
2 extends: 'stylelint-config-recommended-scss',
3 // Simplified for only :export to TypeScript based on
4 // https://github.com/pascalduez/stylelint-config-css-modules/blob/d792a6ac7d2bce8239edccbc5a72e0616f22d696/index.js
5 rules: {
6 'selector-pseudo-class-no-unknown': [
7 true,
8 {
9 ignorePseudoClasses: [
10 'export',
11 ],
12 },
13 ],
14 },
15};
diff --git a/subprojects/frontend/build.gradle b/subprojects/frontend/build.gradle
index 71444e89..5ed90c31 100644
--- a/subprojects/frontend/build.gradle
+++ b/subprojects/frontend/build.gradle
@@ -5,11 +5,11 @@ plugins {
5 5
6import org.siouan.frontendgradleplugin.infrastructure.gradle.RunYarn 6import org.siouan.frontendgradleplugin.infrastructure.gradle.RunYarn
7 7
8def webpackOutputDir = "${buildDir}/webpack" 8def viteOutputDir = "${buildDir}/vite"
9def productionResources = file("${webpackOutputDir}/production") 9def productionResources = file("${viteOutputDir}/production")
10 10
11frontend { 11frontend {
12 assembleScript = 'assemble:webpack' 12 assembleScript = 'run build'
13} 13}
14 14
15configurations { 15configurations {
@@ -21,23 +21,10 @@ configurations {
21 21
22def installFrontend = tasks.named('installFrontend') 22def installFrontend = tasks.named('installFrontend')
23 23
24def generateLezerGrammar = tasks.register('generateLezerGrammar', RunYarn) {
25 dependsOn installFrontend
26 inputs.file 'src/language/problem.grammar'
27 inputs.file 'package.json'
28 inputs.file rootProject.file('yarn.lock')
29 outputs.file "${buildDir}/generated/sources/lezer/problem.ts"
30 outputs.file "${buildDir}/generated/sources/lezer/problem.terms.ts"
31 script = 'run assemble:lezer'
32}
33
34def assembleFrontend = tasks.named('assembleFrontend') 24def assembleFrontend = tasks.named('assembleFrontend')
35assembleFrontend.configure { 25assembleFrontend.configure {
36 dependsOn generateLezerGrammar
37 inputs.dir 'src' 26 inputs.dir 'src'
38 inputs.file "${buildDir}/generated/sources/lezer/problem.ts" 27 inputs.files('package.json', 'tsconfig.json', 'tsconfig.base.json', 'vite.config.ts')
39 inputs.file "${buildDir}/generated/sources/lezer/problem.terms.ts"
40 inputs.files('package.json', 'webpack.config.js')
41 inputs.file rootProject.file('yarn.lock') 28 inputs.file rootProject.file('yarn.lock')
42 outputs.dir productionResources 29 outputs.dir productionResources
43} 30}
@@ -48,54 +35,62 @@ artifacts {
48 } 35 }
49} 36}
50 37
51def eslint = tasks.register('eslint', RunYarn) { 38def typecheckFrontend = tasks.register('typecheckFrontend', RunYarn) {
52 dependsOn installFrontend 39 dependsOn installFrontend
53 inputs.dir 'src' 40 inputs.dir 'src'
54 inputs.files('.eslintrc.js', 'tsconfig.json') 41 inputs.files('package.json', 'tsconfig.json', 'tsconfig.base.json', 'tsconfig.node.json')
42 inputs.file rootProject.file('yarn.lock')
43 outputs.dir "${buildDir}/typescript"
44 script = 'run typecheck'
45 group = 'verification'
46 description = 'Check for TypeScript type errors.'
47}
48
49def lintFrontend = tasks.register('lintFrontend', RunYarn) {
50 dependsOn installFrontend
51 inputs.dir 'src'
52 inputs.files('.eslintrc.cjs', 'prettier.config.cjs')
53 inputs.files('package.json', 'tsconfig.json', 'tsconfig.base.json', 'tsconfig.node.json')
55 inputs.file rootProject.file('yarn.lock') 54 inputs.file rootProject.file('yarn.lock')
56 if (project.hasProperty('ci')) { 55 if (project.hasProperty('ci')) {
57 outputs.file "${buildDir}/eslint.json" 56 outputs.file "${buildDir}/eslint.json"
58 script = 'run check:eslint:ci' 57 script = 'run lint:ci'
59 } else { 58 } else {
60 script = 'run check:eslint' 59 script = 'run lint'
61 } 60 }
62 group = 'verification' 61 group = 'verification'
63 description = 'Check for TypeScript errors.' 62 description = 'Check for TypeScript lint errors and warnings.'
64} 63}
65 64
66def stylelint = tasks.register('stylelint', RunYarn) { 65def prettier = tasks.register('fixFrontend', RunYarn) {
67 dependsOn installFrontend 66 dependsOn installFrontend
68 inputs.dir 'src' 67 inputs.dir 'src'
69 inputs.file '.stylelintrc.js' 68 inputs.files('.eslintrc.cjs', 'prettier.config.cjs')
69 inputs.files('package.json', 'tsconfig.json', 'tsconfig.base.json', 'tsconfig.node.json')
70 inputs.file rootProject.file('yarn.lock') 70 inputs.file rootProject.file('yarn.lock')
71 if (project.hasProperty('ci')) { 71 script = 'run lint:fix'
72 outputs.file "${buildDir}/stylelint.json"
73 script = 'run check:stylelint:ci'
74 } else {
75 script = 'run check:stylelint'
76 }
77 group = 'verification' 72 group = 'verification'
78 description = 'Check for Sass errors.' 73 description = 'Fix TypeScript lint errors and warnings.'
79} 74}
80 75
81tasks.named('check') { 76tasks.named('check') {
82 dependsOn(eslint, stylelint) 77 dependsOn(typecheckFrontend)
78 dependsOn(lintFrontend)
83} 79}
84 80
85tasks.register('webpackServe', RunYarn) { 81tasks.register('serveFrontend', RunYarn) {
86 dependsOn installFrontend 82 dependsOn installFrontend
87 dependsOn generateLezerGrammar 83 inputs.dir 'src'
88 outputs.dir "${webpackOutputDir}/development" 84 inputs.files('package.json', 'tsconfig.json', 'tsconfig.base.json', 'vite.config.ts')
85 inputs.file rootProject.file('yarn.lock')
86 outputs.dir "${viteOutputDir}/development"
89 script = 'run serve' 87 script = 'run serve'
90 group = 'run' 88 group = 'run'
91 description = 'Start a Webpack dev server with hot module replacement.' 89 description = 'Start a Vite dev server with hot module replacement.'
92} 90}
93 91
94sonarqube.properties { 92sonarqube.properties {
95 properties['sonar.sources'] += ['src'] 93 properties['sonar.sources'] += ['src']
96 property 'sonar.nodejs.executable', "${frontend.nodeInstallDirectory.get()}/bin/node" 94 property 'sonar.nodejs.executable', "${frontend.nodeInstallDirectory.get()}/bin/node"
97 property 'sonar.eslint.reportPaths', "${buildDir}/eslint.json" 95 property 'sonar.eslint.reportPaths', "${buildDir}/eslint.json"
98 property 'sonar.css.stylelint.reportPaths', "${buildDir}/stylelint.json"
99 // SonarJS does not pick up typescript files with `exactOptionalPropertyTypes`
100 property 'sonar.typescript.tsconfigPath', 'tsconfig.sonar.json'
101} 96}
diff --git a/subprojects/frontend/src/index.html b/subprojects/frontend/index.html
index f404aa8a..999e69a3 100644
--- a/subprojects/frontend/src/index.html
+++ b/subprojects/frontend/index.html
@@ -12,5 +12,6 @@
12 </p> 12 </p>
13 </noscript> 13 </noscript>
14 <div id="app"></div> 14 <div id="app"></div>
15 <script src="./src/index.tsx" type="module"></script>
15 </body> 16 </body>
16</html> 17</html>
diff --git a/subprojects/frontend/package.json b/subprojects/frontend/package.json
index 12aff7bf..59a042b3 100644
--- a/subprojects/frontend/package.json
+++ b/subprojects/frontend/package.json
@@ -2,16 +2,14 @@
2 "name": "@refinery/frontend", 2 "name": "@refinery/frontend",
3 "version": "0.0.0", 3 "version": "0.0.0",
4 "description": "Web frontend for Refinery", 4 "description": "Web frontend for Refinery",
5 "main": "index.js", 5 "prive": true,
6 "scripts": { 6 "scripts": {
7 "assemble:lezer": "lezer-generator src/language/problem.grammar -o build/generated/sources/lezer/problem.ts", 7 "build": "cross-env MODE=production vite build",
8 "assemble:webpack": "webpack --node-env production", 8 "serve": "cross-env MODE=development vite serve",
9 "serve": "webpack serve --node-env development --hot", 9 "typecheck": "tsc -p tsconfig.node.json && tsc -p tsconfig.json",
10 "check": "yarn run check:eslint && yarn run check:stylelint", 10 "lint": "eslint .",
11 "check:eslint": "eslint .", 11 "lint:ci": "eslint -f json -o build/eslint.json .",
12 "check:eslint:ci": "eslint -f json -o build/eslint.json .", 12 "lint:fix": "yarn run lint --fix"
13 "check:stylelint": "stylelint src/**/*.scss",
14 "check:stylelint:ci": "stylelint -f json src/**/*.scss > build/stylelint.json"
15 }, 13 },
16 "repository": { 14 "repository": {
17 "type": "git", 15 "type": "git",
@@ -23,47 +21,7 @@
23 "url": "https://github.com/graphs4value/issues" 21 "url": "https://github.com/graphs4value/issues"
24 }, 22 },
25 "homepage": "https://refinery.tools", 23 "homepage": "https://refinery.tools",
26 "devDependencies": {
27 "@babel/core": "^7.18.10",
28 "@babel/plugin-transform-runtime": "^7.18.10",
29 "@babel/preset-env": "^7.18.10",
30 "@babel/preset-react": "^7.18.6",
31 "@babel/preset-typescript": "^7.18.6",
32 "@lezer/generator": "^1.1.1",
33 "@principalstudio/html-webpack-inject-preload": "^1.2.7",
34 "@types/react": "^18.0.17",
35 "@types/react-dom": "^18.0.6",
36 "@typescript-eslint/eslint-plugin": "^5.33.0",
37 "@typescript-eslint/parser": "^5.33.0",
38 "babel-loader": "^8.2.5",
39 "css-loader": "^6.7.1",
40 "eslint": "^8.21.0",
41 "eslint-config-airbnb": "^19.0.4",
42 "eslint-config-airbnb-typescript": "^17.0.0",
43 "eslint-import-resolver-node": "^0.3.6",
44 "eslint-plugin-import": "^2.26.0",
45 "eslint-plugin-jsx-a11y": "^6.6.1",
46 "eslint-plugin-react": "^7.30.1",
47 "eslint-plugin-react-hooks": "^4.6.0",
48 "html-webpack-plugin": "^5.5.0",
49 "image-webpack-loader": "^8.1.0",
50 "mini-css-extract-plugin": "^2.6.1",
51 "postcss": "^8.4.16",
52 "postcss-scss": "^4.0.4",
53 "sass": "^1.54.4",
54 "sass-loader": "^13.0.2",
55 "style-loader": "^3.3.1",
56 "stylelint": "^14.10.0",
57 "stylelint-config-recommended-scss": "^7.0.0",
58 "stylelint-scss": "^4.3.0",
59 "typescript": "~4.7.4",
60 "webpack": "^5.74.0",
61 "webpack-cli": "^4.10.0",
62 "webpack-dev-server": "^4.10.0",
63 "webpack-subresource-integrity": "^5.1.0"
64 },
65 "dependencies": { 24 "dependencies": {
66 "@babel/runtime": "^7.18.9",
67 "@codemirror/autocomplete": "^6.1.0", 25 "@codemirror/autocomplete": "^6.1.0",
68 "@codemirror/commands": "^6.0.1", 26 "@codemirror/commands": "^6.0.1",
69 "@codemirror/language": "^6.2.1", 27 "@codemirror/language": "^6.2.1",
@@ -77,7 +35,7 @@
77 "@fontsource/roboto": "^4.5.8", 35 "@fontsource/roboto": "^4.5.8",
78 "@lezer/common": "^1.0.0", 36 "@lezer/common": "^1.0.0",
79 "@lezer/highlight": "^1.0.0", 37 "@lezer/highlight": "^1.0.0",
80 "@lezer/lr": "^1.2.1", 38 "@lezer/lr": "^1.2.2",
81 "@mui/icons-material": "5.8.4", 39 "@mui/icons-material": "5.8.4",
82 "@mui/material": "5.10.0", 40 "@mui/material": "5.10.0",
83 "ansi-styles": "^6.1.0", 41 "ansi-styles": "^6.1.0",
@@ -90,5 +48,32 @@
90 "react": "^18.2.0", 48 "react": "^18.2.0",
91 "react-dom": "^18.2.0", 49 "react-dom": "^18.2.0",
92 "zod": "^3.18.0" 50 "zod": "^3.18.0"
51 },
52 "devDependencies": {
53 "@lezer/generator": "^1.1.1",
54 "@types/eslint": "^8.4.5",
55 "@types/node": "^18.7.2",
56 "@types/prettier": "^2.7.0",
57 "@types/react": "^18.0.17",
58 "@types/react-dom": "^18.0.6",
59 "@typescript-eslint/eslint-plugin": "^5.33.0",
60 "@typescript-eslint/parser": "^5.33.0",
61 "@vitejs/plugin-react": "^2.0.1",
62 "cross-env": "^7.0.3",
63 "eslint": "^8.21.0",
64 "eslint-config-airbnb": "^19.0.4",
65 "eslint-config-airbnb-typescript": "^17.0.0",
66 "eslint-config-prettier": "^8.5.0",
67 "eslint-import-resolver-typescript": "^3.4.0",
68 "eslint-plugin-import": "^2.26.0",
69 "eslint-plugin-jsx-a11y": "^6.6.1",
70 "eslint-plugin-prettier": "^4.2.1",
71 "eslint-plugin-react": "^7.30.1",
72 "eslint-plugin-react-hooks": "^4.6.0",
73 "prettier": "^2.7.1",
74 "rollup": "^2.77.3",
75 "typescript": "~4.7.4",
76 "vite": "^3.0.6",
77 "vite-plugin-inject-preload": "^1.0.1"
93 } 78 }
94} 79}
diff --git a/subprojects/frontend/prettier.config.cjs b/subprojects/frontend/prettier.config.cjs
new file mode 100644
index 00000000..75f5c54d
--- /dev/null
+++ b/subprojects/frontend/prettier.config.cjs
@@ -0,0 +1,5 @@
1/** @type {import('prettier').Config} */
2module.exports = {
3 singleQuote: true,
4 trailingComma: 'all',
5};
diff --git a/subprojects/frontend/src/App.tsx b/subprojects/frontend/src/App.tsx
index 54f92f9a..d3ec63eb 100644
--- a/subprojects/frontend/src/App.tsx
+++ b/subprojects/frontend/src/App.tsx
@@ -1,26 +1,19 @@
1import MenuIcon from '@mui/icons-material/Menu';
1import AppBar from '@mui/material/AppBar'; 2import AppBar from '@mui/material/AppBar';
2import Box from '@mui/material/Box'; 3import Box from '@mui/material/Box';
3import IconButton from '@mui/material/IconButton'; 4import IconButton from '@mui/material/IconButton';
4import Toolbar from '@mui/material/Toolbar'; 5import Toolbar from '@mui/material/Toolbar';
5import Typography from '@mui/material/Typography'; 6import Typography from '@mui/material/Typography';
6import MenuIcon from '@mui/icons-material/Menu';
7import React from 'react'; 7import React from 'react';
8 8
9import { EditorArea } from './editor/EditorArea'; 9import EditorArea from './editor/EditorArea';
10import { EditorButtons } from './editor/EditorButtons'; 10import EditorButtons from './editor/EditorButtons';
11import { GenerateButton } from './editor/GenerateButton'; 11import GenerateButton from './editor/GenerateButton';
12 12
13export function App(): JSX.Element { 13export default function App(): JSX.Element {
14 return ( 14 return (
15 <Box 15 <Box display="flex" flexDirection="column" sx={{ height: '100vh' }}>
16 display="flex" 16 <AppBar position="static" color="inherit">
17 flexDirection="column"
18 sx={{ height: '100vh' }}
19 >
20 <AppBar
21 position="static"
22 color="inherit"
23 >
24 <Toolbar> 17 <Toolbar>
25 <IconButton 18 <IconButton
26 edge="start" 19 edge="start"
@@ -30,11 +23,7 @@ export function App(): JSX.Element {
30 > 23 >
31 <MenuIcon /> 24 <MenuIcon />
32 </IconButton> 25 </IconButton>
33 <Typography 26 <Typography variant="h6" component="h1" flexGrow={1}>
34 variant="h6"
35 component="h1"
36 flexGrow={1}
37 >
38 Refinery 27 Refinery
39 </Typography> 28 </Typography>
40 </Toolbar> 29 </Toolbar>
@@ -48,11 +37,7 @@ export function App(): JSX.Element {
48 <EditorButtons /> 37 <EditorButtons />
49 <GenerateButton /> 38 <GenerateButton />
50 </Box> 39 </Box>
51 <Box 40 <Box flexGrow={1} flexShrink={1} sx={{ overflow: 'auto' }}>
52 flexGrow={1}
53 flexShrink={1}
54 sx={{ overflow: 'auto' }}
55 >
56 <EditorArea /> 41 <EditorArea />
57 </Box> 42 </Box>
58 </Box> 43 </Box>
diff --git a/subprojects/frontend/src/Loading.tsx b/subprojects/frontend/src/Loading.tsx
new file mode 100644
index 00000000..a699adca
--- /dev/null
+++ b/subprojects/frontend/src/Loading.tsx
@@ -0,0 +1,19 @@
1import CircularProgress from '@mui/material/CircularProgress';
2import { styled } from '@mui/material/styles';
3import React from 'react';
4
5const LoadingRoot = styled('div')({
6 width: '100vw',
7 height: '100vh',
8 display: 'flex',
9 alignItems: 'center',
10 justifyContent: 'center',
11});
12
13export default function Loading() {
14 return (
15 <LoadingRoot>
16 <CircularProgress />
17 </LoadingRoot>
18 );
19}
diff --git a/subprojects/frontend/src/RootStore.tsx b/subprojects/frontend/src/RootStore.tsx
index baf0b61e..a7406d7b 100644
--- a/subprojects/frontend/src/RootStore.tsx
+++ b/subprojects/frontend/src/RootStore.tsx
@@ -1,9 +1,9 @@
1import React, { createContext, useContext } from 'react'; 1import React, { createContext, useContext } from 'react';
2 2
3import { EditorStore } from './editor/EditorStore'; 3import EditorStore from './editor/EditorStore';
4import { ThemeStore } from './theme/ThemeStore'; 4import ThemeStore from './theme/ThemeStore';
5 5
6export class RootStore { 6export default class RootStore {
7 editorStore; 7 editorStore;
8 8
9 themeStore; 9 themeStore;
@@ -22,11 +22,12 @@ export interface RootStoreProviderProps {
22 rootStore: RootStore; 22 rootStore: RootStore;
23} 23}
24 24
25export function RootStoreProvider({ children, rootStore }: RootStoreProviderProps): JSX.Element { 25export function RootStoreProvider({
26 children,
27 rootStore,
28}: RootStoreProviderProps): JSX.Element {
26 return ( 29 return (
27 <StoreContext.Provider value={rootStore}> 30 <StoreContext.Provider value={rootStore}>{children}</StoreContext.Provider>
28 {children}
29 </StoreContext.Provider>
30 ); 31 );
31} 32}
32 33
diff --git a/subprojects/frontend/src/editor/EditorArea.tsx b/subprojects/frontend/src/editor/EditorArea.tsx
index dba20f6e..14294371 100644
--- a/subprojects/frontend/src/editor/EditorArea.tsx
+++ b/subprojects/frontend/src/editor/EditorArea.tsx
@@ -1,17 +1,13 @@
1import { Command, EditorView } from '@codemirror/view';
2import { closeSearchPanel, openSearchPanel } from '@codemirror/search';
3import { closeLintPanel, openLintPanel } from '@codemirror/lint'; 1import { closeLintPanel, openLintPanel } from '@codemirror/lint';
2import { closeSearchPanel, openSearchPanel } from '@codemirror/search';
3import { type Command, EditorView } from '@codemirror/view';
4import { observer } from 'mobx-react-lite'; 4import { observer } from 'mobx-react-lite';
5import React, { 5import React, { useCallback, useEffect, useRef, useState } from 'react';
6 useCallback,
7 useEffect,
8 useRef,
9 useState,
10} from 'react';
11 6
12import { EditorParent } from './EditorParent';
13import { useRootStore } from '../RootStore'; 7import { useRootStore } from '../RootStore';
14import { getLogger } from '../utils/logger'; 8import getLogger from '../utils/getLogger';
9
10import EditorParent from './EditorParent';
15 11
16const log = getLogger('editor.EditorArea'); 12const log = getLogger('editor.EditorArea');
17 13
@@ -70,10 +66,12 @@ function fixCodeMirrorAccessibility(editorView: EditorView) {
70 contentDOM.setAttribute('aria-label', 'Code editor'); 66 contentDOM.setAttribute('aria-label', 'Code editor');
71} 67}
72 68
73export const EditorArea = observer(() => { 69function EditorArea(): JSX.Element {
74 const { editorStore } = useRootStore(); 70 const { editorStore } = useRootStore();
75 const editorParentRef = useRef<HTMLDivElement | null>(null); 71 const editorParentRef = useRef<HTMLDivElement | null>(null);
76 const [editorViewState, setEditorViewState] = useState<EditorView | null>(null); 72 const [editorViewState, setEditorViewState] = useState<EditorView | null>(
73 null,
74 );
77 75
78 const setSearchPanelOpen = usePanel( 76 const setSearchPanelOpen = usePanel(
79 'search', 77 'search',
@@ -131,22 +129,21 @@ export const EditorArea = observer(() => {
131 editorView.destroy(); 129 editorView.destroy();
132 log.info('Editor destroyed'); 130 log.info('Editor destroyed');
133 }; 131 };
134 }, [ 132 }, [editorStore, setSearchPanelOpen, setLintPanelOpen]);
135 editorParentRef,
136 editorStore,
137 setSearchPanelOpen,
138 setLintPanelOpen,
139 ]);
140 133
141 return ( 134 return (
142 <EditorParent 135 <EditorParent
143 className="dark" 136 className="dark"
144 sx={{ 137 sx={{
145 '.cm-lineNumbers': editorStore.showLineNumbers ? {} : { 138 '.cm-lineNumbers': editorStore.showLineNumbers
146 display: 'none !important', 139 ? {}
147 }, 140 : {
141 display: 'none !important',
142 },
148 }} 143 }}
149 ref={editorParentRef} 144 ref={editorParentRef}
150 /> 145 />
151 ); 146 );
152}); 147}
148
149export default observer(EditorArea);
diff --git a/subprojects/frontend/src/editor/EditorButtons.tsx b/subprojects/frontend/src/editor/EditorButtons.tsx
index 150aa00d..652ca71e 100644
--- a/subprojects/frontend/src/editor/EditorButtons.tsx
+++ b/subprojects/frontend/src/editor/EditorButtons.tsx
@@ -1,9 +1,4 @@
1import type { Diagnostic } from '@codemirror/lint'; 1import type { Diagnostic } from '@codemirror/lint';
2import { observer } from 'mobx-react-lite';
3import IconButton from '@mui/material/IconButton';
4import Stack from '@mui/material/Stack';
5import ToggleButton from '@mui/material/ToggleButton';
6import ToggleButtonGroup from '@mui/material/ToggleButtonGroup';
7import CheckIcon from '@mui/icons-material/Check'; 2import CheckIcon from '@mui/icons-material/Check';
8import ErrorIcon from '@mui/icons-material/Error'; 3import ErrorIcon from '@mui/icons-material/Error';
9import FormatListNumberedIcon from '@mui/icons-material/FormatListNumbered'; 4import FormatListNumberedIcon from '@mui/icons-material/FormatListNumbered';
@@ -13,6 +8,11 @@ import RedoIcon from '@mui/icons-material/Redo';
13import SearchIcon from '@mui/icons-material/Search'; 8import SearchIcon from '@mui/icons-material/Search';
14import UndoIcon from '@mui/icons-material/Undo'; 9import UndoIcon from '@mui/icons-material/Undo';
15import WarningIcon from '@mui/icons-material/Warning'; 10import WarningIcon from '@mui/icons-material/Warning';
11import IconButton from '@mui/material/IconButton';
12import Stack from '@mui/material/Stack';
13import ToggleButton from '@mui/material/ToggleButton';
14import ToggleButtonGroup from '@mui/material/ToggleButtonGroup';
15import { observer } from 'mobx-react-lite';
16import React from 'react'; 16import React from 'react';
17 17
18import { useRootStore } from '../RootStore'; 18import { useRootStore } from '../RootStore';
@@ -27,23 +27,17 @@ function getLintIcon(severity: Diagnostic['severity'] | null) {
27 return <WarningIcon fontSize="small" />; 27 return <WarningIcon fontSize="small" />;
28 case 'info': 28 case 'info':
29 return <InfoOutlinedIcon fontSize="small" />; 29 return <InfoOutlinedIcon fontSize="small" />;
30 case null: 30 default:
31 return <CheckIcon fontSize="small" />; 31 return <CheckIcon fontSize="small" />;
32 } 32 }
33} 33}
34 34
35export const EditorButtons = observer(() => { 35function EditorButtons(): JSX.Element {
36 const { editorStore } = useRootStore(); 36 const { editorStore } = useRootStore();
37 37
38 return ( 38 return (
39 <Stack 39 <Stack direction="row" spacing={1}>
40 direction="row" 40 <Stack direction="row" alignItems="center">
41 spacing={1}
42 >
43 <Stack
44 direction="row"
45 alignItems="center"
46 >
47 <IconButton 41 <IconButton
48 disabled={!editorStore.canUndo} 42 disabled={!editorStore.canUndo}
49 onClick={() => editorStore.undo()} 43 onClick={() => editorStore.undo()}
@@ -59,9 +53,7 @@ export const EditorButtons = observer(() => {
59 <RedoIcon fontSize="small" /> 53 <RedoIcon fontSize="small" />
60 </IconButton> 54 </IconButton>
61 </Stack> 55 </Stack>
62 <ToggleButtonGroup 56 <ToggleButtonGroup size="small">
63 size="small"
64 >
65 <ToggleButton 57 <ToggleButton
66 selected={editorStore.showLineNumbers} 58 selected={editorStore.showLineNumbers}
67 onClick={() => editorStore.toggleLineNumbers()} 59 onClick={() => editorStore.toggleLineNumbers()}
@@ -95,4 +87,6 @@ export const EditorButtons = observer(() => {
95 </IconButton> 87 </IconButton>
96 </Stack> 88 </Stack>
97 ); 89 );
98}); 90}
91
92export default observer(EditorButtons);
diff --git a/subprojects/frontend/src/editor/EditorParent.ts b/subprojects/frontend/src/editor/EditorParent.ts
index 9aaf541a..dbc35a0d 100644
--- a/subprojects/frontend/src/editor/EditorParent.ts
+++ b/subprojects/frontend/src/editor/EditorParent.ts
@@ -1,4 +1,4 @@
1import { styled } from '@mui/material/styles'; 1import { alpha, styled } from '@mui/material/styles';
2 2
3/** 3/**
4 * Returns a squiggly underline background image encoded as a CSS `url()` data URI with Base64. 4 * Returns a squiggly underline background image encoded as a CSS `url()` data URI with Base64.
@@ -17,7 +17,9 @@ function underline(color: string) {
17 return `url('data:image/svg+xml;base64,${svgBase64}')`; 17 return `url('data:image/svg+xml;base64,${svgBase64}')`;
18} 18}
19 19
20export const EditorParent = styled('div')(({ theme }) => { 20export default styled('div', {
21 name: 'EditorParent',
22})(({ theme }) => {
21 const codeMirrorLintStyle: Record<string, unknown> = {}; 23 const codeMirrorLintStyle: Record<string, unknown> = {};
22 (['error', 'warning', 'info'] as const).forEach((severity) => { 24 (['error', 'warning', 'info'] as const).forEach((severity) => {
23 const color = theme.palette[severity].main; 25 const color = theme.palette[severity].main;
@@ -37,19 +39,20 @@ export const EditorParent = styled('div')(({ theme }) => {
37 '.cm-content': { 39 '.cm-content': {
38 padding: 0, 40 padding: 0,
39 }, 41 },
40 '.cm-scroller, .cm-tooltip-autocomplete, .cm-completionLabel, .cm-completionDetail': { 42 '.cm-scroller, .cm-tooltip-autocomplete, .cm-completionLabel, .cm-completionDetail':
41 fontSize: 16, 43 {
42 fontFamily: '"JetBrains MonoVariable", "JetBrains Mono", monospace', 44 fontSize: 16,
43 fontFeatureSettings: '"liga", "calt"', 45 fontFamily: '"JetBrains MonoVariable", "JetBrains Mono", monospace',
44 fontWeight: 400, 46 fontFeatureSettings: '"liga", "calt"',
45 letterSpacing: 0, 47 fontWeight: 400,
46 textRendering: 'optimizeLegibility', 48 letterSpacing: 0,
47 }, 49 textRendering: 'optimizeLegibility',
50 },
48 '.cm-scroller': { 51 '.cm-scroller': {
49 color: theme.palette.text.secondary, 52 color: theme.palette.text.secondary,
50 }, 53 },
51 '.cm-gutters': { 54 '.cm-gutters': {
52 background: 'rgba(255, 255, 255, 0.1)', 55 background: 'transparent',
53 color: theme.palette.text.disabled, 56 color: theme.palette.text.disabled,
54 border: 'none', 57 border: 'none',
55 }, 58 },
@@ -57,7 +60,19 @@ export const EditorParent = styled('div')(({ theme }) => {
57 color: theme.palette.secondary.main, 60 color: theme.palette.secondary.main,
58 }, 61 },
59 '.cm-activeLine': { 62 '.cm-activeLine': {
60 background: 'rgba(0, 0, 0, 0.3)', 63 background: alpha(theme.palette.text.secondary, 0.06),
64 },
65 '.cm-foldGutter': {
66 color: alpha(theme.palette.text.primary, 0),
67 transition: theme.transitions.create('color', {
68 duration: theme.transitions.duration.short,
69 }),
70 '@media (hover: none)': {
71 color: theme.palette.text.primary,
72 },
73 },
74 '.cm-gutters:hover .cm-foldGutter': {
75 color: theme.palette.text.primary,
61 }, 76 },
62 '.cm-activeLineGutter': { 77 '.cm-activeLineGutter': {
63 background: 'transparent', 78 background: 'transparent',
@@ -66,8 +81,7 @@ export const EditorParent = styled('div')(({ theme }) => {
66 color: theme.palette.text.primary, 81 color: theme.palette.text.primary,
67 }, 82 },
68 '.cm-cursor, .cm-cursor-primary': { 83 '.cm-cursor, .cm-cursor-primary': {
69 borderColor: theme.palette.primary.main, 84 borderLeft: `2px solid ${theme.palette.primary.main}`,
70 background: theme.palette.common.black,
71 }, 85 },
72 '.cm-selectionBackground': { 86 '.cm-selectionBackground': {
73 background: '#3e4453', 87 background: '#3e4453',
@@ -115,9 +129,26 @@ export const EditorParent = styled('div')(({ theme }) => {
115 }, 129 },
116 }, 130 },
117 '.cm-foldPlaceholder': { 131 '.cm-foldPlaceholder': {
118 background: theme.palette.background.paper,
119 borderColor: theme.palette.text.disabled,
120 color: theme.palette.text.secondary, 132 color: theme.palette.text.secondary,
133 backgroundColor: alpha(theme.palette.text.secondary, 0),
134 border: `1px solid ${alpha(theme.palette.text.secondary, 0.5)}`,
135 borderRadius: theme.shape.borderRadius,
136 transition: theme.transitions.create(
137 ['background-color', 'border-color', 'color'],
138 {
139 duration: theme.transitions.duration.short,
140 },
141 ),
142 '&:hover': {
143 backgroundColor: alpha(
144 theme.palette.text.secondary,
145 theme.palette.action.hoverOpacity,
146 ),
147 borderColor: theme.palette.text.secondary,
148 '@media (hover: none)': {
149 backgroundColor: 'transparent',
150 },
151 },
121 }, 152 },
122 '.tok-comment': { 153 '.tok-comment': {
123 fontStyle: 'italic', 154 fontStyle: 'italic',
@@ -168,9 +199,14 @@ export const EditorParent = styled('div')(({ theme }) => {
168 }, 199 },
169 '.cm-tooltip-autocomplete': { 200 '.cm-tooltip-autocomplete': {
170 background: theme.palette.background.paper, 201 background: theme.palette.background.paper,
171 boxShadow: `0px 2px 4px -1px rgb(0 0 0 / 20%), 202 ...(theme.palette.mode === 'dark' && {
172 0px 4px 5px 0px rgb(0 0 0 / 14%), 203 overflow: 'hidden',
173 0px 1px 10px 0px rgb(0 0 0 / 12%)`, 204 borderRadius: theme.shape.borderRadius,
205 // https://github.com/mui/material-ui/blob/10c72729c7d03bab8cdce6eb422642684c56dca2/packages/mui-material/src/Paper/Paper.js#L18
206 backgroundImage:
207 'linear-gradient(rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.09))',
208 }),
209 boxShadow: theme.shadows[4],
174 '.cm-completionIcon': { 210 '.cm-completionIcon': {
175 color: theme.palette.text.secondary, 211 color: theme.palette.text.secondary,
176 }, 212 },
diff --git a/subprojects/frontend/src/editor/EditorStore.ts b/subprojects/frontend/src/editor/EditorStore.ts
index 0f4d2936..f75147a4 100644
--- a/subprojects/frontend/src/editor/EditorStore.ts
+++ b/subprojects/frontend/src/editor/EditorStore.ts
@@ -21,18 +21,14 @@ import {
21 indentOnInput, 21 indentOnInput,
22 syntaxHighlighting, 22 syntaxHighlighting,
23} from '@codemirror/language'; 23} from '@codemirror/language';
24import { 24import { type Diagnostic, lintKeymap, setDiagnostics } from '@codemirror/lint';
25 Diagnostic,
26 lintKeymap,
27 setDiagnostics,
28} from '@codemirror/lint';
29import { search, searchKeymap } from '@codemirror/search'; 25import { search, searchKeymap } from '@codemirror/search';
30import { 26import {
31 EditorState, 27 EditorState,
32 StateCommand, 28 type StateCommand,
33 StateEffect, 29 StateEffect,
34 Transaction, 30 type Transaction,
35 TransactionSpec, 31 type TransactionSpec,
36} from '@codemirror/state'; 32} from '@codemirror/state';
37import { 33import {
38 drawSelection, 34 drawSelection,
@@ -45,26 +41,25 @@ import {
45 rectangularSelection, 41 rectangularSelection,
46} from '@codemirror/view'; 42} from '@codemirror/view';
47import { classHighlighter } from '@lezer/highlight'; 43import { classHighlighter } from '@lezer/highlight';
48import { 44import { makeAutoObservable, observable, reaction } from 'mobx';
49 makeAutoObservable, 45
50 observable, 46import problemLanguageSupport from '../language/problemLanguageSupport';
51 reaction, 47import type ThemeStore from '../theme/ThemeStore';
52} from 'mobx'; 48import getLogger from '../utils/getLogger';
53 49import XtextClient from '../xtext/XtextClient';
54import { findOccurrences, IOccurrence, setOccurrences } from './findOccurrences'; 50
55import { problemLanguageSupport } from '../language/problemLanguageSupport'; 51import findOccurrences, {
56import { 52 type IOccurrence,
57 IHighlightRange, 53 setOccurrences,
58 semanticHighlighting, 54} from './findOccurrences';
55import semanticHighlighting, {
56 type IHighlightRange,
59 setSemanticHighlighting, 57 setSemanticHighlighting,
60} from './semanticHighlighting'; 58} from './semanticHighlighting';
61import type { ThemeStore } from '../theme/ThemeStore';
62import { getLogger } from '../utils/logger';
63import { XtextClient } from '../xtext/XtextClient';
64 59
65const log = getLogger('editor.EditorStore'); 60const log = getLogger('editor.EditorStore');
66 61
67export class EditorStore { 62export default class EditorStore {
68 private readonly themeStore; 63 private readonly themeStore;
69 64
70 state: EditorState; 65 state: EditorState;
@@ -96,17 +91,18 @@ export class EditorStore {
96 extensions: [ 91 extensions: [
97 autocompletion({ 92 autocompletion({
98 activateOnTyping: true, 93 activateOnTyping: true,
99 override: [ 94 override: [(context) => this.client.contentAssist(context)],
100 (context) => this.client.contentAssist(context),
101 ],
102 }), 95 }),
103 closeBrackets(), 96 closeBrackets(),
104 bracketMatching(), 97 bracketMatching(),
105 drawSelection(), 98 drawSelection(),
106 EditorState.allowMultipleSelections.of(true), 99 EditorState.allowMultipleSelections.of(true),
107 EditorView.theme({}, { 100 EditorView.theme(
108 dark: this.themeStore.darkMode, 101 {},
109 }), 102 {
103 dark: this.themeStore.darkMode,
104 },
105 ),
110 findOccurrences, 106 findOccurrences,
111 highlightActiveLine(), 107 highlightActiveLine(),
112 highlightActiveLineGutter(), 108 highlightActiveLineGutter(),
@@ -134,8 +130,16 @@ export class EditorStore {
134 { key: 'Mod-Shift-m', run: () => this.setLintPanelOpen(true) }, 130 { key: 'Mod-Shift-m', run: () => this.setLintPanelOpen(true) },
135 ...lintKeymap, 131 ...lintKeymap,
136 // Override keys in `searchKeymap` to go through the `EditorStore`. 132 // Override keys in `searchKeymap` to go through the `EditorStore`.
137 { key: 'Mod-f', run: () => this.setSearchPanelOpen(true), scope: 'editor search-panel' }, 133 {
138 { key: 'Escape', run: () => this.setSearchPanelOpen(false), scope: 'editor search-panel' }, 134 key: 'Mod-f',
135 run: () => this.setSearchPanelOpen(true),
136 scope: 'editor search-panel',
137 },
138 {
139 key: 'Escape',
140 run: () => this.setSearchPanelOpen(false),
141 scope: 'editor search-panel',
142 },
139 ...searchKeymap, 143 ...searchKeymap,
140 ...defaultKeymap, 144 ...defaultKeymap,
141 ]), 145 ]),
@@ -149,9 +153,14 @@ export class EditorStore {
149 log.debug('Update editor dark mode', darkMode); 153 log.debug('Update editor dark mode', darkMode);
150 this.dispatch({ 154 this.dispatch({
151 effects: [ 155 effects: [
152 StateEffect.appendConfig.of(EditorView.theme({}, { 156 StateEffect.appendConfig.of(
153 dark: darkMode, 157 EditorView.theme(
154 })), 158 {},
159 {
160 dark: darkMode,
161 },
162 ),
163 ),
155 ], 164 ],
156 }); 165 });
157 }, 166 },
@@ -198,6 +207,8 @@ export class EditorStore {
198 case 'info': 207 case 'info':
199 this.infoCount += 1; 208 this.infoCount += 1;
200 break; 209 break;
210 default:
211 throw new Error('Unknown severity');
201 } 212 }
202 }); 213 });
203 } 214 }
@@ -261,7 +272,7 @@ export class EditorStore {
261 * This matches the behavior of the `openSearchPanel` and `closeSearchPanel` 272 * This matches the behavior of the `openSearchPanel` and `closeSearchPanel`
262 * commands from `'@codemirror/search'`. 273 * commands from `'@codemirror/search'`.
263 * 274 *
264 * @param newShosSearchPanel whether we should show the search panel 275 * @param newShowSearchPanel whether we should show the search panel
265 * @returns `true` if the state was changed, `false` otherwise 276 * @returns `true` if the state was changed, `false` otherwise
266 */ 277 */
267 setSearchPanelOpen(newShowSearchPanel: boolean): boolean { 278 setSearchPanelOpen(newShowSearchPanel: boolean): boolean {
diff --git a/subprojects/frontend/src/editor/GenerateButton.tsx b/subprojects/frontend/src/editor/GenerateButton.tsx
index 3834cec4..fc337da9 100644
--- a/subprojects/frontend/src/editor/GenerateButton.tsx
+++ b/subprojects/frontend/src/editor/GenerateButton.tsx
@@ -1,13 +1,13 @@
1import { observer } from 'mobx-react-lite';
2import Button from '@mui/material/Button';
3import PlayArrowIcon from '@mui/icons-material/PlayArrow'; 1import PlayArrowIcon from '@mui/icons-material/PlayArrow';
2import Button from '@mui/material/Button';
3import { observer } from 'mobx-react-lite';
4import React from 'react'; 4import React from 'react';
5 5
6import { useRootStore } from '../RootStore'; 6import { useRootStore } from '../RootStore';
7 7
8const GENERATE_LABEL = 'Generate'; 8const GENERATE_LABEL = 'Generate';
9 9
10export const GenerateButton = observer(() => { 10function GenerateButton(): JSX.Element {
11 const { editorStore } = useRootStore(); 11 const { editorStore } = useRootStore();
12 const { errorCount, warningCount } = editorStore; 12 const { errorCount, warningCount } = editorStore;
13 13
@@ -41,4 +41,6 @@ export const GenerateButton = observer(() => {
41 {summary === '' ? GENERATE_LABEL : `${GENERATE_LABEL} (${summary})`} 41 {summary === '' ? GENERATE_LABEL : `${GENERATE_LABEL} (${summary})`}
42 </Button> 42 </Button>
43 ); 43 );
44}); 44}
45
46export default observer(GenerateButton);
diff --git a/subprojects/frontend/src/editor/decorationSetExtension.ts b/subprojects/frontend/src/editor/defineDecorationSetExtension.ts
index 2d630c20..d9c7bc7d 100644
--- a/subprojects/frontend/src/editor/decorationSetExtension.ts
+++ b/subprojects/frontend/src/editor/defineDecorationSetExtension.ts
@@ -1,11 +1,16 @@
1import { StateEffect, StateField, TransactionSpec } from '@codemirror/state'; 1import { StateEffect, StateField, TransactionSpec } from '@codemirror/state';
2import { EditorView, Decoration, DecorationSet } from '@codemirror/view'; 2import { EditorView, Decoration, DecorationSet } from '@codemirror/view';
3 3
4export type TransactionSpecFactory = (decorations: DecorationSet) => TransactionSpec; 4export type TransactionSpecFactory = (
5 decorations: DecorationSet,
6) => TransactionSpec;
5 7
6export function decorationSetExtension(): [TransactionSpecFactory, StateField<DecorationSet>] { 8export default function defineDecorationSetExtension(): [
9 TransactionSpecFactory,
10 StateField<DecorationSet>,
11] {
7 const setEffect = StateEffect.define<DecorationSet>(); 12 const setEffect = StateEffect.define<DecorationSet>();
8 const field = StateField.define<DecorationSet>({ 13 const stateField = StateField.define<DecorationSet>({
9 create() { 14 create() {
10 return Decoration.none; 15 return Decoration.none;
11 }, 16 },
@@ -24,16 +29,14 @@ export function decorationSetExtension(): [TransactionSpecFactory, StateField<De
24 } 29 }
25 return newDecorations; 30 return newDecorations;
26 }, 31 },
27 provide: (f) => EditorView.decorations.from(f), 32 provide: (field) => EditorView.decorations.from(field),
28 }); 33 });
29 34
30 function transactionSpecFactory(decorations: DecorationSet) { 35 function transactionSpecFactory(decorations: DecorationSet) {
31 return { 36 return {
32 effects: [ 37 effects: [setEffect.of(decorations)],
33 setEffect.of(decorations),
34 ],
35 }; 38 };
36 } 39 }
37 40
38 return [transactionSpecFactory, field]; 41 return [transactionSpecFactory, stateField];
39} 42}
diff --git a/subprojects/frontend/src/editor/findOccurrences.ts b/subprojects/frontend/src/editor/findOccurrences.ts
index c4a4e8ec..d7aae8d1 100644
--- a/subprojects/frontend/src/editor/findOccurrences.ts
+++ b/subprojects/frontend/src/editor/findOccurrences.ts
@@ -1,7 +1,7 @@
1import { Range, RangeSet, type TransactionSpec } from '@codemirror/state'; 1import { type Range, RangeSet, type TransactionSpec } from '@codemirror/state';
2import { Decoration } from '@codemirror/view'; 2import { Decoration } from '@codemirror/view';
3 3
4import { decorationSetExtension } from './decorationSetExtension'; 4import defineDecorationSetExtension from './defineDecorationSetExtension';
5 5
6export interface IOccurrence { 6export interface IOccurrence {
7 from: number; 7 from: number;
@@ -9,7 +9,7 @@ export interface IOccurrence {
9 to: number; 9 to: number;
10} 10}
11 11
12const [setOccurrencesInteral, findOccurrences] = decorationSetExtension(); 12const [setOccurrencesInteral, findOccurrences] = defineDecorationSetExtension();
13 13
14const writeDecoration = Decoration.mark({ 14const writeDecoration = Decoration.mark({
15 class: 'cm-problem-write', 15 class: 'cm-problem-write',
@@ -19,7 +19,10 @@ const readDecoration = Decoration.mark({
19 class: 'cm-problem-read', 19 class: 'cm-problem-read',
20}); 20});
21 21
22export function setOccurrences(write: IOccurrence[], read: IOccurrence[]): TransactionSpec { 22export function setOccurrences(
23 write: IOccurrence[],
24 read: IOccurrence[],
25): TransactionSpec {
23 const decorations: Range<Decoration>[] = []; 26 const decorations: Range<Decoration>[] = [];
24 write.forEach(({ from, to }) => { 27 write.forEach(({ from, to }) => {
25 decorations.push(writeDecoration.range(from, to)); 28 decorations.push(writeDecoration.range(from, to));
@@ -31,4 +34,4 @@ export function setOccurrences(write: IOccurrence[], read: IOccurrence[]): Trans
31 return setOccurrencesInteral(rangeSet); 34 return setOccurrencesInteral(rangeSet);
32} 35}
33 36
34export { findOccurrences }; 37export default findOccurrences;
diff --git a/subprojects/frontend/src/editor/semanticHighlighting.ts b/subprojects/frontend/src/editor/semanticHighlighting.ts
index a5d0af7a..2c1bd67d 100644
--- a/subprojects/frontend/src/editor/semanticHighlighting.ts
+++ b/subprojects/frontend/src/editor/semanticHighlighting.ts
@@ -1,7 +1,7 @@
1import { RangeSet, type TransactionSpec } from '@codemirror/state'; 1import { RangeSet, type TransactionSpec } from '@codemirror/state';
2import { Decoration } from '@codemirror/view'; 2import { Decoration } from '@codemirror/view';
3 3
4import { decorationSetExtension } from './decorationSetExtension'; 4import defineDecorationSetExtension from './defineDecorationSetExtension';
5 5
6export interface IHighlightRange { 6export interface IHighlightRange {
7 from: number; 7 from: number;
@@ -11,13 +11,21 @@ export interface IHighlightRange {
11 classes: string[]; 11 classes: string[];
12} 12}
13 13
14const [setSemanticHighlightingInternal, semanticHighlighting] = decorationSetExtension(); 14const [setSemanticHighlightingInternal, semanticHighlighting] =
15 defineDecorationSetExtension();
15 16
16export function setSemanticHighlighting(ranges: IHighlightRange[]): TransactionSpec { 17export function setSemanticHighlighting(
17 const rangeSet = RangeSet.of(ranges.map(({ from, to, classes }) => Decoration.mark({ 18 ranges: IHighlightRange[],
18 class: classes.map((c) => `tok-problem-${c}`).join(' '), 19): TransactionSpec {
19 }).range(from, to)), true); 20 const rangeSet = RangeSet.of(
21 ranges.map(({ from, to, classes }) =>
22 Decoration.mark({
23 class: classes.map((c) => `tok-problem-${c}`).join(' '),
24 }).range(from, to),
25 ),
26 true,
27 );
20 return setSemanticHighlightingInternal(rangeSet); 28 return setSemanticHighlightingInternal(rangeSet);
21} 29}
22 30
23export { semanticHighlighting }; 31export default semanticHighlighting;
diff --git a/subprojects/frontend/src/global.d.ts b/subprojects/frontend/src/global.d.ts
deleted file mode 100644
index 0533a46e..00000000
--- a/subprojects/frontend/src/global.d.ts
+++ /dev/null
@@ -1,11 +0,0 @@
1declare const DEBUG: boolean;
2
3declare const PACKAGE_NAME: string;
4
5declare const PACKAGE_VERSION: string;
6
7declare module '*.module.scss' {
8 const cssVariables: { [key in string]?: string };
9 // eslint-disable-next-line import/no-default-export
10 export default cssVariables;
11}
diff --git a/subprojects/frontend/src/index.scss b/subprojects/frontend/src/index.scss
deleted file mode 100644
index ad876aaf..00000000
--- a/subprojects/frontend/src/index.scss
+++ /dev/null
@@ -1,16 +0,0 @@
1@use '@fontsource/roboto/scss/mixins' as Roboto;
2@use '@fontsource/jetbrains-mono/scss/mixins' as JetbrainsMono;
3
4$fontWeights: 300, 400, 500, 700;
5@each $weight in $fontWeights {
6 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight);
7 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight, $style: italic);
8}
9
10$monoFontWeights: 400, 700;
11@each $weight in $monoFontWeights {
12 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight);
13 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight, $style: italic);
14}
15@include JetbrainsMono.fontFaceVariable($fontName: 'JetBrains MonoVariable');
16@include JetbrainsMono.fontFaceVariable($fontName: 'JetBrains MonoVariable', $style: italic);
diff --git a/subprojects/frontend/src/index.tsx b/subprojects/frontend/src/index.tsx
index 152c0bf7..2176b277 100644
--- a/subprojects/frontend/src/index.tsx
+++ b/subprojects/frontend/src/index.tsx
@@ -1,13 +1,25 @@
1import React from 'react';
2import { createRoot } from 'react-dom/client';
3import CssBaseline from '@mui/material/CssBaseline'; 1import CssBaseline from '@mui/material/CssBaseline';
2import React, { Suspense, lazy } from 'react';
3import { createRoot } from 'react-dom/client';
4import '@fontsource/jetbrains-mono/400.css';
5import '@fontsource/jetbrains-mono/400-italic.css';
6import '@fontsource/jetbrains-mono/700.css';
7import '@fontsource/jetbrains-mono/700-italic.css';
8import '@fontsource/jetbrains-mono/variable.css';
9import '@fontsource/jetbrains-mono/variable-italic.css';
10import '@fontsource/roboto/300.css';
11import '@fontsource/roboto/300-italic.css';
12import '@fontsource/roboto/400.css';
13import '@fontsource/roboto/400-italic.css';
14import '@fontsource/roboto/500.css';
15import '@fontsource/roboto/500-italic.css';
16import '@fontsource/roboto/700.css';
17import '@fontsource/roboto/700-italic.css';
4 18
5import { App } from './App'; 19import Loading from './Loading';
6import { RootStore, RootStoreProvider } from './RootStore'; 20import RootStore, { RootStoreProvider } from './RootStore';
7import { ThemeProvider } from './theme/ThemeProvider'; 21import ThemeProvider from './theme/ThemeProvider';
8import { getLogger } from './utils/logger'; 22import getLogger from './utils/getLogger';
9
10import './index.scss';
11 23
12const log = getLogger('index'); 24const log = getLogger('index');
13 25
@@ -60,13 +72,19 @@ scope Family = 1, Person += 5..10.
60 72
61const rootStore = new RootStore(initialValue); 73const rootStore = new RootStore(initialValue);
62 74
75const App = lazy(() => import('./App.js'));
76
63const app = ( 77const app = (
64 <RootStoreProvider rootStore={rootStore}> 78 <React.StrictMode>
65 <ThemeProvider> 79 <RootStoreProvider rootStore={rootStore}>
66 <CssBaseline /> 80 <ThemeProvider>
67 <App /> 81 <CssBaseline enableColorScheme />
68 </ThemeProvider> 82 <Suspense fallback={<Loading />}>
69 </RootStoreProvider> 83 <App />
84 </Suspense>
85 </ThemeProvider>
86 </RootStoreProvider>
87 </React.StrictMode>
70); 88);
71 89
72const rootElement = document.getElementById('app'); 90const rootElement = document.getElementById('app');
diff --git a/subprojects/frontend/src/language/folding.ts b/subprojects/frontend/src/language/folding.ts
index 2560c183..9d1c04a3 100644
--- a/subprojects/frontend/src/language/folding.ts
+++ b/subprojects/frontend/src/language/folding.ts
@@ -1,7 +1,7 @@
1import { EditorState } from '@codemirror/state'; 1import type { EditorState } from '@codemirror/state';
2import type { SyntaxNode } from '@lezer/common'; 2import type { SyntaxNode } from '@lezer/common';
3 3
4export type FoldRange = { from: number, to: number }; 4export type FoldRange = { from: number; to: number };
5 5
6/** 6/**
7 * Folds a block comment between its delimiters. 7 * Folds a block comment between its delimiters.
@@ -47,7 +47,10 @@ export function foldBlockComment(node: SyntaxNode): FoldRange {
47 * @param state the editor state 47 * @param state the editor state
48 * @returns the folding range or `null` is there is nothing to fold 48 * @returns the folding range or `null` is there is nothing to fold
49 */ 49 */
50export function foldDeclaration(node: SyntaxNode, state: EditorState): FoldRange | null { 50export function foldDeclaration(
51 node: SyntaxNode,
52 state: EditorState,
53): FoldRange | null {
51 const { firstChild: open, lastChild: close } = node; 54 const { firstChild: open, lastChild: close } = node;
52 if (open === null || close === null) { 55 if (open === null || close === null) {
53 return null; 56 return null;
diff --git a/subprojects/frontend/src/language/indentation.ts b/subprojects/frontend/src/language/indentation.ts
index 1c38637f..0bd2423c 100644
--- a/subprojects/frontend/src/language/indentation.ts
+++ b/subprojects/frontend/src/language/indentation.ts
@@ -1,4 +1,4 @@
1import { TreeIndentContext } from '@codemirror/language'; 1import type { TreeIndentContext } from '@codemirror/language';
2 2
3/** 3/**
4 * Finds the `from` of first non-skipped token, if any, 4 * Finds the `from` of first non-skipped token, if any,
@@ -11,18 +11,16 @@ import { TreeIndentContext } from '@codemirror/language';
11 * @returns the alignment or `null` if there is no token after the opening keyword 11 * @returns the alignment or `null` if there is no token after the opening keyword
12 */ 12 */
13function findAlignmentAfterOpening(context: TreeIndentContext): number | null { 13function findAlignmentAfterOpening(context: TreeIndentContext): number | null {
14 const { 14 const { node: tree, simulatedBreak } = context;
15 node: tree,
16 simulatedBreak,
17 } = context;
18 const openingToken = tree.childAfter(tree.from); 15 const openingToken = tree.childAfter(tree.from);
19 if (openingToken === null) { 16 if (openingToken === null) {
20 return null; 17 return null;
21 } 18 }
22 const openingLine = context.state.doc.lineAt(openingToken.from); 19 const openingLine = context.state.doc.lineAt(openingToken.from);
23 const lineEnd = simulatedBreak == null || simulatedBreak <= openingLine.from 20 const lineEnd =
24 ? openingLine.to 21 simulatedBreak == null || simulatedBreak <= openingLine.from
25 : Math.min(openingLine.to, simulatedBreak); 22 ? openingLine.to
23 : Math.min(openingLine.to, simulatedBreak);
26 const cursor = openingToken.cursor(); 24 const cursor = openingToken.cursor();
27 while (cursor.next() && cursor.from < lineEnd) { 25 while (cursor.next() && cursor.from < lineEnd) {
28 if (!cursor.type.isSkipped) { 26 if (!cursor.type.isSkipped) {
@@ -58,7 +56,10 @@ function findAlignmentAfterOpening(context: TreeIndentContext): number | null {
58 * @param units the number of units to indent 56 * @param units the number of units to indent
59 * @returns the desired indentation level 57 * @returns the desired indentation level
60 */ 58 */
61function indentDeclarationStrategy(context: TreeIndentContext, units: number): number { 59function indentDeclarationStrategy(
60 context: TreeIndentContext,
61 units: number,
62): number {
62 const alignment = findAlignmentAfterOpening(context); 63 const alignment = findAlignmentAfterOpening(context);
63 if (alignment !== null) { 64 if (alignment !== null) {
64 return context.column(alignment); 65 return context.column(alignment);
diff --git a/subprojects/frontend/src/language/problem.grammar b/subprojects/frontend/src/language/problem.grammar
index ac0b0ea3..313df05d 100644
--- a/subprojects/frontend/src/language/problem.grammar
+++ b/subprojects/frontend/src/language/problem.grammar
@@ -1,6 +1,6 @@
1@detectDelim 1@detectDelim
2 2
3@external prop implicitCompletion from '../../../../src/language/props.ts' 3@external prop implicitCompletion from './props'
4 4
5@top Problem { statement* } 5@top Problem { statement* }
6 6
diff --git a/subprojects/frontend/src/language/problemLanguageSupport.ts b/subprojects/frontend/src/language/problemLanguageSupport.ts
index 65fb50dc..246135d8 100644
--- a/subprojects/frontend/src/language/problemLanguageSupport.ts
+++ b/subprojects/frontend/src/language/problemLanguageSupport.ts
@@ -7,9 +7,7 @@ import {
7 LRLanguage, 7 LRLanguage,
8} from '@codemirror/language'; 8} from '@codemirror/language';
9import { styleTags, tags as t } from '@lezer/highlight'; 9import { styleTags, tags as t } from '@lezer/highlight';
10import { LRParser } from '@lezer/lr';
11 10
12import { parser } from '../../build/generated/sources/lezer/problem';
13import { 11import {
14 foldBlockComment, 12 foldBlockComment,
15 foldConjunction, 13 foldConjunction,
@@ -21,8 +19,9 @@ import {
21 indentDeclaration, 19 indentDeclaration,
22 indentPredicateOrRule, 20 indentPredicateOrRule,
23} from './indentation'; 21} from './indentation';
22import { parser } from './problem.grammar';
24 23
25const parserWithMetadata = (parser as LRParser).configure({ 24const parserWithMetadata = parser.configure({
26 props: [ 25 props: [
27 styleTags({ 26 styleTags({
28 LineComment: t.lineComment, 27 LineComment: t.lineComment,
@@ -86,8 +85,6 @@ const problemLanguage = LRLanguage.define({
86 }, 85 },
87}); 86});
88 87
89export function problemLanguageSupport(): LanguageSupport { 88export default function problemLanguageSupport(): LanguageSupport {
90 return new LanguageSupport(problemLanguage, [ 89 return new LanguageSupport(problemLanguage, [indentUnit.of(' ')]);
91 indentUnit.of(' '),
92 ]);
93} 90}
diff --git a/subprojects/frontend/src/language/props.ts b/subprojects/frontend/src/language/props.ts
index 8e488bf5..65392e75 100644
--- a/subprojects/frontend/src/language/props.ts
+++ b/subprojects/frontend/src/language/props.ts
@@ -1,3 +1,5 @@
1/* eslint-disable import/prefer-default-export -- Lezer needs non-default exports */
2
1import { NodeProp } from '@lezer/common'; 3import { NodeProp } from '@lezer/common';
2 4
3export const implicitCompletion = new NodeProp({ 5export const implicitCompletion = new NodeProp({
diff --git a/subprojects/frontend/src/theme/EditorTheme.ts b/subprojects/frontend/src/theme/EditorTheme.ts
index 294192fa..a16b4c3b 100644
--- a/subprojects/frontend/src/theme/EditorTheme.ts
+++ b/subprojects/frontend/src/theme/EditorTheme.ts
@@ -1,47 +1,7 @@
1import type { PaletteMode } from '@mui/material'; 1enum EditorTheme {
2
3import cssVariables from '../themeVariables.module.scss';
4
5export enum EditorTheme {
6 Light, 2 Light,
7 Dark, 3 Dark,
4 Default = EditorTheme.Dark,
8} 5}
9 6
10export class EditorThemeData { 7export default EditorTheme;
11 className: string;
12
13 paletteMode: PaletteMode;
14
15 toggleDarkMode: EditorTheme;
16
17 foreground!: string;
18
19 foregroundHighlight!: string;
20
21 background!: string;
22
23 primary!: string;
24
25 secondary!: string;
26
27 constructor(className: string, paletteMode: PaletteMode, toggleDarkMode: EditorTheme) {
28 this.className = className;
29 this.paletteMode = paletteMode;
30 this.toggleDarkMode = toggleDarkMode;
31 Reflect.ownKeys(this).forEach((key) => {
32 if (!Reflect.get(this, key)) {
33 const cssKey = `${this.className}--${key.toString()}`;
34 if (cssKey in cssVariables) {
35 Reflect.set(this, key, cssVariables[cssKey]);
36 }
37 }
38 });
39 }
40}
41
42export const DEFAULT_THEME = EditorTheme.Dark;
43
44export const EDITOR_THEMES: { [key in EditorTheme]: EditorThemeData } = {
45 [EditorTheme.Light]: new EditorThemeData('light', 'light', EditorTheme.Dark),
46 [EditorTheme.Dark]: new EditorThemeData('dark', 'dark', EditorTheme.Light),
47};
diff --git a/subprojects/frontend/src/theme/ThemeProvider.tsx b/subprojects/frontend/src/theme/ThemeProvider.tsx
index c6194c69..cf18e21c 100644
--- a/subprojects/frontend/src/theme/ThemeProvider.tsx
+++ b/subprojects/frontend/src/theme/ThemeProvider.tsx
@@ -1,15 +1,62 @@
1import {
2 createTheme,
3 responsiveFontSizes,
4 type ThemeOptions,
5 ThemeProvider as MaterialUiThemeProvider,
6} from '@mui/material/styles';
1import { observer } from 'mobx-react-lite'; 7import { observer } from 'mobx-react-lite';
2import { ThemeProvider as MaterialUiThemeProvider } from '@mui/material/styles';
3import React, { type ReactNode } from 'react'; 8import React, { type ReactNode } from 'react';
4 9
5import { useRootStore } from '../RootStore'; 10import { useRootStore } from '../RootStore';
6 11
7export const ThemeProvider: React.FC<{ children: ReactNode }> = observer(({ children }) => { 12import EditorTheme from './EditorTheme';
8 const { themeStore } = useRootStore(); 13
14function getMUIThemeOptions(currentTheme: EditorTheme): ThemeOptions {
15 switch (currentTheme) {
16 case EditorTheme.Light:
17 return {
18 palette: {
19 primary: {
20 main: '#56b6c2',
21 },
22 },
23 };
24 case EditorTheme.Dark:
25 return {
26 palette: {
27 primary: {
28 main: '#56b6c2',
29 },
30 },
31 };
32 default:
33 throw new Error(`Unknown theme: ${currentTheme}`);
34 }
35}
36
37function ThemeProvider({ children }: { children?: ReactNode }) {
38 const {
39 themeStore: { currentTheme, darkMode },
40 } = useRootStore();
41
42 const themeOptions = getMUIThemeOptions(currentTheme);
43 const theme = responsiveFontSizes(
44 createTheme({
45 ...themeOptions,
46 palette: {
47 mode: darkMode ? 'dark' : 'light',
48 ...(themeOptions.palette ?? {}),
49 },
50 }),
51 );
9 52
10 return ( 53 return (
11 <MaterialUiThemeProvider theme={themeStore.materialUiTheme}> 54 <MaterialUiThemeProvider theme={theme}>{children}</MaterialUiThemeProvider>
12 {children}
13 </MaterialUiThemeProvider>
14 ); 55 );
15}); 56}
57
58ThemeProvider.defaultProps = {
59 children: undefined,
60};
61
62export default observer(ThemeProvider);
diff --git a/subprojects/frontend/src/theme/ThemeStore.ts b/subprojects/frontend/src/theme/ThemeStore.ts
index ffaf6dde..ded1f29a 100644
--- a/subprojects/frontend/src/theme/ThemeStore.ts
+++ b/subprojects/frontend/src/theme/ThemeStore.ts
@@ -1,64 +1,28 @@
1import { makeAutoObservable } from 'mobx'; 1import { makeAutoObservable } from 'mobx';
2import {
3 Theme,
4 createTheme,
5 responsiveFontSizes,
6} from '@mui/material/styles';
7 2
8import { 3import EditorTheme from './EditorTheme';
9 EditorTheme,
10 EditorThemeData,
11 DEFAULT_THEME,
12 EDITOR_THEMES,
13} from './EditorTheme';
14 4
15export class ThemeStore { 5export default class ThemeStore {
16 currentTheme: EditorTheme = DEFAULT_THEME; 6 currentTheme: EditorTheme = EditorTheme.Default;
17 7
18 constructor() { 8 constructor() {
19 makeAutoObservable(this); 9 makeAutoObservable(this);
20 } 10 }
21 11
22 toggleDarkMode(): void { 12 toggleDarkMode(): void {
23 this.currentTheme = this.currentThemeData.toggleDarkMode; 13 switch (this.currentTheme) {
24 } 14 case EditorTheme.Light:
25 15 this.currentTheme = EditorTheme.Dark;
26 private get currentThemeData(): EditorThemeData { 16 break;
27 return EDITOR_THEMES[this.currentTheme]; 17 case EditorTheme.Dark:
28 } 18 this.currentTheme = EditorTheme.Light;
29 19 break;
30 get materialUiTheme(): Theme { 20 default:
31 const themeData = this.currentThemeData; 21 throw new Error(`Unknown theme: ${this.currentTheme}`);
32 const materialUiTheme = createTheme({ 22 }
33 palette: {
34 mode: themeData.paletteMode,
35 background: {
36 default: themeData.background,
37 paper: themeData.background,
38 },
39 primary: {
40 main: themeData.primary,
41 },
42 secondary: {
43 main: themeData.secondary,
44 },
45 error: {
46 main: themeData.secondary,
47 },
48 text: {
49 primary: themeData.foregroundHighlight,
50 secondary: themeData.foreground,
51 },
52 },
53 });
54 return responsiveFontSizes(materialUiTheme);
55 } 23 }
56 24
57 get darkMode(): boolean { 25 get darkMode(): boolean {
58 return this.currentThemeData.paletteMode === 'dark'; 26 return this.currentTheme === EditorTheme.Dark;
59 }
60
61 get className(): string {
62 return this.currentThemeData.className;
63 } 27 }
64} 28}
diff --git a/subprojects/frontend/src/themeVariables.module.scss b/subprojects/frontend/src/themeVariables.module.scss
deleted file mode 100644
index 85af4219..00000000
--- a/subprojects/frontend/src/themeVariables.module.scss
+++ /dev/null
@@ -1,9 +0,0 @@
1@import './themes';
2
3:export {
4 @each $themeName, $theme in $themes {
5 @each $variable, $value in $theme {
6 #{$themeName}--#{$variable}: $value,
7 }
8 }
9}
diff --git a/subprojects/frontend/src/themes.scss b/subprojects/frontend/src/themes.scss
deleted file mode 100644
index a30f1de3..00000000
--- a/subprojects/frontend/src/themes.scss
+++ /dev/null
@@ -1,38 +0,0 @@
1$themes: (
2 'dark': (
3 'foreground': #abb2bf,
4 'foregroundHighlight': #eeffff,
5 'background': #212121,
6 'primary': #56b6c2,
7 'secondary': #ff5370,
8 'keyword': #56b6c2,
9 'predicate': #d6e9ff,
10 'variable': #c8ae9d,
11 'uniqueNode': #d6e9ff,
12 'number': #6e88a6,
13 'delimiter': #707787,
14 'comment': #5c6370,
15 'cursor': #56b6c2,
16 'selection': #3e4452,
17 'currentLine': rgba(0, 0, 0, 0.2),
18 'lineNumber': #5c6370,
19 ),
20 'light': (
21 'foreground': #abb2bf,
22 'background': #282c34,
23 'paper': #21252b,
24 'primary': #56b6c2,
25 'secondary': #ff5370,
26 'keyword': #56b6c2,
27 'predicate': #d6e9ff,
28 'variable': #c8ae9d,
29 'uniqueNode': #d6e9ff,
30 'number': #6e88a6,
31 'delimiter': #56606d,
32 'comment': #55606d,
33 'cursor': #f3efe7,
34 'selection': #3e4452,
35 'currentLine': #2c323c,
36 'lineNumber': #5c6370,
37 ),
38);
diff --git a/subprojects/frontend/src/utils/ConditionVariable.ts b/subprojects/frontend/src/utils/ConditionVariable.ts
index 0910dfa6..c8fae9e8 100644
--- a/subprojects/frontend/src/utils/ConditionVariable.ts
+++ b/subprojects/frontend/src/utils/ConditionVariable.ts
@@ -1,11 +1,11 @@
1import { getLogger } from './logger'; 1import PendingTask from './PendingTask';
2import { PendingTask } from './PendingTask'; 2import getLogger from './getLogger';
3 3
4const log = getLogger('utils.ConditionVariable'); 4const log = getLogger('utils.ConditionVariable');
5 5
6export type Condition = () => boolean; 6export type Condition = () => boolean;
7 7
8export class ConditionVariable { 8export default class ConditionVariable {
9 condition: Condition; 9 condition: Condition;
10 10
11 defaultTimeout: number; 11 defaultTimeout: number;
diff --git a/subprojects/frontend/src/utils/PendingTask.ts b/subprojects/frontend/src/utils/PendingTask.ts
index 51b79fb0..086993d4 100644
--- a/subprojects/frontend/src/utils/PendingTask.ts
+++ b/subprojects/frontend/src/utils/PendingTask.ts
@@ -1,8 +1,8 @@
1import { getLogger } from './logger'; 1import getLogger from './getLogger';
2 2
3const log = getLogger('utils.PendingTask'); 3const log = getLogger('utils.PendingTask');
4 4
5export class PendingTask<T> { 5export default class PendingTask<T> {
6 private readonly resolveCallback: (value: T) => void; 6 private readonly resolveCallback: (value: T) => void;
7 7
8 private readonly rejectCallback: (reason?: unknown) => void; 8 private readonly rejectCallback: (reason?: unknown) => void;
diff --git a/subprojects/frontend/src/utils/Timer.ts b/subprojects/frontend/src/utils/Timer.ts
index 8f653070..14e9eb81 100644
--- a/subprojects/frontend/src/utils/Timer.ts
+++ b/subprojects/frontend/src/utils/Timer.ts
@@ -1,4 +1,4 @@
1export class Timer { 1export default class Timer {
2 readonly callback: () => void; 2 readonly callback: () => void;
3 3
4 readonly defaultTimeout: number; 4 readonly defaultTimeout: number;
diff --git a/subprojects/frontend/src/utils/logger.ts b/subprojects/frontend/src/utils/getLogger.ts
index 306d122c..301fd76d 100644
--- a/subprojects/frontend/src/utils/logger.ts
+++ b/subprojects/frontend/src/utils/getLogger.ts
@@ -1,6 +1,6 @@
1import styles, { CSPair } from 'ansi-styles'; 1import styles, { type CSPair } from 'ansi-styles';
2import log from 'loglevel'; 2import log from 'loglevel';
3import * as prefix from 'loglevel-plugin-prefix'; 3import prefix from 'loglevel-plugin-prefix';
4 4
5const colors: Partial<Record<string, CSPair>> = { 5const colors: Partial<Record<string, CSPair>> = {
6 TRACE: styles.magenta, 6 TRACE: styles.magenta,
@@ -12,7 +12,7 @@ const colors: Partial<Record<string, CSPair>> = {
12 12
13prefix.reg(log); 13prefix.reg(log);
14 14
15if (DEBUG) { 15if (import.meta.env.DEV) {
16 log.setLevel(log.levels.DEBUG); 16 log.setLevel(log.levels.DEBUG);
17} else { 17} else {
18 log.setLevel(log.levels.WARN); 18 log.setLevel(log.levels.WARN);
@@ -22,10 +22,14 @@ if ('chrome' in window) {
22 // Only Chromium supports console ANSI escape sequences. 22 // Only Chromium supports console ANSI escape sequences.
23 prefix.apply(log, { 23 prefix.apply(log, {
24 format(level, name, timestamp) { 24 format(level, name, timestamp) {
25 const formattedTimestamp = `${styles.gray.open}[${timestamp.toString()}]${styles.gray.close}`; 25 const formattedTimestamp = `${styles.gray.open}[${timestamp.toString()}]${
26 styles.gray.close
27 }`;
26 const levelColor = colors[level.toUpperCase()] || styles.red; 28 const levelColor = colors[level.toUpperCase()] || styles.red;
27 const formattedLevel = `${levelColor.open}${level}${levelColor.close}`; 29 const formattedLevel = `${levelColor.open}${level}${levelColor.close}`;
28 const formattedName = `${styles.green.open}(${name || 'root'})${styles.green.close}`; 30 const formattedName = `${styles.green.open}(${name || 'root'})${
31 styles.green.close
32 }`;
29 return `${formattedTimestamp} ${formattedLevel} ${formattedName}`; 33 return `${formattedTimestamp} ${formattedLevel} ${formattedName}`;
30 }, 34 },
31 }); 35 });
@@ -35,15 +39,17 @@ if ('chrome' in window) {
35 }); 39 });
36} 40}
37 41
38const appLogger = log.getLogger(PACKAGE_NAME); 42const appLogger = log.getLogger(import.meta.env.VITE_PACKAGE_NAME);
39 43
40appLogger.info('Version:', PACKAGE_NAME, PACKAGE_VERSION); 44appLogger.info(
41appLogger.info('Debug mode:', DEBUG); 45 'Version:',
46 import.meta.env.VITE_PACKAGE_NAME,
47 import.meta.env.VITE_PACKAGE_VERSION,
48);
49appLogger.info('Debug mode:', import.meta.env.DEV);
42 50
43export function getLoggerFromRoot(name: string | symbol): log.Logger { 51export default function getLogger(name: string | symbol): log.Logger {
44 return log.getLogger(name); 52 return log.getLogger(
45} 53 `${import.meta.env.VITE_PACKAGE_NAME}.${name.toString()}`,
46 54 );
47export function getLogger(name: string | symbol): log.Logger {
48 return getLoggerFromRoot(`${PACKAGE_NAME}.${name.toString()}`);
49} 55}
diff --git a/subprojects/frontend/src/xtext/ContentAssistService.ts b/subprojects/frontend/src/xtext/ContentAssistService.ts
index bedd3b5c..dce2a902 100644
--- a/subprojects/frontend/src/xtext/ContentAssistService.ts
+++ b/subprojects/frontend/src/xtext/ContentAssistService.ts
@@ -8,8 +8,9 @@ import type { Transaction } from '@codemirror/state';
8import escapeStringRegexp from 'escape-string-regexp'; 8import escapeStringRegexp from 'escape-string-regexp';
9 9
10import { implicitCompletion } from '../language/props'; 10import { implicitCompletion } from '../language/props';
11import type { UpdateService } from './UpdateService'; 11import getLogger from '../utils/getLogger';
12import { getLogger } from '../utils/logger'; 12
13import type UpdateService from './UpdateService';
13import type { ContentAssistEntry } from './xtextServiceResults'; 14import type { ContentAssistEntry } from './xtextServiceResults';
14 15
15const PROPOSALS_LIMIT = 1000; 16const PROPOSALS_LIMIT = 1000;
@@ -48,10 +49,13 @@ function findToken({ pos, state }: CompletionContext): IFoundToken | null {
48 }; 49 };
49} 50}
50 51
51function shouldCompleteImplicitly(token: IFoundToken | null, context: CompletionContext): boolean { 52function shouldCompleteImplicitly(
52 return token !== null 53 token: IFoundToken | null,
53 && token.implicitCompletion 54 context: CompletionContext,
54 && context.pos - token.from >= 2; 55): boolean {
56 return (
57 token !== null && token.implicitCompletion && context.pos - token.from >= 2
58 );
55} 59}
56 60
57function computeSpan(prefix: string, entryCount: number): RegExp { 61function computeSpan(prefix: string, entryCount: number): RegExp {
@@ -78,23 +82,29 @@ function createCompletion(entry: ContentAssistEntry): Completion {
78 case 'SNIPPET': 82 case 'SNIPPET':
79 boost = -90; 83 boost = -90;
80 break; 84 break;
81 default: { 85 default:
82 // Penalize qualified names (vs available unqualified names). 86 {
83 const extraSegments = entry.proposal.match(/::/g)?.length || 0; 87 // Penalize qualified names (vs available unqualified names).
84 boost = Math.max(-5 * extraSegments, -50); 88 const extraSegments = entry.proposal.match(/::/g)?.length || 0;
85 } 89 boost = Math.max(-5 * extraSegments, -50);
90 }
86 break; 91 break;
87 } 92 }
88 return { 93 const completion: Completion = {
89 label: entry.proposal, 94 label: entry.proposal,
90 detail: entry.description,
91 info: entry.documentation,
92 type: entry.kind?.toLowerCase(), 95 type: entry.kind?.toLowerCase(),
93 boost, 96 boost,
94 }; 97 };
98 if (entry.documentation !== undefined) {
99 completion.info = entry.documentation;
100 }
101 if (entry.description !== undefined) {
102 completion.detail = entry.description;
103 }
104 return completion;
95} 105}
96 106
97export class ContentAssistService { 107export default class ContentAssistService {
98 private readonly updateService: UpdateService; 108 private readonly updateService: UpdateService;
99 109
100 private lastCompletion: CompletionResult | null = null; 110 private lastCompletion: CompletionResult | null = null;
@@ -117,7 +127,7 @@ export class ContentAssistService {
117 options: [], 127 options: [],
118 }; 128 };
119 } 129 }
120 let range: { from: number, to: number }; 130 let range: { from: number; to: number };
121 let prefix = ''; 131 let prefix = '';
122 if (tokenBefore === null) { 132 if (tokenBefore === null) {
123 range = { 133 range = {
@@ -139,17 +149,20 @@ export class ContentAssistService {
139 log.trace('Returning cached completion result'); 149 log.trace('Returning cached completion result');
140 // Postcondition of `shouldReturnCachedCompletion`: `lastCompletion !== null` 150 // Postcondition of `shouldReturnCachedCompletion`: `lastCompletion !== null`
141 return { 151 return {
142 ...this.lastCompletion as CompletionResult, 152 ...(this.lastCompletion as CompletionResult),
143 ...range, 153 ...range,
144 }; 154 };
145 } 155 }
146 this.lastCompletion = null; 156 this.lastCompletion = null;
147 const entries = await this.updateService.fetchContentAssist({ 157 const entries = await this.updateService.fetchContentAssist(
148 resource: this.updateService.resourceName, 158 {
149 serviceType: 'assist', 159 resource: this.updateService.resourceName,
150 caretOffset: context.pos, 160 serviceType: 'assist',
151 proposalsLimit: PROPOSALS_LIMIT, 161 caretOffset: context.pos,
152 }, context); 162 proposalsLimit: PROPOSALS_LIMIT,
163 },
164 context,
165 );
153 if (context.aborted) { 166 if (context.aborted) {
154 return { 167 return {
155 ...range, 168 ...range,
@@ -175,7 +188,7 @@ export class ContentAssistService {
175 } 188 }
176 189
177 private shouldReturnCachedCompletion( 190 private shouldReturnCachedCompletion(
178 token: { from: number, to: number, text: string } | null, 191 token: { from: number; to: number; text: string } | null,
179 ): boolean { 192 ): boolean {
180 if (token === null || this.lastCompletion === null) { 193 if (token === null || this.lastCompletion === null) {
181 return false; 194 return false;
@@ -185,11 +198,16 @@ export class ContentAssistService {
185 if (!lastTo) { 198 if (!lastTo) {
186 return true; 199 return true;
187 } 200 }
188 const [transformedFrom, transformedTo] = this.mapRangeInclusive(lastFrom, lastTo); 201 const [transformedFrom, transformedTo] = this.mapRangeInclusive(
189 return from >= transformedFrom 202 lastFrom,
190 && to <= transformedTo 203 lastTo,
191 && validFor instanceof RegExp 204 );
192 && validFor.exec(text) !== null; 205 return (
206 from >= transformedFrom &&
207 to <= transformedTo &&
208 validFor instanceof RegExp &&
209 validFor.exec(text) !== null
210 );
193 } 211 }
194 212
195 private shouldInvalidateCachedCompletion(transaction: Transaction): boolean { 213 private shouldInvalidateCachedCompletion(transaction: Transaction): boolean {
@@ -200,7 +218,10 @@ export class ContentAssistService {
200 if (!lastTo) { 218 if (!lastTo) {
201 return true; 219 return true;
202 } 220 }
203 const [transformedFrom, transformedTo] = this.mapRangeInclusive(lastFrom, lastTo); 221 const [transformedFrom, transformedTo] = this.mapRangeInclusive(
222 lastFrom,
223 lastTo,
224 );
204 let invalidate = false; 225 let invalidate = false;
205 transaction.changes.iterChangedRanges((fromA, toA) => { 226 transaction.changes.iterChangedRanges((fromA, toA) => {
206 if (fromA < transformedFrom || toA > transformedTo) { 227 if (fromA < transformedFrom || toA > transformedTo) {
@@ -210,7 +231,10 @@ export class ContentAssistService {
210 return invalidate; 231 return invalidate;
211 } 232 }
212 233
213 private mapRangeInclusive(lastFrom: number, lastTo: number): [number, number] { 234 private mapRangeInclusive(
235 lastFrom: number,
236 lastTo: number,
237 ): [number, number] {
214 const changes = this.updateService.computeChangesSinceLastUpdate(); 238 const changes = this.updateService.computeChangesSinceLastUpdate();
215 const transformedFrom = changes.mapPos(lastFrom); 239 const transformedFrom = changes.mapPos(lastFrom);
216 const transformedTo = changes.mapPos(lastTo, 1); 240 const transformedTo = changes.mapPos(lastTo, 1);
diff --git a/subprojects/frontend/src/xtext/HighlightingService.ts b/subprojects/frontend/src/xtext/HighlightingService.ts
index dfbb4a19..cf618b96 100644
--- a/subprojects/frontend/src/xtext/HighlightingService.ts
+++ b/subprojects/frontend/src/xtext/HighlightingService.ts
@@ -1,9 +1,10 @@
1import type { EditorStore } from '../editor/EditorStore'; 1import type EditorStore from '../editor/EditorStore';
2import type { IHighlightRange } from '../editor/semanticHighlighting'; 2import type { IHighlightRange } from '../editor/semanticHighlighting';
3import type { UpdateService } from './UpdateService'; 3
4import type UpdateService from './UpdateService';
4import { highlightingResult } from './xtextServiceResults'; 5import { highlightingResult } from './xtextServiceResults';
5 6
6export class HighlightingService { 7export default class HighlightingService {
7 private readonly store: EditorStore; 8 private readonly store: EditorStore;
8 9
9 private readonly updateService: UpdateService; 10 private readonly updateService: UpdateService;
diff --git a/subprojects/frontend/src/xtext/OccurrencesService.ts b/subprojects/frontend/src/xtext/OccurrencesService.ts
index bc865537..21fe8644 100644
--- a/subprojects/frontend/src/xtext/OccurrencesService.ts
+++ b/subprojects/frontend/src/xtext/OccurrencesService.ts
@@ -1,15 +1,16 @@
1import { Transaction } from '@codemirror/state'; 1import { Transaction } from '@codemirror/state';
2 2
3import type { EditorStore } from '../editor/EditorStore'; 3import type EditorStore from '../editor/EditorStore';
4import type { IOccurrence } from '../editor/findOccurrences'; 4import type { IOccurrence } from '../editor/findOccurrences';
5import type { UpdateService } from './UpdateService'; 5import Timer from '../utils/Timer';
6import { getLogger } from '../utils/logger'; 6import getLogger from '../utils/getLogger';
7import { Timer } from '../utils/Timer'; 7
8import { XtextWebSocketClient } from './XtextWebSocketClient'; 8import type UpdateService from './UpdateService';
9import type XtextWebSocketClient from './XtextWebSocketClient';
9import { 10import {
10 isConflictResult, 11 isConflictResult,
11 occurrencesResult, 12 OccurrencesResult,
12 TextRegion, 13 type TextRegion,
13} from './xtextServiceResults'; 14} from './xtextServiceResults';
14 15
15const FIND_OCCURRENCES_TIMEOUT_MS = 1000; 16const FIND_OCCURRENCES_TIMEOUT_MS = 1000;
@@ -33,7 +34,7 @@ function transformOccurrences(regions: TextRegion[]): IOccurrence[] {
33 return occurrences; 34 return occurrences;
34} 35}
35 36
36export class OccurrencesService { 37export default class OccurrencesService {
37 private readonly store: EditorStore; 38 private readonly store: EditorStore;
38 39
39 private readonly webSocketClient: XtextWebSocketClient; 40 private readonly webSocketClient: XtextWebSocketClient;
@@ -94,7 +95,7 @@ export class OccurrencesService {
94 this.findOccurrencesTimer.schedule(); 95 this.findOccurrencesTimer.schedule();
95 return; 96 return;
96 } 97 }
97 const parsedOccurrencesResult = occurrencesResult.safeParse(result); 98 const parsedOccurrencesResult = OccurrencesResult.safeParse(result);
98 if (!parsedOccurrencesResult.success) { 99 if (!parsedOccurrencesResult.success) {
99 log.error( 100 log.error(
100 'Unexpected occurences result', 101 'Unexpected occurences result',
@@ -107,14 +108,25 @@ export class OccurrencesService {
107 } 108 }
108 const { stateId, writeRegions, readRegions } = parsedOccurrencesResult.data; 109 const { stateId, writeRegions, readRegions } = parsedOccurrencesResult.data;
109 if (stateId !== this.updateService.xtextStateId) { 110 if (stateId !== this.updateService.xtextStateId) {
110 log.error('Unexpected state id, expected:', this.updateService.xtextStateId, 'got:', stateId); 111 log.error(
112 'Unexpected state id, expected:',
113 this.updateService.xtextStateId,
114 'got:',
115 stateId,
116 );
111 this.clearOccurrences(); 117 this.clearOccurrences();
112 return; 118 return;
113 } 119 }
114 const write = transformOccurrences(writeRegions); 120 const write = transformOccurrences(writeRegions);
115 const read = transformOccurrences(readRegions); 121 const read = transformOccurrences(readRegions);
116 this.hasOccurrences = write.length > 0 || read.length > 0; 122 this.hasOccurrences = write.length > 0 || read.length > 0;
117 log.debug('Found', write.length, 'write and', read.length, 'read occurrences'); 123 log.debug(
124 'Found',
125 write.length,
126 'write and',
127 read.length,
128 'read occurrences',
129 );
118 this.store.updateOccurrences(write, read); 130 this.store.updateOccurrences(write, read);
119 } 131 }
120 132
diff --git a/subprojects/frontend/src/xtext/UpdateService.ts b/subprojects/frontend/src/xtext/UpdateService.ts
index e78944a9..2994b11b 100644
--- a/subprojects/frontend/src/xtext/UpdateService.ts
+++ b/subprojects/frontend/src/xtext/UpdateService.ts
@@ -1,22 +1,23 @@
1import { 1import {
2 ChangeDesc, 2 type ChangeDesc,
3 ChangeSet, 3 ChangeSet,
4 ChangeSpec, 4 type ChangeSpec,
5 StateEffect, 5 StateEffect,
6 Transaction, 6 type Transaction,
7} from '@codemirror/state'; 7} from '@codemirror/state';
8import { nanoid } from 'nanoid'; 8import { nanoid } from 'nanoid';
9 9
10import type { EditorStore } from '../editor/EditorStore'; 10import type EditorStore from '../editor/EditorStore';
11import type { XtextWebSocketClient } from './XtextWebSocketClient'; 11import ConditionVariable from '../utils/ConditionVariable';
12import { ConditionVariable } from '../utils/ConditionVariable'; 12import Timer from '../utils/Timer';
13import { getLogger } from '../utils/logger'; 13import getLogger from '../utils/getLogger';
14import { Timer } from '../utils/Timer'; 14
15import type XtextWebSocketClient from './XtextWebSocketClient';
15import { 16import {
16 ContentAssistEntry, 17 type ContentAssistEntry,
17 contentAssistResult, 18 ContentAssistResult,
18 documentStateResult, 19 DocumentStateResult,
19 formattingResult, 20 FormattingResult,
20 isConflictResult, 21 isConflictResult,
21} from './xtextServiceResults'; 22} from './xtextServiceResults';
22 23
@@ -32,7 +33,7 @@ export interface IAbortSignal {
32 aborted: boolean; 33 aborted: boolean;
33} 34}
34 35
35export class UpdateService { 36export default class UpdateService {
36 resourceName: string; 37 resourceName: string;
37 38
38 xtextStateId: string | null = null; 39 xtextStateId: string | null = null;
@@ -76,8 +77,8 @@ export class UpdateService {
76 } 77 }
77 78
78 onTransaction(transaction: Transaction): void { 79 onTransaction(transaction: Transaction): void {
79 const setDirtyChangesEffect = transaction.effects.find( 80 const setDirtyChangesEffect = transaction.effects.find((effect) =>
80 (effect) => effect.is(setDirtyChanges), 81 effect.is(setDirtyChanges),
81 ) as StateEffect<ChangeSet> | undefined; 82 ) as StateEffect<ChangeSet> | undefined;
82 if (setDirtyChangesEffect) { 83 if (setDirtyChangesEffect) {
83 const { value } = setDirtyChangesEffect; 84 const { value } = setDirtyChangesEffect;
@@ -102,7 +103,10 @@ export class UpdateService {
102 * @return the summary of changes since the last update 103 * @return the summary of changes since the last update
103 */ 104 */
104 computeChangesSinceLastUpdate(): ChangeDesc { 105 computeChangesSinceLastUpdate(): ChangeDesc {
105 return this.pendingUpdate?.composeDesc(this.dirtyChanges.desc) || this.dirtyChanges.desc; 106 return (
107 this.pendingUpdate?.composeDesc(this.dirtyChanges.desc) ||
108 this.dirtyChanges.desc
109 );
106 } 110 }
107 111
108 private handleIdleUpdate() { 112 private handleIdleUpdate() {
@@ -131,7 +135,7 @@ export class UpdateService {
131 serviceType: 'update', 135 serviceType: 'update',
132 fullText: this.store.state.doc.sliceString(0), 136 fullText: this.store.state.doc.sliceString(0),
133 }); 137 });
134 const { stateId } = documentStateResult.parse(result); 138 const { stateId } = DocumentStateResult.parse(result);
135 return [stateId, undefined]; 139 return [stateId, undefined];
136 } 140 }
137 141
@@ -158,7 +162,7 @@ export class UpdateService {
158 requiredStateId: this.xtextStateId, 162 requiredStateId: this.xtextStateId,
159 ...delta, 163 ...delta,
160 }); 164 });
161 const parsedDocumentStateResult = documentStateResult.safeParse(result); 165 const parsedDocumentStateResult = DocumentStateResult.safeParse(result);
162 if (parsedDocumentStateResult.success) { 166 if (parsedDocumentStateResult.success) {
163 return [parsedDocumentStateResult.data.stateId, undefined]; 167 return [parsedDocumentStateResult.data.stateId, undefined];
164 } 168 }
@@ -197,9 +201,10 @@ export class UpdateService {
197 requiredStateId: this.xtextStateId, 201 requiredStateId: this.xtextStateId,
198 ...delta, 202 ...delta,
199 }); 203 });
200 const parsedContentAssistResult = contentAssistResult.safeParse(result); 204 const parsedContentAssistResult = ContentAssistResult.safeParse(result);
201 if (parsedContentAssistResult.success) { 205 if (parsedContentAssistResult.success) {
202 const { stateId, entries: resultEntries } = parsedContentAssistResult.data; 206 const { stateId, entries: resultEntries } =
207 parsedContentAssistResult.data;
203 return [stateId, resultEntries]; 208 return [stateId, resultEntries];
204 } 209 }
205 if (isConflictResult(result, 'invalidStateId')) { 210 if (isConflictResult(result, 'invalidStateId')) {
@@ -223,14 +228,19 @@ export class UpdateService {
223 return this.doFetchContentAssist(params, this.xtextStateId as string); 228 return this.doFetchContentAssist(params, this.xtextStateId as string);
224 } 229 }
225 230
226 private async doFetchContentAssist(params: Record<string, unknown>, expectedStateId: string) { 231 private async doFetchContentAssist(
232 params: Record<string, unknown>,
233 expectedStateId: string,
234 ) {
227 const result = await this.webSocketClient.send({ 235 const result = await this.webSocketClient.send({
228 ...params, 236 ...params,
229 requiredStateId: expectedStateId, 237 requiredStateId: expectedStateId,
230 }); 238 });
231 const { stateId, entries } = contentAssistResult.parse(result); 239 const { stateId, entries } = ContentAssistResult.parse(result);
232 if (stateId !== expectedStateId) { 240 if (stateId !== expectedStateId) {
233 throw new Error(`Unexpected state id, expected: ${expectedStateId} got: ${stateId}`); 241 throw new Error(
242 `Unexpected state id, expected: ${expectedStateId} got: ${stateId}`,
243 );
234 } 244 }
235 return entries; 245 return entries;
236 } 246 }
@@ -250,7 +260,7 @@ export class UpdateService {
250 selectionStart: from, 260 selectionStart: from,
251 selectionEnd: to, 261 selectionEnd: to,
252 }); 262 });
253 const { stateId, formattedText } = formattingResult.parse(result); 263 const { stateId, formattedText } = FormattingResult.parse(result);
254 this.applyBeforeDirtyChanges({ 264 this.applyBeforeDirtyChanges({
255 from, 265 from,
256 to, 266 to,
@@ -282,16 +292,15 @@ export class UpdateService {
282 } 292 }
283 293
284 private applyBeforeDirtyChanges(changeSpec: ChangeSpec) { 294 private applyBeforeDirtyChanges(changeSpec: ChangeSpec) {
285 const pendingChanges = this.pendingUpdate?.compose(this.dirtyChanges) || this.dirtyChanges; 295 const pendingChanges =
296 this.pendingUpdate?.compose(this.dirtyChanges) || this.dirtyChanges;
286 const revertChanges = pendingChanges.invert(this.store.state.doc); 297 const revertChanges = pendingChanges.invert(this.store.state.doc);
287 const applyBefore = ChangeSet.of(changeSpec, revertChanges.newLength); 298 const applyBefore = ChangeSet.of(changeSpec, revertChanges.newLength);
288 const redoChanges = pendingChanges.map(applyBefore.desc); 299 const redoChanges = pendingChanges.map(applyBefore.desc);
289 const changeSet = revertChanges.compose(applyBefore).compose(redoChanges); 300 const changeSet = revertChanges.compose(applyBefore).compose(redoChanges);
290 this.store.dispatch({ 301 this.store.dispatch({
291 changes: changeSet, 302 changes: changeSet,
292 effects: [ 303 effects: [setDirtyChanges.of(redoChanges)],
293 setDirtyChanges.of(redoChanges),
294 ],
295 }); 304 });
296 } 305 }
297 306
@@ -316,7 +325,9 @@ export class UpdateService {
316 * @param callback the asynchronous callback that updates the server state 325 * @param callback the asynchronous callback that updates the server state
317 * @return a promise resolving to the second value returned by `callback` 326 * @return a promise resolving to the second value returned by `callback`
318 */ 327 */
319 private async withUpdate<T>(callback: () => Promise<[string, T]>): Promise<T> { 328 private async withUpdate<T>(
329 callback: () => Promise<[string, T]>,
330 ): Promise<T> {
320 if (this.pendingUpdate !== null) { 331 if (this.pendingUpdate !== null) {
321 throw new Error('Another update is pending, will not perform update'); 332 throw new Error('Another update is pending, will not perform update');
322 } 333 }
diff --git a/subprojects/frontend/src/xtext/ValidationService.ts b/subprojects/frontend/src/xtext/ValidationService.ts
index ff7d3700..a0b27251 100644
--- a/subprojects/frontend/src/xtext/ValidationService.ts
+++ b/subprojects/frontend/src/xtext/ValidationService.ts
@@ -1,10 +1,11 @@
1import type { Diagnostic } from '@codemirror/lint'; 1import type { Diagnostic } from '@codemirror/lint';
2 2
3import type { EditorStore } from '../editor/EditorStore'; 3import type EditorStore from '../editor/EditorStore';
4import type { UpdateService } from './UpdateService';
5import { validationResult } from './xtextServiceResults';
6 4
7export class ValidationService { 5import type UpdateService from './UpdateService';
6import { ValidationResult } from './xtextServiceResults';
7
8export default class ValidationService {
8 private readonly store: EditorStore; 9 private readonly store: EditorStore;
9 10
10 private readonly updateService: UpdateService; 11 private readonly updateService: UpdateService;
@@ -15,15 +16,10 @@ export class ValidationService {
15 } 16 }
16 17
17 onPush(push: unknown): void { 18 onPush(push: unknown): void {
18 const { issues } = validationResult.parse(push); 19 const { issues } = ValidationResult.parse(push);
19 const allChanges = this.updateService.computeChangesSinceLastUpdate(); 20 const allChanges = this.updateService.computeChangesSinceLastUpdate();
20 const diagnostics: Diagnostic[] = []; 21 const diagnostics: Diagnostic[] = [];
21 issues.forEach(({ 22 issues.forEach(({ offset, length, severity, description }) => {
22 offset,
23 length,
24 severity,
25 description,
26 }) => {
27 if (severity === 'ignore') { 23 if (severity === 'ignore') {
28 return; 24 return;
29 } 25 }
diff --git a/subprojects/frontend/src/xtext/XtextClient.ts b/subprojects/frontend/src/xtext/XtextClient.ts
index 0898e725..7297c674 100644
--- a/subprojects/frontend/src/xtext/XtextClient.ts
+++ b/subprojects/frontend/src/xtext/XtextClient.ts
@@ -4,19 +4,20 @@ import type {
4} from '@codemirror/autocomplete'; 4} from '@codemirror/autocomplete';
5import type { Transaction } from '@codemirror/state'; 5import type { Transaction } from '@codemirror/state';
6 6
7import type { EditorStore } from '../editor/EditorStore'; 7import type EditorStore from '../editor/EditorStore';
8import { ContentAssistService } from './ContentAssistService'; 8import getLogger from '../utils/getLogger';
9import { HighlightingService } from './HighlightingService'; 9
10import { OccurrencesService } from './OccurrencesService'; 10import ContentAssistService from './ContentAssistService';
11import { UpdateService } from './UpdateService'; 11import HighlightingService from './HighlightingService';
12import { getLogger } from '../utils/logger'; 12import OccurrencesService from './OccurrencesService';
13import { ValidationService } from './ValidationService'; 13import UpdateService from './UpdateService';
14import { XtextWebSocketClient } from './XtextWebSocketClient'; 14import ValidationService from './ValidationService';
15import { XtextWebPushService } from './xtextMessages'; 15import XtextWebSocketClient from './XtextWebSocketClient';
16import type { XtextWebPushService } from './xtextMessages';
16 17
17const log = getLogger('xtext.XtextClient'); 18const log = getLogger('xtext.XtextClient');
18 19
19export class XtextClient { 20export default class XtextClient {
20 private readonly webSocketClient: XtextWebSocketClient; 21 private readonly webSocketClient: XtextWebSocketClient;
21 22
22 private readonly updateService: UpdateService; 23 private readonly updateService: UpdateService;
@@ -32,11 +33,15 @@ export class XtextClient {
32 constructor(store: EditorStore) { 33 constructor(store: EditorStore) {
33 this.webSocketClient = new XtextWebSocketClient( 34 this.webSocketClient = new XtextWebSocketClient(
34 () => this.updateService.onReconnect(), 35 () => this.updateService.onReconnect(),
35 (resource, stateId, service, push) => this.onPush(resource, stateId, service, push), 36 (resource, stateId, service, push) =>
37 this.onPush(resource, stateId, service, push),
36 ); 38 );
37 this.updateService = new UpdateService(store, this.webSocketClient); 39 this.updateService = new UpdateService(store, this.webSocketClient);
38 this.contentAssistService = new ContentAssistService(this.updateService); 40 this.contentAssistService = new ContentAssistService(this.updateService);
39 this.highlightingService = new HighlightingService(store, this.updateService); 41 this.highlightingService = new HighlightingService(
42 store,
43 this.updateService,
44 );
40 this.validationService = new ValidationService(store, this.updateService); 45 this.validationService = new ValidationService(store, this.updateService);
41 this.occurrencesService = new OccurrencesService( 46 this.occurrencesService = new OccurrencesService(
42 store, 47 store,
@@ -53,14 +58,29 @@ export class XtextClient {
53 this.occurrencesService.onTransaction(transaction); 58 this.occurrencesService.onTransaction(transaction);
54 } 59 }
55 60
56 private onPush(resource: string, stateId: string, service: XtextWebPushService, push: unknown) { 61 private onPush(
62 resource: string,
63 stateId: string,
64 service: XtextWebPushService,
65 push: unknown,
66 ) {
57 const { resourceName, xtextStateId } = this.updateService; 67 const { resourceName, xtextStateId } = this.updateService;
58 if (resource !== resourceName) { 68 if (resource !== resourceName) {
59 log.error('Unknown resource name: expected:', resourceName, 'got:', resource); 69 log.error(
70 'Unknown resource name: expected:',
71 resourceName,
72 'got:',
73 resource,
74 );
60 return; 75 return;
61 } 76 }
62 if (stateId !== xtextStateId) { 77 if (stateId !== xtextStateId) {
63 log.error('Unexpected xtext state id: expected:', xtextStateId, 'got:', stateId); 78 log.error(
79 'Unexpected xtext state id: expected:',
80 xtextStateId,
81 'got:',
82 stateId,
83 );
64 // The current push message might be stale (referring to a previous state), 84 // The current push message might be stale (referring to a previous state),
65 // so this is not neccessarily an error and there is no need to force-reconnect. 85 // so this is not neccessarily an error and there is no need to force-reconnect.
66 return; 86 return;
@@ -71,6 +91,9 @@ export class XtextClient {
71 return; 91 return;
72 case 'validate': 92 case 'validate':
73 this.validationService.onPush(push); 93 this.validationService.onPush(push);
94 return;
95 default:
96 throw new Error('Unknown service');
74 } 97 }
75 } 98 }
76 99
diff --git a/subprojects/frontend/src/xtext/XtextWebSocketClient.ts b/subprojects/frontend/src/xtext/XtextWebSocketClient.ts
index 2ce20a54..ceb1f3fd 100644
--- a/subprojects/frontend/src/xtext/XtextWebSocketClient.ts
+++ b/subprojects/frontend/src/xtext/XtextWebSocketClient.ts
@@ -1,16 +1,17 @@
1import { nanoid } from 'nanoid'; 1import { nanoid } from 'nanoid';
2 2
3import { getLogger } from '../utils/logger'; 3import PendingTask from '../utils/PendingTask';
4import { PendingTask } from '../utils/PendingTask'; 4import Timer from '../utils/Timer';
5import { Timer } from '../utils/Timer'; 5import getLogger from '../utils/getLogger';
6
6import { 7import {
7 xtextWebErrorResponse, 8 XtextWebErrorResponse,
8 XtextWebRequest, 9 XtextWebRequest,
9 xtextWebOkResponse, 10 XtextWebOkResponse,
10 xtextWebPushMessage, 11 XtextWebPushMessage,
11 XtextWebPushService, 12 XtextWebPushService,
12} from './xtextMessages'; 13} from './xtextMessages';
13import { pongResult } from './xtextServiceResults'; 14import { PongResult } from './xtextServiceResults';
14 15
15const XTEXT_SUBPROTOCOL_V1 = 'tools.refinery.language.web.xtext.v1'; 16const XTEXT_SUBPROTOCOL_V1 = 'tools.refinery.language.web.xtext.v1';
16 17
@@ -18,7 +19,8 @@ const WEBSOCKET_CLOSE_OK = 1000;
18 19
19const RECONNECT_DELAY_MS = [200, 1000, 5000, 30_000]; 20const RECONNECT_DELAY_MS = [200, 1000, 5000, 30_000];
20 21
21const MAX_RECONNECT_DELAY_MS = RECONNECT_DELAY_MS[RECONNECT_DELAY_MS.length - 1]; 22const MAX_RECONNECT_DELAY_MS =
23 RECONNECT_DELAY_MS[RECONNECT_DELAY_MS.length - 1];
22 24
23const BACKGROUND_IDLE_TIMEOUT_MS = 5 * 60 * 1000; 25const BACKGROUND_IDLE_TIMEOUT_MS = 5 * 60 * 1000;
24 26
@@ -47,7 +49,7 @@ enum State {
47 TimedOut, 49 TimedOut,
48} 50}
49 51
50export class XtextWebSocketClient { 52export default class XtextWebSocketClient {
51 private nextMessageId = 0; 53 private nextMessageId = 0;
52 54
53 private connection!: WebSocket; 55 private connection!: WebSocket;
@@ -88,9 +90,11 @@ export class XtextWebSocketClient {
88 } 90 }
89 91
90 get isOpen(): boolean { 92 get isOpen(): boolean {
91 return this.state === State.TabVisible 93 return (
92 || this.state === State.TabHiddenIdle 94 this.state === State.TabVisible ||
93 || this.state === State.TabHiddenWaiting; 95 this.state === State.TabHiddenIdle ||
96 this.state === State.TabHiddenWaiting
97 );
94 } 98 }
95 99
96 private reconnect() { 100 private reconnect() {
@@ -104,7 +108,11 @@ export class XtextWebSocketClient {
104 this.connection = new WebSocket(webSocketUrl, XTEXT_SUBPROTOCOL_V1); 108 this.connection = new WebSocket(webSocketUrl, XTEXT_SUBPROTOCOL_V1);
105 this.connection.addEventListener('open', () => { 109 this.connection.addEventListener('open', () => {
106 if (this.connection.protocol !== XTEXT_SUBPROTOCOL_V1) { 110 if (this.connection.protocol !== XTEXT_SUBPROTOCOL_V1) {
107 log.error('Unknown subprotocol', this.connection.protocol, 'selected by server'); 111 log.error(
112 'Unknown subprotocol',
113 this.connection.protocol,
114 'selected by server',
115 );
108 this.forceReconnectOnError(); 116 this.forceReconnectOnError();
109 } 117 }
110 if (document.visibilityState === 'hidden') { 118 if (document.visibilityState === 'hidden') {
@@ -126,8 +134,11 @@ export class XtextWebSocketClient {
126 this.handleMessage(event.data); 134 this.handleMessage(event.data);
127 }); 135 });
128 this.connection.addEventListener('close', (event) => { 136 this.connection.addEventListener('close', (event) => {
129 if (this.isLogicallyClosed && event.code === WEBSOCKET_CLOSE_OK 137 if (
130 && this.pendingRequests.size === 0) { 138 this.isLogicallyClosed &&
139 event.code === WEBSOCKET_CLOSE_OK &&
140 this.pendingRequests.size === 0
141 ) {
131 log.info('Websocket closed'); 142 log.info('Websocket closed');
132 return; 143 return;
133 } 144 }
@@ -144,7 +155,10 @@ export class XtextWebSocketClient {
144 return; 155 return;
145 } 156 }
146 this.idleTimer.cancel(); 157 this.idleTimer.cancel();
147 if (this.state === State.TabHiddenIdle || this.state === State.TabHiddenWaiting) { 158 if (
159 this.state === State.TabHiddenIdle ||
160 this.state === State.TabHiddenWaiting
161 ) {
148 this.handleTabVisibleConnected(); 162 this.handleTabVisibleConnected();
149 return; 163 return;
150 } 164 }
@@ -183,7 +197,11 @@ export class XtextWebSocketClient {
183 this.closeConnection(1000, 'idle timeout'); 197 this.closeConnection(1000, 'idle timeout');
184 return; 198 return;
185 } 199 }
186 log.info('Waiting for', pending, 'pending requests before closing websocket'); 200 log.info(
201 'Waiting for',
202 pending,
203 'pending requests before closing websocket',
204 );
187 } 205 }
188 206
189 private sendPing() { 207 private sendPing() {
@@ -192,19 +210,21 @@ export class XtextWebSocketClient {
192 } 210 }
193 const ping = nanoid(); 211 const ping = nanoid();
194 log.trace('Ping', ping); 212 log.trace('Ping', ping);
195 this.send({ ping }).then((result) => { 213 this.send({ ping })
196 const parsedPongResult = pongResult.safeParse(result); 214 .then((result) => {
197 if (parsedPongResult.success && parsedPongResult.data.pong === ping) { 215 const parsedPongResult = PongResult.safeParse(result);
198 log.trace('Pong', ping); 216 if (parsedPongResult.success && parsedPongResult.data.pong === ping) {
199 this.pingTimer.schedule(); 217 log.trace('Pong', ping);
200 } else { 218 this.pingTimer.schedule();
201 log.error('Invalid pong:', parsedPongResult, 'expected:', ping); 219 } else {
220 log.error('Invalid pong:', parsedPongResult, 'expected:', ping);
221 this.forceReconnectOnError();
222 }
223 })
224 .catch((error) => {
225 log.error('Error while waiting for ping', error);
202 this.forceReconnectOnError(); 226 this.forceReconnectOnError();
203 } 227 });
204 }).catch((error) => {
205 log.error('Error while waiting for ping', error);
206 this.forceReconnectOnError();
207 });
208 } 228 }
209 229
210 send(request: unknown): Promise<unknown> { 230 send(request: unknown): Promise<unknown> {
@@ -250,13 +270,13 @@ export class XtextWebSocketClient {
250 this.forceReconnectOnError(); 270 this.forceReconnectOnError();
251 return; 271 return;
252 } 272 }
253 const okResponse = xtextWebOkResponse.safeParse(message); 273 const okResponse = XtextWebOkResponse.safeParse(message);
254 if (okResponse.success) { 274 if (okResponse.success) {
255 const { id, response } = okResponse.data; 275 const { id, response } = okResponse.data;
256 this.resolveRequest(id, response); 276 this.resolveRequest(id, response);
257 return; 277 return;
258 } 278 }
259 const errorResponse = xtextWebErrorResponse.safeParse(message); 279 const errorResponse = XtextWebErrorResponse.safeParse(message);
260 if (errorResponse.success) { 280 if (errorResponse.success) {
261 const { id, error, message: errorMessage } = errorResponse.data; 281 const { id, error, message: errorMessage } = errorResponse.data;
262 this.rejectRequest(id, new Error(`${error} error: ${errorMessage}`)); 282 this.rejectRequest(id, new Error(`${error} error: ${errorMessage}`));
@@ -266,14 +286,9 @@ export class XtextWebSocketClient {
266 } 286 }
267 return; 287 return;
268 } 288 }
269 const pushMessage = xtextWebPushMessage.safeParse(message); 289 const pushMessage = XtextWebPushMessage.safeParse(message);
270 if (pushMessage.success) { 290 if (pushMessage.success) {
271 const { 291 const { resource, stateId, service, push } = pushMessage.data;
272 resource,
273 stateId,
274 service,
275 push,
276 } = pushMessage.data;
277 this.onPush(resource, stateId, service, push); 292 this.onPush(resource, stateId, service, push);
278 } else { 293 } else {
279 log.error( 294 log.error(
@@ -343,7 +358,8 @@ export class XtextWebSocketClient {
343 private handleErrorState() { 358 private handleErrorState() {
344 this.state = State.Error; 359 this.state = State.Error;
345 this.reconnectTryCount += 1; 360 this.reconnectTryCount += 1;
346 const delay = RECONNECT_DELAY_MS[this.reconnectTryCount - 1] || MAX_RECONNECT_DELAY_MS; 361 const delay =
362 RECONNECT_DELAY_MS[this.reconnectTryCount - 1] || MAX_RECONNECT_DELAY_MS;
347 log.info('Reconnecting in', delay, 'ms'); 363 log.info('Reconnecting in', delay, 'ms');
348 this.reconnectTimer.schedule(delay); 364 this.reconnectTimer.schedule(delay);
349 } 365 }
diff --git a/subprojects/frontend/src/xtext/xtextMessages.ts b/subprojects/frontend/src/xtext/xtextMessages.ts
index 4bf49c17..c4d0c676 100644
--- a/subprojects/frontend/src/xtext/xtextMessages.ts
+++ b/subprojects/frontend/src/xtext/xtextMessages.ts
@@ -1,40 +1,42 @@
1/* eslint-disable @typescript-eslint/no-redeclare -- Declare types with their companion objects */
2
1import { z } from 'zod'; 3import { z } from 'zod';
2 4
3export const xtextWebRequest = z.object({ 5export const XtextWebRequest = z.object({
4 id: z.string().min(1), 6 id: z.string().min(1),
5 request: z.unknown(), 7 request: z.unknown(),
6}); 8});
7 9
8export type XtextWebRequest = z.infer<typeof xtextWebRequest>; 10export type XtextWebRequest = z.infer<typeof XtextWebRequest>;
9 11
10export const xtextWebOkResponse = z.object({ 12export const XtextWebOkResponse = z.object({
11 id: z.string().min(1), 13 id: z.string().min(1),
12 response: z.unknown(), 14 response: z.unknown(),
13}); 15});
14 16
15export type XtextWebOkResponse = z.infer<typeof xtextWebOkResponse>; 17export type XtextWebOkResponse = z.infer<typeof XtextWebOkResponse>;
16 18
17export const xtextWebErrorKind = z.enum(['request', 'server']); 19export const XtextWebErrorKind = z.enum(['request', 'server']);
18 20
19export type XtextWebErrorKind = z.infer<typeof xtextWebErrorKind>; 21export type XtextWebErrorKind = z.infer<typeof XtextWebErrorKind>;
20 22
21export const xtextWebErrorResponse = z.object({ 23export const XtextWebErrorResponse = z.object({
22 id: z.string().min(1), 24 id: z.string().min(1),
23 error: xtextWebErrorKind, 25 error: XtextWebErrorKind,
24 message: z.string(), 26 message: z.string(),
25}); 27});
26 28
27export type XtextWebErrorResponse = z.infer<typeof xtextWebErrorResponse>; 29export type XtextWebErrorResponse = z.infer<typeof XtextWebErrorResponse>;
28 30
29export const xtextWebPushService = z.enum(['highlight', 'validate']); 31export const XtextWebPushService = z.enum(['highlight', 'validate']);
30 32
31export type XtextWebPushService = z.infer<typeof xtextWebPushService>; 33export type XtextWebPushService = z.infer<typeof XtextWebPushService>;
32 34
33export const xtextWebPushMessage = z.object({ 35export const XtextWebPushMessage = z.object({
34 resource: z.string().min(1), 36 resource: z.string().min(1),
35 stateId: z.string().min(1), 37 stateId: z.string().min(1),
36 service: xtextWebPushService, 38 service: XtextWebPushService,
37 push: z.unknown(), 39 push: z.unknown(),
38}); 40});
39 41
40export type XtextWebPushMessage = z.infer<typeof xtextWebPushMessage>; 42export type XtextWebPushMessage = z.infer<typeof XtextWebPushMessage>;
diff --git a/subprojects/frontend/src/xtext/xtextServiceResults.ts b/subprojects/frontend/src/xtext/xtextServiceResults.ts
index 8b0dbbfb..4cfb9c33 100644
--- a/subprojects/frontend/src/xtext/xtextServiceResults.ts
+++ b/subprojects/frontend/src/xtext/xtextServiceResults.ts
@@ -1,112 +1,120 @@
1/* eslint-disable @typescript-eslint/no-redeclare -- Declare types with their companion objects */
2
1import { z } from 'zod'; 3import { z } from 'zod';
2 4
3export const pongResult = z.object({ 5export const PongResult = z.object({
4 pong: z.string().min(1), 6 pong: z.string().min(1),
5}); 7});
6 8
7export type PongResult = z.infer<typeof pongResult>; 9export type PongResult = z.infer<typeof PongResult>;
8 10
9export const documentStateResult = z.object({ 11export const DocumentStateResult = z.object({
10 stateId: z.string().min(1), 12 stateId: z.string().min(1),
11}); 13});
12 14
13export type DocumentStateResult = z.infer<typeof documentStateResult>; 15export type DocumentStateResult = z.infer<typeof DocumentStateResult>;
14 16
15export const conflict = z.enum(['invalidStateId', 'canceled']); 17export const Conflict = z.enum(['invalidStateId', 'canceled']);
16 18
17export type Conflict = z.infer<typeof conflict>; 19export type Conflict = z.infer<typeof Conflict>;
18 20
19export const serviceConflictResult = z.object({ 21export const ServiceConflictResult = z.object({
20 conflict, 22 conflict: Conflict,
21}); 23});
22 24
23export type ServiceConflictResult = z.infer<typeof serviceConflictResult>; 25export type ServiceConflictResult = z.infer<typeof ServiceConflictResult>;
24 26
25export function isConflictResult(result: unknown, conflictType: Conflict): boolean { 27export function isConflictResult(
26 const parsedConflictResult = serviceConflictResult.safeParse(result); 28 result: unknown,
27 return parsedConflictResult.success && parsedConflictResult.data.conflict === conflictType; 29 conflictType: Conflict,
30): boolean {
31 const parsedConflictResult = ServiceConflictResult.safeParse(result);
32 return (
33 parsedConflictResult.success &&
34 parsedConflictResult.data.conflict === conflictType
35 );
28} 36}
29 37
30export const severity = z.enum(['error', 'warning', 'info', 'ignore']); 38export const Severity = z.enum(['error', 'warning', 'info', 'ignore']);
31 39
32export type Severity = z.infer<typeof severity>; 40export type Severity = z.infer<typeof Severity>;
33 41
34export const issue = z.object({ 42export const Issue = z.object({
35 description: z.string().min(1), 43 description: z.string().min(1),
36 severity, 44 severity: Severity,
37 line: z.number().int(), 45 line: z.number().int(),
38 column: z.number().int().nonnegative(), 46 column: z.number().int().nonnegative(),
39 offset: z.number().int().nonnegative(), 47 offset: z.number().int().nonnegative(),
40 length: z.number().int().nonnegative(), 48 length: z.number().int().nonnegative(),
41}); 49});
42 50
43export type Issue = z.infer<typeof issue>; 51export type Issue = z.infer<typeof Issue>;
44 52
45export const validationResult = z.object({ 53export const ValidationResult = z.object({
46 issues: issue.array(), 54 issues: Issue.array(),
47}); 55});
48 56
49export type ValidationResult = z.infer<typeof validationResult>; 57export type ValidationResult = z.infer<typeof ValidationResult>;
50 58
51export const replaceRegion = z.object({ 59export const ReplaceRegion = z.object({
52 offset: z.number().int().nonnegative(), 60 offset: z.number().int().nonnegative(),
53 length: z.number().int().nonnegative(), 61 length: z.number().int().nonnegative(),
54 text: z.string(), 62 text: z.string(),
55}); 63});
56 64
57export type ReplaceRegion = z.infer<typeof replaceRegion>; 65export type ReplaceRegion = z.infer<typeof ReplaceRegion>;
58 66
59export const textRegion = z.object({ 67export const TextRegion = z.object({
60 offset: z.number().int().nonnegative(), 68 offset: z.number().int().nonnegative(),
61 length: z.number().int().nonnegative(), 69 length: z.number().int().nonnegative(),
62}); 70});
63 71
64export type TextRegion = z.infer<typeof textRegion>; 72export type TextRegion = z.infer<typeof TextRegion>;
65 73
66export const contentAssistEntry = z.object({ 74export const ContentAssistEntry = z.object({
67 prefix: z.string(), 75 prefix: z.string(),
68 proposal: z.string().min(1), 76 proposal: z.string().min(1),
69 label: z.string().optional(), 77 label: z.string().optional(),
70 description: z.string().min(1).optional(), 78 description: z.string().min(1).optional(),
71 documentation: z.string().min(1).optional(), 79 documentation: z.string().min(1).optional(),
72 escapePosition: z.number().int().nonnegative().optional(), 80 escapePosition: z.number().int().nonnegative().optional(),
73 textReplacements: replaceRegion.array(), 81 textReplacements: ReplaceRegion.array(),
74 editPositions: textRegion.array(), 82 editPositions: TextRegion.array(),
75 kind: z.string().min(1), 83 kind: z.string().min(1),
76}); 84});
77 85
78export type ContentAssistEntry = z.infer<typeof contentAssistEntry>; 86export type ContentAssistEntry = z.infer<typeof ContentAssistEntry>;
79 87
80export const contentAssistResult = documentStateResult.extend({ 88export const ContentAssistResult = DocumentStateResult.extend({
81 entries: contentAssistEntry.array(), 89 entries: ContentAssistEntry.array(),
82}); 90});
83 91
84export type ContentAssistResult = z.infer<typeof contentAssistResult>; 92export type ContentAssistResult = z.infer<typeof ContentAssistResult>;
85 93
86export const highlightingRegion = z.object({ 94export const HighlightingRegion = z.object({
87 offset: z.number().int().nonnegative(), 95 offset: z.number().int().nonnegative(),
88 length: z.number().int().nonnegative(), 96 length: z.number().int().nonnegative(),
89 styleClasses: z.string().min(1).array(), 97 styleClasses: z.string().min(1).array(),
90}); 98});
91 99
92export type HighlightingRegion = z.infer<typeof highlightingRegion>; 100export type HighlightingRegion = z.infer<typeof HighlightingRegion>;
93 101
94export const highlightingResult = z.object({ 102export const highlightingResult = z.object({
95 regions: highlightingRegion.array(), 103 regions: HighlightingRegion.array(),
96}); 104});
97 105
98export type HighlightingResult = z.infer<typeof highlightingResult>; 106export type HighlightingResult = z.infer<typeof highlightingResult>;
99 107
100export const occurrencesResult = documentStateResult.extend({ 108export const OccurrencesResult = DocumentStateResult.extend({
101 writeRegions: textRegion.array(), 109 writeRegions: TextRegion.array(),
102 readRegions: textRegion.array(), 110 readRegions: TextRegion.array(),
103}); 111});
104 112
105export type OccurrencesResult = z.infer<typeof occurrencesResult>; 113export type OccurrencesResult = z.infer<typeof OccurrencesResult>;
106 114
107export const formattingResult = documentStateResult.extend({ 115export const FormattingResult = DocumentStateResult.extend({
108 formattedText: z.string(), 116 formattedText: z.string(),
109 replaceRegion: textRegion, 117 replaceRegion: TextRegion,
110}); 118});
111 119
112export type FormattingResult = z.infer<typeof formattingResult>; 120export type FormattingResult = z.infer<typeof FormattingResult>;
diff --git a/subprojects/frontend/tsconfig.sonar.json b/subprojects/frontend/tsconfig.base.json
index 9db12b91..e33e330e 100644
--- a/subprojects/frontend/tsconfig.sonar.json
+++ b/subprojects/frontend/tsconfig.base.json
@@ -1,16 +1,15 @@
1{ 1{
2 "compilerOptions": { 2 "compilerOptions": {
3 "target": "es2020", 3 "target": "ESNext",
4 "module": "esnext", 4 "module": "ESNext",
5 "moduleResolution": "node", 5 "moduleResolution": "Node",
6 "esModuleInterop": true, 6 "esModuleInterop": true,
7 "allowSyntheticDefaultImports": true, 7 "allowSyntheticDefaultImports": true,
8 "jsx": "react",
9 "strict": true, 8 "strict": true,
10 "noImplicitOverride": true, 9 "noImplicitOverride": true,
11 "noImplicitReturns": true, 10 "noImplicitReturns": true,
12 "noEmit": true, 11 "exactOptionalPropertyTypes": true,
12 "isolatedModules": true,
13 "skipLibCheck": true 13 "skipLibCheck": true
14 }, 14 }
15 "include": ["./src/**/*"]
16} 15}
diff --git a/subprojects/frontend/tsconfig.json b/subprojects/frontend/tsconfig.json
index 94c357c5..fcde9939 100644
--- a/subprojects/frontend/tsconfig.json
+++ b/subprojects/frontend/tsconfig.json
@@ -1,18 +1,17 @@
1{ 1{
2 "extends": "./tsconfig.base.json",
2 "compilerOptions": { 3 "compilerOptions": {
3 "target": "es2020",
4 "module": "esnext",
5 "moduleResolution": "node",
6 "esModuleInterop": true,
7 "allowSyntheticDefaultImports": true,
8 "jsx": "react", 4 "jsx": "react",
9 "strict": true,
10 "noImplicitOverride": true,
11 "noImplicitReturns": true,
12 "exactOptionalPropertyTypes": false,
13 "noEmit": true, 5 "noEmit": true,
14 "skipLibCheck": true 6 "lib": ["DOM", "DOM.Iterable", "ESNext"],
7 "types": ["vite/client"]
15 }, 8 },
16 "include": ["./src/**/*"], 9 "include": [
17 "exclude": ["./build/generated/sources/lezer/*"] 10 "src",
11 "types"
12 ],
13 "exclude": ["types/node"],
14 "references": [
15 { "path": "./tsconfig.node.json" }
16 ]
18} 17}
diff --git a/subprojects/frontend/tsconfig.node.json b/subprojects/frontend/tsconfig.node.json
new file mode 100644
index 00000000..f5d6e6ec
--- /dev/null
+++ b/subprojects/frontend/tsconfig.node.json
@@ -0,0 +1,17 @@
1{
2 "extends": "./tsconfig.base.json",
3 "compilerOptions": {
4 "composite": true,
5 "checkJs": true,
6 "lib": ["ESNext"],
7 "types": ["node"],
8 "emitDeclarationOnly": true,
9 "outDir": "build/typescript"
10 },
11 "include": [
12 ".eslintrc.cjs",
13 "prettier.config.cjs",
14 "types/node",
15 "vite.config.ts"
16 ]
17}
diff --git a/subprojects/frontend/types/ImportMeta.d.ts b/subprojects/frontend/types/ImportMeta.d.ts
new file mode 100644
index 00000000..2008e268
--- /dev/null
+++ b/subprojects/frontend/types/ImportMeta.d.ts
@@ -0,0 +1,9 @@
1interface ImportMeta {
2 env: {
3 DEV: boolean;
4 MODE: string;
5 PROD: boolean;
6 VITE_PACKAGE_NAME: string;
7 VITE_PACKAGE_VERSION: string;
8 };
9}
diff --git a/subprojects/frontend/types/grammar.d.ts b/subprojects/frontend/types/grammar.d.ts
new file mode 100644
index 00000000..1480085b
--- /dev/null
+++ b/subprojects/frontend/types/grammar.d.ts
@@ -0,0 +1,5 @@
1declare module '*.grammar' {
2 import type { LRParser } from '@lezer/lr';
3
4 export const parser: LRParser;
5}
diff --git a/subprojects/frontend/types/node/@lezer-generator-rollup.d.ts b/subprojects/frontend/types/node/@lezer-generator-rollup.d.ts
new file mode 100644
index 00000000..dea39ec9
--- /dev/null
+++ b/subprojects/frontend/types/node/@lezer-generator-rollup.d.ts
@@ -0,0 +1,7 @@
1// We have to explicitly redeclare the type of the `./rollup` ESM export of `@lezer/generator`,
2// because TypeScript can't find it on its own even with `"moduleResolution": "Node16"`.
3declare module '@lezer/generator/rollup' {
4 import type { Plugin } from 'rollup';
5
6 export function lezer(): Plugin;
7}
diff --git a/subprojects/frontend/vite.config.ts b/subprojects/frontend/vite.config.ts
new file mode 100644
index 00000000..9cb426cf
--- /dev/null
+++ b/subprojects/frontend/vite.config.ts
@@ -0,0 +1,92 @@
1import { readFileSync } from 'node:fs';
2import path from 'node:path';
3import { fileURLToPath } from 'node:url';
4
5import { lezer } from '@lezer/generator/rollup';
6import react from '@vitejs/plugin-react';
7import { defineConfig } from 'vite';
8import injectPreload from 'vite-plugin-inject-preload';
9
10const thisDir = path.dirname(fileURLToPath(import.meta.url));
11
12const mode = process.env.MODE || 'development';
13const isDevelopment = mode === 'development';
14
15function portNumberOrElse(envName: string, fallback: number): number {
16 const value = process.env[envName];
17 return value ? parseInt(value, 10) : fallback;
18}
19
20const listenHost = process.env.LISTEN_HOST || 'localhost';
21const listenPort = portNumberOrElse('LISTEN_PORT', 1313);
22const apiHost = process.env.API_HOST || listenHost;
23const apiPort = portNumberOrElse('API_PORT', 1312);
24const apiSecure = apiPort === 443;
25const publicHost = process.env.PUBLIC_HOST || listenHost;
26const publicPort = portNumberOrElse('PUBLIC_PORT', listenPort);
27
28const { name: packageName, version: packageVersion } = JSON.parse(
29 readFileSync(path.join(thisDir, 'package.json'), 'utf8'),
30) as { name: string; version: string };
31process.env.VITE_PACKAGE_NAME ??= packageName;
32process.env.VITE_PACKAGE_VERSIOn ??= packageVersion;
33
34export default defineConfig({
35 logLevel: 'info',
36 mode,
37 root: thisDir,
38 cacheDir: path.join(thisDir, 'build/vite/cache'),
39 plugins: [
40 react({
41 babel: {
42 // Gets rid of deoptimization warnings for large chunks.
43 // We don't need to minify here, because the output of Babel
44 // will get passed to esbuild anyways.
45 compact: false,
46 minified: false,
47 },
48 }),
49 injectPreload({
50 files: [
51 {
52 match:
53 /(?:jetbrains-mono-latin-variable-wghtOnly-(?:italic|normal)|roboto-latin-(400|500)-normal).+\.woff2/,
54 attributes: {
55 type: 'font/woff2',
56 as: 'font',
57 crossorigin: 'anonymous',
58 },
59 },
60 ],
61 }),
62 lezer(),
63 ],
64 base: '',
65 define: {
66 __DEV__: JSON.stringify(isDevelopment), // For MobX
67 },
68 build: {
69 assetsDir: '.',
70 outDir: path.join('build/vite', mode),
71 emptyOutDir: true,
72 sourcemap: isDevelopment,
73 minify: !isDevelopment,
74 },
75 server: {
76 host: listenHost,
77 port: listenPort,
78 strictPort: true,
79 proxy: {
80 '/xtext-service': {
81 target: `${apiSecure ? 'https' : 'http'}://${apiHost}:${apiPort}`,
82 ws: true,
83 secure: apiSecure,
84 },
85 },
86 hmr: {
87 host: publicHost,
88 clientPort: publicPort,
89 path: '/vite',
90 },
91 },
92});
diff --git a/subprojects/frontend/webpack.config.js b/subprojects/frontend/webpack.config.js
deleted file mode 100644
index bacb7e4a..00000000
--- a/subprojects/frontend/webpack.config.js
+++ /dev/null
@@ -1,164 +0,0 @@
1const fs = require('fs');
2const path = require('path');
3
4const { DefinePlugin } = require('webpack');
5const HtmlWebpackPlugin = require('html-webpack-plugin');
6const HtmlWebpackInjectPreload = require('@principalstudio/html-webpack-inject-preload');
7const MiniCssExtractPlugin = require('mini-css-extract-plugin');
8const { SubresourceIntegrityPlugin } = require('webpack-subresource-integrity');
9
10const packageInfo = require('./package.json');
11
12const currentNodeEnv = process.env.NODE_ENV || 'development';
13const devMode = currentNodeEnv !== 'production';
14const outputPath = path.resolve(__dirname, 'build/webpack', currentNodeEnv);
15
16function portNumberOrElse (envName, fallback) {
17 const value = process.env[envName];
18 return value ? parseInt(value) : fallback;
19}
20
21const listenHost = process.env['LISTEN_HOST'] || 'localhost';
22const listenPort = portNumberOrElse('LISTEN_PORT', 1313);
23const apiHost = process.env['API_HOST'] || listenHost;
24const apiPort = portNumberOrElse('API_PORT', 1312);
25const publicHost = process.env['PUBLIC_HOST'] || listenHost;
26const publicPort = portNumberOrElse('PUBLIC_PORT', listenPort);
27
28module.exports = {
29 mode: devMode ? 'development' : 'production',
30 entry: './src/index',
31 output: {
32 path: outputPath,
33 publicPath: '/',
34 filename: devMode ? '[name].js' : '[name].[contenthash].js',
35 assetModuleFilename: devMode ? '[name][ext]' : '[name].[contenthash][ext]',
36 clean: true,
37 crossOriginLoading: 'anonymous',
38 },
39 module: {
40 rules: [
41 {
42 test: /.[jt]sx?$/i,
43 include: [path.resolve(__dirname, 'src')],
44 use: [
45 {
46 loader: 'babel-loader',
47 options: {
48 presets: [
49 [
50 '@babel/preset-env',
51 {
52 targets: 'defaults',
53 },
54 ],
55 '@babel/preset-react',
56 [
57 '@babel/preset-typescript',
58 {
59 isTSX: true,
60 allExtensions: true,
61 allowDeclareFields: true,
62 onlyRemoveTypeImports: true,
63 optimizeConstEnums: true,
64 },
65 ]
66 ],
67 plugins: [
68 '@babel/plugin-transform-runtime',
69 ],
70 },
71 },
72 ],
73 },
74 {
75 test: /\.scss$/i,
76 use: [
77 devMode ? 'style-loader' : MiniCssExtractPlugin.loader,
78 'css-loader',
79 {
80 loader: 'sass-loader',
81 options: {
82 implementation: require.resolve('sass'),
83 },
84 },
85 ],
86 },
87 {
88 test: /\.(gif|png|jpe?g|svg?)$/i,
89 use: [
90 {
91 loader: 'image-webpack-loader',
92 options: {
93 disable: true,
94 }
95 },
96 ],
97 type: 'asset',
98 },
99 {
100 test: /\.woff2?$/i,
101 type: 'asset/resource',
102 },
103 ],
104 },
105 resolve: {
106 extensions: ['.ts', '.tsx', '.js', '.jsx'],
107 },
108 devtool: devMode ? 'inline-source-map' : 'source-map',
109 optimization: {
110 providedExports: !devMode,
111 sideEffects: devMode ? 'flag' : true,
112 splitChunks: {
113 chunks: 'all',
114 },
115 },
116 devServer: {
117 client: {
118 logging: 'info',
119 overlay: true,
120 progress: true,
121 webSocketURL: {
122 hostname: publicHost,
123 port: publicPort,
124 protocol: publicPort === 443 ? 'wss' : 'ws',
125 },
126 },
127 compress: true,
128 host: listenHost,
129 port: listenPort,
130 proxy: {
131 '/xtext-service': {
132 target: `${apiPort === 443 ? 'https' : 'http'}://${apiHost}:${apiPort}`,
133 ws: true,
134 },
135 },
136 },
137 plugins: [
138 new DefinePlugin({
139 'DEBUG': JSON.stringify(devMode),
140 'PACKAGE_NAME': JSON.stringify(packageInfo.name),
141 'PACKAGE_VERSION': JSON.stringify(packageInfo.version),
142 }),
143 new MiniCssExtractPlugin({
144 filename: '[name].[contenthash].css',
145 chunkFilename: '[name].[contenthash].css',
146 }),
147 new SubresourceIntegrityPlugin(),
148 new HtmlWebpackPlugin({
149 template: 'src/index.html',
150 }),
151 new HtmlWebpackInjectPreload({
152 files: [
153 {
154 match: /(roboto-latin-(400|500)-normal|jetbrains-mono-latin-variable).*\.woff2/,
155 attributes: {
156 as: 'font',
157 type: 'font/woff2',
158 crossorigin: 'anonymous',
159 },
160 },
161 ],
162 }),
163 ],
164};
diff --git a/subprojects/language-web/build.gradle b/subprojects/language-web/build.gradle
index 6cbacc7b..9c1d93f3 100644
--- a/subprojects/language-web/build.gradle
+++ b/subprojects/language-web/build.gradle
@@ -8,7 +8,7 @@ configurations {
8 canBeConsumed = false 8 canBeConsumed = false
9 canBeResolved = true 9 canBeResolved = true
10 } 10 }
11 11
12 all { 12 all {
13 // Use log4j-over-slf4j instead of log4j 1.x 13 // Use log4j-over-slf4j instead of log4j 1.x
14 exclude group: 'log4j', module: 'log4j' 14 exclude group: 'log4j', module: 'log4j'
@@ -60,7 +60,7 @@ tasks.named('shadowJar') {
60 } 60 }
61} 61}
62 62
63def jettyRun = tasks.register('jettyRun', JavaExec) { 63tasks.register('serveBackend', JavaExec) {
64 dependsOn project.configurations.webapp 64 dependsOn project.configurations.webapp
65 dependsOn sourceSets.main.runtimeClasspath 65 dependsOn sourceSets.main.runtimeClasspath
66 classpath = sourceSets.main.runtimeClasspath 66 classpath = sourceSets.main.runtimeClasspath
diff --git a/yarn.lock b/yarn.lock
index 84c7dc66..45973315 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -24,7 +24,7 @@ __metadata:
24 languageName: node 24 languageName: node
25 linkType: hard 25 linkType: hard
26 26
27"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.18.8": 27"@babel/compat-data@npm:^7.18.8":
28 version: 7.18.8 28 version: 7.18.8
29 resolution: "@babel/compat-data@npm:7.18.8" 29 resolution: "@babel/compat-data@npm:7.18.8"
30 checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9 30 checksum: 3096aafad74936477ebdd039bcf342fba84eb3100e608f3360850fb63e1efa1c66037c4824f814d62f439ab47d25164439343a6e92e9b4357024fdf571505eb9
@@ -74,17 +74,7 @@ __metadata:
74 languageName: node 74 languageName: node
75 linkType: hard 75 linkType: hard
76 76
77"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": 77"@babel/helper-compilation-targets@npm:^7.18.9":
78 version: 7.18.9
79 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9"
80 dependencies:
81 "@babel/helper-explode-assignable-expression": ^7.18.6
82 "@babel/types": ^7.18.9
83 checksum: b4bc214cb56329daff6cc18a7f7a26aeafb55a1242e5362f3d47fe3808421f8c7cd91fff95d6b9b7ccb67e14e5a67d944e49dbe026942bfcbfda19b1c72a8e72
84 languageName: node
85 linkType: hard
86
87"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9":
88 version: 7.18.9 78 version: 7.18.9
89 resolution: "@babel/helper-compilation-targets@npm:7.18.9" 79 resolution: "@babel/helper-compilation-targets@npm:7.18.9"
90 dependencies: 80 dependencies:
@@ -98,51 +88,6 @@ __metadata:
98 languageName: node 88 languageName: node
99 linkType: hard 89 linkType: hard
100 90
101"@babel/helper-create-class-features-plugin@npm:^7.18.6":
102 version: 7.18.9
103 resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9"
104 dependencies:
105 "@babel/helper-annotate-as-pure": ^7.18.6
106 "@babel/helper-environment-visitor": ^7.18.9
107 "@babel/helper-function-name": ^7.18.9
108 "@babel/helper-member-expression-to-functions": ^7.18.9
109 "@babel/helper-optimise-call-expression": ^7.18.6
110 "@babel/helper-replace-supers": ^7.18.9
111 "@babel/helper-split-export-declaration": ^7.18.6
112 peerDependencies:
113 "@babel/core": ^7.0.0
114 checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82
115 languageName: node
116 linkType: hard
117
118"@babel/helper-create-regexp-features-plugin@npm:^7.18.6":
119 version: 7.18.6
120 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6"
121 dependencies:
122 "@babel/helper-annotate-as-pure": ^7.18.6
123 regexpu-core: ^5.1.0
124 peerDependencies:
125 "@babel/core": ^7.0.0
126 checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a
127 languageName: node
128 linkType: hard
129
130"@babel/helper-define-polyfill-provider@npm:^0.3.2":
131 version: 0.3.2
132 resolution: "@babel/helper-define-polyfill-provider@npm:0.3.2"
133 dependencies:
134 "@babel/helper-compilation-targets": ^7.17.7
135 "@babel/helper-plugin-utils": ^7.16.7
136 debug: ^4.1.1
137 lodash.debounce: ^4.0.8
138 resolve: ^1.14.2
139 semver: ^6.1.2
140 peerDependencies:
141 "@babel/core": ^7.4.0-0
142 checksum: 8f693ab8e9d73873c2e547c7764c7d32d73c14f8dcefdd67fd3a038eb75527e2222aa53412ea673b9bfc01c32a8779a60e77a7381bbdd83452f05c9b7ef69c2c
143 languageName: node
144 linkType: hard
145
146"@babel/helper-environment-visitor@npm:^7.18.9": 91"@babel/helper-environment-visitor@npm:^7.18.9":
147 version: 7.18.9 92 version: 7.18.9
148 resolution: "@babel/helper-environment-visitor@npm:7.18.9" 93 resolution: "@babel/helper-environment-visitor@npm:7.18.9"
@@ -150,15 +95,6 @@ __metadata:
150 languageName: node 95 languageName: node
151 linkType: hard 96 linkType: hard
152 97
153"@babel/helper-explode-assignable-expression@npm:^7.18.6":
154 version: 7.18.6
155 resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6"
156 dependencies:
157 "@babel/types": ^7.18.6
158 checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f
159 languageName: node
160 linkType: hard
161
162"@babel/helper-function-name@npm:^7.18.9": 98"@babel/helper-function-name@npm:^7.18.9":
163 version: 7.18.9 99 version: 7.18.9
164 resolution: "@babel/helper-function-name@npm:7.18.9" 100 resolution: "@babel/helper-function-name@npm:7.18.9"
@@ -178,15 +114,6 @@ __metadata:
178 languageName: node 114 languageName: node
179 linkType: hard 115 linkType: hard
180 116
181"@babel/helper-member-expression-to-functions@npm:^7.18.9":
182 version: 7.18.9
183 resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9"
184 dependencies:
185 "@babel/types": ^7.18.9
186 checksum: fcf8184e3b55051c4286b2cbedf0eccc781d0f3c9b5cbaba582eca19bf0e8d87806cdb7efc8554fcb969ceaf2b187d5ea748d40022d06ec7739fbb18c1b19a7a
187 languageName: node
188 linkType: hard
189
190"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6": 117"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6":
191 version: 7.18.6 118 version: 7.18.6
192 resolution: "@babel/helper-module-imports@npm:7.18.6" 119 resolution: "@babel/helper-module-imports@npm:7.18.6"
@@ -196,7 +123,7 @@ __metadata:
196 languageName: node 123 languageName: node
197 linkType: hard 124 linkType: hard
198 125
199"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": 126"@babel/helper-module-transforms@npm:^7.18.9":
200 version: 7.18.9 127 version: 7.18.9
201 resolution: "@babel/helper-module-transforms@npm:7.18.9" 128 resolution: "@babel/helper-module-transforms@npm:7.18.9"
202 dependencies: 129 dependencies:
@@ -212,49 +139,13 @@ __metadata:
212 languageName: node 139 languageName: node
213 linkType: hard 140 linkType: hard
214 141
215"@babel/helper-optimise-call-expression@npm:^7.18.6": 142"@babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9":
216 version: 7.18.6
217 resolution: "@babel/helper-optimise-call-expression@npm:7.18.6"
218 dependencies:
219 "@babel/types": ^7.18.6
220 checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd
221 languageName: node
222 linkType: hard
223
224"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
225 version: 7.18.9 143 version: 7.18.9
226 resolution: "@babel/helper-plugin-utils@npm:7.18.9" 144 resolution: "@babel/helper-plugin-utils@npm:7.18.9"
227 checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0 145 checksum: ebae876cd60f1fe238c7210986093845fa5c4cad5feeda843ea4d780bf068256717650376d3af2a5e760f2ed6a35c065ae144f99c47da3e54aa6cba99d8804e0
228 languageName: node 146 languageName: node
229 linkType: hard 147 linkType: hard
230 148
231"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9":
232 version: 7.18.9
233 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9"
234 dependencies:
235 "@babel/helper-annotate-as-pure": ^7.18.6
236 "@babel/helper-environment-visitor": ^7.18.9
237 "@babel/helper-wrap-function": ^7.18.9
238 "@babel/types": ^7.18.9
239 peerDependencies:
240 "@babel/core": ^7.0.0
241 checksum: 4be6076192308671b046245899b703ba090dbe7ad03e0bea897bb2944ae5b88e5e85853c9d1f83f643474b54c578d8ac0800b80341a86e8538264a725fbbefec
242 languageName: node
243 linkType: hard
244
245"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.18.9":
246 version: 7.18.9
247 resolution: "@babel/helper-replace-supers@npm:7.18.9"
248 dependencies:
249 "@babel/helper-environment-visitor": ^7.18.9
250 "@babel/helper-member-expression-to-functions": ^7.18.9
251 "@babel/helper-optimise-call-expression": ^7.18.6
252 "@babel/traverse": ^7.18.9
253 "@babel/types": ^7.18.9
254 checksum: 2de8b29cc4bfa4e241da2de16abd5571709f6eb394206dc16e3a7816976d1691635dd4bc930881e9d798f44b48a5f1849dc7f51a62946f3e8270452be1ec5352
255 languageName: node
256 linkType: hard
257
258"@babel/helper-simple-access@npm:^7.18.6": 149"@babel/helper-simple-access@npm:^7.18.6":
259 version: 7.18.6 150 version: 7.18.6
260 resolution: "@babel/helper-simple-access@npm:7.18.6" 151 resolution: "@babel/helper-simple-access@npm:7.18.6"
@@ -264,15 +155,6 @@ __metadata:
264 languageName: node 155 languageName: node
265 linkType: hard 156 linkType: hard
266 157
267"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9":
268 version: 7.18.9
269 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9"
270 dependencies:
271 "@babel/types": ^7.18.9
272 checksum: 6e93ccd10248293082606a4b3e30eed32c6f796d378f6b662796c88f462f348aa368aadeb48eb410cfcc8250db93b2d6627c2e55662530f08fc25397e588d68a
273 languageName: node
274 linkType: hard
275
276"@babel/helper-split-export-declaration@npm:^7.18.6": 158"@babel/helper-split-export-declaration@npm:^7.18.6":
277 version: 7.18.6 159 version: 7.18.6
278 resolution: "@babel/helper-split-export-declaration@npm:7.18.6" 160 resolution: "@babel/helper-split-export-declaration@npm:7.18.6"
@@ -303,18 +185,6 @@ __metadata:
303 languageName: node 185 languageName: node
304 linkType: hard 186 linkType: hard
305 187
306"@babel/helper-wrap-function@npm:^7.18.9":
307 version: 7.18.9
308 resolution: "@babel/helper-wrap-function@npm:7.18.9"
309 dependencies:
310 "@babel/helper-function-name": ^7.18.9
311 "@babel/template": ^7.18.6
312 "@babel/traverse": ^7.18.9
313 "@babel/types": ^7.18.9
314 checksum: da818e519b48bbaa748a4fa87b0ba681bc627c9eb9557008d5307d42d3f536fe435b775163088dd9639b0120c8ea1ae1021777f48806f9f83397f4df622b88d3
315 languageName: node
316 linkType: hard
317
318"@babel/helpers@npm:^7.18.9": 188"@babel/helpers@npm:^7.18.9":
319 version: 7.18.9 189 version: 7.18.9
320 resolution: "@babel/helpers@npm:7.18.9" 190 resolution: "@babel/helpers@npm:7.18.9"
@@ -346,296 +216,6 @@ __metadata:
346 languageName: node 216 languageName: node
347 linkType: hard 217 linkType: hard
348 218
349"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6":
350 version: 7.18.6
351 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6"
352 dependencies:
353 "@babel/helper-plugin-utils": ^7.18.6
354 peerDependencies:
355 "@babel/core": ^7.0.0
356 checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d
357 languageName: node
358 linkType: hard
359
360"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9":
361 version: 7.18.9
362 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9"
363 dependencies:
364 "@babel/helper-plugin-utils": ^7.18.9
365 "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9
366 "@babel/plugin-proposal-optional-chaining": ^7.18.9
367 peerDependencies:
368 "@babel/core": ^7.13.0
369 checksum: 93abb5cb179a13db171bfc2cdf79489598f43c50cc174f97a2b7bb1d44d24ade7109665a20cf4e317ad6c1c730f036f06478f7c7e789b4240be1abdb60d6452f
370 languageName: node
371 linkType: hard
372
373"@babel/plugin-proposal-async-generator-functions@npm:^7.18.10":
374 version: 7.18.10
375 resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.10"
376 dependencies:
377 "@babel/helper-environment-visitor": ^7.18.9
378 "@babel/helper-plugin-utils": ^7.18.9
379 "@babel/helper-remap-async-to-generator": ^7.18.9
380 "@babel/plugin-syntax-async-generators": ^7.8.4
381 peerDependencies:
382 "@babel/core": ^7.0.0-0
383 checksum: 3a6c25085021053830f6c57780118d3337935ac3309eef7f09b11e413d189eed8119d50cbddeb4c8c02f42f8cc01e62a4667b869be6e158f40030bafb92a0629
384 languageName: node
385 linkType: hard
386
387"@babel/plugin-proposal-class-properties@npm:^7.18.6":
388 version: 7.18.6
389 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6"
390 dependencies:
391 "@babel/helper-create-class-features-plugin": ^7.18.6
392 "@babel/helper-plugin-utils": ^7.18.6
393 peerDependencies:
394 "@babel/core": ^7.0.0-0
395 checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422
396 languageName: node
397 linkType: hard
398
399"@babel/plugin-proposal-class-static-block@npm:^7.18.6":
400 version: 7.18.6
401 resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6"
402 dependencies:
403 "@babel/helper-create-class-features-plugin": ^7.18.6
404 "@babel/helper-plugin-utils": ^7.18.6
405 "@babel/plugin-syntax-class-static-block": ^7.14.5
406 peerDependencies:
407 "@babel/core": ^7.12.0
408 checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee
409 languageName: node
410 linkType: hard
411
412"@babel/plugin-proposal-dynamic-import@npm:^7.18.6":
413 version: 7.18.6
414 resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6"
415 dependencies:
416 "@babel/helper-plugin-utils": ^7.18.6
417 "@babel/plugin-syntax-dynamic-import": ^7.8.3
418 peerDependencies:
419 "@babel/core": ^7.0.0-0
420 checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f
421 languageName: node
422 linkType: hard
423
424"@babel/plugin-proposal-export-namespace-from@npm:^7.18.9":
425 version: 7.18.9
426 resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.9"
427 dependencies:
428 "@babel/helper-plugin-utils": ^7.18.9
429 "@babel/plugin-syntax-export-namespace-from": ^7.8.3
430 peerDependencies:
431 "@babel/core": ^7.0.0-0
432 checksum: 84ff22bacc5d30918a849bfb7e0e90ae4c5b8d8b65f2ac881803d1cf9068dffbe53bd657b0e4bc4c20b4db301b1c85f1e74183cf29a0dd31e964bd4e97c363ef
433 languageName: node
434 linkType: hard
435
436"@babel/plugin-proposal-json-strings@npm:^7.18.6":
437 version: 7.18.6
438 resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6"
439 dependencies:
440 "@babel/helper-plugin-utils": ^7.18.6
441 "@babel/plugin-syntax-json-strings": ^7.8.3
442 peerDependencies:
443 "@babel/core": ^7.0.0-0
444 checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3
445 languageName: node
446 linkType: hard
447
448"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9":
449 version: 7.18.9
450 resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9"
451 dependencies:
452 "@babel/helper-plugin-utils": ^7.18.9
453 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
454 peerDependencies:
455 "@babel/core": ^7.0.0-0
456 checksum: dd87fa4a48c6408c5e85dbd6405a65cc8fe909e3090030df46df90df64cdf3e74007381a58ed87608778ee597eff7395d215274009bb3f5d8964b2db5557754f
457 languageName: node
458 linkType: hard
459
460"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6":
461 version: 7.18.6
462 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6"
463 dependencies:
464 "@babel/helper-plugin-utils": ^7.18.6
465 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
466 peerDependencies:
467 "@babel/core": ^7.0.0-0
468 checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d
469 languageName: node
470 linkType: hard
471
472"@babel/plugin-proposal-numeric-separator@npm:^7.18.6":
473 version: 7.18.6
474 resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6"
475 dependencies:
476 "@babel/helper-plugin-utils": ^7.18.6
477 "@babel/plugin-syntax-numeric-separator": ^7.10.4
478 peerDependencies:
479 "@babel/core": ^7.0.0-0
480 checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec
481 languageName: node
482 linkType: hard
483
484"@babel/plugin-proposal-object-rest-spread@npm:^7.18.9":
485 version: 7.18.9
486 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9"
487 dependencies:
488 "@babel/compat-data": ^7.18.8
489 "@babel/helper-compilation-targets": ^7.18.9
490 "@babel/helper-plugin-utils": ^7.18.9
491 "@babel/plugin-syntax-object-rest-spread": ^7.8.3
492 "@babel/plugin-transform-parameters": ^7.18.8
493 peerDependencies:
494 "@babel/core": ^7.0.0-0
495 checksum: 66b9bae741d46edf1c96776d26dfe5d335981e57164ec2450583e3d20dfaa08a5137ffebb897e443913207789f9816bfec4ae845f38762c0196a60949eaffdba
496 languageName: node
497 linkType: hard
498
499"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6":
500 version: 7.18.6
501 resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6"
502 dependencies:
503 "@babel/helper-plugin-utils": ^7.18.6
504 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
505 peerDependencies:
506 "@babel/core": ^7.0.0-0
507 checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e
508 languageName: node
509 linkType: hard
510
511"@babel/plugin-proposal-optional-chaining@npm:^7.18.9":
512 version: 7.18.9
513 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9"
514 dependencies:
515 "@babel/helper-plugin-utils": ^7.18.9
516 "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9
517 "@babel/plugin-syntax-optional-chaining": ^7.8.3
518 peerDependencies:
519 "@babel/core": ^7.0.0-0
520 checksum: f2db40e26172f07c50b635cb61e1f36165de3ba868fcf608d967642f0d044b7c6beb0e7ecf17cbd421144b99e1eae7ad6031ded92925343bb0ed1d08707b514f
521 languageName: node
522 linkType: hard
523
524"@babel/plugin-proposal-private-methods@npm:^7.18.6":
525 version: 7.18.6
526 resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6"
527 dependencies:
528 "@babel/helper-create-class-features-plugin": ^7.18.6
529 "@babel/helper-plugin-utils": ^7.18.6
530 peerDependencies:
531 "@babel/core": ^7.0.0-0
532 checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad
533 languageName: node
534 linkType: hard
535
536"@babel/plugin-proposal-private-property-in-object@npm:^7.18.6":
537 version: 7.18.6
538 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6"
539 dependencies:
540 "@babel/helper-annotate-as-pure": ^7.18.6
541 "@babel/helper-create-class-features-plugin": ^7.18.6
542 "@babel/helper-plugin-utils": ^7.18.6
543 "@babel/plugin-syntax-private-property-in-object": ^7.14.5
544 peerDependencies:
545 "@babel/core": ^7.0.0-0
546 checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569
547 languageName: node
548 linkType: hard
549
550"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4":
551 version: 7.18.6
552 resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6"
553 dependencies:
554 "@babel/helper-create-regexp-features-plugin": ^7.18.6
555 "@babel/helper-plugin-utils": ^7.18.6
556 peerDependencies:
557 "@babel/core": ^7.0.0-0
558 checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951
559 languageName: node
560 linkType: hard
561
562"@babel/plugin-syntax-async-generators@npm:^7.8.4":
563 version: 7.8.4
564 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
565 dependencies:
566 "@babel/helper-plugin-utils": ^7.8.0
567 peerDependencies:
568 "@babel/core": ^7.0.0-0
569 checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367
570 languageName: node
571 linkType: hard
572
573"@babel/plugin-syntax-class-properties@npm:^7.12.13":
574 version: 7.12.13
575 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13"
576 dependencies:
577 "@babel/helper-plugin-utils": ^7.12.13
578 peerDependencies:
579 "@babel/core": ^7.0.0-0
580 checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc
581 languageName: node
582 linkType: hard
583
584"@babel/plugin-syntax-class-static-block@npm:^7.14.5":
585 version: 7.14.5
586 resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5"
587 dependencies:
588 "@babel/helper-plugin-utils": ^7.14.5
589 peerDependencies:
590 "@babel/core": ^7.0.0-0
591 checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948
592 languageName: node
593 linkType: hard
594
595"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
596 version: 7.8.3
597 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
598 dependencies:
599 "@babel/helper-plugin-utils": ^7.8.0
600 peerDependencies:
601 "@babel/core": ^7.0.0-0
602 checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd
603 languageName: node
604 linkType: hard
605
606"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3":
607 version: 7.8.3
608 resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3"
609 dependencies:
610 "@babel/helper-plugin-utils": ^7.8.3
611 peerDependencies:
612 "@babel/core": ^7.0.0-0
613 checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a
614 languageName: node
615 linkType: hard
616
617"@babel/plugin-syntax-import-assertions@npm:^7.18.6":
618 version: 7.18.6
619 resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6"
620 dependencies:
621 "@babel/helper-plugin-utils": ^7.18.6
622 peerDependencies:
623 "@babel/core": ^7.0.0-0
624 checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b
625 languageName: node
626 linkType: hard
627
628"@babel/plugin-syntax-json-strings@npm:^7.8.3":
629 version: 7.8.3
630 resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3"
631 dependencies:
632 "@babel/helper-plugin-utils": ^7.8.0
633 peerDependencies:
634 "@babel/core": ^7.0.0-0
635 checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a
636 languageName: node
637 linkType: hard
638
639"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.18.6": 219"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.18.6":
640 version: 7.18.6 220 version: 7.18.6
641 resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" 221 resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
@@ -647,394 +227,6 @@ __metadata:
647 languageName: node 227 languageName: node
648 linkType: hard 228 linkType: hard
649 229
650"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4":
651 version: 7.10.4
652 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
653 dependencies:
654 "@babel/helper-plugin-utils": ^7.10.4
655 peerDependencies:
656 "@babel/core": ^7.0.0-0
657 checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886
658 languageName: node
659 linkType: hard
660
661"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3":
662 version: 7.8.3
663 resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3"
664 dependencies:
665 "@babel/helper-plugin-utils": ^7.8.0
666 peerDependencies:
667 "@babel/core": ^7.0.0-0
668 checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1
669 languageName: node
670 linkType: hard
671
672"@babel/plugin-syntax-numeric-separator@npm:^7.10.4":
673 version: 7.10.4
674 resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4"
675 dependencies:
676 "@babel/helper-plugin-utils": ^7.10.4
677 peerDependencies:
678 "@babel/core": ^7.0.0-0
679 checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1
680 languageName: node
681 linkType: hard
682
683"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3":
684 version: 7.8.3
685 resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3"
686 dependencies:
687 "@babel/helper-plugin-utils": ^7.8.0
688 peerDependencies:
689 "@babel/core": ^7.0.0-0
690 checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf
691 languageName: node
692 linkType: hard
693
694"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3":
695 version: 7.8.3
696 resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3"
697 dependencies:
698 "@babel/helper-plugin-utils": ^7.8.0
699 peerDependencies:
700 "@babel/core": ^7.0.0-0
701 checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9
702 languageName: node
703 linkType: hard
704
705"@babel/plugin-syntax-optional-chaining@npm:^7.8.3":
706 version: 7.8.3
707 resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3"
708 dependencies:
709 "@babel/helper-plugin-utils": ^7.8.0
710 peerDependencies:
711 "@babel/core": ^7.0.0-0
712 checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30
713 languageName: node
714 linkType: hard
715
716"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5":
717 version: 7.14.5
718 resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5"
719 dependencies:
720 "@babel/helper-plugin-utils": ^7.14.5
721 peerDependencies:
722 "@babel/core": ^7.0.0-0
723 checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda
724 languageName: node
725 linkType: hard
726
727"@babel/plugin-syntax-top-level-await@npm:^7.14.5":
728 version: 7.14.5
729 resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5"
730 dependencies:
731 "@babel/helper-plugin-utils": ^7.14.5
732 peerDependencies:
733 "@babel/core": ^7.0.0-0
734 checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e
735 languageName: node
736 linkType: hard
737
738"@babel/plugin-syntax-typescript@npm:^7.18.6":
739 version: 7.18.6
740 resolution: "@babel/plugin-syntax-typescript@npm:7.18.6"
741 dependencies:
742 "@babel/helper-plugin-utils": ^7.18.6
743 peerDependencies:
744 "@babel/core": ^7.0.0-0
745 checksum: 2cde73725ec51118ebf410bf02d78781c03fa4d3185993fcc9d253b97443381b621c44810084c5dd68b92eb8bdfae0e5b163e91b32bebbb33852383d1815c05d
746 languageName: node
747 linkType: hard
748
749"@babel/plugin-transform-arrow-functions@npm:^7.18.6":
750 version: 7.18.6
751 resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6"
752 dependencies:
753 "@babel/helper-plugin-utils": ^7.18.6
754 peerDependencies:
755 "@babel/core": ^7.0.0-0
756 checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602
757 languageName: node
758 linkType: hard
759
760"@babel/plugin-transform-async-to-generator@npm:^7.18.6":
761 version: 7.18.6
762 resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6"
763 dependencies:
764 "@babel/helper-module-imports": ^7.18.6
765 "@babel/helper-plugin-utils": ^7.18.6
766 "@babel/helper-remap-async-to-generator": ^7.18.6
767 peerDependencies:
768 "@babel/core": ^7.0.0-0
769 checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3
770 languageName: node
771 linkType: hard
772
773"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6":
774 version: 7.18.6
775 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6"
776 dependencies:
777 "@babel/helper-plugin-utils": ^7.18.6
778 peerDependencies:
779 "@babel/core": ^7.0.0-0
780 checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e
781 languageName: node
782 linkType: hard
783
784"@babel/plugin-transform-block-scoping@npm:^7.18.9":
785 version: 7.18.9
786 resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9"
787 dependencies:
788 "@babel/helper-plugin-utils": ^7.18.9
789 peerDependencies:
790 "@babel/core": ^7.0.0-0
791 checksum: f8064ea431eb7aa349dc5b6be87a650f912b48cd65afde917e8644f6f840d7f9d2ce4795f2aa3955aa5b23a73d4ad38abd03386ae109b4b8702b746c6d35bda3
792 languageName: node
793 linkType: hard
794
795"@babel/plugin-transform-classes@npm:^7.18.9":
796 version: 7.18.9
797 resolution: "@babel/plugin-transform-classes@npm:7.18.9"
798 dependencies:
799 "@babel/helper-annotate-as-pure": ^7.18.6
800 "@babel/helper-environment-visitor": ^7.18.9
801 "@babel/helper-function-name": ^7.18.9
802 "@babel/helper-optimise-call-expression": ^7.18.6
803 "@babel/helper-plugin-utils": ^7.18.9
804 "@babel/helper-replace-supers": ^7.18.9
805 "@babel/helper-split-export-declaration": ^7.18.6
806 globals: ^11.1.0
807 peerDependencies:
808 "@babel/core": ^7.0.0-0
809 checksum: d7e953c0cf32af64e75db1277d2556c04635f32691ef462436897840be6f8021d4f85ee96134cb796a12dda549cf53346fedf96b671885f881bc4037c9d120ad
810 languageName: node
811 linkType: hard
812
813"@babel/plugin-transform-computed-properties@npm:^7.18.9":
814 version: 7.18.9
815 resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9"
816 dependencies:
817 "@babel/helper-plugin-utils": ^7.18.9
818 peerDependencies:
819 "@babel/core": ^7.0.0-0
820 checksum: a6bfbea207827d77592628973c0e8cc3319db636506bdc6e81e21582de2e767890e6975b382d0511e9ec3773b9f43691185df90832883bbf9251f688d27fbc1d
821 languageName: node
822 linkType: hard
823
824"@babel/plugin-transform-destructuring@npm:^7.18.9":
825 version: 7.18.9
826 resolution: "@babel/plugin-transform-destructuring@npm:7.18.9"
827 dependencies:
828 "@babel/helper-plugin-utils": ^7.18.9
829 peerDependencies:
830 "@babel/core": ^7.0.0-0
831 checksum: 1a9b85dff67fd248fa8a2488ef59df3eb4dd4ca6007ff7db9f780c7873630a13bc16cfb2ad8f4c4ca966e42978410d1e4b306545941fe62769f2683f34973acd
832 languageName: node
833 linkType: hard
834
835"@babel/plugin-transform-dotall-regex@npm:^7.18.6, @babel/plugin-transform-dotall-regex@npm:^7.4.4":
836 version: 7.18.6
837 resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6"
838 dependencies:
839 "@babel/helper-create-regexp-features-plugin": ^7.18.6
840 "@babel/helper-plugin-utils": ^7.18.6
841 peerDependencies:
842 "@babel/core": ^7.0.0-0
843 checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da
844 languageName: node
845 linkType: hard
846
847"@babel/plugin-transform-duplicate-keys@npm:^7.18.9":
848 version: 7.18.9
849 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9"
850 dependencies:
851 "@babel/helper-plugin-utils": ^7.18.9
852 peerDependencies:
853 "@babel/core": ^7.0.0-0
854 checksum: 220bf4a9fec5c4d4a7b1de38810350260e8ea08481bf78332a464a21256a95f0df8cd56025f346238f09b04f8e86d4158fafc9f4af57abaef31637e3b58bd4fe
855 languageName: node
856 linkType: hard
857
858"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6":
859 version: 7.18.6
860 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6"
861 dependencies:
862 "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6
863 "@babel/helper-plugin-utils": ^7.18.6
864 peerDependencies:
865 "@babel/core": ^7.0.0-0
866 checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229
867 languageName: node
868 linkType: hard
869
870"@babel/plugin-transform-for-of@npm:^7.18.8":
871 version: 7.18.8
872 resolution: "@babel/plugin-transform-for-of@npm:7.18.8"
873 dependencies:
874 "@babel/helper-plugin-utils": ^7.18.6
875 peerDependencies:
876 "@babel/core": ^7.0.0-0
877 checksum: ca64c623cf0c7a80ab6f07ebd3e6e4ade95e2ae806696f70b43eafe6394fa8ce21f2b1ffdd15df2067f7363d2ecfe26472a97c6c774403d2163fa05f50c98f17
878 languageName: node
879 linkType: hard
880
881"@babel/plugin-transform-function-name@npm:^7.18.9":
882 version: 7.18.9
883 resolution: "@babel/plugin-transform-function-name@npm:7.18.9"
884 dependencies:
885 "@babel/helper-compilation-targets": ^7.18.9
886 "@babel/helper-function-name": ^7.18.9
887 "@babel/helper-plugin-utils": ^7.18.9
888 peerDependencies:
889 "@babel/core": ^7.0.0-0
890 checksum: 62dd9c6cdc9714704efe15545e782ee52d74dc73916bf954b4d3bee088fb0ec9e3c8f52e751252433656c09f744b27b757fc06ed99bcde28e8a21600a1d8e597
891 languageName: node
892 linkType: hard
893
894"@babel/plugin-transform-literals@npm:^7.18.9":
895 version: 7.18.9
896 resolution: "@babel/plugin-transform-literals@npm:7.18.9"
897 dependencies:
898 "@babel/helper-plugin-utils": ^7.18.9
899 peerDependencies:
900 "@babel/core": ^7.0.0-0
901 checksum: 3458dd2f1a47ac51d9d607aa18f3d321cbfa8560a985199185bed5a906bb0c61ba85575d386460bac9aed43fdd98940041fae5a67dff286f6f967707cff489f8
902 languageName: node
903 linkType: hard
904
905"@babel/plugin-transform-member-expression-literals@npm:^7.18.6":
906 version: 7.18.6
907 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6"
908 dependencies:
909 "@babel/helper-plugin-utils": ^7.18.6
910 peerDependencies:
911 "@babel/core": ^7.0.0-0
912 checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695
913 languageName: node
914 linkType: hard
915
916"@babel/plugin-transform-modules-amd@npm:^7.18.6":
917 version: 7.18.6
918 resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6"
919 dependencies:
920 "@babel/helper-module-transforms": ^7.18.6
921 "@babel/helper-plugin-utils": ^7.18.6
922 babel-plugin-dynamic-import-node: ^2.3.3
923 peerDependencies:
924 "@babel/core": ^7.0.0-0
925 checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0
926 languageName: node
927 linkType: hard
928
929"@babel/plugin-transform-modules-commonjs@npm:^7.18.6":
930 version: 7.18.6
931 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6"
932 dependencies:
933 "@babel/helper-module-transforms": ^7.18.6
934 "@babel/helper-plugin-utils": ^7.18.6
935 "@babel/helper-simple-access": ^7.18.6
936 babel-plugin-dynamic-import-node: ^2.3.3
937 peerDependencies:
938 "@babel/core": ^7.0.0-0
939 checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14
940 languageName: node
941 linkType: hard
942
943"@babel/plugin-transform-modules-systemjs@npm:^7.18.9":
944 version: 7.18.9
945 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9"
946 dependencies:
947 "@babel/helper-hoist-variables": ^7.18.6
948 "@babel/helper-module-transforms": ^7.18.9
949 "@babel/helper-plugin-utils": ^7.18.9
950 "@babel/helper-validator-identifier": ^7.18.6
951 babel-plugin-dynamic-import-node: ^2.3.3
952 peerDependencies:
953 "@babel/core": ^7.0.0-0
954 checksum: 6122d9901ed5dc56d9db843efc9249fe20d769a11989bbbf5a806ed4f086def949185198aa767888481babf70fc52b6b3e297a991e2b02b4f34ffb03d998d1e3
955 languageName: node
956 linkType: hard
957
958"@babel/plugin-transform-modules-umd@npm:^7.18.6":
959 version: 7.18.6
960 resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6"
961 dependencies:
962 "@babel/helper-module-transforms": ^7.18.6
963 "@babel/helper-plugin-utils": ^7.18.6
964 peerDependencies:
965 "@babel/core": ^7.0.0-0
966 checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153
967 languageName: node
968 linkType: hard
969
970"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6":
971 version: 7.18.6
972 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6"
973 dependencies:
974 "@babel/helper-create-regexp-features-plugin": ^7.18.6
975 "@babel/helper-plugin-utils": ^7.18.6
976 peerDependencies:
977 "@babel/core": ^7.0.0
978 checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2
979 languageName: node
980 linkType: hard
981
982"@babel/plugin-transform-new-target@npm:^7.18.6":
983 version: 7.18.6
984 resolution: "@babel/plugin-transform-new-target@npm:7.18.6"
985 dependencies:
986 "@babel/helper-plugin-utils": ^7.18.6
987 peerDependencies:
988 "@babel/core": ^7.0.0-0
989 checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1
990 languageName: node
991 linkType: hard
992
993"@babel/plugin-transform-object-super@npm:^7.18.6":
994 version: 7.18.6
995 resolution: "@babel/plugin-transform-object-super@npm:7.18.6"
996 dependencies:
997 "@babel/helper-plugin-utils": ^7.18.6
998 "@babel/helper-replace-supers": ^7.18.6
999 peerDependencies:
1000 "@babel/core": ^7.0.0-0
1001 checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef
1002 languageName: node
1003 linkType: hard
1004
1005"@babel/plugin-transform-parameters@npm:^7.18.8":
1006 version: 7.18.8
1007 resolution: "@babel/plugin-transform-parameters@npm:7.18.8"
1008 dependencies:
1009 "@babel/helper-plugin-utils": ^7.18.6
1010 peerDependencies:
1011 "@babel/core": ^7.0.0-0
1012 checksum: 2b5863300da60face8a250d91da16294333bd5626e9721b13a3ba2078bd2a5a190e32c6e7a1323d5f547f579aeb2804ff49a62a55fcad2b1d099e55a55b788ea
1013 languageName: node
1014 linkType: hard
1015
1016"@babel/plugin-transform-property-literals@npm:^7.18.6":
1017 version: 7.18.6
1018 resolution: "@babel/plugin-transform-property-literals@npm:7.18.6"
1019 dependencies:
1020 "@babel/helper-plugin-utils": ^7.18.6
1021 peerDependencies:
1022 "@babel/core": ^7.0.0-0
1023 checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144
1024 languageName: node
1025 linkType: hard
1026
1027"@babel/plugin-transform-react-display-name@npm:^7.18.6":
1028 version: 7.18.6
1029 resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6"
1030 dependencies:
1031 "@babel/helper-plugin-utils": ^7.18.6
1032 peerDependencies:
1033 "@babel/core": ^7.0.0-0
1034 checksum: 51c087ab9e41ef71a29335587da28417536c6f816c292e092ffc0e0985d2f032656801d4dd502213ce32481f4ba6c69402993ffa67f0818a07606ff811e4be49
1035 languageName: node
1036 linkType: hard
1037
1038"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": 230"@babel/plugin-transform-react-jsx-development@npm:^7.18.6":
1039 version: 7.18.6 231 version: 7.18.6
1040 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" 232 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6"
@@ -1046,290 +238,40 @@ __metadata:
1046 languageName: node 238 languageName: node
1047 linkType: hard 239 linkType: hard
1048 240
1049"@babel/plugin-transform-react-jsx@npm:^7.18.6": 241"@babel/plugin-transform-react-jsx-self@npm:^7.18.6":
1050 version: 7.18.6 242 version: 7.18.6
1051 resolution: "@babel/plugin-transform-react-jsx@npm:7.18.6" 243 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.18.6"
1052 dependencies: 244 dependencies:
1053 "@babel/helper-annotate-as-pure": ^7.18.6
1054 "@babel/helper-module-imports": ^7.18.6
1055 "@babel/helper-plugin-utils": ^7.18.6
1056 "@babel/plugin-syntax-jsx": ^7.18.6
1057 "@babel/types": ^7.18.6
1058 peerDependencies:
1059 "@babel/core": ^7.0.0-0
1060 checksum: 46129eaf1ab7a7a73e3e8c9d9859b630f5b381c5e19fb1559e2db7b943a7825b6715ad950623fb03fe7bd31ed618ce1d0bd539b13fa030a50c39d5a873a5ba00
1061 languageName: node
1062 linkType: hard
1063
1064"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6":
1065 version: 7.18.6
1066 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6"
1067 dependencies:
1068 "@babel/helper-annotate-as-pure": ^7.18.6
1069 "@babel/helper-plugin-utils": ^7.18.6 245 "@babel/helper-plugin-utils": ^7.18.6
1070 peerDependencies: 246 peerDependencies:
1071 "@babel/core": ^7.0.0-0 247 "@babel/core": ^7.0.0-0
1072 checksum: 97c4873d409088f437f9084d084615948198dd87fc6723ada0e7e29c5a03623c2f3e03df3f52e7e7d4d23be32a08ea00818bff302812e48713c706713bd06219 248 checksum: 7d24e29c63869bb23495c163a92678c1c3341ecf74db420a20c6d3db74cbf5000fe908943f6106494e7225c0168945c150e528162274fd8fc7721966ad26930a
1073 languageName: node 249 languageName: node
1074 linkType: hard 250 linkType: hard
1075 251
1076"@babel/plugin-transform-regenerator@npm:^7.18.6": 252"@babel/plugin-transform-react-jsx-source@npm:^7.18.6":
1077 version: 7.18.6 253 version: 7.18.6
1078 resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" 254 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.18.6"
1079 dependencies: 255 dependencies:
1080 "@babel/helper-plugin-utils": ^7.18.6 256 "@babel/helper-plugin-utils": ^7.18.6
1081 regenerator-transform: ^0.15.0
1082 peerDependencies: 257 peerDependencies:
1083 "@babel/core": ^7.0.0-0 258 "@babel/core": ^7.0.0-0
1084 checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 259 checksum: 7e17e631820955f158c16e9b01a96cf82e3ee81bb3c7c03f2896ee0d41da3e8a7557546893bc81792afe46b817c4e9014fd6e4de8644fcf16fd0f7c4daf66e41
1085 languageName: node 260 languageName: node
1086 linkType: hard 261 linkType: hard
1087 262
1088"@babel/plugin-transform-reserved-words@npm:^7.18.6": 263"@babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.18.6":
1089 version: 7.18.6
1090 resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6"
1091 dependencies:
1092 "@babel/helper-plugin-utils": ^7.18.6
1093 peerDependencies:
1094 "@babel/core": ^7.0.0-0
1095 checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c
1096 languageName: node
1097 linkType: hard
1098
1099"@babel/plugin-transform-runtime@npm:^7.18.10":
1100 version: 7.18.10 264 version: 7.18.10
1101 resolution: "@babel/plugin-transform-runtime@npm:7.18.10" 265 resolution: "@babel/plugin-transform-react-jsx@npm:7.18.10"
1102 dependencies: 266 dependencies:
267 "@babel/helper-annotate-as-pure": ^7.18.6
1103 "@babel/helper-module-imports": ^7.18.6 268 "@babel/helper-module-imports": ^7.18.6
1104 "@babel/helper-plugin-utils": ^7.18.9 269 "@babel/helper-plugin-utils": ^7.18.9
1105 babel-plugin-polyfill-corejs2: ^0.3.2 270 "@babel/plugin-syntax-jsx": ^7.18.6
1106 babel-plugin-polyfill-corejs3: ^0.5.3
1107 babel-plugin-polyfill-regenerator: ^0.4.0
1108 semver: ^6.3.0
1109 peerDependencies:
1110 "@babel/core": ^7.0.0-0
1111 checksum: 98c18680b4258b8bd3f04926b73c72ae77037d5ea5b50761ca35de15896bf0d04bedabde39a81be56dbd4859c96ffaa7103fbefb5d5b58a36e0a80381e4a146c
1112 languageName: node
1113 linkType: hard
1114
1115"@babel/plugin-transform-shorthand-properties@npm:^7.18.6":
1116 version: 7.18.6
1117 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6"
1118 dependencies:
1119 "@babel/helper-plugin-utils": ^7.18.6
1120 peerDependencies:
1121 "@babel/core": ^7.0.0-0
1122 checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7
1123 languageName: node
1124 linkType: hard
1125
1126"@babel/plugin-transform-spread@npm:^7.18.9":
1127 version: 7.18.9
1128 resolution: "@babel/plugin-transform-spread@npm:7.18.9"
1129 dependencies:
1130 "@babel/helper-plugin-utils": ^7.18.9
1131 "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9
1132 peerDependencies:
1133 "@babel/core": ^7.0.0-0
1134 checksum: 59489dd6212bd21debdf77746d9fa02dfe36f7062dc08742b8841d04312a26ea37bc0d71c71a6e37c3ab81dce744faa7f23fa94b0915593458f6adc35c087766
1135 languageName: node
1136 linkType: hard
1137
1138"@babel/plugin-transform-sticky-regex@npm:^7.18.6":
1139 version: 7.18.6
1140 resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6"
1141 dependencies:
1142 "@babel/helper-plugin-utils": ^7.18.6
1143 peerDependencies:
1144 "@babel/core": ^7.0.0-0
1145 checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3
1146 languageName: node
1147 linkType: hard
1148
1149"@babel/plugin-transform-template-literals@npm:^7.18.9":
1150 version: 7.18.9
1151 resolution: "@babel/plugin-transform-template-literals@npm:7.18.9"
1152 dependencies:
1153 "@babel/helper-plugin-utils": ^7.18.9
1154 peerDependencies:
1155 "@babel/core": ^7.0.0-0
1156 checksum: 3d2fcd79b7c345917f69b92a85bdc3ddd68ce2c87dc70c7d61a8373546ccd1f5cb8adc8540b49dfba08e1b82bb7b3bbe23a19efdb2b9c994db2db42906ca9fb2
1157 languageName: node
1158 linkType: hard
1159
1160"@babel/plugin-transform-typeof-symbol@npm:^7.18.9":
1161 version: 7.18.9
1162 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9"
1163 dependencies:
1164 "@babel/helper-plugin-utils": ^7.18.9
1165 peerDependencies:
1166 "@babel/core": ^7.0.0-0
1167 checksum: e754e0d8b8a028c52e10c148088606e3f7a9942c57bd648fc0438e5b4868db73c386a5ed47ab6d6f0594aae29ee5ffc2ffc0f7ebee7fae560a066d6dea811cd4
1168 languageName: node
1169 linkType: hard
1170
1171"@babel/plugin-transform-typescript@npm:^7.18.6":
1172 version: 7.18.8
1173 resolution: "@babel/plugin-transform-typescript@npm:7.18.8"
1174 dependencies:
1175 "@babel/helper-create-class-features-plugin": ^7.18.6
1176 "@babel/helper-plugin-utils": ^7.18.6
1177 "@babel/plugin-syntax-typescript": ^7.18.6
1178 peerDependencies:
1179 "@babel/core": ^7.0.0-0
1180 checksum: 627211f1658870274fcabf38a71bb08ae219e3ac672423083574fabe2c857f28d39243cb7279adada8468c912a7beebc0622770ed66885a1e33b84ccc8bfd7df
1181 languageName: node
1182 linkType: hard
1183
1184"@babel/plugin-transform-unicode-escapes@npm:^7.18.10":
1185 version: 7.18.10
1186 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.10"
1187 dependencies:
1188 "@babel/helper-plugin-utils": ^7.18.9
1189 peerDependencies:
1190 "@babel/core": ^7.0.0-0
1191 checksum: f5baca55cb3c11bc08ec589f5f522d85c1ab509b4d11492437e45027d64ae0b22f0907bd1381e8d7f2a436384bb1f9ad89d19277314242c5c2671a0f91d0f9cd
1192 languageName: node
1193 linkType: hard
1194
1195"@babel/plugin-transform-unicode-regex@npm:^7.18.6":
1196 version: 7.18.6
1197 resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6"
1198 dependencies:
1199 "@babel/helper-create-regexp-features-plugin": ^7.18.6
1200 "@babel/helper-plugin-utils": ^7.18.6
1201 peerDependencies:
1202 "@babel/core": ^7.0.0-0
1203 checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e
1204 languageName: node
1205 linkType: hard
1206
1207"@babel/preset-env@npm:^7.18.10":
1208 version: 7.18.10
1209 resolution: "@babel/preset-env@npm:7.18.10"
1210 dependencies:
1211 "@babel/compat-data": ^7.18.8
1212 "@babel/helper-compilation-targets": ^7.18.9
1213 "@babel/helper-plugin-utils": ^7.18.9
1214 "@babel/helper-validator-option": ^7.18.6
1215 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6
1216 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.9
1217 "@babel/plugin-proposal-async-generator-functions": ^7.18.10
1218 "@babel/plugin-proposal-class-properties": ^7.18.6
1219 "@babel/plugin-proposal-class-static-block": ^7.18.6
1220 "@babel/plugin-proposal-dynamic-import": ^7.18.6
1221 "@babel/plugin-proposal-export-namespace-from": ^7.18.9
1222 "@babel/plugin-proposal-json-strings": ^7.18.6
1223 "@babel/plugin-proposal-logical-assignment-operators": ^7.18.9
1224 "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6
1225 "@babel/plugin-proposal-numeric-separator": ^7.18.6
1226 "@babel/plugin-proposal-object-rest-spread": ^7.18.9
1227 "@babel/plugin-proposal-optional-catch-binding": ^7.18.6
1228 "@babel/plugin-proposal-optional-chaining": ^7.18.9
1229 "@babel/plugin-proposal-private-methods": ^7.18.6
1230 "@babel/plugin-proposal-private-property-in-object": ^7.18.6
1231 "@babel/plugin-proposal-unicode-property-regex": ^7.18.6
1232 "@babel/plugin-syntax-async-generators": ^7.8.4
1233 "@babel/plugin-syntax-class-properties": ^7.12.13
1234 "@babel/plugin-syntax-class-static-block": ^7.14.5
1235 "@babel/plugin-syntax-dynamic-import": ^7.8.3
1236 "@babel/plugin-syntax-export-namespace-from": ^7.8.3
1237 "@babel/plugin-syntax-import-assertions": ^7.18.6
1238 "@babel/plugin-syntax-json-strings": ^7.8.3
1239 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
1240 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
1241 "@babel/plugin-syntax-numeric-separator": ^7.10.4
1242 "@babel/plugin-syntax-object-rest-spread": ^7.8.3
1243 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
1244 "@babel/plugin-syntax-optional-chaining": ^7.8.3
1245 "@babel/plugin-syntax-private-property-in-object": ^7.14.5
1246 "@babel/plugin-syntax-top-level-await": ^7.14.5
1247 "@babel/plugin-transform-arrow-functions": ^7.18.6
1248 "@babel/plugin-transform-async-to-generator": ^7.18.6
1249 "@babel/plugin-transform-block-scoped-functions": ^7.18.6
1250 "@babel/plugin-transform-block-scoping": ^7.18.9
1251 "@babel/plugin-transform-classes": ^7.18.9
1252 "@babel/plugin-transform-computed-properties": ^7.18.9
1253 "@babel/plugin-transform-destructuring": ^7.18.9
1254 "@babel/plugin-transform-dotall-regex": ^7.18.6
1255 "@babel/plugin-transform-duplicate-keys": ^7.18.9
1256 "@babel/plugin-transform-exponentiation-operator": ^7.18.6
1257 "@babel/plugin-transform-for-of": ^7.18.8
1258 "@babel/plugin-transform-function-name": ^7.18.9
1259 "@babel/plugin-transform-literals": ^7.18.9
1260 "@babel/plugin-transform-member-expression-literals": ^7.18.6
1261 "@babel/plugin-transform-modules-amd": ^7.18.6
1262 "@babel/plugin-transform-modules-commonjs": ^7.18.6
1263 "@babel/plugin-transform-modules-systemjs": ^7.18.9
1264 "@babel/plugin-transform-modules-umd": ^7.18.6
1265 "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6
1266 "@babel/plugin-transform-new-target": ^7.18.6
1267 "@babel/plugin-transform-object-super": ^7.18.6
1268 "@babel/plugin-transform-parameters": ^7.18.8
1269 "@babel/plugin-transform-property-literals": ^7.18.6
1270 "@babel/plugin-transform-regenerator": ^7.18.6
1271 "@babel/plugin-transform-reserved-words": ^7.18.6
1272 "@babel/plugin-transform-shorthand-properties": ^7.18.6
1273 "@babel/plugin-transform-spread": ^7.18.9
1274 "@babel/plugin-transform-sticky-regex": ^7.18.6
1275 "@babel/plugin-transform-template-literals": ^7.18.9
1276 "@babel/plugin-transform-typeof-symbol": ^7.18.9
1277 "@babel/plugin-transform-unicode-escapes": ^7.18.10
1278 "@babel/plugin-transform-unicode-regex": ^7.18.6
1279 "@babel/preset-modules": ^0.1.5
1280 "@babel/types": ^7.18.10 271 "@babel/types": ^7.18.10
1281 babel-plugin-polyfill-corejs2: ^0.3.2
1282 babel-plugin-polyfill-corejs3: ^0.5.3
1283 babel-plugin-polyfill-regenerator: ^0.4.0
1284 core-js-compat: ^3.22.1
1285 semver: ^6.3.0
1286 peerDependencies:
1287 "@babel/core": ^7.0.0-0
1288 checksum: 36eeb7157021091c8047703833b7a28e4963865d16968a5b9dbffe1eb05e44307a8d29ad45d81fd23817f68290b52921c42f513a93996c7083d23d5e2cea0c6b
1289 languageName: node
1290 linkType: hard
1291
1292"@babel/preset-modules@npm:^0.1.5":
1293 version: 0.1.5
1294 resolution: "@babel/preset-modules@npm:0.1.5"
1295 dependencies:
1296 "@babel/helper-plugin-utils": ^7.0.0
1297 "@babel/plugin-proposal-unicode-property-regex": ^7.4.4
1298 "@babel/plugin-transform-dotall-regex": ^7.4.4
1299 "@babel/types": ^7.4.4
1300 esutils: ^2.0.2
1301 peerDependencies:
1302 "@babel/core": ^7.0.0-0
1303 checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10
1304 languageName: node
1305 linkType: hard
1306
1307"@babel/preset-react@npm:^7.18.6":
1308 version: 7.18.6
1309 resolution: "@babel/preset-react@npm:7.18.6"
1310 dependencies:
1311 "@babel/helper-plugin-utils": ^7.18.6
1312 "@babel/helper-validator-option": ^7.18.6
1313 "@babel/plugin-transform-react-display-name": ^7.18.6
1314 "@babel/plugin-transform-react-jsx": ^7.18.6
1315 "@babel/plugin-transform-react-jsx-development": ^7.18.6
1316 "@babel/plugin-transform-react-pure-annotations": ^7.18.6
1317 peerDependencies: 272 peerDependencies:
1318 "@babel/core": ^7.0.0-0 273 "@babel/core": ^7.0.0-0
1319 checksum: 540d9cf0a0cc0bb07e6879994e6fb7152f87dafbac880b56b65e2f528134c7ba33e0cd140b58700c77b2ebf4c81fa6468fed0ba391462d75efc7f8c1699bb4c3 274 checksum: 1aacfb0286d5b95c45bbda6cf026f9e81a261298b5921cd55b357581c9b3681fe70ba56846fae86cf63908ea8e07d0e3dd8192d663d6bddd75a7fe4c091cd724
1320 languageName: node
1321 linkType: hard
1322
1323"@babel/preset-typescript@npm:^7.18.6":
1324 version: 7.18.6
1325 resolution: "@babel/preset-typescript@npm:7.18.6"
1326 dependencies:
1327 "@babel/helper-plugin-utils": ^7.18.6
1328 "@babel/helper-validator-option": ^7.18.6
1329 "@babel/plugin-transform-typescript": ^7.18.6
1330 peerDependencies:
1331 "@babel/core": ^7.0.0-0
1332 checksum: 7fe0da5103eb72d3cf39cf3e138a794c8cdd19c0b38e3e101507eef519c46a87a0d6d0e8bc9e28a13ea2364001ebe7430b9d75758aab4c3c3a8db9a487b9dc7c
1333 languageName: node 275 languageName: node
1334 linkType: hard 276 linkType: hard
1335 277
@@ -1343,7 +285,7 @@ __metadata:
1343 languageName: node 285 languageName: node
1344 linkType: hard 286 linkType: hard
1345 287
1346"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": 288"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7":
1347 version: 7.18.9 289 version: 7.18.9
1348 resolution: "@babel/runtime@npm:7.18.9" 290 resolution: "@babel/runtime@npm:7.18.9"
1349 dependencies: 291 dependencies:
@@ -1381,7 +323,7 @@ __metadata:
1381 languageName: node 323 languageName: node
1382 linkType: hard 324 linkType: hard
1383 325
1384"@babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": 326"@babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.8.3":
1385 version: 7.18.10 327 version: 7.18.10
1386 resolution: "@babel/types@npm:7.18.10" 328 resolution: "@babel/types@npm:7.18.10"
1387 dependencies: 329 dependencies:
@@ -1475,23 +417,6 @@ __metadata:
1475 languageName: node 417 languageName: node
1476 linkType: hard 418 linkType: hard
1477 419
1478"@csstools/selector-specificity@npm:^2.0.2":
1479 version: 2.0.2
1480 resolution: "@csstools/selector-specificity@npm:2.0.2"
1481 peerDependencies:
1482 postcss: ^8.2
1483 postcss-selector-parser: ^6.0.10
1484 checksum: a2045a27276a6cfe645b6e212afc217d9a43174ea7a1fa1ab8918d5a0ace72380fbd9837fe1920c547985c11a9070dc48c5c80d483d3f581ddf7aa688204d44f
1485 languageName: node
1486 linkType: hard
1487
1488"@discoveryjs/json-ext@npm:^0.5.0":
1489 version: 0.5.6
1490 resolution: "@discoveryjs/json-ext@npm:0.5.6"
1491 checksum: e97df618511fb202dffa2eb0d23e17dfb02943a70e5bc38f6b9603ad1cb1d6b525aa2b07ff9fb00b041abe425b341146ddd9e487f1e35ddadc8c6b8c56358ae0
1492 languageName: node
1493 linkType: hard
1494
1495"@emotion/babel-plugin@npm:^11.10.0": 420"@emotion/babel-plugin@npm:^11.10.0":
1496 version: 11.10.0 421 version: 11.10.0
1497 resolution: "@emotion/babel-plugin@npm:11.10.0" 422 resolution: "@emotion/babel-plugin@npm:11.10.0"
@@ -1636,6 +561,13 @@ __metadata:
1636 languageName: node 561 languageName: node
1637 linkType: hard 562 linkType: hard
1638 563
564"@esbuild/linux-loong64@npm:0.14.54":
565 version: 0.14.54
566 resolution: "@esbuild/linux-loong64@npm:0.14.54"
567 conditions: os=linux & cpu=loong64
568 languageName: node
569 linkType: hard
570
1639"@eslint/eslintrc@npm:^1.3.0": 571"@eslint/eslintrc@npm:^1.3.0":
1640 version: 1.3.0 572 version: 1.3.0
1641 resolution: "@eslint/eslintrc@npm:1.3.0" 573 resolution: "@eslint/eslintrc@npm:1.3.0"
@@ -1751,13 +683,6 @@ __metadata:
1751 languageName: node 683 languageName: node
1752 linkType: hard 684 linkType: hard
1753 685
1754"@leichtgewicht/ip-codec@npm:^2.0.1":
1755 version: 2.0.4
1756 resolution: "@leichtgewicht/ip-codec@npm:2.0.4"
1757 checksum: 468de1f04d33de6d300892683d7c8aecbf96d1e2c5fe084f95f816e50a054d45b7c1ebfb141a1447d844b86a948733f6eebd92234da8581c84a1ad4de2946a2d
1758 languageName: node
1759 linkType: hard
1760
1761"@lezer/common@npm:^1.0.0": 686"@lezer/common@npm:^1.0.0":
1762 version: 1.0.0 687 version: 1.0.0
1763 resolution: "@lezer/common@npm:1.0.0" 688 resolution: "@lezer/common@npm:1.0.0"
@@ -1786,12 +711,12 @@ __metadata:
1786 languageName: node 711 languageName: node
1787 linkType: hard 712 linkType: hard
1788 713
1789"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.2.1": 714"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.2.2":
1790 version: 1.2.1 715 version: 1.2.2
1791 resolution: "@lezer/lr@npm:1.2.1" 716 resolution: "@lezer/lr@npm:1.2.2"
1792 dependencies: 717 dependencies:
1793 "@lezer/common": ^1.0.0 718 "@lezer/common": ^1.0.0
1794 checksum: c18f8e890b53d9541ad55cbe9928ca87e8939633688958c623ca4164d66cf965aa4f6c5426f28a10e9509735b5fa080d309cc311d0e9924bf21e42c985291796 719 checksum: fa951958ad9d0012acb09c0fe4c381fe97f6d2ab56e89932272c9d444775232a9b10f4be577068b609a60ae990d3e2714e8f5f9030d18260531f746af857c266
1795 languageName: node 720 languageName: node
1796 linkType: hard 721 linkType: hard
1797 722
@@ -2006,6 +931,20 @@ __metadata:
2006 languageName: node 931 languageName: node
2007 linkType: hard 932 linkType: hard
2008 933
934"@pkgr/utils@npm:^2.3.0":
935 version: 2.3.0
936 resolution: "@pkgr/utils@npm:2.3.0"
937 dependencies:
938 cross-spawn: ^7.0.3
939 is-glob: ^4.0.3
940 open: ^8.4.0
941 picocolors: ^1.0.0
942 tiny-glob: ^0.2.9
943 tslib: ^2.4.0
944 checksum: d2fe95c51d548497425182b284dea8155d9e80bb36fa744c670174d7deae53743b13aa9f63a8bfaa8b31dcf7c53dc279a99372f2c2c35ff9fcebf91c5c5c8190
945 languageName: node
946 linkType: hard
947
2009"@popperjs/core@npm:^2.11.5": 948"@popperjs/core@npm:^2.11.5":
2010 version: 2.11.5 949 version: 2.11.5
2011 resolution: "@popperjs/core@npm:2.11.5" 950 resolution: "@popperjs/core@npm:2.11.5"
@@ -2013,26 +952,10 @@ __metadata:
2013 languageName: node 952 languageName: node
2014 linkType: hard 953 linkType: hard
2015 954
2016"@principalstudio/html-webpack-inject-preload@npm:^1.2.7":
2017 version: 1.2.7
2018 resolution: "@principalstudio/html-webpack-inject-preload@npm:1.2.7"
2019 peerDependencies:
2020 html-webpack-plugin: ^4.0.0 || ^5.0.0
2021 webpack: ^4.0.0 || ^5.0.0
2022 checksum: 87a0e72e7c61463f5af4c9d1374ab3eb353657472103ca9caf99f458cb86e6a25bc37918af8203d4afea47e10bc75c77328f3444d80baed2b0171074a4f50cd7
2023 languageName: node
2024 linkType: hard
2025
2026"@refinery/frontend@workspace:subprojects/frontend": 955"@refinery/frontend@workspace:subprojects/frontend":
2027 version: 0.0.0-use.local 956 version: 0.0.0-use.local
2028 resolution: "@refinery/frontend@workspace:subprojects/frontend" 957 resolution: "@refinery/frontend@workspace:subprojects/frontend"
2029 dependencies: 958 dependencies:
2030 "@babel/core": ^7.18.10
2031 "@babel/plugin-transform-runtime": ^7.18.10
2032 "@babel/preset-env": ^7.18.10
2033 "@babel/preset-react": ^7.18.6
2034 "@babel/preset-typescript": ^7.18.6
2035 "@babel/runtime": ^7.18.9
2036 "@codemirror/autocomplete": ^6.1.0 959 "@codemirror/autocomplete": ^6.1.0
2037 "@codemirror/commands": ^6.0.1 960 "@codemirror/commands": ^6.0.1
2038 "@codemirror/language": ^6.2.1 961 "@codemirror/language": ^6.2.1
@@ -2047,49 +970,42 @@ __metadata:
2047 "@lezer/common": ^1.0.0 970 "@lezer/common": ^1.0.0
2048 "@lezer/generator": ^1.1.1 971 "@lezer/generator": ^1.1.1
2049 "@lezer/highlight": ^1.0.0 972 "@lezer/highlight": ^1.0.0
2050 "@lezer/lr": ^1.2.1 973 "@lezer/lr": ^1.2.2
2051 "@mui/icons-material": 5.8.4 974 "@mui/icons-material": 5.8.4
2052 "@mui/material": 5.10.0 975 "@mui/material": 5.10.0
2053 "@principalstudio/html-webpack-inject-preload": ^1.2.7 976 "@types/eslint": ^8.4.5
977 "@types/node": ^18.7.2
978 "@types/prettier": ^2.7.0
2054 "@types/react": ^18.0.17 979 "@types/react": ^18.0.17
2055 "@types/react-dom": ^18.0.6 980 "@types/react-dom": ^18.0.6
2056 "@typescript-eslint/eslint-plugin": ^5.33.0 981 "@typescript-eslint/eslint-plugin": ^5.33.0
2057 "@typescript-eslint/parser": ^5.33.0 982 "@typescript-eslint/parser": ^5.33.0
983 "@vitejs/plugin-react": ^2.0.1
2058 ansi-styles: ^6.1.0 984 ansi-styles: ^6.1.0
2059 babel-loader: ^8.2.5 985 cross-env: ^7.0.3
2060 css-loader: ^6.7.1
2061 escape-string-regexp: ^5.0.0 986 escape-string-regexp: ^5.0.0
2062 eslint: ^8.21.0 987 eslint: ^8.21.0
2063 eslint-config-airbnb: ^19.0.4 988 eslint-config-airbnb: ^19.0.4
2064 eslint-config-airbnb-typescript: ^17.0.0 989 eslint-config-airbnb-typescript: ^17.0.0
2065 eslint-import-resolver-node: ^0.3.6 990 eslint-config-prettier: ^8.5.0
991 eslint-import-resolver-typescript: ^3.4.0
2066 eslint-plugin-import: ^2.26.0 992 eslint-plugin-import: ^2.26.0
2067 eslint-plugin-jsx-a11y: ^6.6.1 993 eslint-plugin-jsx-a11y: ^6.6.1
994 eslint-plugin-prettier: ^4.2.1
2068 eslint-plugin-react: ^7.30.1 995 eslint-plugin-react: ^7.30.1
2069 eslint-plugin-react-hooks: ^4.6.0 996 eslint-plugin-react-hooks: ^4.6.0
2070 html-webpack-plugin: ^5.5.0
2071 image-webpack-loader: ^8.1.0
2072 loglevel: ^1.8.0 997 loglevel: ^1.8.0
2073 loglevel-plugin-prefix: ^0.8.4 998 loglevel-plugin-prefix: ^0.8.4
2074 mini-css-extract-plugin: ^2.6.1
2075 mobx: ^6.6.1 999 mobx: ^6.6.1
2076 mobx-react-lite: ^3.4.0 1000 mobx-react-lite: ^3.4.0
2077 nanoid: ^4.0.0 1001 nanoid: ^4.0.0
2078 postcss: ^8.4.16 1002 prettier: ^2.7.1
2079 postcss-scss: ^4.0.4
2080 react: ^18.2.0 1003 react: ^18.2.0
2081 react-dom: ^18.2.0 1004 react-dom: ^18.2.0
2082 sass: ^1.54.4 1005 rollup: ^2.77.3
2083 sass-loader: ^13.0.2
2084 style-loader: ^3.3.1
2085 stylelint: ^14.10.0
2086 stylelint-config-recommended-scss: ^7.0.0
2087 stylelint-scss: ^4.3.0
2088 typescript: ~4.7.4 1006 typescript: ~4.7.4
2089 webpack: ^5.74.0 1007 vite: ^3.0.6
2090 webpack-cli: ^4.10.0 1008 vite-plugin-inject-preload: ^1.0.1
2091 webpack-dev-server: ^4.10.0
2092 webpack-subresource-integrity: ^5.1.0
2093 zod: ^3.18.0 1009 zod: ^3.18.0
2094 languageName: unknown 1010 languageName: unknown
2095 linkType: soft 1011 linkType: soft
@@ -2099,18 +1015,10 @@ __metadata:
2099 resolution: "@refinery/root@workspace:." 1015 resolution: "@refinery/root@workspace:."
2100 dependencies: 1016 dependencies:
2101 eslint: ^8.21.0 1017 eslint: ^8.21.0
2102 stylelint: ^14.10.0
2103 typescript: ~4.7.4 1018 typescript: ~4.7.4
2104 languageName: unknown 1019 languageName: unknown
2105 linkType: soft 1020 linkType: soft
2106 1021
2107"@sindresorhus/is@npm:^0.7.0":
2108 version: 0.7.0
2109 resolution: "@sindresorhus/is@npm:0.7.0"
2110 checksum: decc50f6fe80b75c981bcff0a585c05259f5e04424a46a653ac9a7e065194145c463ca81001e3a229bd203f59474afadb5b1fa0af5507723f87f2dd45bd3897c
2111 languageName: node
2112 linkType: hard
2113
2114"@tootallnate/once@npm:1": 1022"@tootallnate/once@npm:1":
2115 version: 1.1.2 1023 version: 1.1.2
2116 resolution: "@tootallnate/once@npm:1.1.2" 1024 resolution: "@tootallnate/once@npm:1.1.2"
@@ -2118,131 +1026,27 @@ __metadata:
2118 languageName: node 1026 languageName: node
2119 linkType: hard 1027 linkType: hard
2120 1028
2121"@trysound/sax@npm:0.2.0": 1029"@types/eslint@npm:^8.4.5":
2122 version: 0.2.0 1030 version: 8.4.5
2123 resolution: "@trysound/sax@npm:0.2.0" 1031 resolution: "@types/eslint@npm:8.4.5"
2124 checksum: 11226c39b52b391719a2a92e10183e4260d9651f86edced166da1d95f39a0a1eaa470e44d14ac685ccd6d3df7e2002433782872c0feeb260d61e80f21250e65c
2125 languageName: node
2126 linkType: hard
2127
2128"@types/body-parser@npm:*":
2129 version: 1.19.2
2130 resolution: "@types/body-parser@npm:1.19.2"
2131 dependencies:
2132 "@types/connect": "*"
2133 "@types/node": "*"
2134 checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40
2135 languageName: node
2136 linkType: hard
2137
2138"@types/bonjour@npm:^3.5.9":
2139 version: 3.5.10
2140 resolution: "@types/bonjour@npm:3.5.10"
2141 dependencies:
2142 "@types/node": "*"
2143 checksum: bfcadb042a41b124c4e3de4925e3be6d35b78f93f27c4535d5ff86980dc0f8bc407ed99b9b54528952dc62834d5a779392f7a12c2947dd19330eb05a6bcae15a
2144 languageName: node
2145 linkType: hard
2146
2147"@types/connect-history-api-fallback@npm:^1.3.5":
2148 version: 1.3.5
2149 resolution: "@types/connect-history-api-fallback@npm:1.3.5"
2150 dependencies:
2151 "@types/express-serve-static-core": "*"
2152 "@types/node": "*"
2153 checksum: 464d06e5ab00f113fa89978633d5eb00d225aeb4ebbadc07f6f3bc337aa7cbfcd74957b2a539d6d47f2e128e956a17819973ec7ae62ade2e16e367a6c38b8d3a
2154 languageName: node
2155 linkType: hard
2156
2157"@types/connect@npm:*":
2158 version: 3.4.35
2159 resolution: "@types/connect@npm:3.4.35"
2160 dependencies:
2161 "@types/node": "*"
2162 checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641
2163 languageName: node
2164 linkType: hard
2165
2166"@types/eslint-scope@npm:^3.7.3":
2167 version: 3.7.4
2168 resolution: "@types/eslint-scope@npm:3.7.4"
2169 dependencies:
2170 "@types/eslint": "*"
2171 "@types/estree": "*"
2172 checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460
2173 languageName: node
2174 linkType: hard
2175
2176"@types/eslint@npm:*":
2177 version: 8.2.1
2178 resolution: "@types/eslint@npm:8.2.1"
2179 dependencies: 1032 dependencies:
2180 "@types/estree": "*" 1033 "@types/estree": "*"
2181 "@types/json-schema": "*" 1034 "@types/json-schema": "*"
2182 checksum: f32753ba184c212056f2bb7ee16937150a36e01da7eed15e2e179b7df76d0bbcbfa49972f30e9336f22be471c7f67fd91bcc8c25ff532462598de0f489df0cd8 1035 checksum: 428b0c971a50adb0d08621e76f21b284580a0052a31341a0e6d553f72b54cd0142d549aa1497c7e3bc56e9f6bcc27286e66e0216e1ba76d1a5ecd2279c40bc8c
2183 languageName: node
2184 linkType: hard
2185
2186"@types/estree@npm:*, @types/estree@npm:^0.0.51":
2187 version: 0.0.51
2188 resolution: "@types/estree@npm:0.0.51"
2189 checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189
2190 languageName: node 1036 languageName: node
2191 linkType: hard 1037 linkType: hard
2192 1038
2193"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": 1039"@types/estree@npm:*":
2194 version: 4.17.30 1040 version: 1.0.0
2195 resolution: "@types/express-serve-static-core@npm:4.17.30" 1041 resolution: "@types/estree@npm:1.0.0"
2196 dependencies: 1042 checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443
2197 "@types/node": "*"
2198 "@types/qs": "*"
2199 "@types/range-parser": "*"
2200 checksum: c40d9027884ab9e97fa29d9d41d1b75a5966109312e26594cf03c61b278b5bf8e095f53589e47899b34a2e224291a44043617695c3e8bd22284f988e48582ee6
2201 languageName: node
2202 linkType: hard
2203
2204"@types/express@npm:*, @types/express@npm:^4.17.13":
2205 version: 4.17.13
2206 resolution: "@types/express@npm:4.17.13"
2207 dependencies:
2208 "@types/body-parser": "*"
2209 "@types/express-serve-static-core": ^4.17.18
2210 "@types/qs": "*"
2211 "@types/serve-static": "*"
2212 checksum: 12a2a0e6c4b993fc0854bec665906788aea0d8ee4392389d7a98a5de1eefdd33c9e1e40a91f3afd274011119c506f7b4126acb97fae62ae20b654974d44cba12
2213 languageName: node
2214 linkType: hard
2215
2216"@types/glob@npm:^7.1.1":
2217 version: 7.2.0
2218 resolution: "@types/glob@npm:7.2.0"
2219 dependencies:
2220 "@types/minimatch": "*"
2221 "@types/node": "*"
2222 checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19
2223 languageName: node
2224 linkType: hard
2225
2226"@types/html-minifier-terser@npm:^6.0.0":
2227 version: 6.1.0
2228 resolution: "@types/html-minifier-terser@npm:6.1.0"
2229 checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452
2230 languageName: node
2231 linkType: hard
2232
2233"@types/http-proxy@npm:^1.17.8":
2234 version: 1.17.9
2235 resolution: "@types/http-proxy@npm:1.17.9"
2236 dependencies:
2237 "@types/node": "*"
2238 checksum: 7a6746d00729b2a9fe9f9dd3453430b099931df879ec8f7a7b5f07b1795f6d99b0512640c45a67390b1e4bacb9401e36824952aeeaf089feba8627a063cf8e00
2239 languageName: node 1043 languageName: node
2240 linkType: hard 1044 linkType: hard
2241 1045
2242"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": 1046"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
2243 version: 7.0.9 1047 version: 7.0.11
2244 resolution: "@types/json-schema@npm:7.0.9" 1048 resolution: "@types/json-schema@npm:7.0.11"
2245 checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 1049 checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
2246 languageName: node 1050 languageName: node
2247 linkType: hard 1051 linkType: hard
2248 1052
@@ -2253,47 +1057,10 @@ __metadata:
2253 languageName: node 1057 languageName: node
2254 linkType: hard 1058 linkType: hard
2255 1059
2256"@types/keyv@npm:^3.1.1": 1060"@types/node@npm:^18.7.2":
2257 version: 3.1.3 1061 version: 18.7.2
2258 resolution: "@types/keyv@npm:3.1.3" 1062 resolution: "@types/node@npm:18.7.2"
2259 dependencies: 1063 checksum: 422cf95dea09959d0e809d24280b76948f60ea805e20d38f07bf9eeafeb413513b9cc365404766f7752bef9cafb8301a882d9d097f780e13f2bedf507459ebc5
2260 "@types/node": "*"
2261 checksum: b5f8aa592cc21c16d99e69aec0976f12b893b055e4456d90148a610a6b6088e297b2ba5f38f8c8280cef006cfd8f9ec99e069905020882619dc5fc8aa46f5f27
2262 languageName: node
2263 linkType: hard
2264
2265"@types/mime@npm:^1":
2266 version: 1.3.2
2267 resolution: "@types/mime@npm:1.3.2"
2268 checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd
2269 languageName: node
2270 linkType: hard
2271
2272"@types/minimatch@npm:*":
2273 version: 3.0.5
2274 resolution: "@types/minimatch@npm:3.0.5"
2275 checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92
2276 languageName: node
2277 linkType: hard
2278
2279"@types/minimist@npm:^1.2.0":
2280 version: 1.2.2
2281 resolution: "@types/minimist@npm:1.2.2"
2282 checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d
2283 languageName: node
2284 linkType: hard
2285
2286"@types/node@npm:*":
2287 version: 16.11.12
2288 resolution: "@types/node@npm:16.11.12"
2289 checksum: a3feb346d61a56f5a137c29bb8c63cfa3cc02e184b9dffdc18ef1528dcce55596e570575215a2e39e6ce69343eeb2a5ba71c271938f1dc8db4cc393902855412
2290 languageName: node
2291 linkType: hard
2292
2293"@types/normalize-package-data@npm:^2.4.0":
2294 version: 2.4.1
2295 resolution: "@types/normalize-package-data@npm:2.4.1"
2296 checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5
2297 languageName: node 1064 languageName: node
2298 linkType: hard 1065 linkType: hard
2299 1066
@@ -2304,6 +1071,13 @@ __metadata:
2304 languageName: node 1071 languageName: node
2305 linkType: hard 1072 linkType: hard
2306 1073
1074"@types/prettier@npm:^2.7.0":
1075 version: 2.7.0
1076 resolution: "@types/prettier@npm:2.7.0"
1077 checksum: bf5d0c7c1270909b39399539ac106d20ddaa85fe92eb1d59922dc99159604b4f8d5e41b0045fb29c8011585cf5bca2350b7441ef3d9816c08bd0e10ebd4b31d4
1078 languageName: node
1079 linkType: hard
1080
2307"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.5": 1081"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.5":
2308 version: 15.7.5 1082 version: 15.7.5
2309 resolution: "@types/prop-types@npm:15.7.5" 1083 resolution: "@types/prop-types@npm:15.7.5"
@@ -2311,20 +1085,6 @@ __metadata:
2311 languageName: node 1085 languageName: node
2312 linkType: hard 1086 linkType: hard
2313 1087
2314"@types/qs@npm:*":
2315 version: 6.9.7
2316 resolution: "@types/qs@npm:6.9.7"
2317 checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
2318 languageName: node
2319 linkType: hard
2320
2321"@types/range-parser@npm:*":
2322 version: 1.2.4
2323 resolution: "@types/range-parser@npm:1.2.4"
2324 checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95
2325 languageName: node
2326 linkType: hard
2327
2328"@types/react-dom@npm:^18.0.6": 1088"@types/react-dom@npm:^18.0.6":
2329 version: 18.0.6 1089 version: 18.0.6
2330 resolution: "@types/react-dom@npm:18.0.6" 1090 resolution: "@types/react-dom@npm:18.0.6"
@@ -2363,22 +1123,6 @@ __metadata:
2363 languageName: node 1123 languageName: node
2364 linkType: hard 1124 linkType: hard
2365 1125
2366"@types/responselike@npm:^1.0.0":
2367 version: 1.0.0
2368 resolution: "@types/responselike@npm:1.0.0"
2369 dependencies:
2370 "@types/node": "*"
2371 checksum: e99fc7cc6265407987b30deda54c1c24bb1478803faf6037557a774b2f034c5b097ffd65847daa87e82a61a250d919f35c3588654b0fdaa816906650f596d1b0
2372 languageName: node
2373 linkType: hard
2374
2375"@types/retry@npm:^0.12.0":
2376 version: 0.12.1
2377 resolution: "@types/retry@npm:0.12.1"
2378 checksum: 5f46b2556053655f78262bb33040dc58417c900457cc63ff37d6c35349814471453ef511af0cec76a540c601296cd2b22f64bab1ab649c0dacc0223765ba876c
2379 languageName: node
2380 linkType: hard
2381
2382"@types/scheduler@npm:*": 1126"@types/scheduler@npm:*":
2383 version: 0.16.2 1127 version: 0.16.2
2384 resolution: "@types/scheduler@npm:0.16.2" 1128 resolution: "@types/scheduler@npm:0.16.2"
@@ -2386,43 +1130,6 @@ __metadata:
2386 languageName: node 1130 languageName: node
2387 linkType: hard 1131 linkType: hard
2388 1132
2389"@types/serve-index@npm:^1.9.1":
2390 version: 1.9.1
2391 resolution: "@types/serve-index@npm:1.9.1"
2392 dependencies:
2393 "@types/express": "*"
2394 checksum: 026f3995fb500f6df7c3fe5009e53bad6d739e20b84089f58ebfafb2f404bbbb6162bbe33f72d2f2af32d5b8d3799c8e179793f90d9ed5871fb8591190bb6056
2395 languageName: node
2396 linkType: hard
2397
2398"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10":
2399 version: 1.13.10
2400 resolution: "@types/serve-static@npm:1.13.10"
2401 dependencies:
2402 "@types/mime": ^1
2403 "@types/node": "*"
2404 checksum: eaca858739483e3ded254cad7d7a679dc2c8b3f52c8bb0cd845b3b7eb1984bde0371fdcb0a5c83aa12e6daf61b6beb762545021f520f08a1fe882a3fa4ea5554
2405 languageName: node
2406 linkType: hard
2407
2408"@types/sockjs@npm:^0.3.33":
2409 version: 0.3.33
2410 resolution: "@types/sockjs@npm:0.3.33"
2411 dependencies:
2412 "@types/node": "*"
2413 checksum: b9bbb2b5c5ead2fb884bb019f61a014e37410bddd295de28184e1b2e71ee6b04120c5ba7b9954617f0bdf962c13d06249ce65004490889c747c80d3f628ea842
2414 languageName: node
2415 linkType: hard
2416
2417"@types/ws@npm:^8.5.1":
2418 version: 8.5.3
2419 resolution: "@types/ws@npm:8.5.3"
2420 dependencies:
2421 "@types/node": "*"
2422 checksum: 0ce46f850d41383fcdc2149bcacc86d7232fa7a233f903d2246dff86e31701a02f8566f40af5f8b56d1834779255c04ec6ec78660fe0f9b2a69cf3d71937e4ae
2423 languageName: node
2424 linkType: hard
2425
2426"@typescript-eslint/eslint-plugin@npm:^5.33.0": 1133"@typescript-eslint/eslint-plugin@npm:^5.33.0":
2427 version: 5.33.0 1134 version: 5.33.0
2428 resolution: "@typescript-eslint/eslint-plugin@npm:5.33.0" 1135 resolution: "@typescript-eslint/eslint-plugin@npm:5.33.0"
@@ -2540,201 +1247,20 @@ __metadata:
2540 languageName: node 1247 languageName: node
2541 linkType: hard 1248 linkType: hard
2542 1249
2543"@webassemblyjs/ast@npm:1.11.1": 1250"@vitejs/plugin-react@npm:^2.0.1":
2544 version: 1.11.1 1251 version: 2.0.1
2545 resolution: "@webassemblyjs/ast@npm:1.11.1" 1252 resolution: "@vitejs/plugin-react@npm:2.0.1"
2546 dependencies:
2547 "@webassemblyjs/helper-numbers": 1.11.1
2548 "@webassemblyjs/helper-wasm-bytecode": 1.11.1
2549 checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87
2550 languageName: node
2551 linkType: hard
2552
2553"@webassemblyjs/floating-point-hex-parser@npm:1.11.1":
2554 version: 1.11.1
2555 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1"
2556 checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97
2557 languageName: node
2558 linkType: hard
2559
2560"@webassemblyjs/helper-api-error@npm:1.11.1":
2561 version: 1.11.1
2562 resolution: "@webassemblyjs/helper-api-error@npm:1.11.1"
2563 checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959
2564 languageName: node
2565 linkType: hard
2566
2567"@webassemblyjs/helper-buffer@npm:1.11.1":
2568 version: 1.11.1
2569 resolution: "@webassemblyjs/helper-buffer@npm:1.11.1"
2570 checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce
2571 languageName: node
2572 linkType: hard
2573
2574"@webassemblyjs/helper-numbers@npm:1.11.1":
2575 version: 1.11.1
2576 resolution: "@webassemblyjs/helper-numbers@npm:1.11.1"
2577 dependencies:
2578 "@webassemblyjs/floating-point-hex-parser": 1.11.1
2579 "@webassemblyjs/helper-api-error": 1.11.1
2580 "@xtuc/long": 4.2.2
2581 checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a
2582 languageName: node
2583 linkType: hard
2584
2585"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1":
2586 version: 1.11.1
2587 resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1"
2588 checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97
2589 languageName: node
2590 linkType: hard
2591
2592"@webassemblyjs/helper-wasm-section@npm:1.11.1":
2593 version: 1.11.1
2594 resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1"
2595 dependencies:
2596 "@webassemblyjs/ast": 1.11.1
2597 "@webassemblyjs/helper-buffer": 1.11.1
2598 "@webassemblyjs/helper-wasm-bytecode": 1.11.1
2599 "@webassemblyjs/wasm-gen": 1.11.1
2600 checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf
2601 languageName: node
2602 linkType: hard
2603
2604"@webassemblyjs/ieee754@npm:1.11.1":
2605 version: 1.11.1
2606 resolution: "@webassemblyjs/ieee754@npm:1.11.1"
2607 dependencies:
2608 "@xtuc/ieee754": ^1.2.0
2609 checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec
2610 languageName: node
2611 linkType: hard
2612
2613"@webassemblyjs/leb128@npm:1.11.1":
2614 version: 1.11.1
2615 resolution: "@webassemblyjs/leb128@npm:1.11.1"
2616 dependencies:
2617 "@xtuc/long": 4.2.2
2618 checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a
2619 languageName: node
2620 linkType: hard
2621
2622"@webassemblyjs/utf8@npm:1.11.1":
2623 version: 1.11.1
2624 resolution: "@webassemblyjs/utf8@npm:1.11.1"
2625 checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b
2626 languageName: node
2627 linkType: hard
2628
2629"@webassemblyjs/wasm-edit@npm:1.11.1":
2630 version: 1.11.1
2631 resolution: "@webassemblyjs/wasm-edit@npm:1.11.1"
2632 dependencies:
2633 "@webassemblyjs/ast": 1.11.1
2634 "@webassemblyjs/helper-buffer": 1.11.1
2635 "@webassemblyjs/helper-wasm-bytecode": 1.11.1
2636 "@webassemblyjs/helper-wasm-section": 1.11.1
2637 "@webassemblyjs/wasm-gen": 1.11.1
2638 "@webassemblyjs/wasm-opt": 1.11.1
2639 "@webassemblyjs/wasm-parser": 1.11.1
2640 "@webassemblyjs/wast-printer": 1.11.1
2641 checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9
2642 languageName: node
2643 linkType: hard
2644
2645"@webassemblyjs/wasm-gen@npm:1.11.1":
2646 version: 1.11.1
2647 resolution: "@webassemblyjs/wasm-gen@npm:1.11.1"
2648 dependencies:
2649 "@webassemblyjs/ast": 1.11.1
2650 "@webassemblyjs/helper-wasm-bytecode": 1.11.1
2651 "@webassemblyjs/ieee754": 1.11.1
2652 "@webassemblyjs/leb128": 1.11.1
2653 "@webassemblyjs/utf8": 1.11.1
2654 checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b
2655 languageName: node
2656 linkType: hard
2657
2658"@webassemblyjs/wasm-opt@npm:1.11.1":
2659 version: 1.11.1
2660 resolution: "@webassemblyjs/wasm-opt@npm:1.11.1"
2661 dependencies:
2662 "@webassemblyjs/ast": 1.11.1
2663 "@webassemblyjs/helper-buffer": 1.11.1
2664 "@webassemblyjs/wasm-gen": 1.11.1
2665 "@webassemblyjs/wasm-parser": 1.11.1
2666 checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db
2667 languageName: node
2668 linkType: hard
2669
2670"@webassemblyjs/wasm-parser@npm:1.11.1":
2671 version: 1.11.1
2672 resolution: "@webassemblyjs/wasm-parser@npm:1.11.1"
2673 dependencies:
2674 "@webassemblyjs/ast": 1.11.1
2675 "@webassemblyjs/helper-api-error": 1.11.1
2676 "@webassemblyjs/helper-wasm-bytecode": 1.11.1
2677 "@webassemblyjs/ieee754": 1.11.1
2678 "@webassemblyjs/leb128": 1.11.1
2679 "@webassemblyjs/utf8": 1.11.1
2680 checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2
2681 languageName: node
2682 linkType: hard
2683
2684"@webassemblyjs/wast-printer@npm:1.11.1":
2685 version: 1.11.1
2686 resolution: "@webassemblyjs/wast-printer@npm:1.11.1"
2687 dependencies:
2688 "@webassemblyjs/ast": 1.11.1
2689 "@xtuc/long": 4.2.2
2690 checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7
2691 languageName: node
2692 linkType: hard
2693
2694"@webpack-cli/configtest@npm:^1.2.0":
2695 version: 1.2.0
2696 resolution: "@webpack-cli/configtest@npm:1.2.0"
2697 peerDependencies:
2698 webpack: 4.x.x || 5.x.x
2699 webpack-cli: 4.x.x
2700 checksum: a2726cd9ec601d2b57e5fc15e0ebf5200a8892065e735911269ac2038e62be4bfc176ea1f88c2c46ff09b4d05d4c10ae045e87b3679372483d47da625a327e28
2701 languageName: node
2702 linkType: hard
2703
2704"@webpack-cli/info@npm:^1.5.0":
2705 version: 1.5.0
2706 resolution: "@webpack-cli/info@npm:1.5.0"
2707 dependencies: 1253 dependencies:
2708 envinfo: ^7.7.3 1254 "@babel/core": ^7.18.10
2709 peerDependencies: 1255 "@babel/plugin-transform-react-jsx": ^7.18.10
2710 webpack-cli: 4.x.x 1256 "@babel/plugin-transform-react-jsx-development": ^7.18.6
2711 checksum: 7f56fe037cd7d1fd5c7428588519fbf04a0cad33925ee4202ffbafd00f8ec1f2f67d991245e687d50e0f3e23f7b7814273d56cb9f7da4b05eed47c8d815c6296 1257 "@babel/plugin-transform-react-jsx-self": ^7.18.6
2712 languageName: node 1258 "@babel/plugin-transform-react-jsx-source": ^7.18.6
2713 linkType: hard 1259 magic-string: ^0.26.2
2714 1260 react-refresh: ^0.14.0
2715"@webpack-cli/serve@npm:^1.7.0":
2716 version: 1.7.0
2717 resolution: "@webpack-cli/serve@npm:1.7.0"
2718 peerDependencies: 1261 peerDependencies:
2719 webpack-cli: 4.x.x 1262 vite: ^3.0.0
2720 peerDependenciesMeta: 1263 checksum: 90702768ee34bd7e5021398ab827c682cfe1ebfce0988a532a678b664d80b9ad991d1c24f81045626b811c9aa2aae7d9d0fd563db5c6b7b8fd36c8eecdfc04b9
2721 webpack-dev-server:
2722 optional: true
2723 checksum: d475e8effa23eb7ff9a48b14d4de425989fd82f906ce71c210921cc3852327c22873be00c35e181a25a6bd03d424ae2b83e7f3b3f410ac7ee31b128ab4ac7713
2724 languageName: node
2725 linkType: hard
2726
2727"@xtuc/ieee754@npm:^1.2.0":
2728 version: 1.2.0
2729 resolution: "@xtuc/ieee754@npm:1.2.0"
2730 checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a
2731 languageName: node
2732 linkType: hard
2733
2734"@xtuc/long@npm:4.2.2":
2735 version: 4.2.2
2736 resolution: "@xtuc/long@npm:4.2.2"
2737 checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec
2738 languageName: node 1264 languageName: node
2739 linkType: hard 1265 linkType: hard
2740 1266
@@ -2745,25 +1271,6 @@ __metadata:
2745 languageName: node 1271 languageName: node
2746 linkType: hard 1272 linkType: hard
2747 1273
2748"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8":
2749 version: 1.3.8
2750 resolution: "accepts@npm:1.3.8"
2751 dependencies:
2752 mime-types: ~2.1.34
2753 negotiator: 0.6.3
2754 checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4
2755 languageName: node
2756 linkType: hard
2757
2758"acorn-import-assertions@npm:^1.7.6":
2759 version: 1.8.0
2760 resolution: "acorn-import-assertions@npm:1.8.0"
2761 peerDependencies:
2762 acorn: ^8
2763 checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6
2764 languageName: node
2765 linkType: hard
2766
2767"acorn-jsx@npm:^5.3.2": 1274"acorn-jsx@npm:^5.3.2":
2768 version: 5.3.2 1275 version: 5.3.2
2769 resolution: "acorn-jsx@npm:5.3.2" 1276 resolution: "acorn-jsx@npm:5.3.2"
@@ -2773,7 +1280,7 @@ __metadata:
2773 languageName: node 1280 languageName: node
2774 linkType: hard 1281 linkType: hard
2775 1282
2776"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": 1283"acorn@npm:^8.8.0":
2777 version: 8.8.0 1284 version: 8.8.0
2778 resolution: "acorn@npm:8.8.0" 1285 resolution: "acorn@npm:8.8.0"
2779 bin: 1286 bin:
@@ -2812,41 +1319,7 @@ __metadata:
2812 languageName: node 1319 languageName: node
2813 linkType: hard 1320 linkType: hard
2814 1321
2815"ajv-formats@npm:^2.1.1": 1322"ajv@npm:^6.10.0, ajv@npm:^6.12.4":
2816 version: 2.1.1
2817 resolution: "ajv-formats@npm:2.1.1"
2818 dependencies:
2819 ajv: ^8.0.0
2820 peerDependencies:
2821 ajv: ^8.0.0
2822 peerDependenciesMeta:
2823 ajv:
2824 optional: true
2825 checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7
2826 languageName: node
2827 linkType: hard
2828
2829"ajv-keywords@npm:^3.5.2":
2830 version: 3.5.2
2831 resolution: "ajv-keywords@npm:3.5.2"
2832 peerDependencies:
2833 ajv: ^6.9.1
2834 checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9
2835 languageName: node
2836 linkType: hard
2837
2838"ajv-keywords@npm:^5.0.0":
2839 version: 5.1.0
2840 resolution: "ajv-keywords@npm:5.1.0"
2841 dependencies:
2842 fast-deep-equal: ^3.1.3
2843 peerDependencies:
2844 ajv: ^8.8.2
2845 checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421
2846 languageName: node
2847 linkType: hard
2848
2849"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
2850 version: 6.12.6 1323 version: 6.12.6
2851 resolution: "ajv@npm:6.12.6" 1324 resolution: "ajv@npm:6.12.6"
2852 dependencies: 1325 dependencies:
@@ -2858,27 +1331,6 @@ __metadata:
2858 languageName: node 1331 languageName: node
2859 linkType: hard 1332 linkType: hard
2860 1333
2861"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.8.0":
2862 version: 8.8.2
2863 resolution: "ajv@npm:8.8.2"
2864 dependencies:
2865 fast-deep-equal: ^3.1.1
2866 json-schema-traverse: ^1.0.0
2867 require-from-string: ^2.0.2
2868 uri-js: ^4.2.2
2869 checksum: 90849ef03c4f4f7051d15f655120137b89e3205537d683beebd39d95f40c0ca00ea8476cd999602d2f433863e7e4bf1b81d1869d1e07f4dcf56d71b6430a605c
2870 languageName: node
2871 linkType: hard
2872
2873"ansi-html-community@npm:^0.0.8":
2874 version: 0.0.8
2875 resolution: "ansi-html-community@npm:0.0.8"
2876 bin:
2877 ansi-html: bin/ansi-html
2878 checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089
2879 languageName: node
2880 linkType: hard
2881
2882"ansi-regex@npm:^5.0.1": 1334"ansi-regex@npm:^5.0.1":
2883 version: 5.0.1 1335 version: 5.0.1
2884 resolution: "ansi-regex@npm:5.0.1" 1336 resolution: "ansi-regex@npm:5.0.1"
@@ -2895,7 +1347,7 @@ __metadata:
2895 languageName: node 1347 languageName: node
2896 linkType: hard 1348 linkType: hard
2897 1349
2898"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": 1350"ansi-styles@npm:^4.1.0":
2899 version: 4.3.0 1351 version: 4.3.0
2900 resolution: "ansi-styles@npm:4.3.0" 1352 resolution: "ansi-styles@npm:4.3.0"
2901 dependencies: 1353 dependencies:
@@ -2911,16 +1363,6 @@ __metadata:
2911 languageName: node 1363 languageName: node
2912 linkType: hard 1364 linkType: hard
2913 1365
2914"anymatch@npm:~3.1.2":
2915 version: 3.1.2
2916 resolution: "anymatch@npm:3.1.2"
2917 dependencies:
2918 normalize-path: ^3.0.0
2919 picomatch: ^2.0.4
2920 checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9
2921 languageName: node
2922 linkType: hard
2923
2924"aproba@npm:^1.0.3 || ^2.0.0": 1366"aproba@npm:^1.0.3 || ^2.0.0":
2925 version: 2.0.0 1367 version: 2.0.0
2926 resolution: "aproba@npm:2.0.0" 1368 resolution: "aproba@npm:2.0.0"
@@ -2928,22 +1370,6 @@ __metadata:
2928 languageName: node 1370 languageName: node
2929 linkType: hard 1371 linkType: hard
2930 1372
2931"arch@npm:^2.1.0":
2932 version: 2.2.0
2933 resolution: "arch@npm:2.2.0"
2934 checksum: e21b7635029fe8e9cdd5a026f9a6c659103e63fff423834323cdf836a1bb240a72d0c39ca8c470f84643385cf581bd8eda2cad8bf493e27e54bd9783abe9101f
2935 languageName: node
2936 linkType: hard
2937
2938"archive-type@npm:^4.0.0":
2939 version: 4.0.0
2940 resolution: "archive-type@npm:4.0.0"
2941 dependencies:
2942 file-type: ^4.2.0
2943 checksum: 271f0d118294dd0305831f0700b635e8a9475f97693212d548eee48017f917e14349a25ad578f8e13486ba4b7cde1972d53e613d980e8738cfccea5fc626c76f
2944 languageName: node
2945 linkType: hard
2946
2947"are-we-there-yet@npm:^2.0.0": 1373"are-we-there-yet@npm:^2.0.0":
2948 version: 2.0.0 1374 version: 2.0.0
2949 resolution: "are-we-there-yet@npm:2.0.0" 1375 resolution: "are-we-there-yet@npm:2.0.0"
@@ -2971,20 +1397,6 @@ __metadata:
2971 languageName: node 1397 languageName: node
2972 linkType: hard 1398 linkType: hard
2973 1399
2974"array-flatten@npm:1.1.1":
2975 version: 1.1.1
2976 resolution: "array-flatten@npm:1.1.1"
2977 checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b
2978 languageName: node
2979 linkType: hard
2980
2981"array-flatten@npm:^2.1.2":
2982 version: 2.1.2
2983 resolution: "array-flatten@npm:2.1.2"
2984 checksum: e8988aac1fbfcdaae343d08c9a06a6fddd2c6141721eeeea45c3cf523bf4431d29a46602929455ed548c7a3e0769928cdc630405427297e7081bd118fdec9262
2985 languageName: node
2986 linkType: hard
2987
2988"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": 1400"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5":
2989 version: 3.1.5 1401 version: 3.1.5
2990 resolution: "array-includes@npm:3.1.5" 1402 resolution: "array-includes@npm:3.1.5"
@@ -3028,13 +1440,6 @@ __metadata:
3028 languageName: node 1440 languageName: node
3029 linkType: hard 1441 linkType: hard
3030 1442
3031"arrify@npm:^1.0.1":
3032 version: 1.0.1
3033 resolution: "arrify@npm:1.0.1"
3034 checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7
3035 languageName: node
3036 linkType: hard
3037
3038"ast-types-flow@npm:^0.0.7": 1443"ast-types-flow@npm:^0.0.7":
3039 version: 0.0.7 1444 version: 0.0.7
3040 resolution: "ast-types-flow@npm:0.0.7" 1445 resolution: "ast-types-flow@npm:0.0.7"
@@ -3042,13 +1447,6 @@ __metadata:
3042 languageName: node 1447 languageName: node
3043 linkType: hard 1448 linkType: hard
3044 1449
3045"astral-regex@npm:^2.0.0":
3046 version: 2.0.0
3047 resolution: "astral-regex@npm:2.0.0"
3048 checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766
3049 languageName: node
3050 linkType: hard
3051
3052"axe-core@npm:^4.4.3": 1450"axe-core@npm:^4.4.3":
3053 version: 4.4.3 1451 version: 4.4.3
3054 resolution: "axe-core@npm:4.4.3" 1452 resolution: "axe-core@npm:4.4.3"
@@ -3063,30 +1461,6 @@ __metadata:
3063 languageName: node 1461 languageName: node
3064 linkType: hard 1462 linkType: hard
3065 1463
3066"babel-loader@npm:^8.2.5":
3067 version: 8.2.5
3068 resolution: "babel-loader@npm:8.2.5"
3069 dependencies:
3070 find-cache-dir: ^3.3.1
3071 loader-utils: ^2.0.0
3072 make-dir: ^3.1.0
3073 schema-utils: ^2.6.5
3074 peerDependencies:
3075 "@babel/core": ^7.0.0
3076 webpack: ">=2"
3077 checksum: a6605557885eabbc3250412405f2c63ca87287a95a439c643fdb47d5ea3d5326f72e43ab97be070316998cb685d5dfbc70927ce1abe8be7a6a4f5919287773fb
3078 languageName: node
3079 linkType: hard
3080
3081"babel-plugin-dynamic-import-node@npm:^2.3.3":
3082 version: 2.3.3
3083 resolution: "babel-plugin-dynamic-import-node@npm:2.3.3"
3084 dependencies:
3085 object.assign: ^4.1.0
3086 checksum: c9d24415bcc608d0db7d4c8540d8002ac2f94e2573d2eadced137a29d9eab7e25d2cbb4bc6b9db65cf6ee7430f7dd011d19c911a9a778f0533b4a05ce8292c9b
3087 languageName: node
3088 linkType: hard
3089
3090"babel-plugin-macros@npm:^3.1.0": 1464"babel-plugin-macros@npm:^3.1.0":
3091 version: 3.1.0 1465 version: 3.1.0
3092 resolution: "babel-plugin-macros@npm:3.1.0" 1466 resolution: "babel-plugin-macros@npm:3.1.0"
@@ -3098,42 +1472,6 @@ __metadata:
3098 languageName: node 1472 languageName: node
3099 linkType: hard 1473 linkType: hard
3100 1474
3101"babel-plugin-polyfill-corejs2@npm:^0.3.2":
3102 version: 0.3.2
3103 resolution: "babel-plugin-polyfill-corejs2@npm:0.3.2"
3104 dependencies:
3105 "@babel/compat-data": ^7.17.7
3106 "@babel/helper-define-polyfill-provider": ^0.3.2
3107 semver: ^6.1.1
3108 peerDependencies:
3109 "@babel/core": ^7.0.0-0
3110 checksum: a76e7bb1a5cc0a4507baa523c23f9efd75764069a25845beba92290386e5e48ed85b894005ece3b527e13c3d2d9c6589cc0a23befb72ea6fc7aa8711f231bb4d
3111 languageName: node
3112 linkType: hard
3113
3114"babel-plugin-polyfill-corejs3@npm:^0.5.3":
3115 version: 0.5.3
3116 resolution: "babel-plugin-polyfill-corejs3@npm:0.5.3"
3117 dependencies:
3118 "@babel/helper-define-polyfill-provider": ^0.3.2
3119 core-js-compat: ^3.21.0
3120 peerDependencies:
3121 "@babel/core": ^7.0.0-0
3122 checksum: 9c6644a1b0afbe59e402827fdafc6f44994ff92c5b2f258659cbbfd228f7075dea49e95114af10e66d70f36cbde12ff1d81263eb67be749b3ef0e2c18cf3c16d
3123 languageName: node
3124 linkType: hard
3125
3126"babel-plugin-polyfill-regenerator@npm:^0.4.0":
3127 version: 0.4.0
3128 resolution: "babel-plugin-polyfill-regenerator@npm:0.4.0"
3129 dependencies:
3130 "@babel/helper-define-polyfill-provider": ^0.3.2
3131 peerDependencies:
3132 "@babel/core": ^7.0.0-0
3133 checksum: 699aa9c0dc5a2259d7fa52b26613fa1e782439eee54cd98506991f87fddf0c00eec6c5b1917edf586c170731d9e318903bc41210225a691e7bb8087652bbda94
3134 languageName: node
3135 linkType: hard
3136
3137"balanced-match@npm:^1.0.0": 1475"balanced-match@npm:^1.0.0":
3138 version: 1.0.2 1476 version: 1.0.2
3139 resolution: "balanced-match@npm:1.0.2" 1477 resolution: "balanced-match@npm:1.0.2"
@@ -3141,148 +1479,6 @@ __metadata:
3141 languageName: node 1479 languageName: node
3142 linkType: hard 1480 linkType: hard
3143 1481
3144"balanced-match@npm:^2.0.0":
3145 version: 2.0.0
3146 resolution: "balanced-match@npm:2.0.0"
3147 checksum: 9a5caad6a292c5df164cc6d0c38e0eedf9a1413f42e5fece733640949d74d0052cfa9587c1a1681f772147fb79be495121325a649526957fd75b3a216d1fbc68
3148 languageName: node
3149 linkType: hard
3150
3151"base64-js@npm:^1.3.1":
3152 version: 1.5.1
3153 resolution: "base64-js@npm:1.5.1"
3154 checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
3155 languageName: node
3156 linkType: hard
3157
3158"batch@npm:0.6.1":
3159 version: 0.6.1
3160 resolution: "batch@npm:0.6.1"
3161 checksum: 61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f
3162 languageName: node
3163 linkType: hard
3164
3165"big.js@npm:^5.2.2":
3166 version: 5.2.2
3167 resolution: "big.js@npm:5.2.2"
3168 checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e
3169 languageName: node
3170 linkType: hard
3171
3172"bin-build@npm:^3.0.0":
3173 version: 3.0.0
3174 resolution: "bin-build@npm:3.0.0"
3175 dependencies:
3176 decompress: ^4.0.0
3177 download: ^6.2.2
3178 execa: ^0.7.0
3179 p-map-series: ^1.0.0
3180 tempfile: ^2.0.0
3181 checksum: b2da71f686dbcb8ee40b36ddf8ca2810009cdc46a96e2bf6a1423f47256d17bde06ecdb8d0d6a3e1a8af6c4664bc9beffc7959cecc2420cd657ea63d50798d4a
3182 languageName: node
3183 linkType: hard
3184
3185"bin-check@npm:^4.1.0":
3186 version: 4.1.0
3187 resolution: "bin-check@npm:4.1.0"
3188 dependencies:
3189 execa: ^0.7.0
3190 executable: ^4.1.0
3191 checksum: 16f6d5d86df9365dab682c7dd238f93678b773a908b3bccea4b1acb82b9b4e49fcfa24c99b99180a8e4cdd89a8f15f03700b09908ed5ae651f52fd82488a3507
3192 languageName: node
3193 linkType: hard
3194
3195"bin-version-check@npm:^4.0.0":
3196 version: 4.0.0
3197 resolution: "bin-version-check@npm:4.0.0"
3198 dependencies:
3199 bin-version: ^3.0.0
3200 semver: ^5.6.0
3201 semver-truncate: ^1.1.2
3202 checksum: fab468416e27df2f5440ee143065399457bec885b5c1ec01ecf2185ea6f071ff087ef1e3f84cca7314f43145e9bca3127cb1b6f783e35f3242ff7e7edb033b0a
3203 languageName: node
3204 linkType: hard
3205
3206"bin-version@npm:^3.0.0":
3207 version: 3.1.0
3208 resolution: "bin-version@npm:3.1.0"
3209 dependencies:
3210 execa: ^1.0.0
3211 find-versions: ^3.0.0
3212 checksum: 59ef7194420fc30f3a4ea8ce569ad11f7eb736019ca765778739f14702faf2b23b3bcf757e0d29b3839c14bcca9dc38c10c083d3d601363ef06436424204579d
3213 languageName: node
3214 linkType: hard
3215
3216"bin-wrapper@npm:^4.0.0, bin-wrapper@npm:^4.0.1":
3217 version: 4.1.0
3218 resolution: "bin-wrapper@npm:4.1.0"
3219 dependencies:
3220 bin-check: ^4.1.0
3221 bin-version-check: ^4.0.0
3222 download: ^7.1.0
3223 import-lazy: ^3.1.0
3224 os-filter-obj: ^2.0.0
3225 pify: ^4.0.1
3226 checksum: eed64a0738aef196a15af87ad28f71d5bb28070d6df8e25544c26ba7a5c7a774987d502760050e774c1fa6d32c8c9318217053b61bdeb7f361883ad2cc75b9a7
3227 languageName: node
3228 linkType: hard
3229
3230"binary-extensions@npm:^2.0.0":
3231 version: 2.2.0
3232 resolution: "binary-extensions@npm:2.2.0"
3233 checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8
3234 languageName: node
3235 linkType: hard
3236
3237"bl@npm:^1.0.0":
3238 version: 1.2.3
3239 resolution: "bl@npm:1.2.3"
3240 dependencies:
3241 readable-stream: ^2.3.5
3242 safe-buffer: ^5.1.1
3243 checksum: 123f097989ce2fa9087ce761cd41176aaaec864e28f7dfe5c7dab8ae16d66d9844f849c3ad688eb357e3c5e4f49b573e3c0780bb8bc937206735a3b6f8569a5f
3244 languageName: node
3245 linkType: hard
3246
3247"body-parser@npm:1.20.0":
3248 version: 1.20.0
3249 resolution: "body-parser@npm:1.20.0"
3250 dependencies:
3251 bytes: 3.1.2
3252 content-type: ~1.0.4
3253 debug: 2.6.9
3254 depd: 2.0.0
3255 destroy: 1.2.0
3256 http-errors: 2.0.0
3257 iconv-lite: 0.4.24
3258 on-finished: 2.4.1
3259 qs: 6.10.3
3260 raw-body: 2.5.1
3261 type-is: ~1.6.18
3262 unpipe: 1.0.0
3263 checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88
3264 languageName: node
3265 linkType: hard
3266
3267"bonjour-service@npm:^1.0.11":
3268 version: 1.0.13
3269 resolution: "bonjour-service@npm:1.0.13"
3270 dependencies:
3271 array-flatten: ^2.1.2
3272 dns-equal: ^1.0.0
3273 fast-deep-equal: ^3.1.3
3274 multicast-dns: ^7.2.5
3275 checksum: aee186f542e0ec095d1f7fd8194182373ea4e854eef1182a3cb90e70c958deb6945de38f1a793bb43cc51f3a0044fa7eabee05a7ecb698c446aee80f00101124
3276 languageName: node
3277 linkType: hard
3278
3279"boolbase@npm:^1.0.0":
3280 version: 1.0.0
3281 resolution: "boolbase@npm:1.0.0"
3282 checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0
3283 languageName: node
3284 linkType: hard
3285
3286"brace-expansion@npm:^1.1.7": 1482"brace-expansion@npm:^1.1.7":
3287 version: 1.1.11 1483 version: 1.1.11
3288 resolution: "brace-expansion@npm:1.1.11" 1484 resolution: "brace-expansion@npm:1.1.11"
@@ -3293,7 +1489,7 @@ __metadata:
3293 languageName: node 1489 languageName: node
3294 linkType: hard 1490 linkType: hard
3295 1491
3296"braces@npm:^3.0.2, braces@npm:~3.0.2": 1492"braces@npm:^3.0.2":
3297 version: 3.0.2 1493 version: 3.0.2
3298 resolution: "braces@npm:3.0.2" 1494 resolution: "braces@npm:3.0.2"
3299 dependencies: 1495 dependencies:
@@ -3302,7 +1498,7 @@ __metadata:
3302 languageName: node 1498 languageName: node
3303 linkType: hard 1499 linkType: hard
3304 1500
3305"browserslist@npm:^4.14.5, browserslist@npm:^4.20.2, browserslist@npm:^4.21.2": 1501"browserslist@npm:^4.20.2":
3306 version: 4.21.3 1502 version: 4.21.3
3307 resolution: "browserslist@npm:4.21.3" 1503 resolution: "browserslist@npm:4.21.3"
3308 dependencies: 1504 dependencies:
@@ -3316,68 +1512,6 @@ __metadata:
3316 languageName: node 1512 languageName: node
3317 linkType: hard 1513 linkType: hard
3318 1514
3319"buffer-alloc-unsafe@npm:^1.1.0":
3320 version: 1.1.0
3321 resolution: "buffer-alloc-unsafe@npm:1.1.0"
3322 checksum: c5e18bf51f67754ec843c9af3d4c005051aac5008a3992938dda1344e5cfec77c4b02b4ca303644d1e9a6e281765155ce6356d85c6f5ccc5cd21afc868def396
3323 languageName: node
3324 linkType: hard
3325
3326"buffer-alloc@npm:^1.2.0":
3327 version: 1.2.0
3328 resolution: "buffer-alloc@npm:1.2.0"
3329 dependencies:
3330 buffer-alloc-unsafe: ^1.1.0
3331 buffer-fill: ^1.0.0
3332 checksum: 560cd27f3cbe73c614867da373407d4506309c62fe18de45a1ce191f3785ec6ca2488d802ff82065798542422980ca25f903db078c57822218182c37c3576df5
3333 languageName: node
3334 linkType: hard
3335
3336"buffer-crc32@npm:~0.2.3":
3337 version: 0.2.13
3338 resolution: "buffer-crc32@npm:0.2.13"
3339 checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c
3340 languageName: node
3341 linkType: hard
3342
3343"buffer-fill@npm:^1.0.0":
3344 version: 1.0.0
3345 resolution: "buffer-fill@npm:1.0.0"
3346 checksum: c29b4723ddeab01e74b5d3b982a0c6828f2ded49cef049ddca3dac661c874ecdbcecb5dd8380cf0f4adbeb8cff90a7de724126750a1f1e5ebd4eb6c59a1315b1
3347 languageName: node
3348 linkType: hard
3349
3350"buffer-from@npm:^1.0.0":
3351 version: 1.1.2
3352 resolution: "buffer-from@npm:1.1.2"
3353 checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb
3354 languageName: node
3355 linkType: hard
3356
3357"buffer@npm:^5.2.1":
3358 version: 5.7.1
3359 resolution: "buffer@npm:5.7.1"
3360 dependencies:
3361 base64-js: ^1.3.1
3362 ieee754: ^1.1.13
3363 checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84
3364 languageName: node
3365 linkType: hard
3366
3367"bytes@npm:3.0.0":
3368 version: 3.0.0
3369 resolution: "bytes@npm:3.0.0"
3370 checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101
3371 languageName: node
3372 linkType: hard
3373
3374"bytes@npm:3.1.2":
3375 version: 3.1.2
3376 resolution: "bytes@npm:3.1.2"
3377 checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e
3378 languageName: node
3379 linkType: hard
3380
3381"cacache@npm:^15.2.0": 1515"cacache@npm:^15.2.0":
3382 version: 15.3.0 1516 version: 15.3.0
3383 resolution: "cacache@npm:15.3.0" 1517 resolution: "cacache@npm:15.3.0"
@@ -3404,21 +1538,6 @@ __metadata:
3404 languageName: node 1538 languageName: node
3405 linkType: hard 1539 linkType: hard
3406 1540
3407"cacheable-request@npm:^2.1.1":
3408 version: 2.1.4
3409 resolution: "cacheable-request@npm:2.1.4"
3410 dependencies:
3411 clone-response: 1.0.2
3412 get-stream: 3.0.0
3413 http-cache-semantics: 3.8.1
3414 keyv: 3.0.0
3415 lowercase-keys: 1.0.0
3416 normalize-url: 2.0.1
3417 responselike: 1.0.2
3418 checksum: 69c684cb3645f75af094e3ef6e7959ca5edff33d70737498de1a068d2f719a12786efdd82fe1e2254a1f332bb88cce088273bd78fad3e57cdef5034f3ded9432
3419 languageName: node
3420 linkType: hard
3421
3422"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": 1541"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
3423 version: 1.0.2 1542 version: 1.0.2
3424 resolution: "call-bind@npm:1.0.2" 1543 resolution: "call-bind@npm:1.0.2"
@@ -3436,34 +1555,6 @@ __metadata:
3436 languageName: node 1555 languageName: node
3437 linkType: hard 1556 linkType: hard
3438 1557
3439"camel-case@npm:^4.1.2":
3440 version: 4.1.2
3441 resolution: "camel-case@npm:4.1.2"
3442 dependencies:
3443 pascal-case: ^3.1.2
3444 tslib: ^2.0.3
3445 checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6
3446 languageName: node
3447 linkType: hard
3448
3449"camelcase-keys@npm:^6.2.2":
3450 version: 6.2.2
3451 resolution: "camelcase-keys@npm:6.2.2"
3452 dependencies:
3453 camelcase: ^5.3.1
3454 map-obj: ^4.0.0
3455 quick-lru: ^4.0.1
3456 checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a
3457 languageName: node
3458 linkType: hard
3459
3460"camelcase@npm:^5.3.1":
3461 version: 5.3.1
3462 resolution: "camelcase@npm:5.3.1"
3463 checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b
3464 languageName: node
3465 linkType: hard
3466
3467"caniuse-lite@npm:^1.0.30001370": 1558"caniuse-lite@npm:^1.0.30001370":
3468 version: 1.0.30001370 1559 version: 1.0.30001370
3469 resolution: "caniuse-lite@npm:1.0.30001370" 1560 resolution: "caniuse-lite@npm:1.0.30001370"
@@ -3471,18 +1562,6 @@ __metadata:
3471 languageName: node 1562 languageName: node
3472 linkType: hard 1563 linkType: hard
3473 1564
3474"caw@npm:^2.0.0, caw@npm:^2.0.1":
3475 version: 2.0.1
3476 resolution: "caw@npm:2.0.1"
3477 dependencies:
3478 get-proxy: ^2.0.0
3479 isurl: ^1.0.0-alpha5
3480 tunnel-agent: ^0.6.0
3481 url-to-options: ^1.0.1
3482 checksum: 8be9811b9b21289f49062905771e664c05221fa406b57a1b5debc41e90fc4318b73dc42fc3f3719c7fce882d9cd76a22e8183d0632a6f1772777e01caea62107
3483 languageName: node
3484 linkType: hard
3485
3486"chalk@npm:^2.0.0": 1565"chalk@npm:^2.0.0":
3487 version: 2.4.2 1566 version: 2.4.2
3488 resolution: "chalk@npm:2.4.2" 1567 resolution: "chalk@npm:2.4.2"
@@ -3504,25 +1583,6 @@ __metadata:
3504 languageName: node 1583 languageName: node
3505 linkType: hard 1584 linkType: hard
3506 1585
3507"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.3":
3508 version: 3.5.3
3509 resolution: "chokidar@npm:3.5.3"
3510 dependencies:
3511 anymatch: ~3.1.2
3512 braces: ~3.0.2
3513 fsevents: ~2.3.2
3514 glob-parent: ~5.1.2
3515 is-binary-path: ~2.1.0
3516 is-glob: ~4.0.1
3517 normalize-path: ~3.0.0
3518 readdirp: ~3.6.0
3519 dependenciesMeta:
3520 fsevents:
3521 optional: true
3522 checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c
3523 languageName: node
3524 linkType: hard
3525
3526"chownr@npm:^2.0.0": 1586"chownr@npm:^2.0.0":
3527 version: 2.0.0 1587 version: 2.0.0
3528 resolution: "chownr@npm:2.0.0" 1588 resolution: "chownr@npm:2.0.0"
@@ -3530,22 +1590,6 @@ __metadata:
3530 languageName: node 1590 languageName: node
3531 linkType: hard 1591 linkType: hard
3532 1592
3533"chrome-trace-event@npm:^1.0.2":
3534 version: 1.0.3
3535 resolution: "chrome-trace-event@npm:1.0.3"
3536 checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97
3537 languageName: node
3538 linkType: hard
3539
3540"clean-css@npm:^5.2.2":
3541 version: 5.2.2
3542 resolution: "clean-css@npm:5.2.2"
3543 dependencies:
3544 source-map: ~0.6.0
3545 checksum: 10855820829b8b6ea94e462313fdc177b297aca5c7870a969591549d6a766824f912b5e58773bd345b2a7effae863ab492258b5a77a40029fba6d11d861cbee3
3546 languageName: node
3547 linkType: hard
3548
3549"clean-stack@npm:^2.0.0": 1593"clean-stack@npm:^2.0.0":
3550 version: 2.2.0 1594 version: 2.2.0
3551 resolution: "clean-stack@npm:2.2.0" 1595 resolution: "clean-stack@npm:2.2.0"
@@ -3553,26 +1597,6 @@ __metadata:
3553 languageName: node 1597 languageName: node
3554 linkType: hard 1598 linkType: hard
3555 1599
3556"clone-deep@npm:^4.0.1":
3557 version: 4.0.1
3558 resolution: "clone-deep@npm:4.0.1"
3559 dependencies:
3560 is-plain-object: ^2.0.4
3561 kind-of: ^6.0.2
3562 shallow-clone: ^3.0.0
3563 checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2
3564 languageName: node
3565 linkType: hard
3566
3567"clone-response@npm:1.0.2":
3568 version: 1.0.2
3569 resolution: "clone-response@npm:1.0.2"
3570 dependencies:
3571 mimic-response: ^1.0.0
3572 checksum: 2d0e61547fc66276e0903be9654ada422515f5a15741691352000d47e8c00c226061221074ce2c0064d12e975e84a8687cfd35d8b405750cb4e772f87b256eda
3573 languageName: node
3574 linkType: hard
3575
3576"clsx@npm:^1.2.1": 1600"clsx@npm:^1.2.1":
3577 version: 1.2.1 1601 version: 1.2.1
3578 resolution: "clsx@npm:1.2.1" 1602 resolution: "clsx@npm:1.2.1"
@@ -3621,72 +1645,6 @@ __metadata:
3621 languageName: node 1645 languageName: node
3622 linkType: hard 1646 linkType: hard
3623 1647
3624"colord@npm:^2.9.2":
3625 version: 2.9.2
3626 resolution: "colord@npm:2.9.2"
3627 checksum: 2aa6a9b3abbce74ba3c563886cfeb433ea0d7df5ad6f4a560005eddab1ddf7c0fc98f39b09b599767a19c86dd3837b77f66f036e479515d4b17347006dbd6d9f
3628 languageName: node
3629 linkType: hard
3630
3631"colorette@npm:^2.0.10, colorette@npm:^2.0.14":
3632 version: 2.0.16
3633 resolution: "colorette@npm:2.0.16"
3634 checksum: cd55596a3a2d1071c1a28eee7fd8a5387593ff1bd10a3e8d0a6221499311fe34a9f2b9272d77c391e0e003dcdc8934fb2f8d106e7ef1f7516f8060c901d41a27
3635 languageName: node
3636 linkType: hard
3637
3638"commander@npm:^2.20.0, commander@npm:^2.8.1":
3639 version: 2.20.3
3640 resolution: "commander@npm:2.20.3"
3641 checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
3642 languageName: node
3643 linkType: hard
3644
3645"commander@npm:^7.0.0, commander@npm:^7.2.0":
3646 version: 7.2.0
3647 resolution: "commander@npm:7.2.0"
3648 checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
3649 languageName: node
3650 linkType: hard
3651
3652"commander@npm:^8.3.0":
3653 version: 8.3.0
3654 resolution: "commander@npm:8.3.0"
3655 checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0
3656 languageName: node
3657 linkType: hard
3658
3659"commondir@npm:^1.0.1":
3660 version: 1.0.1
3661 resolution: "commondir@npm:1.0.1"
3662 checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb
3663 languageName: node
3664 linkType: hard
3665
3666"compressible@npm:~2.0.16":
3667 version: 2.0.18
3668 resolution: "compressible@npm:2.0.18"
3669 dependencies:
3670 mime-db: ">= 1.43.0 < 2"
3671 checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0
3672 languageName: node
3673 linkType: hard
3674
3675"compression@npm:^1.7.4":
3676 version: 1.7.4
3677 resolution: "compression@npm:1.7.4"
3678 dependencies:
3679 accepts: ~1.3.5
3680 bytes: 3.0.0
3681 compressible: ~2.0.16
3682 debug: 2.6.9
3683 on-headers: ~1.0.2
3684 safe-buffer: 5.1.2
3685 vary: ~1.1.2
3686 checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b
3687 languageName: node
3688 linkType: hard
3689
3690"concat-map@npm:0.0.1": 1648"concat-map@npm:0.0.1":
3691 version: 0.0.1 1649 version: 0.0.1
3692 resolution: "concat-map@npm:0.0.1" 1650 resolution: "concat-map@npm:0.0.1"
@@ -3694,16 +1652,6 @@ __metadata:
3694 languageName: node 1652 languageName: node
3695 linkType: hard 1653 linkType: hard
3696 1654
3697"config-chain@npm:^1.1.11":
3698 version: 1.1.13
3699 resolution: "config-chain@npm:1.1.13"
3700 dependencies:
3701 ini: ^1.3.4
3702 proto-list: ~1.2.1
3703 checksum: 828137a28e7c2fc4b7fb229bd0cd6c1397bcf83434de54347e608154008f411749041ee392cbe42fab6307e02de4c12480260bf769b7d44b778fdea3839eafab
3704 languageName: node
3705 linkType: hard
3706
3707"confusing-browser-globals@npm:^1.0.10": 1655"confusing-browser-globals@npm:^1.0.10":
3708 version: 1.0.10 1656 version: 1.0.10
3709 resolution: "confusing-browser-globals@npm:1.0.10" 1657 resolution: "confusing-browser-globals@npm:1.0.10"
@@ -3711,13 +1659,6 @@ __metadata:
3711 languageName: node 1659 languageName: node
3712 linkType: hard 1660 linkType: hard
3713 1661
3714"connect-history-api-fallback@npm:^2.0.0":
3715 version: 2.0.0
3716 resolution: "connect-history-api-fallback@npm:2.0.0"
3717 checksum: dc5368690f4a5c413889792f8df70d5941ca9da44523cde3f87af0745faee5ee16afb8195434550f0504726642734f2683d6c07f8b460f828a12c45fbd4c9a68
3718 languageName: node
3719 linkType: hard
3720
3721"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": 1662"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
3722 version: 1.1.0 1663 version: 1.1.0
3723 resolution: "console-control-strings@npm:1.1.0" 1664 resolution: "console-control-strings@npm:1.1.0"
@@ -3725,22 +1666,6 @@ __metadata:
3725 languageName: node 1666 languageName: node
3726 linkType: hard 1667 linkType: hard
3727 1668
3728"content-disposition@npm:0.5.4, content-disposition@npm:^0.5.2":
3729 version: 0.5.4
3730 resolution: "content-disposition@npm:0.5.4"
3731 dependencies:
3732 safe-buffer: 5.2.1
3733 checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3
3734 languageName: node
3735 linkType: hard
3736
3737"content-type@npm:~1.0.4":
3738 version: 1.0.4
3739 resolution: "content-type@npm:1.0.4"
3740 checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0
3741 languageName: node
3742 linkType: hard
3743
3744"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.7.0": 1669"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.7.0":
3745 version: 1.8.0 1670 version: 1.8.0
3746 resolution: "convert-source-map@npm:1.8.0" 1671 resolution: "convert-source-map@npm:1.8.0"
@@ -3750,30 +1675,6 @@ __metadata:
3750 languageName: node 1675 languageName: node
3751 linkType: hard 1676 linkType: hard
3752 1677
3753"cookie-signature@npm:1.0.6":
3754 version: 1.0.6
3755 resolution: "cookie-signature@npm:1.0.6"
3756 checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a
3757 languageName: node
3758 linkType: hard
3759
3760"cookie@npm:0.5.0":
3761 version: 0.5.0
3762 resolution: "cookie@npm:0.5.0"
3763 checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180
3764 languageName: node
3765 linkType: hard
3766
3767"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1":
3768 version: 3.24.0
3769 resolution: "core-js-compat@npm:3.24.0"
3770 dependencies:
3771 browserslist: ^4.21.2
3772 semver: 7.0.0
3773 checksum: dbfa9154de02310cdfd121a04e9030f947b31c9c46abe8f6b50a1fe1677d200315e015d4644bdabacd89432cb0564c19e2a5c81aca5c4db4f7efbba994a410c9
3774 languageName: node
3775 linkType: hard
3776
3777"core-js-pure@npm:^3.19.0": 1678"core-js-pure@npm:^3.19.0":
3778 version: 3.19.3 1679 version: 3.19.3
3779 resolution: "core-js-pure@npm:3.19.3" 1680 resolution: "core-js-pure@npm:3.19.3"
@@ -3781,14 +1682,7 @@ __metadata:
3781 languageName: node 1682 languageName: node
3782 linkType: hard 1683 linkType: hard
3783 1684
3784"core-util-is@npm:~1.0.0": 1685"cosmiconfig@npm:^7.0.0":
3785 version: 1.0.3
3786 resolution: "core-util-is@npm:1.0.3"
3787 checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
3788 languageName: node
3789 linkType: hard
3790
3791"cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1":
3792 version: 7.0.1 1686 version: 7.0.1
3793 resolution: "cosmiconfig@npm:7.0.1" 1687 resolution: "cosmiconfig@npm:7.0.1"
3794 dependencies: 1688 dependencies:
@@ -3808,31 +1702,19 @@ __metadata:
3808 languageName: node 1702 languageName: node
3809 linkType: hard 1703 linkType: hard
3810 1704
3811"cross-spawn@npm:^5.0.1": 1705"cross-env@npm:^7.0.3":
3812 version: 5.1.0 1706 version: 7.0.3
3813 resolution: "cross-spawn@npm:5.1.0" 1707 resolution: "cross-env@npm:7.0.3"
3814 dependencies:
3815 lru-cache: ^4.0.1
3816 shebang-command: ^1.2.0
3817 which: ^1.2.9
3818 checksum: 726939c9954fc70c20e538923feaaa33bebc253247d13021737c3c7f68cdc3e0a57f720c0fe75057c0387995349f3f12e20e9bfdbf12274db28019c7ea4ec166
3819 languageName: node
3820 linkType: hard
3821
3822"cross-spawn@npm:^6.0.0":
3823 version: 6.0.5
3824 resolution: "cross-spawn@npm:6.0.5"
3825 dependencies: 1708 dependencies:
3826 nice-try: ^1.0.4 1709 cross-spawn: ^7.0.1
3827 path-key: ^2.0.1 1710 bin:
3828 semver: ^5.5.0 1711 cross-env: src/bin/cross-env.js
3829 shebang-command: ^1.2.0 1712 cross-env-shell: src/bin/cross-env-shell.js
3830 which: ^1.2.9 1713 checksum: 26f2f3ea2ab32617f57effb70d329c2070d2f5630adc800985d8b30b56e8bf7f5f439dd3a0358b79cee6f930afc23cf8e23515f17ccfb30092c6b62c6b630a79
3831 checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9
3832 languageName: node 1714 languageName: node
3833 linkType: hard 1715 linkType: hard
3834 1716
3835"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": 1717"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
3836 version: 7.0.3 1718 version: 7.0.3
3837 resolution: "cross-spawn@npm:7.0.3" 1719 resolution: "cross-spawn@npm:7.0.3"
3838 dependencies: 1720 dependencies:
@@ -3843,79 +1725,6 @@ __metadata:
3843 languageName: node 1725 languageName: node
3844 linkType: hard 1726 linkType: hard
3845 1727
3846"css-functions-list@npm:^3.1.0":
3847 version: 3.1.0
3848 resolution: "css-functions-list@npm:3.1.0"
3849 checksum: 8a7c9d4ae57cb2f01500263e65a21372048d359ca7aa6430a32a736fe2a421decfebe45e579124b9a158ec68aba2eadcd733e568495a7698240d9607d31f681b
3850 languageName: node
3851 linkType: hard
3852
3853"css-loader@npm:^6.7.1":
3854 version: 6.7.1
3855 resolution: "css-loader@npm:6.7.1"
3856 dependencies:
3857 icss-utils: ^5.1.0
3858 postcss: ^8.4.7
3859 postcss-modules-extract-imports: ^3.0.0
3860 postcss-modules-local-by-default: ^4.0.0
3861 postcss-modules-scope: ^3.0.0
3862 postcss-modules-values: ^4.0.0
3863 postcss-value-parser: ^4.2.0
3864 semver: ^7.3.5
3865 peerDependencies:
3866 webpack: ^5.0.0
3867 checksum: 170fdbc630a05a43679ef60fa97694766b568dbde37adccc0faafa964fc675f08b976bc68837bb73b61d60240e8d2cbcbf51540fe94ebc9dafc56e7c46ba5527
3868 languageName: node
3869 linkType: hard
3870
3871"css-select@npm:^4.1.3":
3872 version: 4.1.3
3873 resolution: "css-select@npm:4.1.3"
3874 dependencies:
3875 boolbase: ^1.0.0
3876 css-what: ^5.0.0
3877 domhandler: ^4.2.0
3878 domutils: ^2.6.0
3879 nth-check: ^2.0.0
3880 checksum: 40928f1aa6c71faf36430e7f26bcbb8ab51d07b98b754caacb71906400a195df5e6c7020a94f2982f02e52027b9bd57c99419220cf7020968c3415f14e4be5f8
3881 languageName: node
3882 linkType: hard
3883
3884"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3":
3885 version: 1.1.3
3886 resolution: "css-tree@npm:1.1.3"
3887 dependencies:
3888 mdn-data: 2.0.14
3889 source-map: ^0.6.1
3890 checksum: 79f9b81803991b6977b7fcb1588799270438274d89066ce08f117f5cdb5e20019b446d766c61506dd772c839df84caa16042d6076f20c97187f5abe3b50e7d1f
3891 languageName: node
3892 linkType: hard
3893
3894"css-what@npm:^5.0.0":
3895 version: 5.1.0
3896 resolution: "css-what@npm:5.1.0"
3897 checksum: 0b75d1bac95c885c168573c85744a6c6843d8c33345f54f717218b37ea6296b0e99bb12105930ea170fd4a921990392a7c790c16c585c1d8960c49e2b7ec39f7
3898 languageName: node
3899 linkType: hard
3900
3901"cssesc@npm:^3.0.0":
3902 version: 3.0.0
3903 resolution: "cssesc@npm:3.0.0"
3904 bin:
3905 cssesc: bin/cssesc
3906 checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2
3907 languageName: node
3908 linkType: hard
3909
3910"csso@npm:^4.2.0":
3911 version: 4.2.0
3912 resolution: "csso@npm:4.2.0"
3913 dependencies:
3914 css-tree: ^1.1.2
3915 checksum: 380ba9663da3bcea58dee358a0d8c4468bb6539be3c439dc266ac41c047217f52fd698fb7e4b6b6ccdfb8cf53ef4ceed8cc8ceccb8dfca2aa628319826b5b998
3916 languageName: node
3917 linkType: hard
3918
3919"csstype@npm:^3.0.2, csstype@npm:^3.1.0": 1728"csstype@npm:^3.0.2, csstype@npm:^3.1.0":
3920 version: 3.1.0 1729 version: 3.1.0
3921 resolution: "csstype@npm:3.1.0" 1730 resolution: "csstype@npm:3.1.0"
@@ -3923,18 +1732,6 @@ __metadata:
3923 languageName: node 1732 languageName: node
3924 linkType: hard 1733 linkType: hard
3925 1734
3926"cwebp-bin@npm:^7.0.1":
3927 version: 7.0.1
3928 resolution: "cwebp-bin@npm:7.0.1"
3929 dependencies:
3930 bin-build: ^3.0.0
3931 bin-wrapper: ^4.0.1
3932 bin:
3933 cwebp: cli.js
3934 checksum: 89cdf06ee069161571b43153bbeeb1835b6dba1fcef12d19f8a9c289be74e035ff5679b2f45bdef8ee42a4cf71e3fb0d80f8a51d1b19c9c523bf3252685f667f
3935 languageName: node
3936 linkType: hard
3937
3938"damerau-levenshtein@npm:^1.0.8": 1735"damerau-levenshtein@npm:^1.0.8":
3939 version: 1.0.8 1736 version: 1.0.8
3940 resolution: "damerau-levenshtein@npm:1.0.8" 1737 resolution: "damerau-levenshtein@npm:1.0.8"
@@ -3942,15 +1739,6 @@ __metadata:
3942 languageName: node 1739 languageName: node
3943 linkType: hard 1740 linkType: hard
3944 1741
3945"debug@npm:2.6.9, debug@npm:^2.6.9":
3946 version: 2.6.9
3947 resolution: "debug@npm:2.6.9"
3948 dependencies:
3949 ms: 2.0.0
3950 checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
3951 languageName: node
3952 linkType: hard
3953
3954"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": 1742"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
3955 version: 4.3.4 1743 version: 4.3.4
3956 resolution: "debug@npm:4.3.4" 1744 resolution: "debug@npm:4.3.4"
@@ -3963,6 +1751,15 @@ __metadata:
3963 languageName: node 1751 languageName: node
3964 linkType: hard 1752 linkType: hard
3965 1753
1754"debug@npm:^2.6.9":
1755 version: 2.6.9
1756 resolution: "debug@npm:2.6.9"
1757 dependencies:
1758 ms: 2.0.0
1759 checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6
1760 languageName: node
1761 linkType: hard
1762
3966"debug@npm:^3.2.7": 1763"debug@npm:^3.2.7":
3967 version: 3.2.7 1764 version: 3.2.7
3968 resolution: "debug@npm:3.2.7" 1765 resolution: "debug@npm:3.2.7"
@@ -3972,102 +1769,6 @@ __metadata:
3972 languageName: node 1769 languageName: node
3973 linkType: hard 1770 linkType: hard
3974 1771
3975"decamelize-keys@npm:^1.1.0":
3976 version: 1.1.0
3977 resolution: "decamelize-keys@npm:1.1.0"
3978 dependencies:
3979 decamelize: ^1.1.0
3980 map-obj: ^1.0.0
3981 checksum: 8bc5d32e035a072f5dffc1f1f3d26ca7ab1fb44a9cade34c97ab6cd1e62c81a87e718101e96de07d78cecda20a3fdb955df958e46671ccad01bb8dcf0de2e298
3982 languageName: node
3983 linkType: hard
3984
3985"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0":
3986 version: 1.2.0
3987 resolution: "decamelize@npm:1.2.0"
3988 checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa
3989 languageName: node
3990 linkType: hard
3991
3992"decode-uri-component@npm:^0.2.0":
3993 version: 0.2.0
3994 resolution: "decode-uri-component@npm:0.2.0"
3995 checksum: f3749344ab9305ffcfe4bfe300e2dbb61fc6359e2b736812100a3b1b6db0a5668cba31a05e4b45d4d63dbf1a18dfa354cd3ca5bb3ededddabb8cd293f4404f94
3996 languageName: node
3997 linkType: hard
3998
3999"decompress-response@npm:^3.2.0, decompress-response@npm:^3.3.0":
4000 version: 3.3.0
4001 resolution: "decompress-response@npm:3.3.0"
4002 dependencies:
4003 mimic-response: ^1.0.0
4004 checksum: 952552ac3bd7de2fc18015086b09468645c9638d98a551305e485230ada278c039c91116e946d07894b39ee53c0f0d5b6473f25a224029344354513b412d7380
4005 languageName: node
4006 linkType: hard
4007
4008"decompress-tar@npm:^4.0.0, decompress-tar@npm:^4.1.0, decompress-tar@npm:^4.1.1":
4009 version: 4.1.1
4010 resolution: "decompress-tar@npm:4.1.1"
4011 dependencies:
4012 file-type: ^5.2.0
4013 is-stream: ^1.1.0
4014 tar-stream: ^1.5.2
4015 checksum: 42d5360b558a28dd884e1bf809e3fea92b9910fda5151add004d4a64cc76ac124e8b3e9117e805f2349af9e49c331d873e6fc5ad86a00e575703fee632b0a225
4016 languageName: node
4017 linkType: hard
4018
4019"decompress-tarbz2@npm:^4.0.0":
4020 version: 4.1.1
4021 resolution: "decompress-tarbz2@npm:4.1.1"
4022 dependencies:
4023 decompress-tar: ^4.1.0
4024 file-type: ^6.1.0
4025 is-stream: ^1.1.0
4026 seek-bzip: ^1.0.5
4027 unbzip2-stream: ^1.0.9
4028 checksum: 519c81337730159a1f2d7072a6ee8523ffd76df48d34f14c27cb0a27f89b4e2acf75dad2f761838e5bc63230cea1ac154b092ecb7504be4e93f7d0e32ddd6aff
4029 languageName: node
4030 linkType: hard
4031
4032"decompress-targz@npm:^4.0.0":
4033 version: 4.1.1
4034 resolution: "decompress-targz@npm:4.1.1"
4035 dependencies:
4036 decompress-tar: ^4.1.1
4037 file-type: ^5.2.0
4038 is-stream: ^1.1.0
4039 checksum: 22738f58eb034568dc50d370c03b346c428bfe8292fe56165847376b5af17d3c028fefca82db642d79cb094df4c0a599d40a8f294b02aad1d3ddec82f3fd45d4
4040 languageName: node
4041 linkType: hard
4042
4043"decompress-unzip@npm:^4.0.1":
4044 version: 4.0.1
4045 resolution: "decompress-unzip@npm:4.0.1"
4046 dependencies:
4047 file-type: ^3.8.0
4048 get-stream: ^2.2.0
4049 pify: ^2.3.0
4050 yauzl: ^2.4.2
4051 checksum: ba9f3204ab2415bedb18d796244928a18148ef40dbb15174d0d01e5991b39536b03d02800a8a389515a1523f8fb13efc7cd44697df758cd06c674879caefd62b
4052 languageName: node
4053 linkType: hard
4054
4055"decompress@npm:^4.0.0, decompress@npm:^4.2.0":
4056 version: 4.2.1
4057 resolution: "decompress@npm:4.2.1"
4058 dependencies:
4059 decompress-tar: ^4.0.0
4060 decompress-tarbz2: ^4.0.0
4061 decompress-targz: ^4.0.0
4062 decompress-unzip: ^4.0.1
4063 graceful-fs: ^4.1.10
4064 make-dir: ^1.0.0
4065 pify: ^2.3.0
4066 strip-dirs: ^2.0.0
4067 checksum: 8247a31c6db7178413715fdfb35a482f019c81dfcd6e8e623d9f0382c9889ce797ce0144de016b256ed03298907a620ce81387cca0e69067a933470081436cb8
4068 languageName: node
4069 linkType: hard
4070
4071"deep-is@npm:^0.1.3": 1772"deep-is@npm:^0.1.3":
4072 version: 0.1.4 1773 version: 0.1.4
4073 resolution: "deep-is@npm:0.1.4" 1774 resolution: "deep-is@npm:0.1.4"
@@ -4075,15 +1776,6 @@ __metadata:
4075 languageName: node 1776 languageName: node
4076 linkType: hard 1777 linkType: hard
4077 1778
4078"default-gateway@npm:^6.0.3":
4079 version: 6.0.3
4080 resolution: "default-gateway@npm:6.0.3"
4081 dependencies:
4082 execa: ^5.0.0
4083 checksum: 126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378
4084 languageName: node
4085 linkType: hard
4086
4087"define-lazy-prop@npm:^2.0.0": 1779"define-lazy-prop@npm:^2.0.0":
4088 version: 2.0.0 1780 version: 2.0.0
4089 resolution: "define-lazy-prop@npm:2.0.0" 1781 resolution: "define-lazy-prop@npm:2.0.0"
@@ -4108,34 +1800,13 @@ __metadata:
4108 languageName: node 1800 languageName: node
4109 linkType: hard 1801 linkType: hard
4110 1802
4111"depd@npm:2.0.0": 1803"depd@npm:^1.1.2":
4112 version: 2.0.0
4113 resolution: "depd@npm:2.0.0"
4114 checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
4115 languageName: node
4116 linkType: hard
4117
4118"depd@npm:^1.1.2, depd@npm:~1.1.2":
4119 version: 1.1.2 1804 version: 1.1.2
4120 resolution: "depd@npm:1.1.2" 1805 resolution: "depd@npm:1.1.2"
4121 checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 1806 checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9
4122 languageName: node 1807 languageName: node
4123 linkType: hard 1808 linkType: hard
4124 1809
4125"destroy@npm:1.2.0":
4126 version: 1.2.0
4127 resolution: "destroy@npm:1.2.0"
4128 checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38
4129 languageName: node
4130 linkType: hard
4131
4132"detect-node@npm:^2.0.4":
4133 version: 2.1.0
4134 resolution: "detect-node@npm:2.1.0"
4135 checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e
4136 languageName: node
4137 linkType: hard
4138
4139"dir-glob@npm:^3.0.1": 1810"dir-glob@npm:^3.0.1":
4140 version: 3.0.1 1811 version: 3.0.1
4141 resolution: "dir-glob@npm:3.0.1" 1812 resolution: "dir-glob@npm:3.0.1"
@@ -4145,22 +1816,6 @@ __metadata:
4145 languageName: node 1816 languageName: node
4146 linkType: hard 1817 linkType: hard
4147 1818
4148"dns-equal@npm:^1.0.0":
4149 version: 1.0.0
4150 resolution: "dns-equal@npm:1.0.0"
4151 checksum: a8471ac849c7c13824f053babea1bc26e2f359394dd5a460f8340d8abd13434be01e3327a5c59d212f8c8997817450efd3f3ac77bec709b21979cf0235644524
4152 languageName: node
4153 linkType: hard
4154
4155"dns-packet@npm:^5.2.2":
4156 version: 5.4.0
4157 resolution: "dns-packet@npm:5.4.0"
4158 dependencies:
4159 "@leichtgewicht/ip-codec": ^2.0.1
4160 checksum: a169963848e8539dfd8a19058562f9e1c15c0f82cbf76fa98942f11c46f3c74e7e7c82e3a8a5182d4c9e6ff19e21be738dbd098a876dde755d3aedd2cc730880
4161 languageName: node
4162 linkType: hard
4163
4164"doctrine@npm:^2.1.0": 1819"doctrine@npm:^2.1.0":
4165 version: 2.1.0 1820 version: 2.1.0
4166 resolution: "doctrine@npm:2.1.0" 1821 resolution: "doctrine@npm:2.1.0"
@@ -4179,15 +1834,6 @@ __metadata:
4179 languageName: node 1834 languageName: node
4180 linkType: hard 1835 linkType: hard
4181 1836
4182"dom-converter@npm:^0.2.0":
4183 version: 0.2.0
4184 resolution: "dom-converter@npm:0.2.0"
4185 dependencies:
4186 utila: ~0.4
4187 checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77
4188 languageName: node
4189 linkType: hard
4190
4191"dom-helpers@npm:^5.0.1": 1837"dom-helpers@npm:^5.0.1":
4192 version: 5.2.1 1838 version: 5.2.1
4193 resolution: "dom-helpers@npm:5.2.1" 1839 resolution: "dom-helpers@npm:5.2.1"
@@ -4198,107 +1844,6 @@ __metadata:
4198 languageName: node 1844 languageName: node
4199 linkType: hard 1845 linkType: hard
4200 1846
4201"dom-serializer@npm:^1.0.1":
4202 version: 1.3.2
4203 resolution: "dom-serializer@npm:1.3.2"
4204 dependencies:
4205 domelementtype: ^2.0.1
4206 domhandler: ^4.2.0
4207 entities: ^2.0.0
4208 checksum: bff48714944d67b160db71ba244fb0f3fe72e77ef2ec8414e2eeb56f2d926e404a13456b8b83a5392e217ba47dec2ec0c368801b31481813e94d185276c3e964
4209 languageName: node
4210 linkType: hard
4211
4212"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0":
4213 version: 2.2.0
4214 resolution: "domelementtype@npm:2.2.0"
4215 checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629
4216 languageName: node
4217 linkType: hard
4218
4219"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0":
4220 version: 4.3.0
4221 resolution: "domhandler@npm:4.3.0"
4222 dependencies:
4223 domelementtype: ^2.2.0
4224 checksum: d2a2dbf40dd99abf936b65ad83c6b530afdb3605a87cad37a11b5d9220e68423ebef1b86c89e0f6d93ffaf315cc327cf1a988652e7a9a95cce539e3984f4c64d
4225 languageName: node
4226 linkType: hard
4227
4228"domutils@npm:^2.5.2, domutils@npm:^2.6.0":
4229 version: 2.8.0
4230 resolution: "domutils@npm:2.8.0"
4231 dependencies:
4232 dom-serializer: ^1.0.1
4233 domelementtype: ^2.2.0
4234 domhandler: ^4.2.0
4235 checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391
4236 languageName: node
4237 linkType: hard
4238
4239"dot-case@npm:^3.0.4":
4240 version: 3.0.4
4241 resolution: "dot-case@npm:3.0.4"
4242 dependencies:
4243 no-case: ^3.0.4
4244 tslib: ^2.0.3
4245 checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169
4246 languageName: node
4247 linkType: hard
4248
4249"download@npm:^6.2.2":
4250 version: 6.2.5
4251 resolution: "download@npm:6.2.5"
4252 dependencies:
4253 caw: ^2.0.0
4254 content-disposition: ^0.5.2
4255 decompress: ^4.0.0
4256 ext-name: ^5.0.0
4257 file-type: 5.2.0
4258 filenamify: ^2.0.0
4259 get-stream: ^3.0.0
4260 got: ^7.0.0
4261 make-dir: ^1.0.0
4262 p-event: ^1.0.0
4263 pify: ^3.0.0
4264 checksum: 7b98d88f1fb7e02a3d0557ba7de64f34e0165668f31ac70bacc7e96a352e2d9905866677f899a2b81306ced1a92f985398f2dd772b26b2c297d759c691b20fed
4265 languageName: node
4266 linkType: hard
4267
4268"download@npm:^7.1.0":
4269 version: 7.1.0
4270 resolution: "download@npm:7.1.0"
4271 dependencies:
4272 archive-type: ^4.0.0
4273 caw: ^2.0.1
4274 content-disposition: ^0.5.2
4275 decompress: ^4.2.0
4276 ext-name: ^5.0.0
4277 file-type: ^8.1.0
4278 filenamify: ^2.0.0
4279 get-stream: ^3.0.0
4280 got: ^8.3.1
4281 make-dir: ^1.2.0
4282 p-event: ^2.1.0
4283 pify: ^3.0.0
4284 checksum: 158feb3dab42f3429f4242a7bd6610e6890ab72e6da9bd5a7bee3d0f56b7df2786eefccd4c0d3cfb7f03e77997950e41ca0a2dcdbb76098cedaeb6c594aa0f3f
4285 languageName: node
4286 linkType: hard
4287
4288"duplexer3@npm:^0.1.4":
4289 version: 0.1.4
4290 resolution: "duplexer3@npm:0.1.4"
4291 checksum: c2fd6969314607d23439c583699aaa43c4100d66b3e161df55dccd731acc57d5c81a64bb4f250805fbe434ddb1d2623fee2386fb890f5886ca1298690ec53415
4292 languageName: node
4293 linkType: hard
4294
4295"ee-first@npm:1.1.1":
4296 version: 1.1.1
4297 resolution: "ee-first@npm:1.1.1"
4298 checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f
4299 languageName: node
4300 linkType: hard
4301
4302"electron-to-chromium@npm:^1.4.202": 1847"electron-to-chromium@npm:^1.4.202":
4303 version: 1.4.202 1848 version: 1.4.202
4304 resolution: "electron-to-chromium@npm:1.4.202" 1849 resolution: "electron-to-chromium@npm:1.4.202"
@@ -4320,20 +1865,6 @@ __metadata:
4320 languageName: node 1865 languageName: node
4321 linkType: hard 1866 linkType: hard
4322 1867
4323"emojis-list@npm:^3.0.0":
4324 version: 3.0.0
4325 resolution: "emojis-list@npm:3.0.0"
4326 checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70
4327 languageName: node
4328 linkType: hard
4329
4330"encodeurl@npm:~1.0.2":
4331 version: 1.0.2
4332 resolution: "encodeurl@npm:1.0.2"
4333 checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c
4334 languageName: node
4335 linkType: hard
4336
4337"encoding@npm:^0.1.12": 1868"encoding@npm:^0.1.12":
4338 version: 0.1.13 1869 version: 0.1.13
4339 resolution: "encoding@npm:0.1.13" 1870 resolution: "encoding@npm:0.1.13"
@@ -4343,15 +1874,6 @@ __metadata:
4343 languageName: node 1874 languageName: node
4344 linkType: hard 1875 linkType: hard
4345 1876
4346"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0":
4347 version: 1.4.4
4348 resolution: "end-of-stream@npm:1.4.4"
4349 dependencies:
4350 once: ^1.4.0
4351 checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b
4352 languageName: node
4353 linkType: hard
4354
4355"enhanced-resolve@npm:^5.10.0": 1877"enhanced-resolve@npm:^5.10.0":
4356 version: 5.10.0 1878 version: 5.10.0
4357 resolution: "enhanced-resolve@npm:5.10.0" 1879 resolution: "enhanced-resolve@npm:5.10.0"
@@ -4362,13 +1884,6 @@ __metadata:
4362 languageName: node 1884 languageName: node
4363 linkType: hard 1885 linkType: hard
4364 1886
4365"entities@npm:^2.0.0":
4366 version: 2.2.0
4367 resolution: "entities@npm:2.2.0"
4368 checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3
4369 languageName: node
4370 linkType: hard
4371
4372"env-paths@npm:^2.2.0": 1887"env-paths@npm:^2.2.0":
4373 version: 2.2.1 1888 version: 2.2.1
4374 resolution: "env-paths@npm:2.2.1" 1889 resolution: "env-paths@npm:2.2.1"
@@ -4376,15 +1891,6 @@ __metadata:
4376 languageName: node 1891 languageName: node
4377 linkType: hard 1892 linkType: hard
4378 1893
4379"envinfo@npm:^7.7.3":
4380 version: 7.8.1
4381 resolution: "envinfo@npm:7.8.1"
4382 bin:
4383 envinfo: dist/cli.js
4384 checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648
4385 languageName: node
4386 linkType: hard
4387
4388"err-code@npm:^2.0.2": 1894"err-code@npm:^2.0.2":
4389 version: 2.0.3 1895 version: 2.0.3
4390 resolution: "err-code@npm:2.0.3" 1896 resolution: "err-code@npm:2.0.3"
@@ -4432,13 +1938,6 @@ __metadata:
4432 languageName: node 1938 languageName: node
4433 linkType: hard 1939 linkType: hard
4434 1940
4435"es-module-lexer@npm:^0.9.0":
4436 version: 0.9.3
4437 resolution: "es-module-lexer@npm:0.9.3"
4438 checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8
4439 languageName: node
4440 linkType: hard
4441
4442"es-shim-unscopables@npm:^1.0.0": 1941"es-shim-unscopables@npm:^1.0.0":
4443 version: 1.0.0 1942 version: 1.0.0
4444 resolution: "es-shim-unscopables@npm:1.0.0" 1943 resolution: "es-shim-unscopables@npm:1.0.0"
@@ -4459,6 +1958,220 @@ __metadata:
4459 languageName: node 1958 languageName: node
4460 linkType: hard 1959 linkType: hard
4461 1960
1961"esbuild-android-64@npm:0.14.54":
1962 version: 0.14.54
1963 resolution: "esbuild-android-64@npm:0.14.54"
1964 conditions: os=android & cpu=x64
1965 languageName: node
1966 linkType: hard
1967
1968"esbuild-android-arm64@npm:0.14.54":
1969 version: 0.14.54
1970 resolution: "esbuild-android-arm64@npm:0.14.54"
1971 conditions: os=android & cpu=arm64
1972 languageName: node
1973 linkType: hard
1974
1975"esbuild-darwin-64@npm:0.14.54":
1976 version: 0.14.54
1977 resolution: "esbuild-darwin-64@npm:0.14.54"
1978 conditions: os=darwin & cpu=x64
1979 languageName: node
1980 linkType: hard
1981
1982"esbuild-darwin-arm64@npm:0.14.54":
1983 version: 0.14.54
1984 resolution: "esbuild-darwin-arm64@npm:0.14.54"
1985 conditions: os=darwin & cpu=arm64
1986 languageName: node
1987 linkType: hard
1988
1989"esbuild-freebsd-64@npm:0.14.54":
1990 version: 0.14.54
1991 resolution: "esbuild-freebsd-64@npm:0.14.54"
1992 conditions: os=freebsd & cpu=x64
1993 languageName: node
1994 linkType: hard
1995
1996"esbuild-freebsd-arm64@npm:0.14.54":
1997 version: 0.14.54
1998 resolution: "esbuild-freebsd-arm64@npm:0.14.54"
1999 conditions: os=freebsd & cpu=arm64
2000 languageName: node
2001 linkType: hard
2002
2003"esbuild-linux-32@npm:0.14.54":
2004 version: 0.14.54
2005 resolution: "esbuild-linux-32@npm:0.14.54"
2006 conditions: os=linux & cpu=ia32
2007 languageName: node
2008 linkType: hard
2009
2010"esbuild-linux-64@npm:0.14.54":
2011 version: 0.14.54
2012 resolution: "esbuild-linux-64@npm:0.14.54"
2013 conditions: os=linux & cpu=x64
2014 languageName: node
2015 linkType: hard
2016
2017"esbuild-linux-arm64@npm:0.14.54":
2018 version: 0.14.54
2019 resolution: "esbuild-linux-arm64@npm:0.14.54"
2020 conditions: os=linux & cpu=arm64
2021 languageName: node
2022 linkType: hard
2023
2024"esbuild-linux-arm@npm:0.14.54":
2025 version: 0.14.54
2026 resolution: "esbuild-linux-arm@npm:0.14.54"
2027 conditions: os=linux & cpu=arm
2028 languageName: node
2029 linkType: hard
2030
2031"esbuild-linux-mips64le@npm:0.14.54":
2032 version: 0.14.54
2033 resolution: "esbuild-linux-mips64le@npm:0.14.54"
2034 conditions: os=linux & cpu=mips64el
2035 languageName: node
2036 linkType: hard
2037
2038"esbuild-linux-ppc64le@npm:0.14.54":
2039 version: 0.14.54
2040 resolution: "esbuild-linux-ppc64le@npm:0.14.54"
2041 conditions: os=linux & cpu=ppc64
2042 languageName: node
2043 linkType: hard
2044
2045"esbuild-linux-riscv64@npm:0.14.54":
2046 version: 0.14.54
2047 resolution: "esbuild-linux-riscv64@npm:0.14.54"
2048 conditions: os=linux & cpu=riscv64
2049 languageName: node
2050 linkType: hard
2051
2052"esbuild-linux-s390x@npm:0.14.54":
2053 version: 0.14.54
2054 resolution: "esbuild-linux-s390x@npm:0.14.54"
2055 conditions: os=linux & cpu=s390x
2056 languageName: node
2057 linkType: hard
2058
2059"esbuild-netbsd-64@npm:0.14.54":
2060 version: 0.14.54
2061 resolution: "esbuild-netbsd-64@npm:0.14.54"
2062 conditions: os=netbsd & cpu=x64
2063 languageName: node
2064 linkType: hard
2065
2066"esbuild-openbsd-64@npm:0.14.54":
2067 version: 0.14.54
2068 resolution: "esbuild-openbsd-64@npm:0.14.54"
2069 conditions: os=openbsd & cpu=x64
2070 languageName: node
2071 linkType: hard
2072
2073"esbuild-sunos-64@npm:0.14.54":
2074 version: 0.14.54
2075 resolution: "esbuild-sunos-64@npm:0.14.54"
2076 conditions: os=sunos & cpu=x64
2077 languageName: node
2078 linkType: hard
2079
2080"esbuild-windows-32@npm:0.14.54":
2081 version: 0.14.54
2082 resolution: "esbuild-windows-32@npm:0.14.54"
2083 conditions: os=win32 & cpu=ia32
2084 languageName: node
2085 linkType: hard
2086
2087"esbuild-windows-64@npm:0.14.54":
2088 version: 0.14.54
2089 resolution: "esbuild-windows-64@npm:0.14.54"
2090 conditions: os=win32 & cpu=x64
2091 languageName: node
2092 linkType: hard
2093
2094"esbuild-windows-arm64@npm:0.14.54":
2095 version: 0.14.54
2096 resolution: "esbuild-windows-arm64@npm:0.14.54"
2097 conditions: os=win32 & cpu=arm64
2098 languageName: node
2099 linkType: hard
2100
2101"esbuild@npm:^0.14.47":
2102 version: 0.14.54
2103 resolution: "esbuild@npm:0.14.54"
2104 dependencies:
2105 "@esbuild/linux-loong64": 0.14.54
2106 esbuild-android-64: 0.14.54
2107 esbuild-android-arm64: 0.14.54
2108 esbuild-darwin-64: 0.14.54
2109 esbuild-darwin-arm64: 0.14.54
2110 esbuild-freebsd-64: 0.14.54
2111 esbuild-freebsd-arm64: 0.14.54
2112 esbuild-linux-32: 0.14.54
2113 esbuild-linux-64: 0.14.54
2114 esbuild-linux-arm: 0.14.54
2115 esbuild-linux-arm64: 0.14.54
2116 esbuild-linux-mips64le: 0.14.54
2117 esbuild-linux-ppc64le: 0.14.54
2118 esbuild-linux-riscv64: 0.14.54
2119 esbuild-linux-s390x: 0.14.54
2120 esbuild-netbsd-64: 0.14.54
2121 esbuild-openbsd-64: 0.14.54
2122 esbuild-sunos-64: 0.14.54
2123 esbuild-windows-32: 0.14.54
2124 esbuild-windows-64: 0.14.54
2125 esbuild-windows-arm64: 0.14.54
2126 dependenciesMeta:
2127 "@esbuild/linux-loong64":
2128 optional: true
2129 esbuild-android-64:
2130 optional: true
2131 esbuild-android-arm64:
2132 optional: true
2133 esbuild-darwin-64:
2134 optional: true
2135 esbuild-darwin-arm64:
2136 optional: true
2137 esbuild-freebsd-64:
2138 optional: true
2139 esbuild-freebsd-arm64:
2140 optional: true
2141 esbuild-linux-32:
2142 optional: true
2143 esbuild-linux-64:
2144 optional: true
2145 esbuild-linux-arm:
2146 optional: true
2147 esbuild-linux-arm64:
2148 optional: true
2149 esbuild-linux-mips64le:
2150 optional: true
2151 esbuild-linux-ppc64le:
2152 optional: true
2153 esbuild-linux-riscv64:
2154 optional: true
2155 esbuild-linux-s390x:
2156 optional: true
2157 esbuild-netbsd-64:
2158 optional: true
2159 esbuild-openbsd-64:
2160 optional: true
2161 esbuild-sunos-64:
2162 optional: true
2163 esbuild-windows-32:
2164 optional: true
2165 esbuild-windows-64:
2166 optional: true
2167 esbuild-windows-arm64:
2168 optional: true
2169 bin:
2170 esbuild: bin/esbuild
2171 checksum: 49e360b1185c797f5ca3a7f5f0a75121494d97ddf691f65ed1796e6257d318f928342a97f559bb8eced6a90cf604dd22db4a30e0dbbf15edd9dbf22459b639af
2172 languageName: node
2173 linkType: hard
2174
4462"escalade@npm:^3.1.1": 2175"escalade@npm:^3.1.1":
4463 version: 3.1.1 2176 version: 3.1.1
4464 resolution: "escalade@npm:3.1.1" 2177 resolution: "escalade@npm:3.1.1"
@@ -4466,14 +2179,7 @@ __metadata:
4466 languageName: node 2179 languageName: node
4467 linkType: hard 2180 linkType: hard
4468 2181
4469"escape-html@npm:~1.0.3": 2182"escape-string-regexp@npm:^1.0.5":
4470 version: 1.0.3
4471 resolution: "escape-html@npm:1.0.3"
4472 checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24
4473 languageName: node
4474 linkType: hard
4475
4476"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5":
4477 version: 1.0.5 2183 version: 1.0.5
4478 resolution: "escape-string-regexp@npm:1.0.5" 2184 resolution: "escape-string-regexp@npm:1.0.5"
4479 checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 2185 checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
@@ -4540,6 +2246,17 @@ __metadata:
4540 languageName: node 2246 languageName: node
4541 linkType: hard 2247 linkType: hard
4542 2248
2249"eslint-config-prettier@npm:^8.5.0":
2250 version: 8.5.0
2251 resolution: "eslint-config-prettier@npm:8.5.0"
2252 peerDependencies:
2253 eslint: ">=7.0.0"
2254 bin:
2255 eslint-config-prettier: bin/cli.js
2256 checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893
2257 languageName: node
2258 linkType: hard
2259
4543"eslint-import-resolver-node@npm:^0.3.6": 2260"eslint-import-resolver-node@npm:^0.3.6":
4544 version: 0.3.6 2261 version: 0.3.6
4545 resolution: "eslint-import-resolver-node@npm:0.3.6" 2262 resolution: "eslint-import-resolver-node@npm:0.3.6"
@@ -4550,6 +2267,24 @@ __metadata:
4550 languageName: node 2267 languageName: node
4551 linkType: hard 2268 linkType: hard
4552 2269
2270"eslint-import-resolver-typescript@npm:^3.4.0":
2271 version: 3.4.0
2272 resolution: "eslint-import-resolver-typescript@npm:3.4.0"
2273 dependencies:
2274 debug: ^4.3.4
2275 enhanced-resolve: ^5.10.0
2276 get-tsconfig: ^4.2.0
2277 globby: ^13.1.2
2278 is-core-module: ^2.9.0
2279 is-glob: ^4.0.3
2280 synckit: ^0.8.1
2281 peerDependencies:
2282 eslint: "*"
2283 eslint-plugin-import: "*"
2284 checksum: 42fa7fbf7a2144d27152567a2f2a6e6847d964a87ef7da29f559d09be44d0328a1894ea5186cf0824cecf3c9aec95bbb481d8ecbc129a3dd21614fbf3eb9a3b6
2285 languageName: node
2286 linkType: hard
2287
4553"eslint-module-utils@npm:^2.7.3": 2288"eslint-module-utils@npm:^2.7.3":
4554 version: 2.7.3 2289 version: 2.7.3
4555 resolution: "eslint-module-utils@npm:2.7.3" 2290 resolution: "eslint-module-utils@npm:2.7.3"
@@ -4606,6 +2341,21 @@ __metadata:
4606 languageName: node 2341 languageName: node
4607 linkType: hard 2342 linkType: hard
4608 2343
2344"eslint-plugin-prettier@npm:^4.2.1":
2345 version: 4.2.1
2346 resolution: "eslint-plugin-prettier@npm:4.2.1"
2347 dependencies:
2348 prettier-linter-helpers: ^1.0.0
2349 peerDependencies:
2350 eslint: ">=7.28.0"
2351 prettier: ">=2.0.0"
2352 peerDependenciesMeta:
2353 eslint-config-prettier:
2354 optional: true
2355 checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6
2356 languageName: node
2357 linkType: hard
2358
4609"eslint-plugin-react-hooks@npm:^4.6.0": 2359"eslint-plugin-react-hooks@npm:^4.6.0":
4610 version: 4.6.0 2360 version: 4.6.0
4611 resolution: "eslint-plugin-react-hooks@npm:4.6.0" 2361 resolution: "eslint-plugin-react-hooks@npm:4.6.0"
@@ -4639,7 +2389,7 @@ __metadata:
4639 languageName: node 2389 languageName: node
4640 linkType: hard 2390 linkType: hard
4641 2391
4642"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": 2392"eslint-scope@npm:^5.1.1":
4643 version: 5.1.1 2393 version: 5.1.1
4644 resolution: "eslint-scope@npm:5.1.1" 2394 resolution: "eslint-scope@npm:5.1.1"
4645 dependencies: 2395 dependencies:
@@ -4783,171 +2533,6 @@ __metadata:
4783 languageName: node 2533 languageName: node
4784 linkType: hard 2534 linkType: hard
4785 2535
4786"etag@npm:~1.8.1":
4787 version: 1.8.1
4788 resolution: "etag@npm:1.8.1"
4789 checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff
4790 languageName: node
4791 linkType: hard
4792
4793"eventemitter3@npm:^4.0.0":
4794 version: 4.0.7
4795 resolution: "eventemitter3@npm:4.0.7"
4796 checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374
4797 languageName: node
4798 linkType: hard
4799
4800"events@npm:^3.2.0":
4801 version: 3.3.0
4802 resolution: "events@npm:3.3.0"
4803 checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780
4804 languageName: node
4805 linkType: hard
4806
4807"exec-buffer@npm:^3.0.0, exec-buffer@npm:^3.2.0":
4808 version: 3.2.0
4809 resolution: "exec-buffer@npm:3.2.0"
4810 dependencies:
4811 execa: ^0.7.0
4812 p-finally: ^1.0.0
4813 pify: ^3.0.0
4814 rimraf: ^2.5.4
4815 tempfile: ^2.0.0
4816 checksum: b3d5441dcd08b268e6d7ec590b032fa0c1c449c8b7e10660dcb471985a3f9d1968e3f087877080e44f09e9bceb8e11df2af85bd79b02b94a69d120bdb0d299b7
4817 languageName: node
4818 linkType: hard
4819
4820"execa@npm:^0.7.0":
4821 version: 0.7.0
4822 resolution: "execa@npm:0.7.0"
4823 dependencies:
4824 cross-spawn: ^5.0.1
4825 get-stream: ^3.0.0
4826 is-stream: ^1.1.0
4827 npm-run-path: ^2.0.0
4828 p-finally: ^1.0.0
4829 signal-exit: ^3.0.0
4830 strip-eof: ^1.0.0
4831 checksum: dd70206d74b7217bf678ec9f04dddedc82f425df4c1d70e34c9f429d630ec407819e4bd42e3af2618981a4a3a1be000c9b651c0637be486cdab985160c20337c
4832 languageName: node
4833 linkType: hard
4834
4835"execa@npm:^1.0.0":
4836 version: 1.0.0
4837 resolution: "execa@npm:1.0.0"
4838 dependencies:
4839 cross-spawn: ^6.0.0
4840 get-stream: ^4.0.0
4841 is-stream: ^1.1.0
4842 npm-run-path: ^2.0.0
4843 p-finally: ^1.0.0
4844 signal-exit: ^3.0.0
4845 strip-eof: ^1.0.0
4846 checksum: ddf1342c1c7d02dd93b41364cd847640f6163350d9439071abf70bf4ceb1b9b2b2e37f54babb1d8dc1df8e0d8def32d0e81e74a2e62c3e1d70c303eb4c306bc4
4847 languageName: node
4848 linkType: hard
4849
4850"execa@npm:^4.0.0":
4851 version: 4.1.0
4852 resolution: "execa@npm:4.1.0"
4853 dependencies:
4854 cross-spawn: ^7.0.0
4855 get-stream: ^5.0.0
4856 human-signals: ^1.1.1
4857 is-stream: ^2.0.0
4858 merge-stream: ^2.0.0
4859 npm-run-path: ^4.0.0
4860 onetime: ^5.1.0
4861 signal-exit: ^3.0.2
4862 strip-final-newline: ^2.0.0
4863 checksum: e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55
4864 languageName: node
4865 linkType: hard
4866
4867"execa@npm:^5.0.0":
4868 version: 5.1.1
4869 resolution: "execa@npm:5.1.1"
4870 dependencies:
4871 cross-spawn: ^7.0.3
4872 get-stream: ^6.0.0
4873 human-signals: ^2.1.0
4874 is-stream: ^2.0.0
4875 merge-stream: ^2.0.0
4876 npm-run-path: ^4.0.1
4877 onetime: ^5.1.2
4878 signal-exit: ^3.0.3
4879 strip-final-newline: ^2.0.0
4880 checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343
4881 languageName: node
4882 linkType: hard
4883
4884"executable@npm:^4.1.0":
4885 version: 4.1.1
4886 resolution: "executable@npm:4.1.1"
4887 dependencies:
4888 pify: ^2.2.0
4889 checksum: f01927ce59bccec804e171bf859a26e362c1f50aa9ebc69f7cafdcce3859d29d4b6267fd47237c18b0a1830614bd3f0ee14b7380d9bad18a4e7af9b5f0b6984f
4890 languageName: node
4891 linkType: hard
4892
4893"express@npm:^4.17.3":
4894 version: 4.18.1
4895 resolution: "express@npm:4.18.1"
4896 dependencies:
4897 accepts: ~1.3.8
4898 array-flatten: 1.1.1
4899 body-parser: 1.20.0
4900 content-disposition: 0.5.4
4901 content-type: ~1.0.4
4902 cookie: 0.5.0
4903 cookie-signature: 1.0.6
4904 debug: 2.6.9
4905 depd: 2.0.0
4906 encodeurl: ~1.0.2
4907 escape-html: ~1.0.3
4908 etag: ~1.8.1
4909 finalhandler: 1.2.0
4910 fresh: 0.5.2
4911 http-errors: 2.0.0
4912 merge-descriptors: 1.0.1
4913 methods: ~1.1.2
4914 on-finished: 2.4.1
4915 parseurl: ~1.3.3
4916 path-to-regexp: 0.1.7
4917 proxy-addr: ~2.0.7
4918 qs: 6.10.3
4919 range-parser: ~1.2.1
4920 safe-buffer: 5.2.1
4921 send: 0.18.0
4922 serve-static: 1.15.0
4923 setprototypeof: 1.2.0
4924 statuses: 2.0.1
4925 type-is: ~1.6.18
4926 utils-merge: 1.0.1
4927 vary: ~1.1.2
4928 checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854
4929 languageName: node
4930 linkType: hard
4931
4932"ext-list@npm:^2.0.0":
4933 version: 2.2.2
4934 resolution: "ext-list@npm:2.2.2"
4935 dependencies:
4936 mime-db: ^1.28.0
4937 checksum: 9b2426bea312e674eeced62c5f18407ab9a8653bbdfbde36492331c7973dab7fbf9e11d6c38605786168b42da333910314988097ca06eee61f1b9b57efae3f18
4938 languageName: node
4939 linkType: hard
4940
4941"ext-name@npm:^5.0.0":
4942 version: 5.0.0
4943 resolution: "ext-name@npm:5.0.0"
4944 dependencies:
4945 ext-list: ^2.0.0
4946 sort-keys-length: ^1.0.0
4947 checksum: f598269bd5de4295540ea7d6f8f6a01d82a7508f148b7700a05628ef6121648d26e6e5e942049e953b3051863df6b54bd8fe951e7877f185e34ace5d44370b33
4948 languageName: node
4949 linkType: hard
4950
4951"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": 2536"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
4952 version: 3.1.3 2537 version: 3.1.3
4953 resolution: "fast-deep-equal@npm:3.1.3" 2538 resolution: "fast-deep-equal@npm:3.1.3"
@@ -4955,7 +2540,14 @@ __metadata:
4955 languageName: node 2540 languageName: node
4956 linkType: hard 2541 linkType: hard
4957 2542
4958"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": 2543"fast-diff@npm:^1.1.2":
2544 version: 1.2.0
2545 resolution: "fast-diff@npm:1.2.0"
2546 checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae
2547 languageName: node
2548 linkType: hard
2549
2550"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9":
4959 version: 3.2.11 2551 version: 3.2.11
4960 resolution: "fast-glob@npm:3.2.11" 2552 resolution: "fast-glob@npm:3.2.11"
4961 dependencies: 2553 dependencies:
@@ -4982,24 +2574,6 @@ __metadata:
4982 languageName: node 2574 languageName: node
4983 linkType: hard 2575 linkType: hard
4984 2576
4985"fast-xml-parser@npm:^3.19.0":
4986 version: 3.21.1
4987 resolution: "fast-xml-parser@npm:3.21.1"
4988 dependencies:
4989 strnum: ^1.0.4
4990 bin:
4991 xml2js: cli.js
4992 checksum: 73b9c907a424cc2f9b11a8a2f1b7448d936f1db6fa574b85cbe4be9739c2f77d99a827bb27d738a0db0047b20c71a5d663f64937fbdb9c38977fc6cd145221d2
4993 languageName: node
4994 linkType: hard
4995
4996"fastest-levenshtein@npm:^1.0.12, fastest-levenshtein@npm:^1.0.16":
4997 version: 1.0.16
4998 resolution: "fastest-levenshtein@npm:1.0.16"
4999 checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71
5000 languageName: node
5001 linkType: hard
5002
5003"fastq@npm:^1.6.0": 2577"fastq@npm:^1.6.0":
5004 version: 1.13.0 2578 version: 1.13.0
5005 resolution: "fastq@npm:1.13.0" 2579 resolution: "fastq@npm:1.13.0"
@@ -5009,24 +2583,6 @@ __metadata:
5009 languageName: node 2583 languageName: node
5010 linkType: hard 2584 linkType: hard
5011 2585
5012"faye-websocket@npm:^0.11.3":
5013 version: 0.11.4
5014 resolution: "faye-websocket@npm:0.11.4"
5015 dependencies:
5016 websocket-driver: ">=0.5.1"
5017 checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa
5018 languageName: node
5019 linkType: hard
5020
5021"fd-slicer@npm:~1.1.0":
5022 version: 1.1.0
5023 resolution: "fd-slicer@npm:1.1.0"
5024 dependencies:
5025 pend: ~1.2.0
5026 checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2
5027 languageName: node
5028 linkType: hard
5029
5030"file-entry-cache@npm:^6.0.1": 2586"file-entry-cache@npm:^6.0.1":
5031 version: 6.0.1 2587 version: 6.0.1
5032 resolution: "file-entry-cache@npm:6.0.1" 2588 resolution: "file-entry-cache@npm:6.0.1"
@@ -5036,73 +2592,6 @@ __metadata:
5036 languageName: node 2592 languageName: node
5037 linkType: hard 2593 linkType: hard
5038 2594
5039"file-type@npm:5.2.0, file-type@npm:^5.2.0":
5040 version: 5.2.0
5041 resolution: "file-type@npm:5.2.0"
5042 checksum: b2b21c7fc3cfb3c6a3a18b0d5d7233b74d8c17d82757655766573951daf42962a5c809e5fc3637675b237c558ebc67e4958fb2cc5a4ad407bc545aaa40001c74
5043 languageName: node
5044 linkType: hard
5045
5046"file-type@npm:^10.4.0, file-type@npm:^10.5.0":
5047 version: 10.11.0
5048 resolution: "file-type@npm:10.11.0"
5049 checksum: cadd8cd187692dcde637a3ff53bb51c5d935633fc8085e7d25bfb3b4bf995e14a43f2baf71bdcb9d7235b3e725bd158b75d25911fa2f73e5812955382228c511
5050 languageName: node
5051 linkType: hard
5052
5053"file-type@npm:^12.0.0":
5054 version: 12.4.2
5055 resolution: "file-type@npm:12.4.2"
5056 checksum: 67c8d7f8f032fd8cf4d14016d96567d20eeb7bf3524915f2c5d79337ca4e5338032d373a5fe827610eaf4ab7eb80629ff868331a66f63d1f9e9cc4c433e3f047
5057 languageName: node
5058 linkType: hard
5059
5060"file-type@npm:^3.8.0":
5061 version: 3.9.0
5062 resolution: "file-type@npm:3.9.0"
5063 checksum: 1db70b2485ac77c4edb4b8753c1874ee6194123533f43c2651820f96b518f505fa570b093fedd6672eb105ba9fb89c62f84b6492e46788e39c3447aed37afa2d
5064 languageName: node
5065 linkType: hard
5066
5067"file-type@npm:^4.2.0":
5068 version: 4.4.0
5069 resolution: "file-type@npm:4.4.0"
5070 checksum: f3e0b38bef643a330b3d98e3aa9d6f0f32d2d80cb9341f5612187bd53ac84489a4dc66b354bd0cff6b60bff053c7ef21eb8923d62e9f1196ac627b63bd7875ef
5071 languageName: node
5072 linkType: hard
5073
5074"file-type@npm:^6.1.0":
5075 version: 6.2.0
5076 resolution: "file-type@npm:6.2.0"
5077 checksum: 749540cefcd4959121eb83e373ed84e49b2e5a510aa5d598b725bd772dd306ae41fd00d3162ae3f6563b4db5cfafbbd0df321de3f20c17e20a8c56431ae55e58
5078 languageName: node
5079 linkType: hard
5080
5081"file-type@npm:^8.1.0":
5082 version: 8.1.0
5083 resolution: "file-type@npm:8.1.0"
5084 checksum: ad55170f69709061bfc5980d666f8441cc805b3c2a0c8bd7efb4a11ff6dbb49f91739354510129928813cce93bb91274fa8a100a5730e30606e8db254dffca92
5085 languageName: node
5086 linkType: hard
5087
5088"filename-reserved-regex@npm:^2.0.0":
5089 version: 2.0.0
5090 resolution: "filename-reserved-regex@npm:2.0.0"
5091 checksum: 323a0020fd7f243238ffccab9d728cbc5f3a13c84b2c10e01efb09b8324561d7a51776be76f36603c734d4f69145c39a5d12492bf6142a28b50d7f90bd6190bc
5092 languageName: node
5093 linkType: hard
5094
5095"filenamify@npm:^2.0.0":
5096 version: 2.1.0
5097 resolution: "filenamify@npm:2.1.0"
5098 dependencies:
5099 filename-reserved-regex: ^2.0.0
5100 strip-outer: ^1.0.0
5101 trim-repeated: ^1.0.0
5102 checksum: dd7f6ce050b642dac75fd4a88dc88fb5c4c40d72e7b8b1da5c2799a0c13332b7d631947e0e549906895864207c81a74a3656fc9684ba265e3b17ef8b1421bdcf
5103 languageName: node
5104 linkType: hard
5105
5106"fill-range@npm:^7.0.1": 2595"fill-range@npm:^7.0.1":
5107 version: 7.0.1 2596 version: 7.0.1
5108 resolution: "fill-range@npm:7.0.1" 2597 resolution: "fill-range@npm:7.0.1"
@@ -5112,32 +2601,6 @@ __metadata:
5112 languageName: node 2601 languageName: node
5113 linkType: hard 2602 linkType: hard
5114 2603
5115"finalhandler@npm:1.2.0":
5116 version: 1.2.0
5117 resolution: "finalhandler@npm:1.2.0"
5118 dependencies:
5119 debug: 2.6.9
5120 encodeurl: ~1.0.2
5121 escape-html: ~1.0.3
5122 on-finished: 2.4.1
5123 parseurl: ~1.3.3
5124 statuses: 2.0.1
5125 unpipe: ~1.0.0
5126 checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716
5127 languageName: node
5128 linkType: hard
5129
5130"find-cache-dir@npm:^3.3.1":
5131 version: 3.3.2
5132 resolution: "find-cache-dir@npm:3.3.2"
5133 dependencies:
5134 commondir: ^1.0.1
5135 make-dir: ^3.0.2
5136 pkg-dir: ^4.1.0
5137 checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817
5138 languageName: node
5139 linkType: hard
5140
5141"find-root@npm:^1.1.0": 2604"find-root@npm:^1.1.0":
5142 version: 1.1.0 2605 version: 1.1.0
5143 resolution: "find-root@npm:1.1.0" 2606 resolution: "find-root@npm:1.1.0"
@@ -5154,16 +2617,6 @@ __metadata:
5154 languageName: node 2617 languageName: node
5155 linkType: hard 2618 linkType: hard
5156 2619
5157"find-up@npm:^4.0.0, find-up@npm:^4.1.0":
5158 version: 4.1.0
5159 resolution: "find-up@npm:4.1.0"
5160 dependencies:
5161 locate-path: ^5.0.0
5162 path-exists: ^4.0.0
5163 checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844
5164 languageName: node
5165 linkType: hard
5166
5167"find-up@npm:^5.0.0": 2620"find-up@npm:^5.0.0":
5168 version: 5.0.0 2621 version: 5.0.0
5169 resolution: "find-up@npm:5.0.0" 2622 resolution: "find-up@npm:5.0.0"
@@ -5174,15 +2627,6 @@ __metadata:
5174 languageName: node 2627 languageName: node
5175 linkType: hard 2628 linkType: hard
5176 2629
5177"find-versions@npm:^3.0.0":
5178 version: 3.2.0
5179 resolution: "find-versions@npm:3.2.0"
5180 dependencies:
5181 semver-regex: ^2.0.0
5182 checksum: f010e00f9dedd5b83206762d668b4b3b86bbb81f3c2d957e2559969b9eadb6124297c4a2a1d51c5efea3d79557b19660a2758c77bb6a5ba5ce7750fba9847082
5183 languageName: node
5184 linkType: hard
5185
5186"flat-cache@npm:^3.0.4": 2630"flat-cache@npm:^3.0.4":
5187 version: 3.0.4 2631 version: 3.0.4
5188 resolution: "flat-cache@npm:3.0.4" 2632 resolution: "flat-cache@npm:3.0.4"
@@ -5200,47 +2644,6 @@ __metadata:
5200 languageName: node 2644 languageName: node
5201 linkType: hard 2645 linkType: hard
5202 2646
5203"follow-redirects@npm:^1.0.0":
5204 version: 1.14.6
5205 resolution: "follow-redirects@npm:1.14.6"
5206 peerDependenciesMeta:
5207 debug:
5208 optional: true
5209 checksum: 7fcdb089a733d2aa39041880790e9f772df009fcd0b243fee7e10acf0e14a8dab5208cf79eb1de35b9cc6033d4dde7f95becadfaa360c50d460b4c730b375e80
5210 languageName: node
5211 linkType: hard
5212
5213"forwarded@npm:0.2.0":
5214 version: 0.2.0
5215 resolution: "forwarded@npm:0.2.0"
5216 checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6
5217 languageName: node
5218 linkType: hard
5219
5220"fresh@npm:0.5.2":
5221 version: 0.5.2
5222 resolution: "fresh@npm:0.5.2"
5223 checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346
5224 languageName: node
5225 linkType: hard
5226
5227"from2@npm:^2.1.1":
5228 version: 2.3.0
5229 resolution: "from2@npm:2.3.0"
5230 dependencies:
5231 inherits: ^2.0.1
5232 readable-stream: ^2.0.0
5233 checksum: 6080eba0793dce32f475141fb3d54cc15f84ee52e420ee22ac3ab0ad639dc95a1875bc6eb9c0e1140e94972a36a89dc5542491b85f1ab8df0c126241e0f1a61b
5234 languageName: node
5235 linkType: hard
5236
5237"fs-constants@npm:^1.0.0":
5238 version: 1.0.0
5239 resolution: "fs-constants@npm:1.0.0"
5240 checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d
5241 languageName: node
5242 linkType: hard
5243
5244"fs-minipass@npm:^2.0.0": 2647"fs-minipass@npm:^2.0.0":
5245 version: 2.1.0 2648 version: 2.1.0
5246 resolution: "fs-minipass@npm:2.1.0" 2649 resolution: "fs-minipass@npm:2.1.0"
@@ -5250,13 +2653,6 @@ __metadata:
5250 languageName: node 2653 languageName: node
5251 linkType: hard 2654 linkType: hard
5252 2655
5253"fs-monkey@npm:^1.0.3":
5254 version: 1.0.3
5255 resolution: "fs-monkey@npm:1.0.3"
5256 checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0
5257 languageName: node
5258 linkType: hard
5259
5260"fs.realpath@npm:^1.0.0": 2656"fs.realpath@npm:^1.0.0":
5261 version: 1.0.0 2657 version: 1.0.0
5262 resolution: "fs.realpath@npm:1.0.0" 2658 resolution: "fs.realpath@npm:1.0.0"
@@ -5351,57 +2747,6 @@ __metadata:
5351 languageName: node 2747 languageName: node
5352 linkType: hard 2748 linkType: hard
5353 2749
5354"get-proxy@npm:^2.0.0":
5355 version: 2.1.0
5356 resolution: "get-proxy@npm:2.1.0"
5357 dependencies:
5358 npm-conf: ^1.1.0
5359 checksum: d9574a70425c280f60247ab1917b9b159eb0d32da2013f975f632bbc21f171f3769f226fbdacffc71bb406786693bbeb5b271c134b0f3d7dc052e92a1f285266
5360 languageName: node
5361 linkType: hard
5362
5363"get-stream@npm:3.0.0, get-stream@npm:^3.0.0":
5364 version: 3.0.0
5365 resolution: "get-stream@npm:3.0.0"
5366 checksum: 36142f46005ed74ce3a45c55545ec4e7da8e243554179e345a786baf144e5c4a35fb7bdc49fadfa9f18bd08000589b6fe364abdadfc4e1eb0e1b9914a6bb9c56
5367 languageName: node
5368 linkType: hard
5369
5370"get-stream@npm:^2.2.0":
5371 version: 2.3.1
5372 resolution: "get-stream@npm:2.3.1"
5373 dependencies:
5374 object-assign: ^4.0.1
5375 pinkie-promise: ^2.0.0
5376 checksum: d82c86556e131ba7bef00233aa0aa7a51230e6deac11a971ce0f47cd43e2a5e968a3e3914cd082f07cd0d69425653b2f96735b0a7d5c5c03fef3ab857a531367
5377 languageName: node
5378 linkType: hard
5379
5380"get-stream@npm:^4.0.0":
5381 version: 4.1.0
5382 resolution: "get-stream@npm:4.1.0"
5383 dependencies:
5384 pump: ^3.0.0
5385 checksum: 443e1914170c15bd52ff8ea6eff6dfc6d712b031303e36302d2778e3de2506af9ee964d6124010f7818736dcfde05c04ba7ca6cc26883106e084357a17ae7d73
5386 languageName: node
5387 linkType: hard
5388
5389"get-stream@npm:^5.0.0":
5390 version: 5.2.0
5391 resolution: "get-stream@npm:5.2.0"
5392 dependencies:
5393 pump: ^3.0.0
5394 checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12
5395 languageName: node
5396 linkType: hard
5397
5398"get-stream@npm:^6.0.0":
5399 version: 6.0.1
5400 resolution: "get-stream@npm:6.0.1"
5401 checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad
5402 languageName: node
5403 linkType: hard
5404
5405"get-symbol-description@npm:^1.0.0": 2750"get-symbol-description@npm:^1.0.0":
5406 version: 1.0.0 2751 version: 1.0.0
5407 resolution: "get-symbol-description@npm:1.0.0" 2752 resolution: "get-symbol-description@npm:1.0.0"
@@ -5412,20 +2757,14 @@ __metadata:
5412 languageName: node 2757 languageName: node
5413 linkType: hard 2758 linkType: hard
5414 2759
5415"gifsicle@npm:^5.0.0": 2760"get-tsconfig@npm:^4.2.0":
5416 version: 5.3.0 2761 version: 4.2.0
5417 resolution: "gifsicle@npm:5.3.0" 2762 resolution: "get-tsconfig@npm:4.2.0"
5418 dependencies: 2763 checksum: dfae3520bee20b71a651fdc93fd29901013dfc4df9fb41a423cf3efb4468c79087ef9d3bc3d0625b6486397730991d2a749eed4985d8ab411f481319c3e931e5
5419 bin-build: ^3.0.0
5420 bin-wrapper: ^4.0.0
5421 execa: ^5.0.0
5422 bin:
5423 gifsicle: cli.js
5424 checksum: 7e59a223a755ed504556fea65a84ff4f39834ac3f8c365a8f73c6b26af720d19df03065e09123238cc7e642b77b67b9090504209a629cb55390392b91627a5c4
5425 languageName: node 2764 languageName: node
5426 linkType: hard 2765 linkType: hard
5427 2766
5428"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": 2767"glob-parent@npm:^5.1.2":
5429 version: 5.1.2 2768 version: 5.1.2
5430 resolution: "glob-parent@npm:5.1.2" 2769 resolution: "glob-parent@npm:5.1.2"
5431 dependencies: 2770 dependencies:
@@ -5443,13 +2782,6 @@ __metadata:
5443 languageName: node 2782 languageName: node
5444 linkType: hard 2783 linkType: hard
5445 2784
5446"glob-to-regexp@npm:^0.4.1":
5447 version: 0.4.1
5448 resolution: "glob-to-regexp@npm:0.4.1"
5449 checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167
5450 languageName: node
5451 linkType: hard
5452
5453"glob@npm:^7.1.3, glob@npm:^7.1.4": 2785"glob@npm:^7.1.3, glob@npm:^7.1.4":
5454 version: 7.2.0 2786 version: 7.2.0
5455 resolution: "glob@npm:7.2.0" 2787 resolution: "glob@npm:7.2.0"
@@ -5464,26 +2796,6 @@ __metadata:
5464 languageName: node 2796 languageName: node
5465 linkType: hard 2797 linkType: hard
5466 2798
5467"global-modules@npm:^2.0.0":
5468 version: 2.0.0
5469 resolution: "global-modules@npm:2.0.0"
5470 dependencies:
5471 global-prefix: ^3.0.0
5472 checksum: d6197f25856c878c2fb5f038899f2dca7cbb2f7b7cf8999660c0104972d5cfa5c68b5a0a77fa8206bb536c3903a4615665acb9709b4d80846e1bb47eaef65430
5473 languageName: node
5474 linkType: hard
5475
5476"global-prefix@npm:^3.0.0":
5477 version: 3.0.0
5478 resolution: "global-prefix@npm:3.0.0"
5479 dependencies:
5480 ini: ^1.3.5
5481 kind-of: ^6.0.2
5482 which: ^1.3.1
5483 checksum: 8a82fc1d6f22c45484a4e34656cc91bf021a03e03213b0035098d605bfc612d7141f1e14a21097e8a0413b4884afd5b260df0b6a25605ce9d722e11f1df2881d
5484 languageName: node
5485 linkType: hard
5486
5487"globals@npm:^11.1.0": 2799"globals@npm:^11.1.0":
5488 version: 11.12.0 2800 version: 11.12.0
5489 resolution: "globals@npm:11.12.0" 2801 resolution: "globals@npm:11.12.0"
@@ -5500,19 +2812,10 @@ __metadata:
5500 languageName: node 2812 languageName: node
5501 linkType: hard 2813 linkType: hard
5502 2814
5503"globby@npm:^10.0.0": 2815"globalyzer@npm:0.1.0":
5504 version: 10.0.2 2816 version: 0.1.0
5505 resolution: "globby@npm:10.0.2" 2817 resolution: "globalyzer@npm:0.1.0"
5506 dependencies: 2818 checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1
5507 "@types/glob": ^7.1.1
5508 array-union: ^2.1.0
5509 dir-glob: ^3.0.1
5510 fast-glob: ^3.0.3
5511 glob: ^7.1.3
5512 ignore: ^5.1.1
5513 merge2: ^1.2.3
5514 slash: ^3.0.0
5515 checksum: 167cd067f2cdc030db2ec43232a1e835fa06217577d545709dbf29fd21631b30ff8258705172069c855dc4d5766c3b2690834e35b936fbff01ad0329fb95a26f
5516 languageName: node 2819 languageName: node
5517 linkType: hard 2820 linkType: hard
5518 2821
@@ -5530,61 +2833,27 @@ __metadata:
5530 languageName: node 2833 languageName: node
5531 linkType: hard 2834 linkType: hard
5532 2835
5533"globjoin@npm:^0.1.4": 2836"globby@npm:^13.1.2":
5534 version: 0.1.4 2837 version: 13.1.2
5535 resolution: "globjoin@npm:0.1.4" 2838 resolution: "globby@npm:13.1.2"
5536 checksum: 0a47d88d566122d9e42da946453ee38b398e0021515ac6a95d13f980ba8c1e42954e05ee26cfcbffce1ac1ee094d0524b16ce1dd874ca52408d6db5c6d39985b 2839 dependencies:
5537 languageName: node 2840 dir-glob: ^3.0.1
5538 linkType: hard 2841 fast-glob: ^3.2.11
5539 2842 ignore: ^5.2.0
5540"got@npm:^7.0.0": 2843 merge2: ^1.4.1
5541 version: 7.1.0 2844 slash: ^4.0.0
5542 resolution: "got@npm:7.1.0" 2845 checksum: c148fcda0c981f00fb434bb94ca258f0a9d23cedbde6fb3f37098e1abde5b065019e2c63fe2aa2fad4daf2b54bf360b4d0423d85fb3a63d09ed75a2837d4de0f
5543 dependencies: 2846 languageName: node
5544 decompress-response: ^3.2.0 2847 linkType: hard
5545 duplexer3: ^0.1.4 2848
5546 get-stream: ^3.0.0 2849"globrex@npm:^0.1.2":
5547 is-plain-obj: ^1.1.0 2850 version: 0.1.2
5548 is-retry-allowed: ^1.0.0 2851 resolution: "globrex@npm:0.1.2"
5549 is-stream: ^1.0.0 2852 checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c
5550 isurl: ^1.0.0-alpha5 2853 languageName: node
5551 lowercase-keys: ^1.0.0 2854 linkType: hard
5552 p-cancelable: ^0.3.0 2855
5553 p-timeout: ^1.1.1 2856"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
5554 safe-buffer: ^5.0.1
5555 timed-out: ^4.0.0
5556 url-parse-lax: ^1.0.0
5557 url-to-options: ^1.0.1
5558 checksum: 0270472a389bdca67e60d36cccd014e502d1797d925c06ea2ef372fb41ae99c9e25ac4f187cc422760b4a66abb5478f8821b8134b4eaefe0bf5183daeded5e2f
5559 languageName: node
5560 linkType: hard
5561
5562"got@npm:^8.3.1":
5563 version: 8.3.2
5564 resolution: "got@npm:8.3.2"
5565 dependencies:
5566 "@sindresorhus/is": ^0.7.0
5567 cacheable-request: ^2.1.1
5568 decompress-response: ^3.3.0
5569 duplexer3: ^0.1.4
5570 get-stream: ^3.0.0
5571 into-stream: ^3.1.0
5572 is-retry-allowed: ^1.1.0
5573 isurl: ^1.0.0-alpha5
5574 lowercase-keys: ^1.0.0
5575 mimic-response: ^1.0.0
5576 p-cancelable: ^0.4.0
5577 p-timeout: ^2.0.1
5578 pify: ^3.0.0
5579 safe-buffer: ^5.1.1
5580 timed-out: ^4.0.1
5581 url-parse-lax: ^3.0.0
5582 url-to-options: ^1.0.1
5583 checksum: ab05bfcb6de86dc0c3fba8d25cc51cb2b09851ff3f6f899c86cde8c63b30269f8823d69dbbc6d03f7c58bb069f55a3c5f60aba74aad6721938652d8f35fd3165
5584 languageName: node
5585 linkType: hard
5586
5587"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
5588 version: 4.2.10 2857 version: 4.2.10
5589 resolution: "graceful-fs@npm:4.2.10" 2858 resolution: "graceful-fs@npm:4.2.10"
5590 checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da 2859 checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
@@ -5598,20 +2867,6 @@ __metadata:
5598 languageName: node 2867 languageName: node
5599 linkType: hard 2868 linkType: hard
5600 2869
5601"handle-thing@npm:^2.0.0":
5602 version: 2.0.1
5603 resolution: "handle-thing@npm:2.0.1"
5604 checksum: 68071f313062315cd9dce55710e9496873945f1dd425107007058fc1629f93002a7649fcc3e464281ce02c7e809a35f5925504ab8105d972cf649f1f47cb7d6c
5605 languageName: node
5606 linkType: hard
5607
5608"hard-rejection@npm:^2.1.0":
5609 version: 2.1.0
5610 resolution: "hard-rejection@npm:2.1.0"
5611 checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc
5612 languageName: node
5613 linkType: hard
5614
5615"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": 2870"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
5616 version: 1.0.2 2871 version: 1.0.2
5617 resolution: "has-bigints@npm:1.0.2" 2872 resolution: "has-bigints@npm:1.0.2"
@@ -5642,13 +2897,6 @@ __metadata:
5642 languageName: node 2897 languageName: node
5643 linkType: hard 2898 linkType: hard
5644 2899
5645"has-symbol-support-x@npm:^1.4.1":
5646 version: 1.4.2
5647 resolution: "has-symbol-support-x@npm:1.4.2"
5648 checksum: ff06631d556d897424c00e8e79c10093ad34c93e88bb0563932d7837f148a4c90a4377abc5d8da000cb6637c0ecdb4acc9ae836c7cfd0ffc919986db32097609
5649 languageName: node
5650 linkType: hard
5651
5652"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": 2900"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
5653 version: 1.0.3 2901 version: 1.0.3
5654 resolution: "has-symbols@npm:1.0.3" 2902 resolution: "has-symbols@npm:1.0.3"
@@ -5656,15 +2904,6 @@ __metadata:
5656 languageName: node 2904 languageName: node
5657 linkType: hard 2905 linkType: hard
5658 2906
5659"has-to-string-tag-x@npm:^1.2.0":
5660 version: 1.4.1
5661 resolution: "has-to-string-tag-x@npm:1.4.1"
5662 dependencies:
5663 has-symbol-support-x: ^1.4.1
5664 checksum: 804c4505727be7770f8b2f5e727ce31c9affc5b83df4ce12344f44b68d557fefb31f77751dbd739de900653126bcd71f8842fac06f97a3fae5422685ab0ce6f0
5665 languageName: node
5666 linkType: hard
5667
5668"has-tostringtag@npm:^1.0.0": 2907"has-tostringtag@npm:^1.0.0":
5669 version: 1.0.0 2908 version: 1.0.0
5670 resolution: "has-tostringtag@npm:1.0.0" 2909 resolution: "has-tostringtag@npm:1.0.0"
@@ -5690,15 +2929,6 @@ __metadata:
5690 languageName: node 2929 languageName: node
5691 linkType: hard 2930 linkType: hard
5692 2931
5693"he@npm:^1.2.0":
5694 version: 1.2.0
5695 resolution: "he@npm:1.2.0"
5696 bin:
5697 he: bin/he
5698 checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7
5699 languageName: node
5700 linkType: hard
5701
5702"hoist-non-react-statics@npm:^3.3.1": 2932"hoist-non-react-statics@npm:^3.3.1":
5703 version: 3.3.2 2933 version: 3.3.2
5704 resolution: "hoist-non-react-statics@npm:3.3.2" 2934 resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -5708,99 +2938,6 @@ __metadata:
5708 languageName: node 2938 languageName: node
5709 linkType: hard 2939 linkType: hard
5710 2940
5711"hosted-git-info@npm:^2.1.4":
5712 version: 2.8.9
5713 resolution: "hosted-git-info@npm:2.8.9"
5714 checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd
5715 languageName: node
5716 linkType: hard
5717
5718"hosted-git-info@npm:^4.0.1":
5719 version: 4.0.2
5720 resolution: "hosted-git-info@npm:4.0.2"
5721 dependencies:
5722 lru-cache: ^6.0.0
5723 checksum: d1b2d7720398ce96a788bd38d198fbddce089a2381f63cfb01743e6c7e5aed656e5547fe74090fb9fe53b2cb785b0e8c9ebdddadff48ed26bb471dd23cd25458
5724 languageName: node
5725 linkType: hard
5726
5727"hpack.js@npm:^2.1.6":
5728 version: 2.1.6
5729 resolution: "hpack.js@npm:2.1.6"
5730 dependencies:
5731 inherits: ^2.0.1
5732 obuf: ^1.0.0
5733 readable-stream: ^2.0.1
5734 wbuf: ^1.1.0
5735 checksum: 2de144115197967ad6eeee33faf41096c6ba87078703c5cb011632dcfbffeb45784569e0cf02c317bd79c48375597c8ec88c30fff5bb0b023e8f654fb6e9c06e
5736 languageName: node
5737 linkType: hard
5738
5739"html-entities@npm:^2.3.2":
5740 version: 2.3.2
5741 resolution: "html-entities@npm:2.3.2"
5742 checksum: 522d8d202df301ff51b517a379e642023ed5c81ea9fb5674ffad88cff386165733d00b6089d5c2fcc644e44777d6072017b6216d8fa40f271d3610420d00a886
5743 languageName: node
5744 linkType: hard
5745
5746"html-minifier-terser@npm:^6.0.2":
5747 version: 6.1.0
5748 resolution: "html-minifier-terser@npm:6.1.0"
5749 dependencies:
5750 camel-case: ^4.1.2
5751 clean-css: ^5.2.2
5752 commander: ^8.3.0
5753 he: ^1.2.0
5754 param-case: ^3.0.4
5755 relateurl: ^0.2.7
5756 terser: ^5.10.0
5757 bin:
5758 html-minifier-terser: cli.js
5759 checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93
5760 languageName: node
5761 linkType: hard
5762
5763"html-tags@npm:^3.2.0":
5764 version: 3.2.0
5765 resolution: "html-tags@npm:3.2.0"
5766 checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041
5767 languageName: node
5768 linkType: hard
5769
5770"html-webpack-plugin@npm:^5.5.0":
5771 version: 5.5.0
5772 resolution: "html-webpack-plugin@npm:5.5.0"
5773 dependencies:
5774 "@types/html-minifier-terser": ^6.0.0
5775 html-minifier-terser: ^6.0.2
5776 lodash: ^4.17.21
5777 pretty-error: ^4.0.0
5778 tapable: ^2.0.0
5779 peerDependencies:
5780 webpack: ^5.20.0
5781 checksum: f3d84d0df71fe2f5bac533cc74dce41ab058558cdcc6ff767d166a2abf1cf6fb8491d54d60ddbb34e95c00394e379ba52e0468e0284d1d0cc6a42987056e8219
5782 languageName: node
5783 linkType: hard
5784
5785"htmlparser2@npm:^6.1.0":
5786 version: 6.1.0
5787 resolution: "htmlparser2@npm:6.1.0"
5788 dependencies:
5789 domelementtype: ^2.0.1
5790 domhandler: ^4.0.0
5791 domutils: ^2.5.2
5792 entities: ^2.0.0
5793 checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e
5794 languageName: node
5795 linkType: hard
5796
5797"http-cache-semantics@npm:3.8.1":
5798 version: 3.8.1
5799 resolution: "http-cache-semantics@npm:3.8.1"
5800 checksum: b1108d37be478fa9b03890d4185217aac2256e9d2247ce6c6bd90bc5432687d68dc7710ba908cea6166fb983a849d902195241626cf175a3c62817a494c0f7f6
5801 languageName: node
5802 linkType: hard
5803
5804"http-cache-semantics@npm:^4.1.0": 2941"http-cache-semantics@npm:^4.1.0":
5805 version: 4.1.0 2942 version: 4.1.0
5806 resolution: "http-cache-semantics@npm:4.1.0" 2943 resolution: "http-cache-semantics@npm:4.1.0"
@@ -5808,45 +2945,6 @@ __metadata:
5808 languageName: node 2945 languageName: node
5809 linkType: hard 2946 linkType: hard
5810 2947
5811"http-deceiver@npm:^1.2.7":
5812 version: 1.2.7
5813 resolution: "http-deceiver@npm:1.2.7"
5814 checksum: 64d7d1ae3a6933eb0e9a94e6f27be4af45a53a96c3c34e84ff57113787105a89fff9d1c3df263ef63add823df019b0e8f52f7121e32393bb5ce9a713bf100b41
5815 languageName: node
5816 linkType: hard
5817
5818"http-errors@npm:2.0.0":
5819 version: 2.0.0
5820 resolution: "http-errors@npm:2.0.0"
5821 dependencies:
5822 depd: 2.0.0
5823 inherits: 2.0.4
5824 setprototypeof: 1.2.0
5825 statuses: 2.0.1
5826 toidentifier: 1.0.1
5827 checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920
5828 languageName: node
5829 linkType: hard
5830
5831"http-errors@npm:~1.6.2":
5832 version: 1.6.3
5833 resolution: "http-errors@npm:1.6.3"
5834 dependencies:
5835 depd: ~1.1.2
5836 inherits: 2.0.3
5837 setprototypeof: 1.1.0
5838 statuses: ">= 1.4.0 < 2"
5839 checksum: a9654ee027e3d5de305a56db1d1461f25709ac23267c6dc28cdab8323e3f96caa58a9a6a5e93ac15d7285cee0c2f019378c3ada9026e7fe19c872d695f27de7c
5840 languageName: node
5841 linkType: hard
5842
5843"http-parser-js@npm:>=0.5.1":
5844 version: 0.5.5
5845 resolution: "http-parser-js@npm:0.5.5"
5846 checksum: 85e67f12d99d67565be6c82dd86d4cf71939825fdf9826e10047b2443460bfef13235859ca67c0235d54e553db242204ec813febc86f11f83ed8ebd3cd475b65
5847 languageName: node
5848 linkType: hard
5849
5850"http-proxy-agent@npm:^4.0.1": 2948"http-proxy-agent@npm:^4.0.1":
5851 version: 4.0.1 2949 version: 4.0.1
5852 resolution: "http-proxy-agent@npm:4.0.1" 2950 resolution: "http-proxy-agent@npm:4.0.1"
@@ -5858,35 +2956,6 @@ __metadata:
5858 languageName: node 2956 languageName: node
5859 linkType: hard 2957 linkType: hard
5860 2958
5861"http-proxy-middleware@npm:^2.0.3":
5862 version: 2.0.6
5863 resolution: "http-proxy-middleware@npm:2.0.6"
5864 dependencies:
5865 "@types/http-proxy": ^1.17.8
5866 http-proxy: ^1.18.1
5867 is-glob: ^4.0.1
5868 is-plain-obj: ^3.0.0
5869 micromatch: ^4.0.2
5870 peerDependencies:
5871 "@types/express": ^4.17.13
5872 peerDependenciesMeta:
5873 "@types/express":
5874 optional: true
5875 checksum: 2ee85bc878afa6cbf34491e972ece0f5be0a3e5c98a60850cf40d2a9a5356e1fc57aab6cff33c1fc37691b0121c3a42602d2b1956c52577e87a5b77b62ae1c3a
5876 languageName: node
5877 linkType: hard
5878
5879"http-proxy@npm:^1.18.1":
5880 version: 1.18.1
5881 resolution: "http-proxy@npm:1.18.1"
5882 dependencies:
5883 eventemitter3: ^4.0.0
5884 follow-redirects: ^1.0.0
5885 requires-port: ^1.0.0
5886 checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5
5887 languageName: node
5888 linkType: hard
5889
5890"https-proxy-agent@npm:^5.0.0": 2959"https-proxy-agent@npm:^5.0.0":
5891 version: 5.0.0 2960 version: 5.0.0
5892 resolution: "https-proxy-agent@npm:5.0.0" 2961 resolution: "https-proxy-agent@npm:5.0.0"
@@ -5897,20 +2966,6 @@ __metadata:
5897 languageName: node 2966 languageName: node
5898 linkType: hard 2967 linkType: hard
5899 2968
5900"human-signals@npm:^1.1.1":
5901 version: 1.1.1
5902 resolution: "human-signals@npm:1.1.1"
5903 checksum: d587647c9e8ec24e02821b6be7de5a0fc37f591f6c4e319b3054b43fd4c35a70a94c46fc74d8c1a43c47fde157d23acd7421f375e1c1365b09a16835b8300205
5904 languageName: node
5905 linkType: hard
5906
5907"human-signals@npm:^2.1.0":
5908 version: 2.1.0
5909 resolution: "human-signals@npm:2.1.0"
5910 checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8
5911 languageName: node
5912 linkType: hard
5913
5914"humanize-ms@npm:^1.2.1": 2969"humanize-ms@npm:^1.2.1":
5915 version: 1.2.1 2970 version: 1.2.1
5916 resolution: "humanize-ms@npm:1.2.1" 2971 resolution: "humanize-ms@npm:1.2.1"
@@ -5920,15 +2975,6 @@ __metadata:
5920 languageName: node 2975 languageName: node
5921 linkType: hard 2976 linkType: hard
5922 2977
5923"iconv-lite@npm:0.4.24":
5924 version: 0.4.24
5925 resolution: "iconv-lite@npm:0.4.24"
5926 dependencies:
5927 safer-buffer: ">= 2.1.2 < 3"
5928 checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6
5929 languageName: node
5930 linkType: hard
5931
5932"iconv-lite@npm:^0.6.2": 2978"iconv-lite@npm:^0.6.2":
5933 version: 0.6.3 2979 version: 0.6.3
5934 resolution: "iconv-lite@npm:0.6.3" 2980 resolution: "iconv-lite@npm:0.6.3"
@@ -5938,149 +2984,13 @@ __metadata:
5938 languageName: node 2984 languageName: node
5939 linkType: hard 2985 linkType: hard
5940 2986
5941"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": 2987"ignore@npm:^5.2.0":
5942 version: 5.1.0
5943 resolution: "icss-utils@npm:5.1.0"
5944 peerDependencies:
5945 postcss: ^8.1.0
5946 checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68
5947 languageName: node
5948 linkType: hard
5949
5950"ieee754@npm:^1.1.13":
5951 version: 1.2.1
5952 resolution: "ieee754@npm:1.2.1"
5953 checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
5954 languageName: node
5955 linkType: hard
5956
5957"ignore@npm:^5.1.1, ignore@npm:^5.2.0":
5958 version: 5.2.0 2988 version: 5.2.0
5959 resolution: "ignore@npm:5.2.0" 2989 resolution: "ignore@npm:5.2.0"
5960 checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 2990 checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77
5961 languageName: node 2991 languageName: node
5962 linkType: hard 2992 linkType: hard
5963 2993
5964"image-webpack-loader@npm:^8.1.0":
5965 version: 8.1.0
5966 resolution: "image-webpack-loader@npm:8.1.0"
5967 dependencies:
5968 imagemin: ^7.0.1
5969 imagemin-gifsicle: ^7.0.0
5970 imagemin-mozjpeg: ^9.0.0
5971 imagemin-optipng: ^8.0.0
5972 imagemin-pngquant: ^9.0.2
5973 imagemin-svgo: ^9.0.0
5974 imagemin-webp: ^7.0.0
5975 loader-utils: ^2.0.0
5976 object-assign: ^4.1.1
5977 schema-utils: ^2.7.1
5978 dependenciesMeta:
5979 imagemin-gifsicle:
5980 optional: true
5981 imagemin-mozjpeg:
5982 optional: true
5983 imagemin-optipng:
5984 optional: true
5985 imagemin-pngquant:
5986 optional: true
5987 imagemin-svgo:
5988 optional: true
5989 imagemin-webp:
5990 optional: true
5991 checksum: 2a9be1c1bf4b5ee8c10e70d04391805d90ab8686cac262fcd57e0debbc6c2c8c3b05bc09d873494a941a9dedee1aafea39d3613bdbd5ff61fbbd95f6067f657a
5992 languageName: node
5993 linkType: hard
5994
5995"imagemin-gifsicle@npm:^7.0.0":
5996 version: 7.0.0
5997 resolution: "imagemin-gifsicle@npm:7.0.0"
5998 dependencies:
5999 execa: ^1.0.0
6000 gifsicle: ^5.0.0
6001 is-gif: ^3.0.0
6002 checksum: 4a0a66c9c9ffea8747452c4ac95006ea03e2a8e5a067d7cfc51f36d967d9dc7a8d249dfaa71d86ba23eda91e245d049dc5130539bbd1d58e03c02b2b1e632cf6
6003 languageName: node
6004 linkType: hard
6005
6006"imagemin-mozjpeg@npm:^9.0.0":
6007 version: 9.0.0
6008 resolution: "imagemin-mozjpeg@npm:9.0.0"
6009 dependencies:
6010 execa: ^4.0.0
6011 is-jpg: ^2.0.0
6012 mozjpeg: ^7.0.0
6013 checksum: 6dffe8b3b22b1a38f77efda5bd0b8ce72e22eb56e13d31907b35a7b645312e241cb0e4d32c0d8e38b9a5d38e84b013b41c2eb9d9c83c71aa932b3b3252a44247
6014 languageName: node
6015 linkType: hard
6016
6017"imagemin-optipng@npm:^8.0.0":
6018 version: 8.0.0
6019 resolution: "imagemin-optipng@npm:8.0.0"
6020 dependencies:
6021 exec-buffer: ^3.0.0
6022 is-png: ^2.0.0
6023 optipng-bin: ^7.0.0
6024 checksum: 74b566b8d7e4b7a566ab8b45ece62b26e417533bbb7795b8ff60db99f6fb5817c670b298dab28e493e4ea49c72c4b2532c19aa831838fdc1d9c316e3ec0762fe
6025 languageName: node
6026 linkType: hard
6027
6028"imagemin-pngquant@npm:^9.0.2":
6029 version: 9.0.2
6030 resolution: "imagemin-pngquant@npm:9.0.2"
6031 dependencies:
6032 execa: ^4.0.0
6033 is-png: ^2.0.0
6034 is-stream: ^2.0.0
6035 ow: ^0.17.0
6036 pngquant-bin: ^6.0.0
6037 checksum: 595c76267181fda586831c9f3e4a1f528ef0ae8f357a7737847491c6d2466cdaf377c0b531531ed0ecd81dd628fe967c96abecb3ba98ade42bb42ccd085ad395
6038 languageName: node
6039 linkType: hard
6040
6041"imagemin-svgo@npm:^9.0.0":
6042 version: 9.0.0
6043 resolution: "imagemin-svgo@npm:9.0.0"
6044 dependencies:
6045 is-svg: ^4.2.1
6046 svgo: ^2.1.0
6047 checksum: f5686a06e68ee0a42740ed26085e6716ace59d80340cd278d6df59ad570f50bb37a04b30d00b94de307112b2d4a96dd0e21ed7eb9bd8a7de70bd17f23be943e5
6048 languageName: node
6049 linkType: hard
6050
6051"imagemin-webp@npm:^7.0.0":
6052 version: 7.0.0
6053 resolution: "imagemin-webp@npm:7.0.0"
6054 dependencies:
6055 cwebp-bin: ^7.0.1
6056 exec-buffer: ^3.2.0
6057 is-cwebp-readable: ^3.0.0
6058 checksum: 8f27c83b39936ce91767c6cef73f5f524a3c78db5c736deccfd2990c8d40074079a0a76c0d36220216b2d2e99bbf8a57e1dcdf766fa02ea7648274537597352f
6059 languageName: node
6060 linkType: hard
6061
6062"imagemin@npm:^7.0.1":
6063 version: 7.0.1
6064 resolution: "imagemin@npm:7.0.1"
6065 dependencies:
6066 file-type: ^12.0.0
6067 globby: ^10.0.0
6068 graceful-fs: ^4.2.2
6069 junk: ^3.1.0
6070 make-dir: ^3.0.0
6071 p-pipe: ^3.0.0
6072 replace-ext: ^1.0.0
6073 checksum: 66af34cb1ec91df94bb7ce9420625d1e6545ed22fb41182bf4e3516d6d494a45005a242d217e6c5b63ca4599fb19cda4bec5737bba248fb703a9dc1533798317
6074 languageName: node
6075 linkType: hard
6076
6077"immutable@npm:^4.0.0":
6078 version: 4.0.0
6079 resolution: "immutable@npm:4.0.0"
6080 checksum: 4b5e9181e4d5fa06728a481835ec09c86367e5d03268666c95b522b7644ab891098022e4479a43c4c81a68f2ed82f10751ce5d33e208d7b873b6e7f9dfaf4d87
6081 languageName: node
6082 linkType: hard
6083
6084"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": 2994"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
6085 version: 3.3.0 2995 version: 3.3.0
6086 resolution: "import-fresh@npm:3.3.0" 2996 resolution: "import-fresh@npm:3.3.0"
@@ -6091,32 +3001,6 @@ __metadata:
6091 languageName: node 3001 languageName: node
6092 linkType: hard 3002 linkType: hard
6093 3003
6094"import-lazy@npm:^3.1.0":
6095 version: 3.1.0
6096 resolution: "import-lazy@npm:3.1.0"
6097 checksum: 50250b9591f4c062ca031365e650bc380b195fffce9f328a755b7a3496aa960f1012037cfe4ad96491410b3a2994016a72436462a580dafa6cfb1cb5631a0c00
6098 languageName: node
6099 linkType: hard
6100
6101"import-lazy@npm:^4.0.0":
6102 version: 4.0.0
6103 resolution: "import-lazy@npm:4.0.0"
6104 checksum: 22f5e51702134aef78890156738454f620e5fe7044b204ebc057c614888a1dd6fdf2ede0fdcca44d5c173fd64f65c985f19a51775b06967ef58cc3d26898df07
6105 languageName: node
6106 linkType: hard
6107
6108"import-local@npm:^3.0.2":
6109 version: 3.0.3
6110 resolution: "import-local@npm:3.0.3"
6111 dependencies:
6112 pkg-dir: ^4.2.0
6113 resolve-cwd: ^3.0.0
6114 bin:
6115 import-local-fixture: fixtures/cli.js
6116 checksum: 38ae57d35e7fd5f63b55895050c798d4dd590e4e2337e9ffa882fb3ea7a7716f3162c7300e382e0a733ca5d07b389fadff652c00fa7b072d5cb6ea34ca06b179
6117 languageName: node
6118 linkType: hard
6119
6120"imurmurhash@npm:^0.1.4": 3004"imurmurhash@npm:^0.1.4":
6121 version: 0.1.4 3005 version: 0.1.4
6122 resolution: "imurmurhash@npm:0.1.4" 3006 resolution: "imurmurhash@npm:0.1.4"
@@ -6148,27 +3032,13 @@ __metadata:
6148 languageName: node 3032 languageName: node
6149 linkType: hard 3033 linkType: hard
6150 3034
6151"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3": 3035"inherits@npm:2, inherits@npm:^2.0.3":
6152 version: 2.0.4 3036 version: 2.0.4
6153 resolution: "inherits@npm:2.0.4" 3037 resolution: "inherits@npm:2.0.4"
6154 checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 3038 checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
6155 languageName: node 3039 languageName: node
6156 linkType: hard 3040 linkType: hard
6157 3041
6158"inherits@npm:2.0.3":
6159 version: 2.0.3
6160 resolution: "inherits@npm:2.0.3"
6161 checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0
6162 languageName: node
6163 linkType: hard
6164
6165"ini@npm:^1.3.4, ini@npm:^1.3.5":
6166 version: 1.3.8
6167 resolution: "ini@npm:1.3.8"
6168 checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
6169 languageName: node
6170 linkType: hard
6171
6172"internal-slot@npm:^1.0.3": 3042"internal-slot@npm:^1.0.3":
6173 version: 1.0.3 3043 version: 1.0.3
6174 resolution: "internal-slot@npm:1.0.3" 3044 resolution: "internal-slot@npm:1.0.3"
@@ -6180,23 +3050,6 @@ __metadata:
6180 languageName: node 3050 languageName: node
6181 linkType: hard 3051 linkType: hard
6182 3052
6183"interpret@npm:^2.2.0":
6184 version: 2.2.0
6185 resolution: "interpret@npm:2.2.0"
6186 checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e
6187 languageName: node
6188 linkType: hard
6189
6190"into-stream@npm:^3.1.0":
6191 version: 3.1.0
6192 resolution: "into-stream@npm:3.1.0"
6193 dependencies:
6194 from2: ^2.1.1
6195 p-is-promise: ^1.1.0
6196 checksum: e6e1a202227b20c446c251ef95348b3e8503cdc75aa2a09076f8821fc42c1b7fd43fabaeb8ed3cf9eb875942cfa4510b66949c5317997aa640921cc9bbadcd17
6197 languageName: node
6198 linkType: hard
6199
6200"ip@npm:^1.1.5": 3053"ip@npm:^1.1.5":
6201 version: 1.1.5 3054 version: 1.1.5
6202 resolution: "ip@npm:1.1.5" 3055 resolution: "ip@npm:1.1.5"
@@ -6204,20 +3057,6 @@ __metadata:
6204 languageName: node 3057 languageName: node
6205 linkType: hard 3058 linkType: hard
6206 3059
6207"ipaddr.js@npm:1.9.1":
6208 version: 1.9.1
6209 resolution: "ipaddr.js@npm:1.9.1"
6210 checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77
6211 languageName: node
6212 linkType: hard
6213
6214"ipaddr.js@npm:^2.0.1":
6215 version: 2.0.1
6216 resolution: "ipaddr.js@npm:2.0.1"
6217 checksum: dd194a394a843d470f88d17191b0948f383ed1c8e320813f850c336a0fcb5e9215d97ec26ca35ab4fbbd31392c8b3467f3e8344628029ed3710b2ff6b5d1034e
6218 languageName: node
6219 linkType: hard
6220
6221"is-arrayish@npm:^0.2.1": 3060"is-arrayish@npm:^0.2.1":
6222 version: 0.2.1 3061 version: 0.2.1
6223 resolution: "is-arrayish@npm:0.2.1" 3062 resolution: "is-arrayish@npm:0.2.1"
@@ -6234,15 +3073,6 @@ __metadata:
6234 languageName: node 3073 languageName: node
6235 linkType: hard 3074 linkType: hard
6236 3075
6237"is-binary-path@npm:~2.1.0":
6238 version: 2.1.0
6239 resolution: "is-binary-path@npm:2.1.0"
6240 dependencies:
6241 binary-extensions: ^2.0.0
6242 checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c
6243 languageName: node
6244 linkType: hard
6245
6246"is-boolean-object@npm:^1.1.0": 3076"is-boolean-object@npm:^1.1.0":
6247 version: 1.1.2 3077 version: 1.1.2
6248 resolution: "is-boolean-object@npm:1.1.2" 3078 resolution: "is-boolean-object@npm:1.1.2"
@@ -6260,7 +3090,7 @@ __metadata:
6260 languageName: node 3090 languageName: node
6261 linkType: hard 3091 linkType: hard
6262 3092
6263"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": 3093"is-core-module@npm:^2.2.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0":
6264 version: 2.9.0 3094 version: 2.9.0
6265 resolution: "is-core-module@npm:2.9.0" 3095 resolution: "is-core-module@npm:2.9.0"
6266 dependencies: 3096 dependencies:
@@ -6269,15 +3099,6 @@ __metadata:
6269 languageName: node 3099 languageName: node
6270 linkType: hard 3100 linkType: hard
6271 3101
6272"is-cwebp-readable@npm:^3.0.0":
6273 version: 3.0.0
6274 resolution: "is-cwebp-readable@npm:3.0.0"
6275 dependencies:
6276 file-type: ^10.5.0
6277 checksum: 768ae017586ba2fb0831d3cc9cfb4cd56c9580b71684ea5584cf61910597c5fe91a419490ed85422424c6339fe9c327df3643c3496145134d4d0385fb479b591
6278 languageName: node
6279 linkType: hard
6280
6281"is-date-object@npm:^1.0.1": 3102"is-date-object@npm:^1.0.1":
6282 version: 1.0.5 3103 version: 1.0.5
6283 resolution: "is-date-object@npm:1.0.5" 3104 resolution: "is-date-object@npm:1.0.5"
@@ -6310,16 +3131,7 @@ __metadata:
6310 languageName: node 3131 languageName: node
6311 linkType: hard 3132 linkType: hard
6312 3133
6313"is-gif@npm:^3.0.0": 3134"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
6314 version: 3.0.0
6315 resolution: "is-gif@npm:3.0.0"
6316 dependencies:
6317 file-type: ^10.4.0
6318 checksum: 510461cb3514f1795e6711678ab5bd7403ddd5ec69a3981d2a3f6ce18d7d9f6c94dbf18077bec45f811efc5350295673e1002945943a730d64cfd7ec4969c0fa
6319 languageName: node
6320 linkType: hard
6321
6322"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1":
6323 version: 4.0.3 3135 version: 4.0.3
6324 resolution: "is-glob@npm:4.0.3" 3136 resolution: "is-glob@npm:4.0.3"
6325 dependencies: 3137 dependencies:
@@ -6328,13 +3140,6 @@ __metadata:
6328 languageName: node 3140 languageName: node
6329 linkType: hard 3141 linkType: hard
6330 3142
6331"is-jpg@npm:^2.0.0":
6332 version: 2.0.0
6333 resolution: "is-jpg@npm:2.0.0"
6334 checksum: 3412b631970de183efdda0f9c0ab223c1eb5fee0e8d593f267f93ae3174db7e8d8188023d78decd31b332b24fba2dfff7fe02be25b813a3dc01205a69374855c
6335 languageName: node
6336 linkType: hard
6337
6338"is-lambda@npm:^1.0.1": 3143"is-lambda@npm:^1.0.1":
6339 version: 1.0.1 3144 version: 1.0.1
6340 resolution: "is-lambda@npm:1.0.1" 3145 resolution: "is-lambda@npm:1.0.1"
@@ -6342,13 +3147,6 @@ __metadata:
6342 languageName: node 3147 languageName: node
6343 linkType: hard 3148 linkType: hard
6344 3149
6345"is-natural-number@npm:^4.0.1":
6346 version: 4.0.1
6347 resolution: "is-natural-number@npm:4.0.1"
6348 checksum: 3e5e3d52e0dfa4fea923b5d2b8a5cdbd9bf110c4598d30304b98528b02f40c9058a2abf1bae10bcbaf2bac18ace41cff7bc9673aff339f8c8297fae74ae0e75d
6349 languageName: node
6350 linkType: hard
6351
6352"is-negative-zero@npm:^2.0.2": 3150"is-negative-zero@npm:^2.0.2":
6353 version: 2.0.2 3151 version: 2.0.2
6354 resolution: "is-negative-zero@npm:2.0.2" 3152 resolution: "is-negative-zero@npm:2.0.2"
@@ -6372,50 +3170,6 @@ __metadata:
6372 languageName: node 3170 languageName: node
6373 linkType: hard 3171 linkType: hard
6374 3172
6375"is-object@npm:^1.0.1":
6376 version: 1.0.2
6377 resolution: "is-object@npm:1.0.2"
6378 checksum: 971219c4b1985b9751f65e4c8296d3104f0457b0e8a70849e848a4a2208bc47317d73b3b85d4a369619cb2df8284dc22584cb2695a7d99aca5e8d0aa64fc075a
6379 languageName: node
6380 linkType: hard
6381
6382"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0":
6383 version: 1.1.0
6384 resolution: "is-plain-obj@npm:1.1.0"
6385 checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931
6386 languageName: node
6387 linkType: hard
6388
6389"is-plain-obj@npm:^3.0.0":
6390 version: 3.0.0
6391 resolution: "is-plain-obj@npm:3.0.0"
6392 checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c
6393 languageName: node
6394 linkType: hard
6395
6396"is-plain-object@npm:^2.0.4":
6397 version: 2.0.4
6398 resolution: "is-plain-object@npm:2.0.4"
6399 dependencies:
6400 isobject: ^3.0.1
6401 checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca
6402 languageName: node
6403 linkType: hard
6404
6405"is-plain-object@npm:^5.0.0":
6406 version: 5.0.0
6407 resolution: "is-plain-object@npm:5.0.0"
6408 checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
6409 languageName: node
6410 linkType: hard
6411
6412"is-png@npm:^2.0.0":
6413 version: 2.0.0
6414 resolution: "is-png@npm:2.0.0"
6415 checksum: c277ac4cc7b3cfde8ceb7e0868874db51d32d78e888ab6fbbc2ad12db47b77fb51fcb0d66e157be371c9a16f0592c2ed5fb53e3c528a1a89721b6d3090727f39
6416 languageName: node
6417 linkType: hard
6418
6419"is-regex@npm:^1.1.4": 3173"is-regex@npm:^1.1.4":
6420 version: 1.1.4 3174 version: 1.1.4
6421 resolution: "is-regex@npm:1.1.4" 3175 resolution: "is-regex@npm:1.1.4"
@@ -6426,13 +3180,6 @@ __metadata:
6426 languageName: node 3180 languageName: node
6427 linkType: hard 3181 linkType: hard
6428 3182
6429"is-retry-allowed@npm:^1.0.0, is-retry-allowed@npm:^1.1.0":
6430 version: 1.2.0
6431 resolution: "is-retry-allowed@npm:1.2.0"
6432 checksum: 50d700a89ae31926b1c91b3eb0104dbceeac8790d8b80d02f5c76d9a75c2056f1bb24b5268a8a018dead606bddf116b2262e5ac07401eb8b8783b266ed22558d
6433 languageName: node
6434 linkType: hard
6435
6436"is-shared-array-buffer@npm:^1.0.2": 3183"is-shared-array-buffer@npm:^1.0.2":
6437 version: 1.0.2 3184 version: 1.0.2
6438 resolution: "is-shared-array-buffer@npm:1.0.2" 3185 resolution: "is-shared-array-buffer@npm:1.0.2"
@@ -6442,20 +3189,6 @@ __metadata:
6442 languageName: node 3189 languageName: node
6443 linkType: hard 3190 linkType: hard
6444 3191
6445"is-stream@npm:^1.0.0, is-stream@npm:^1.1.0":
6446 version: 1.1.0
6447 resolution: "is-stream@npm:1.1.0"
6448 checksum: 063c6bec9d5647aa6d42108d4c59723d2bd4ae42135a2d4db6eadbd49b7ea05b750fd69d279e5c7c45cf9da753ad2c00d8978be354d65aa9f6bb434969c6a2ae
6449 languageName: node
6450 linkType: hard
6451
6452"is-stream@npm:^2.0.0":
6453 version: 2.0.1
6454 resolution: "is-stream@npm:2.0.1"
6455 checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66
6456 languageName: node
6457 linkType: hard
6458
6459"is-string@npm:^1.0.5, is-string@npm:^1.0.7": 3192"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
6460 version: 1.0.7 3193 version: 1.0.7
6461 resolution: "is-string@npm:1.0.7" 3194 resolution: "is-string@npm:1.0.7"
@@ -6465,15 +3198,6 @@ __metadata:
6465 languageName: node 3198 languageName: node
6466 linkType: hard 3199 linkType: hard
6467 3200
6468"is-svg@npm:^4.2.1":
6469 version: 4.3.2
6470 resolution: "is-svg@npm:4.3.2"
6471 dependencies:
6472 fast-xml-parser: ^3.19.0
6473 checksum: b3bce2395e25a0127e65e33fbfd8654225c303f7b45005af8eea69cc0870e252d8a01d62fd333c27247eadd38720b5459d623c292e02c14e328bf4970da891c7
6474 languageName: node
6475 linkType: hard
6476
6477"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": 3201"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
6478 version: 1.0.4 3202 version: 1.0.4
6479 resolution: "is-symbol@npm:1.0.4" 3203 resolution: "is-symbol@npm:1.0.4"
@@ -6501,13 +3225,6 @@ __metadata:
6501 languageName: node 3225 languageName: node
6502 linkType: hard 3226 linkType: hard
6503 3227
6504"isarray@npm:~1.0.0":
6505 version: 1.0.0
6506 resolution: "isarray@npm:1.0.0"
6507 checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
6508 languageName: node
6509 linkType: hard
6510
6511"isexe@npm:^2.0.0": 3228"isexe@npm:^2.0.0":
6512 version: 2.0.0 3229 version: 2.0.0
6513 resolution: "isexe@npm:2.0.0" 3230 resolution: "isexe@npm:2.0.0"
@@ -6515,34 +3232,6 @@ __metadata:
6515 languageName: node 3232 languageName: node
6516 linkType: hard 3233 linkType: hard
6517 3234
6518"isobject@npm:^3.0.1":
6519 version: 3.0.1
6520 resolution: "isobject@npm:3.0.1"
6521 checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703
6522 languageName: node
6523 linkType: hard
6524
6525"isurl@npm:^1.0.0-alpha5":
6526 version: 1.0.0
6527 resolution: "isurl@npm:1.0.0"
6528 dependencies:
6529 has-to-string-tag-x: ^1.2.0
6530 is-object: ^1.0.1
6531 checksum: 28a96e019269d57015fa5869f19dda5a3ed1f7b21e3e0c4ff695419bd0541547db352aa32ee4a3659e811a177b0e37a5bc1a036731e71939dd16b59808ab92bd
6532 languageName: node
6533 linkType: hard
6534
6535"jest-worker@npm:^27.0.6":
6536 version: 27.4.4
6537 resolution: "jest-worker@npm:27.4.4"
6538 dependencies:
6539 "@types/node": "*"
6540 merge-stream: ^2.0.0
6541 supports-color: ^8.0.0
6542 checksum: e4a383d587f9e0fbe247a6c2e3a0dbe7b5cc0f9fe8583d6ffdc9257591563e62ecd6ef4c987dc44ca43a97d430395e36221427325bc839312a7ea62a4b1baedd
6543 languageName: node
6544 linkType: hard
6545
6546"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": 3235"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
6547 version: 4.0.0 3236 version: 4.0.0
6548 resolution: "js-tokens@npm:4.0.0" 3237 resolution: "js-tokens@npm:4.0.0"
@@ -6570,23 +3259,7 @@ __metadata:
6570 languageName: node 3259 languageName: node
6571 linkType: hard 3260 linkType: hard
6572 3261
6573"jsesc@npm:~0.5.0": 3262"json-parse-even-better-errors@npm:^2.3.0":
6574 version: 0.5.0
6575 resolution: "jsesc@npm:0.5.0"
6576 bin:
6577 jsesc: bin/jsesc
6578 checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17
6579 languageName: node
6580 linkType: hard
6581
6582"json-buffer@npm:3.0.0":
6583 version: 3.0.0
6584 resolution: "json-buffer@npm:3.0.0"
6585 checksum: 0cecacb8025370686a916069a2ff81f7d55167421b6aa7270ee74e244012650dd6bce22b0852202ea7ff8624fce50ff0ec1bdf95914ccb4553426e290d5a63fa
6586 languageName: node
6587 linkType: hard
6588
6589"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1":
6590 version: 2.3.1 3263 version: 2.3.1
6591 resolution: "json-parse-even-better-errors@npm:2.3.1" 3264 resolution: "json-parse-even-better-errors@npm:2.3.1"
6592 checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f 3265 checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f
@@ -6600,13 +3273,6 @@ __metadata:
6600 languageName: node 3273 languageName: node
6601 linkType: hard 3274 linkType: hard
6602 3275
6603"json-schema-traverse@npm:^1.0.0":
6604 version: 1.0.0
6605 resolution: "json-schema-traverse@npm:1.0.0"
6606 checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad
6607 languageName: node
6608 linkType: hard
6609
6610"json-stable-stringify-without-jsonify@npm:^1.0.1": 3276"json-stable-stringify-without-jsonify@npm:^1.0.1":
6611 version: 1.0.1 3277 version: 1.0.1
6612 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" 3278 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
@@ -6625,7 +3291,7 @@ __metadata:
6625 languageName: node 3291 languageName: node
6626 linkType: hard 3292 linkType: hard
6627 3293
6628"json5@npm:^2.1.2, json5@npm:^2.2.1": 3294"json5@npm:^2.2.1":
6629 version: 2.2.1 3295 version: 2.2.1
6630 resolution: "json5@npm:2.2.1" 3296 resolution: "json5@npm:2.2.1"
6631 bin: 3297 bin:
@@ -6644,43 +3310,6 @@ __metadata:
6644 languageName: node 3310 languageName: node
6645 linkType: hard 3311 linkType: hard
6646 3312
6647"junk@npm:^3.1.0":
6648 version: 3.1.0
6649 resolution: "junk@npm:3.1.0"
6650 checksum: 6c4d68e8f8bc25b546baed802cd0e7be6a971e92f1e885c92cbfe98946d5690b961a32f8e7909e77765d3204c3e556d13c17f73e31697ffae1db07a58b9e68c0
6651 languageName: node
6652 linkType: hard
6653
6654"keyv@npm:3.0.0":
6655 version: 3.0.0
6656 resolution: "keyv@npm:3.0.0"
6657 dependencies:
6658 json-buffer: 3.0.0
6659 checksum: 5182775e546cdbb88dc583825bc0e990164709f31904a219e3321b3bf564a301ac4e5255ba95f7fba466548eba793b356a04a0242110173b199a37192b3b565f
6660 languageName: node
6661 linkType: hard
6662
6663"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
6664 version: 6.0.3
6665 resolution: "kind-of@npm:6.0.3"
6666 checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b
6667 languageName: node
6668 linkType: hard
6669
6670"klona@npm:^2.0.4":
6671 version: 2.0.5
6672 resolution: "klona@npm:2.0.5"
6673 checksum: 8c976126ea252b766e648a4866e1bccff9d3b08432474ad80c559f6c7265cf7caede2498d463754d8c88c4759895edd8210c85c0d3155e6aae4968362889466f
6674 languageName: node
6675 linkType: hard
6676
6677"known-css-properties@npm:^0.25.0":
6678 version: 0.25.0
6679 resolution: "known-css-properties@npm:0.25.0"
6680 checksum: 1e6860b9cb8f671fc913f0a94a04c278769d9d8ac69f7975986440ef19825bdc26d8833e59ef7ef7ec3d4984e28e4f73e7bf99b9deb24803841d39135c26a1e6
6681 languageName: node
6682 linkType: hard
6683
6684"language-subtag-registry@npm:~0.3.2": 3313"language-subtag-registry@npm:~0.3.2":
6685 version: 0.3.21 3314 version: 0.3.21
6686 resolution: "language-subtag-registry@npm:0.3.21" 3315 resolution: "language-subtag-registry@npm:0.3.21"
@@ -6714,24 +3343,6 @@ __metadata:
6714 languageName: node 3343 languageName: node
6715 linkType: hard 3344 linkType: hard
6716 3345
6717"loader-runner@npm:^4.2.0":
6718 version: 4.2.0
6719 resolution: "loader-runner@npm:4.2.0"
6720 checksum: e61aea8b6904b8af53d9de6f0484da86c462c0001f4511bedc837cec63deb9475cea813db62f702cd7930420ccb0e75c78112270ca5c8b61b374294f53c0cb3a
6721 languageName: node
6722 linkType: hard
6723
6724"loader-utils@npm:^2.0.0":
6725 version: 2.0.2
6726 resolution: "loader-utils@npm:2.0.2"
6727 dependencies:
6728 big.js: ^5.2.2
6729 emojis-list: ^3.0.0
6730 json5: ^2.1.2
6731 checksum: 9078d1ed47cadc57f4c6ddbdb2add324ee7da544cea41de3b7f1128e8108fcd41cd3443a85b7ee8d7d8ac439148aa221922774efe4cf87506d4fb054d5889303
6732 languageName: node
6733 linkType: hard
6734
6735"locate-path@npm:^2.0.0": 3346"locate-path@npm:^2.0.0":
6736 version: 2.0.0 3347 version: 2.0.0
6737 resolution: "locate-path@npm:2.0.0" 3348 resolution: "locate-path@npm:2.0.0"
@@ -6742,15 +3353,6 @@ __metadata:
6742 languageName: node 3353 languageName: node
6743 linkType: hard 3354 linkType: hard
6744 3355
6745"locate-path@npm:^5.0.0":
6746 version: 5.0.0
6747 resolution: "locate-path@npm:5.0.0"
6748 dependencies:
6749 p-locate: ^4.1.0
6750 checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
6751 languageName: node
6752 linkType: hard
6753
6754"locate-path@npm:^6.0.0": 3356"locate-path@npm:^6.0.0":
6755 version: 6.0.0 3357 version: 6.0.0
6756 resolution: "locate-path@npm:6.0.0" 3358 resolution: "locate-path@npm:6.0.0"
@@ -6760,13 +3362,6 @@ __metadata:
6760 languageName: node 3362 languageName: node
6761 linkType: hard 3363 linkType: hard
6762 3364
6763"lodash.debounce@npm:^4.0.8":
6764 version: 4.0.8
6765 resolution: "lodash.debounce@npm:4.0.8"
6766 checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
6767 languageName: node
6768 linkType: hard
6769
6770"lodash.merge@npm:^4.6.2": 3365"lodash.merge@npm:^4.6.2":
6771 version: 4.6.2 3366 version: 4.6.2
6772 resolution: "lodash.merge@npm:4.6.2" 3367 resolution: "lodash.merge@npm:4.6.2"
@@ -6774,20 +3369,6 @@ __metadata:
6774 languageName: node 3369 languageName: node
6775 linkType: hard 3370 linkType: hard
6776 3371
6777"lodash.truncate@npm:^4.4.2":
6778 version: 4.4.2
6779 resolution: "lodash.truncate@npm:4.4.2"
6780 checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5
6781 languageName: node
6782 linkType: hard
6783
6784"lodash@npm:^4.17.20, lodash@npm:^4.17.21":
6785 version: 4.17.21
6786 resolution: "lodash@npm:4.17.21"
6787 checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
6788 languageName: node
6789 linkType: hard
6790
6791"loglevel-plugin-prefix@npm:^0.8.4": 3372"loglevel-plugin-prefix@npm:^0.8.4":
6792 version: 0.8.4 3373 version: 0.8.4
6793 resolution: "loglevel-plugin-prefix@npm:0.8.4" 3374 resolution: "loglevel-plugin-prefix@npm:0.8.4"
@@ -6813,39 +3394,6 @@ __metadata:
6813 languageName: node 3394 languageName: node
6814 linkType: hard 3395 linkType: hard
6815 3396
6816"lower-case@npm:^2.0.2":
6817 version: 2.0.2
6818 resolution: "lower-case@npm:2.0.2"
6819 dependencies:
6820 tslib: ^2.0.3
6821 checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010
6822 languageName: node
6823 linkType: hard
6824
6825"lowercase-keys@npm:1.0.0":
6826 version: 1.0.0
6827 resolution: "lowercase-keys@npm:1.0.0"
6828 checksum: 2370110c149967038fd5eb278f9b2d889eb427487c0e7fb417ab2ef4d93bacba1c8f226cf2ef1c2848b3191f37d84167d4342fbee72a1a122086680adecf362b
6829 languageName: node
6830 linkType: hard
6831
6832"lowercase-keys@npm:^1.0.0":
6833 version: 1.0.1
6834 resolution: "lowercase-keys@npm:1.0.1"
6835 checksum: 4d045026595936e09953e3867722e309415ff2c80d7701d067546d75ef698dac218a4f53c6d1d0e7368b47e45fd7529df47e6cb56fbb90523ba599f898b3d147
6836 languageName: node
6837 linkType: hard
6838
6839"lru-cache@npm:^4.0.1":
6840 version: 4.1.5
6841 resolution: "lru-cache@npm:4.1.5"
6842 dependencies:
6843 pseudomap: ^1.0.2
6844 yallist: ^2.1.2
6845 checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a
6846 languageName: node
6847 linkType: hard
6848
6849"lru-cache@npm:^6.0.0": 3397"lru-cache@npm:^6.0.0":
6850 version: 6.0.0 3398 version: 6.0.0
6851 resolution: "lru-cache@npm:6.0.0" 3399 resolution: "lru-cache@npm:6.0.0"
@@ -6855,21 +3403,12 @@ __metadata:
6855 languageName: node 3403 languageName: node
6856 linkType: hard 3404 linkType: hard
6857 3405
6858"make-dir@npm:^1.0.0, make-dir@npm:^1.2.0": 3406"magic-string@npm:^0.26.2":
6859 version: 1.3.0 3407 version: 0.26.2
6860 resolution: "make-dir@npm:1.3.0" 3408 resolution: "magic-string@npm:0.26.2"
6861 dependencies:
6862 pify: ^3.0.0
6863 checksum: c564f6e7bb5ace1c02ad56b3a5f5e07d074af0c0b693c55c7b2c2b148882827c8c2afc7b57e43338a9f90c125b58d604e8cf3e6990a48bf949dfea8c79668c0b
6864 languageName: node
6865 linkType: hard
6866
6867"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0":
6868 version: 3.1.0
6869 resolution: "make-dir@npm:3.1.0"
6870 dependencies: 3409 dependencies:
6871 semver: ^6.0.0 3410 sourcemap-codec: ^1.4.8
6872 checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 3411 checksum: b4db4e2b370ac8d9ffc6443a2b591b75364bf1fc9121b5a4068d5b89804abff6709d1fa4a0e0c2d54f2e61e0e44db83efdfe219a5ab0ba6d25ee1f2b51fbed55
6873 languageName: node 3412 languageName: node
6874 linkType: hard 3413 linkType: hard
6875 3414
@@ -6897,99 +3436,14 @@ __metadata:
6897 languageName: node 3436 languageName: node
6898 linkType: hard 3437 linkType: hard
6899 3438
6900"map-obj@npm:^1.0.0": 3439"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
6901 version: 1.0.1
6902 resolution: "map-obj@npm:1.0.1"
6903 checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed
6904 languageName: node
6905 linkType: hard
6906
6907"map-obj@npm:^4.0.0":
6908 version: 4.3.0
6909 resolution: "map-obj@npm:4.3.0"
6910 checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e
6911 languageName: node
6912 linkType: hard
6913
6914"mathml-tag-names@npm:^2.1.3":
6915 version: 2.1.3
6916 resolution: "mathml-tag-names@npm:2.1.3"
6917 checksum: 1201a25a137d6b9e328facd67912058b8b45b19a6c4cc62641c9476195da28a275ca6e0eca070af5378b905c2b11abc1114676ba703411db0b9ce007de921ad0
6918 languageName: node
6919 linkType: hard
6920
6921"mdn-data@npm:2.0.14":
6922 version: 2.0.14
6923 resolution: "mdn-data@npm:2.0.14"
6924 checksum: 9d0128ed425a89f4cba8f787dca27ad9408b5cb1b220af2d938e2a0629d17d879a34d2cb19318bdb26c3f14c77dd5dfbae67211f5caaf07b61b1f2c5c8c7dc16
6925 languageName: node
6926 linkType: hard
6927
6928"media-typer@npm:0.3.0":
6929 version: 0.3.0
6930 resolution: "media-typer@npm:0.3.0"
6931 checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1
6932 languageName: node
6933 linkType: hard
6934
6935"memfs@npm:^3.4.3":
6936 version: 3.4.7
6937 resolution: "memfs@npm:3.4.7"
6938 dependencies:
6939 fs-monkey: ^1.0.3
6940 checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822
6941 languageName: node
6942 linkType: hard
6943
6944"meow@npm:^9.0.0":
6945 version: 9.0.0
6946 resolution: "meow@npm:9.0.0"
6947 dependencies:
6948 "@types/minimist": ^1.2.0
6949 camelcase-keys: ^6.2.2
6950 decamelize: ^1.2.0
6951 decamelize-keys: ^1.1.0
6952 hard-rejection: ^2.1.0
6953 minimist-options: 4.1.0
6954 normalize-package-data: ^3.0.0
6955 read-pkg-up: ^7.0.1
6956 redent: ^3.0.0
6957 trim-newlines: ^3.0.0
6958 type-fest: ^0.18.0
6959 yargs-parser: ^20.2.3
6960 checksum: 99799c47247f4daeee178e3124f6ef6f84bde2ba3f37652865d5d8f8b8adcf9eedfc551dd043e2455cd8206545fd848e269c0c5ab6b594680a0ad4d3617c9639
6961 languageName: node
6962 linkType: hard
6963
6964"merge-descriptors@npm:1.0.1":
6965 version: 1.0.1
6966 resolution: "merge-descriptors@npm:1.0.1"
6967 checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26
6968 languageName: node
6969 linkType: hard
6970
6971"merge-stream@npm:^2.0.0":
6972 version: 2.0.0
6973 resolution: "merge-stream@npm:2.0.0"
6974 checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4
6975 languageName: node
6976 linkType: hard
6977
6978"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1":
6979 version: 1.4.1 3440 version: 1.4.1
6980 resolution: "merge2@npm:1.4.1" 3441 resolution: "merge2@npm:1.4.1"
6981 checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 3442 checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
6982 languageName: node 3443 languageName: node
6983 linkType: hard 3444 linkType: hard
6984 3445
6985"methods@npm:~1.1.2": 3446"micromatch@npm:^4.0.4":
6986 version: 1.1.2
6987 resolution: "methods@npm:1.1.2"
6988 checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a
6989 languageName: node
6990 linkType: hard
6991
6992"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
6993 version: 4.0.5 3447 version: 4.0.5
6994 resolution: "micromatch@npm:4.0.5" 3448 resolution: "micromatch@npm:4.0.5"
6995 dependencies: 3449 dependencies:
@@ -6999,14 +3453,14 @@ __metadata:
6999 languageName: node 3453 languageName: node
7000 linkType: hard 3454 linkType: hard
7001 3455
7002"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.28.0": 3456"mime-db@npm:1.52.0":
7003 version: 1.52.0 3457 version: 1.52.0
7004 resolution: "mime-db@npm:1.52.0" 3458 resolution: "mime-db@npm:1.52.0"
7005 checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f 3459 checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
7006 languageName: node 3460 languageName: node
7007 linkType: hard 3461 linkType: hard
7008 3462
7009"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": 3463"mime-types@npm:^2.1.35":
7010 version: 2.1.35 3464 version: 2.1.35
7011 resolution: "mime-types@npm:2.1.35" 3465 resolution: "mime-types@npm:2.1.35"
7012 dependencies: 3466 dependencies:
@@ -7015,54 +3469,6 @@ __metadata:
7015 languageName: node 3469 languageName: node
7016 linkType: hard 3470 linkType: hard
7017 3471
7018"mime@npm:1.6.0":
7019 version: 1.6.0
7020 resolution: "mime@npm:1.6.0"
7021 bin:
7022 mime: cli.js
7023 checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557
7024 languageName: node
7025 linkType: hard
7026
7027"mimic-fn@npm:^2.1.0":
7028 version: 2.1.0
7029 resolution: "mimic-fn@npm:2.1.0"
7030 checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a
7031 languageName: node
7032 linkType: hard
7033
7034"mimic-response@npm:^1.0.0":
7035 version: 1.0.1
7036 resolution: "mimic-response@npm:1.0.1"
7037 checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823
7038 languageName: node
7039 linkType: hard
7040
7041"min-indent@npm:^1.0.0":
7042 version: 1.0.1
7043 resolution: "min-indent@npm:1.0.1"
7044 checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1
7045 languageName: node
7046 linkType: hard
7047
7048"mini-css-extract-plugin@npm:^2.6.1":
7049 version: 2.6.1
7050 resolution: "mini-css-extract-plugin@npm:2.6.1"
7051 dependencies:
7052 schema-utils: ^4.0.0
7053 peerDependencies:
7054 webpack: ^5.0.0
7055 checksum: df60840404878c4832b4104799fd29c5a89b06b1e377956c8d4a5729efe0ef301a52e5087d6f383871df5e69a8445922a0ae635c11abf412d7645a7096d0e973
7056 languageName: node
7057 linkType: hard
7058
7059"minimalistic-assert@npm:^1.0.0":
7060 version: 1.0.1
7061 resolution: "minimalistic-assert@npm:1.0.1"
7062 checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
7063 languageName: node
7064 linkType: hard
7065
7066"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": 3472"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2":
7067 version: 3.1.2 3473 version: 3.1.2
7068 resolution: "minimatch@npm:3.1.2" 3474 resolution: "minimatch@npm:3.1.2"
@@ -7072,17 +3478,6 @@ __metadata:
7072 languageName: node 3478 languageName: node
7073 linkType: hard 3479 linkType: hard
7074 3480
7075"minimist-options@npm:4.1.0":
7076 version: 4.1.0
7077 resolution: "minimist-options@npm:4.1.0"
7078 dependencies:
7079 arrify: ^1.0.1
7080 is-plain-obj: ^1.1.0
7081 kind-of: ^6.0.3
7082 checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e
7083 languageName: node
7084 linkType: hard
7085
7086"minimist@npm:^1.2.0, minimist@npm:^1.2.6": 3481"minimist@npm:^1.2.0, minimist@npm:^1.2.6":
7087 version: 1.2.6 3482 version: 1.2.6
7088 resolution: "minimist@npm:1.2.6" 3483 resolution: "minimist@npm:1.2.6"
@@ -7191,18 +3586,6 @@ __metadata:
7191 languageName: node 3586 languageName: node
7192 linkType: hard 3587 linkType: hard
7193 3588
7194"mozjpeg@npm:^7.0.0":
7195 version: 7.1.1
7196 resolution: "mozjpeg@npm:7.1.1"
7197 dependencies:
7198 bin-build: ^3.0.0
7199 bin-wrapper: ^4.0.0
7200 bin:
7201 mozjpeg: cli.js
7202 checksum: c2d90f55a0650d008faf45384c33abe3a5b2d7d8bdf9cf7ec0cc43824f45ac49204a0d80943faef1270e3ea5a99ea066ef780bda121a4123606069995b6882bc
7203 languageName: node
7204 linkType: hard
7205
7206"ms@npm:2.0.0": 3589"ms@npm:2.0.0":
7207 version: 2.0.0 3590 version: 2.0.0
7208 resolution: "ms@npm:2.0.0" 3591 resolution: "ms@npm:2.0.0"
@@ -7217,25 +3600,13 @@ __metadata:
7217 languageName: node 3600 languageName: node
7218 linkType: hard 3601 linkType: hard
7219 3602
7220"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": 3603"ms@npm:^2.0.0, ms@npm:^2.1.1":
7221 version: 2.1.3 3604 version: 2.1.3
7222 resolution: "ms@npm:2.1.3" 3605 resolution: "ms@npm:2.1.3"
7223 checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d 3606 checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
7224 languageName: node 3607 languageName: node
7225 linkType: hard 3608 linkType: hard
7226 3609
7227"multicast-dns@npm:^7.2.5":
7228 version: 7.2.5
7229 resolution: "multicast-dns@npm:7.2.5"
7230 dependencies:
7231 dns-packet: ^5.2.2
7232 thunky: ^1.0.2
7233 bin:
7234 multicast-dns: cli.js
7235 checksum: 00b8a57df152d4cd0297946320a94b7c3cdf75a46a2247f32f958a8927dea42958177f9b7fdae69fab2e4e033fb3416881af1f5e9055a3e1542888767139e2fb
7236 languageName: node
7237 linkType: hard
7238
7239"nanoid@npm:^3.3.4": 3610"nanoid@npm:^3.3.4":
7240 version: 3.3.4 3611 version: 3.3.4
7241 resolution: "nanoid@npm:3.3.4" 3612 resolution: "nanoid@npm:3.3.4"
@@ -7261,44 +3632,13 @@ __metadata:
7261 languageName: node 3632 languageName: node
7262 linkType: hard 3633 linkType: hard
7263 3634
7264"negotiator@npm:0.6.3, negotiator@npm:^0.6.2": 3635"negotiator@npm:^0.6.2":
7265 version: 0.6.3 3636 version: 0.6.3
7266 resolution: "negotiator@npm:0.6.3" 3637 resolution: "negotiator@npm:0.6.3"
7267 checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 3638 checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9
7268 languageName: node 3639 languageName: node
7269 linkType: hard 3640 linkType: hard
7270 3641
7271"neo-async@npm:^2.6.2":
7272 version: 2.6.2
7273 resolution: "neo-async@npm:2.6.2"
7274 checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9
7275 languageName: node
7276 linkType: hard
7277
7278"nice-try@npm:^1.0.4":
7279 version: 1.0.5
7280 resolution: "nice-try@npm:1.0.5"
7281 checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff
7282 languageName: node
7283 linkType: hard
7284
7285"no-case@npm:^3.0.4":
7286 version: 3.0.4
7287 resolution: "no-case@npm:3.0.4"
7288 dependencies:
7289 lower-case: ^2.0.2
7290 tslib: ^2.0.3
7291 checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c
7292 languageName: node
7293 linkType: hard
7294
7295"node-forge@npm:^1":
7296 version: 1.3.1
7297 resolution: "node-forge@npm:1.3.1"
7298 checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9
7299 languageName: node
7300 linkType: hard
7301
7302"node-gyp@npm:latest": 3642"node-gyp@npm:latest":
7303 version: 8.4.1 3643 version: 8.4.1
7304 resolution: "node-gyp@npm:8.4.1" 3644 resolution: "node-gyp@npm:8.4.1"
@@ -7337,76 +3677,6 @@ __metadata:
7337 languageName: node 3677 languageName: node
7338 linkType: hard 3678 linkType: hard
7339 3679
7340"normalize-package-data@npm:^2.5.0":
7341 version: 2.5.0
7342 resolution: "normalize-package-data@npm:2.5.0"
7343 dependencies:
7344 hosted-git-info: ^2.1.4
7345 resolve: ^1.10.0
7346 semver: 2 || 3 || 4 || 5
7347 validate-npm-package-license: ^3.0.1
7348 checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499
7349 languageName: node
7350 linkType: hard
7351
7352"normalize-package-data@npm:^3.0.0":
7353 version: 3.0.3
7354 resolution: "normalize-package-data@npm:3.0.3"
7355 dependencies:
7356 hosted-git-info: ^4.0.1
7357 is-core-module: ^2.5.0
7358 semver: ^7.3.4
7359 validate-npm-package-license: ^3.0.1
7360 checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a
7361 languageName: node
7362 linkType: hard
7363
7364"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
7365 version: 3.0.0
7366 resolution: "normalize-path@npm:3.0.0"
7367 checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20
7368 languageName: node
7369 linkType: hard
7370
7371"normalize-url@npm:2.0.1":
7372 version: 2.0.1
7373 resolution: "normalize-url@npm:2.0.1"
7374 dependencies:
7375 prepend-http: ^2.0.0
7376 query-string: ^5.0.1
7377 sort-keys: ^2.0.0
7378 checksum: 30e337ee03fc7f360c7d2b966438657fabd2628925cc58bffc893982fe4d2c59b397ae664fa2c319cd83565af73eee88906e80bc5eec91bc32b601920e770d75
7379 languageName: node
7380 linkType: hard
7381
7382"npm-conf@npm:^1.1.0":
7383 version: 1.1.3
7384 resolution: "npm-conf@npm:1.1.3"
7385 dependencies:
7386 config-chain: ^1.1.11
7387 pify: ^3.0.0
7388 checksum: 2d4e933b657623d98183ec408d17318547296b1cd17c4d3587e2920c554675f24f829d8f5f7f84db3a020516678fdcd01952ebaaf0e7fa8a17f6c39be4154bef
7389 languageName: node
7390 linkType: hard
7391
7392"npm-run-path@npm:^2.0.0":
7393 version: 2.0.2
7394 resolution: "npm-run-path@npm:2.0.2"
7395 dependencies:
7396 path-key: ^2.0.0
7397 checksum: acd5ad81648ba4588ba5a8effb1d98d2b339d31be16826a118d50f182a134ac523172101b82eab1d01cb4c2ba358e857d54cfafd8163a1ffe7bd52100b741125
7398 languageName: node
7399 linkType: hard
7400
7401"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1":
7402 version: 4.0.1
7403 resolution: "npm-run-path@npm:4.0.1"
7404 dependencies:
7405 path-key: ^3.0.0
7406 checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23
7407 languageName: node
7408 linkType: hard
7409
7410"npmlog@npm:^6.0.0": 3680"npmlog@npm:^6.0.0":
7411 version: 6.0.0 3681 version: 6.0.0
7412 resolution: "npmlog@npm:6.0.0" 3682 resolution: "npmlog@npm:6.0.0"
@@ -7419,16 +3689,7 @@ __metadata:
7419 languageName: node 3689 languageName: node
7420 linkType: hard 3690 linkType: hard
7421 3691
7422"nth-check@npm:^2.0.0": 3692"object-assign@npm:^4.1.1":
7423 version: 2.0.1
7424 resolution: "nth-check@npm:2.0.1"
7425 dependencies:
7426 boolbase: ^1.0.0
7427 checksum: 5386d035c48438ff304fe687704d93886397349d1bed136de97aeae464caba10e8ffac55a04b215b86b3bc8897f33e0a5aa1045a9d8b2f251ae61b2a3ad3e450
7428 languageName: node
7429 linkType: hard
7430
7431"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
7432 version: 4.1.1 3693 version: 4.1.1
7433 resolution: "object-assign@npm:4.1.1" 3694 resolution: "object-assign@npm:4.1.1"
7434 checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f 3695 checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -7449,7 +3710,7 @@ __metadata:
7449 languageName: node 3710 languageName: node
7450 linkType: hard 3711 linkType: hard
7451 3712
7452"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": 3713"object.assign@npm:^4.1.2":
7453 version: 4.1.2 3714 version: 4.1.2
7454 resolution: "object.assign@npm:4.1.2" 3715 resolution: "object.assign@npm:4.1.2"
7455 dependencies: 3716 dependencies:
@@ -7504,30 +3765,7 @@ __metadata:
7504 languageName: node 3765 languageName: node
7505 linkType: hard 3766 linkType: hard
7506 3767
7507"obuf@npm:^1.0.0, obuf@npm:^1.1.2": 3768"once@npm:^1.3.0":
7508 version: 1.1.2
7509 resolution: "obuf@npm:1.1.2"
7510 checksum: 41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f
7511 languageName: node
7512 linkType: hard
7513
7514"on-finished@npm:2.4.1":
7515 version: 2.4.1
7516 resolution: "on-finished@npm:2.4.1"
7517 dependencies:
7518 ee-first: 1.1.1
7519 checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0
7520 languageName: node
7521 linkType: hard
7522
7523"on-headers@npm:~1.0.2":
7524 version: 1.0.2
7525 resolution: "on-headers@npm:1.0.2"
7526 checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5
7527 languageName: node
7528 linkType: hard
7529
7530"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
7531 version: 1.4.0 3769 version: 1.4.0
7532 resolution: "once@npm:1.4.0" 3770 resolution: "once@npm:1.4.0"
7533 dependencies: 3771 dependencies:
@@ -7536,16 +3774,7 @@ __metadata:
7536 languageName: node 3774 languageName: node
7537 linkType: hard 3775 linkType: hard
7538 3776
7539"onetime@npm:^5.1.0, onetime@npm:^5.1.2": 3777"open@npm:^8.4.0":
7540 version: 5.1.2
7541 resolution: "onetime@npm:5.1.2"
7542 dependencies:
7543 mimic-fn: ^2.1.0
7544 checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34
7545 languageName: node
7546 linkType: hard
7547
7548"open@npm:^8.0.9":
7549 version: 8.4.0 3778 version: 8.4.0
7550 resolution: "open@npm:8.4.0" 3779 resolution: "open@npm:8.4.0"
7551 dependencies: 3780 dependencies:
@@ -7570,82 +3799,6 @@ __metadata:
7570 languageName: node 3799 languageName: node
7571 linkType: hard 3800 linkType: hard
7572 3801
7573"optipng-bin@npm:^7.0.0":
7574 version: 7.0.1
7575 resolution: "optipng-bin@npm:7.0.1"
7576 dependencies:
7577 bin-build: ^3.0.0
7578 bin-wrapper: ^4.0.0
7579 bin:
7580 optipng: cli.js
7581 checksum: a11002998cf7ba932f4fd4a7b6c8c3dade036a0d39dcf6beb27a17d3b8f38c744687c9ca6f90a6b1ea101d95521647e0c060874cf470aa7e0829af642611e672
7582 languageName: node
7583 linkType: hard
7584
7585"os-filter-obj@npm:^2.0.0":
7586 version: 2.0.0
7587 resolution: "os-filter-obj@npm:2.0.0"
7588 dependencies:
7589 arch: ^2.1.0
7590 checksum: 08808a109b2dba9be8686cc006e082a0f6595e6d87e2a30e4147cb1d22b62a30a6e5f4fd78226aee76d9158c84db3cea292adec02e6591452e93cb33bf5da877
7591 languageName: node
7592 linkType: hard
7593
7594"ow@npm:^0.17.0":
7595 version: 0.17.0
7596 resolution: "ow@npm:0.17.0"
7597 dependencies:
7598 type-fest: ^0.11.0
7599 checksum: 10e0681634dc66da91880a2809aaa8401edd255ac6fd27c7aa007940a7c54e32d18a522c136829548438a981cfb277849c1972a21b7103f4396a356fe93dc799
7600 languageName: node
7601 linkType: hard
7602
7603"p-cancelable@npm:^0.3.0":
7604 version: 0.3.0
7605 resolution: "p-cancelable@npm:0.3.0"
7606 checksum: 2b27639be8f7f8718f2854c1711f713c296db00acc4675975b1531ecb6253da197304b4a211a330a8e54e754d28d4b3f7feecb48f0566dd265e3ba6745cd4148
7607 languageName: node
7608 linkType: hard
7609
7610"p-cancelable@npm:^0.4.0":
7611 version: 0.4.1
7612 resolution: "p-cancelable@npm:0.4.1"
7613 checksum: d11144d72ee3a99f62fe595cb0e13b8585ea73c3807b4a9671744f1bf5d3ccddb049247a4ec3ceff05ca4adba9d0bb0f1862829daf20795bf528c86fa088509c
7614 languageName: node
7615 linkType: hard
7616
7617"p-event@npm:^1.0.0":
7618 version: 1.3.0
7619 resolution: "p-event@npm:1.3.0"
7620 dependencies:
7621 p-timeout: ^1.1.1
7622 checksum: 5a7693a2fc3f24fb6529340a911e290f82b8c9499d9e1cd8c7e8cdc71b7caa538a95ed7cb228e3b04b3f34a7e404f5cd2e91e900d31928316861a35457277820
7623 languageName: node
7624 linkType: hard
7625
7626"p-event@npm:^2.1.0":
7627 version: 2.3.1
7628 resolution: "p-event@npm:2.3.1"
7629 dependencies:
7630 p-timeout: ^2.0.1
7631 checksum: 7f973c4c001045bcd561202fc1b2bdf9e148182bb28a7bafa8e7b2ebfaf71a4f9ba91554222040d364290e707e3ebbb049122b8eda9d2aac413b4cf8de0b79ff
7632 languageName: node
7633 linkType: hard
7634
7635"p-finally@npm:^1.0.0":
7636 version: 1.0.0
7637 resolution: "p-finally@npm:1.0.0"
7638 checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4
7639 languageName: node
7640 linkType: hard
7641
7642"p-is-promise@npm:^1.1.0":
7643 version: 1.1.0
7644 resolution: "p-is-promise@npm:1.1.0"
7645 checksum: 64d7c6cda18af2c91c04209e5856c54d1a9818662d2320b34153d446645f431307e04406969a1be00cad680288e86dcf97b9eb39edd5dc4d0b1bd714ee85e13b
7646 languageName: node
7647 linkType: hard
7648
7649"p-limit@npm:^1.1.0": 3802"p-limit@npm:^1.1.0":
7650 version: 1.3.0 3803 version: 1.3.0
7651 resolution: "p-limit@npm:1.3.0" 3804 resolution: "p-limit@npm:1.3.0"
@@ -7655,15 +3808,6 @@ __metadata:
7655 languageName: node 3808 languageName: node
7656 linkType: hard 3809 linkType: hard
7657 3810
7658"p-limit@npm:^2.2.0":
7659 version: 2.3.0
7660 resolution: "p-limit@npm:2.3.0"
7661 dependencies:
7662 p-try: ^2.0.0
7663 checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1
7664 languageName: node
7665 linkType: hard
7666
7667"p-limit@npm:^3.0.2": 3811"p-limit@npm:^3.0.2":
7668 version: 3.1.0 3812 version: 3.1.0
7669 resolution: "p-limit@npm:3.1.0" 3813 resolution: "p-limit@npm:3.1.0"
@@ -7682,15 +3826,6 @@ __metadata:
7682 languageName: node 3826 languageName: node
7683 linkType: hard 3827 linkType: hard
7684 3828
7685"p-locate@npm:^4.1.0":
7686 version: 4.1.0
7687 resolution: "p-locate@npm:4.1.0"
7688 dependencies:
7689 p-limit: ^2.2.0
7690 checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870
7691 languageName: node
7692 linkType: hard
7693
7694"p-locate@npm:^5.0.0": 3829"p-locate@npm:^5.0.0":
7695 version: 5.0.0 3830 version: 5.0.0
7696 resolution: "p-locate@npm:5.0.0" 3831 resolution: "p-locate@npm:5.0.0"
@@ -7700,15 +3835,6 @@ __metadata:
7700 languageName: node 3835 languageName: node
7701 linkType: hard 3836 linkType: hard
7702 3837
7703"p-map-series@npm:^1.0.0":
7704 version: 1.0.0
7705 resolution: "p-map-series@npm:1.0.0"
7706 dependencies:
7707 p-reduce: ^1.0.0
7708 checksum: 719a774a2ea5397732b8a00d154214320019d250230ef68243edae2a75df36fb8e9aee363a86b106e1d7c36995643a1beea7d9261dcd4acb9bc28ec5575d3f21
7709 languageName: node
7710 linkType: hard
7711
7712"p-map@npm:^4.0.0": 3838"p-map@npm:^4.0.0":
7713 version: 4.0.0 3839 version: 4.0.0
7714 resolution: "p-map@npm:4.0.0" 3840 resolution: "p-map@npm:4.0.0"
@@ -7718,48 +3844,6 @@ __metadata:
7718 languageName: node 3844 languageName: node
7719 linkType: hard 3845 linkType: hard
7720 3846
7721"p-pipe@npm:^3.0.0":
7722 version: 3.1.0
7723 resolution: "p-pipe@npm:3.1.0"
7724 checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c
7725 languageName: node
7726 linkType: hard
7727
7728"p-reduce@npm:^1.0.0":
7729 version: 1.0.0
7730 resolution: "p-reduce@npm:1.0.0"
7731 checksum: 7b0f25c861ca2319c1fd6d28d1421edca12eb5b780b2f2bcdb418e634b4c2ef07bd85f75ad41594474ec512e5505b49c36e7b22a177d43c60cc014576eab8888
7732 languageName: node
7733 linkType: hard
7734
7735"p-retry@npm:^4.5.0":
7736 version: 4.6.1
7737 resolution: "p-retry@npm:4.6.1"
7738 dependencies:
7739 "@types/retry": ^0.12.0
7740 retry: ^0.13.1
7741 checksum: e6d540413bb3d0b96e0db44f74a7af1dce41f5005e6e84d617960110b148348c86a3987be07797749e3ddd55817dd3a8ffd6eae3428758bc2994d987e48c3a70
7742 languageName: node
7743 linkType: hard
7744
7745"p-timeout@npm:^1.1.1":
7746 version: 1.2.1
7747 resolution: "p-timeout@npm:1.2.1"
7748 dependencies:
7749 p-finally: ^1.0.0
7750 checksum: 65a456f49cca1328774a6bfba61aac98d854b36df9153c2887f82f078d4399e9a30463be8a479871c22ed350a23b34a66ff303ca652b9d81ed4ff5260ac660d2
7751 languageName: node
7752 linkType: hard
7753
7754"p-timeout@npm:^2.0.1":
7755 version: 2.0.1
7756 resolution: "p-timeout@npm:2.0.1"
7757 dependencies:
7758 p-finally: ^1.0.0
7759 checksum: 9205a661173f03adbeabda8e02826de876376b09c99768bdc33e5b25ae73230e3ac00e520acedbe3cf05fbd3352fb02efbd3811a9a021b148fb15eb07e7accac
7760 languageName: node
7761 linkType: hard
7762
7763"p-try@npm:^1.0.0": 3847"p-try@npm:^1.0.0":
7764 version: 1.0.0 3848 version: 1.0.0
7765 resolution: "p-try@npm:1.0.0" 3849 resolution: "p-try@npm:1.0.0"
@@ -7767,23 +3851,6 @@ __metadata:
7767 languageName: node 3851 languageName: node
7768 linkType: hard 3852 linkType: hard
7769 3853
7770"p-try@npm:^2.0.0":
7771 version: 2.2.0
7772 resolution: "p-try@npm:2.2.0"
7773 checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae
7774 languageName: node
7775 linkType: hard
7776
7777"param-case@npm:^3.0.4":
7778 version: 3.0.4
7779 resolution: "param-case@npm:3.0.4"
7780 dependencies:
7781 dot-case: ^3.0.4
7782 tslib: ^2.0.3
7783 checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687
7784 languageName: node
7785 linkType: hard
7786
7787"parent-module@npm:^1.0.0": 3854"parent-module@npm:^1.0.0":
7788 version: 1.0.1 3855 version: 1.0.1
7789 resolution: "parent-module@npm:1.0.1" 3856 resolution: "parent-module@npm:1.0.1"
@@ -7805,23 +3872,6 @@ __metadata:
7805 languageName: node 3872 languageName: node
7806 linkType: hard 3873 linkType: hard
7807 3874
7808"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
7809 version: 1.3.3
7810 resolution: "parseurl@npm:1.3.3"
7811 checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2
7812 languageName: node
7813 linkType: hard
7814
7815"pascal-case@npm:^3.1.2":
7816 version: 3.1.2
7817 resolution: "pascal-case@npm:3.1.2"
7818 dependencies:
7819 no-case: ^3.0.4
7820 tslib: ^2.0.3
7821 checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e
7822 languageName: node
7823 linkType: hard
7824
7825"path-exists@npm:^3.0.0": 3875"path-exists@npm:^3.0.0":
7826 version: 3.0.0 3876 version: 3.0.0
7827 resolution: "path-exists@npm:3.0.0" 3877 resolution: "path-exists@npm:3.0.0"
@@ -7843,14 +3893,7 @@ __metadata:
7843 languageName: node 3893 languageName: node
7844 linkType: hard 3894 linkType: hard
7845 3895
7846"path-key@npm:^2.0.0, path-key@npm:^2.0.1": 3896"path-key@npm:^3.1.0":
7847 version: 2.0.1
7848 resolution: "path-key@npm:2.0.1"
7849 checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd
7850 languageName: node
7851 linkType: hard
7852
7853"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
7854 version: 3.1.1 3897 version: 3.1.1
7855 resolution: "path-key@npm:3.1.1" 3898 resolution: "path-key@npm:3.1.1"
7856 checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 3899 checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020
@@ -7864,13 +3907,6 @@ __metadata:
7864 languageName: node 3907 languageName: node
7865 linkType: hard 3908 linkType: hard
7866 3909
7867"path-to-regexp@npm:0.1.7":
7868 version: 0.1.7
7869 resolution: "path-to-regexp@npm:0.1.7"
7870 checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce
7871 languageName: node
7872 linkType: hard
7873
7874"path-type@npm:^4.0.0": 3910"path-type@npm:^4.0.0":
7875 version: 4.0.0 3911 version: 4.0.0
7876 resolution: "path-type@npm:4.0.0" 3912 resolution: "path-type@npm:4.0.0"
@@ -7878,13 +3914,6 @@ __metadata:
7878 languageName: node 3914 languageName: node
7879 linkType: hard 3915 linkType: hard
7880 3916
7881"pend@npm:~1.2.0":
7882 version: 1.2.0
7883 resolution: "pend@npm:1.2.0"
7884 checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d
7885 languageName: node
7886 linkType: hard
7887
7888"picocolors@npm:^1.0.0": 3917"picocolors@npm:^1.0.0":
7889 version: 1.0.0 3918 version: 1.0.0
7890 resolution: "picocolors@npm:1.0.0" 3919 resolution: "picocolors@npm:1.0.0"
@@ -7892,166 +3921,14 @@ __metadata:
7892 languageName: node 3921 languageName: node
7893 linkType: hard 3922 linkType: hard
7894 3923
7895"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": 3924"picomatch@npm:^2.3.1":
7896 version: 2.3.1 3925 version: 2.3.1
7897 resolution: "picomatch@npm:2.3.1" 3926 resolution: "picomatch@npm:2.3.1"
7898 checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf 3927 checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
7899 languageName: node 3928 languageName: node
7900 linkType: hard 3929 linkType: hard
7901 3930
7902"pify@npm:^2.2.0, pify@npm:^2.3.0": 3931"postcss@npm:^8.4.16":
7903 version: 2.3.0
7904 resolution: "pify@npm:2.3.0"
7905 checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba
7906 languageName: node
7907 linkType: hard
7908
7909"pify@npm:^3.0.0":
7910 version: 3.0.0
7911 resolution: "pify@npm:3.0.0"
7912 checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde
7913 languageName: node
7914 linkType: hard
7915
7916"pify@npm:^4.0.1":
7917 version: 4.0.1
7918 resolution: "pify@npm:4.0.1"
7919 checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b
7920 languageName: node
7921 linkType: hard
7922
7923"pinkie-promise@npm:^2.0.0":
7924 version: 2.0.1
7925 resolution: "pinkie-promise@npm:2.0.1"
7926 dependencies:
7927 pinkie: ^2.0.0
7928 checksum: b53a4a2e73bf56b6f421eef711e7bdcb693d6abb474d57c5c413b809f654ba5ee750c6a96dd7225052d4b96c4d053cdcb34b708a86fceed4663303abee52fcca
7929 languageName: node
7930 linkType: hard
7931
7932"pinkie@npm:^2.0.0":
7933 version: 2.0.4
7934 resolution: "pinkie@npm:2.0.4"
7935 checksum: b12b10afea1177595aab036fc220785488f67b4b0fc49e7a27979472592e971614fa1c728e63ad3e7eb748b4ec3c3dbd780819331dad6f7d635c77c10537b9db
7936 languageName: node
7937 linkType: hard
7938
7939"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0":
7940 version: 4.2.0
7941 resolution: "pkg-dir@npm:4.2.0"
7942 dependencies:
7943 find-up: ^4.0.0
7944 checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6
7945 languageName: node
7946 linkType: hard
7947
7948"pngquant-bin@npm:^6.0.0":
7949 version: 6.0.1
7950 resolution: "pngquant-bin@npm:6.0.1"
7951 dependencies:
7952 bin-build: ^3.0.0
7953 bin-wrapper: ^4.0.1
7954 execa: ^4.0.0
7955 bin:
7956 pngquant: cli.js
7957 checksum: a08b9c40e668330ad203a52d200a3f0d7573b6ba4e5c6797f822d24daf34712a44a710b0ce09ea367843867c966178b66b81ad063382d21441afa1c40fb97e9d
7958 languageName: node
7959 linkType: hard
7960
7961"postcss-media-query-parser@npm:^0.2.3":
7962 version: 0.2.3
7963 resolution: "postcss-media-query-parser@npm:0.2.3"
7964 checksum: 8000d4d95b912994928ff86137f5ab0ed4c4ee1498af2336e93d708ae8827a690cd7acbaed55d14684cf44d82c8d44b031c1c69ae6bcd2f9620ea67573888090
7965 languageName: node
7966 linkType: hard
7967
7968"postcss-modules-extract-imports@npm:^3.0.0":
7969 version: 3.0.0
7970 resolution: "postcss-modules-extract-imports@npm:3.0.0"
7971 peerDependencies:
7972 postcss: ^8.1.0
7973 checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2
7974 languageName: node
7975 linkType: hard
7976
7977"postcss-modules-local-by-default@npm:^4.0.0":
7978 version: 4.0.0
7979 resolution: "postcss-modules-local-by-default@npm:4.0.0"
7980 dependencies:
7981 icss-utils: ^5.0.0
7982 postcss-selector-parser: ^6.0.2
7983 postcss-value-parser: ^4.1.0
7984 peerDependencies:
7985 postcss: ^8.1.0
7986 checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d
7987 languageName: node
7988 linkType: hard
7989
7990"postcss-modules-scope@npm:^3.0.0":
7991 version: 3.0.0
7992 resolution: "postcss-modules-scope@npm:3.0.0"
7993 dependencies:
7994 postcss-selector-parser: ^6.0.4
7995 peerDependencies:
7996 postcss: ^8.1.0
7997 checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138
7998 languageName: node
7999 linkType: hard
8000
8001"postcss-modules-values@npm:^4.0.0":
8002 version: 4.0.0
8003 resolution: "postcss-modules-values@npm:4.0.0"
8004 dependencies:
8005 icss-utils: ^5.0.0
8006 peerDependencies:
8007 postcss: ^8.1.0
8008 checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6
8009 languageName: node
8010 linkType: hard
8011
8012"postcss-resolve-nested-selector@npm:^0.1.1":
8013 version: 0.1.1
8014 resolution: "postcss-resolve-nested-selector@npm:0.1.1"
8015 checksum: b08fb76ab092a09ee01328bad620a01dcb445ac5eb02dd0ed9ed75217c2f779ecb3bf99a361c46e695689309c08c09f1a1ad7354c8d58c2c2c40d364657fcb08
8016 languageName: node
8017 linkType: hard
8018
8019"postcss-safe-parser@npm:^6.0.0":
8020 version: 6.0.0
8021 resolution: "postcss-safe-parser@npm:6.0.0"
8022 peerDependencies:
8023 postcss: ^8.3.3
8024 checksum: 06c733eaad83a3954367e7ee02ddfe3796e7a44d4299ccf9239f40964a4daac153c7d77613f32964b5a86c0c6c2f6167738f31d578b73b17cb69d0c4446f0ebe
8025 languageName: node
8026 linkType: hard
8027
8028"postcss-scss@npm:^4.0.2, postcss-scss@npm:^4.0.4":
8029 version: 4.0.4
8030 resolution: "postcss-scss@npm:4.0.4"
8031 peerDependencies:
8032 postcss: ^8.3.3
8033 checksum: b4f240dd5eeb0c21738b673d9caf9a06b9a6db665a5b1c815ee4ca10c4c74a67c54f11cd5a4970dea98475cbb9e6d846e05dd3e48924189c2ecbf1f50cd44aa4
8034 languageName: node
8035 linkType: hard
8036
8037"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.6":
8038 version: 6.0.10
8039 resolution: "postcss-selector-parser@npm:6.0.10"
8040 dependencies:
8041 cssesc: ^3.0.0
8042 util-deprecate: ^1.0.2
8043 checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608
8044 languageName: node
8045 linkType: hard
8046
8047"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0":
8048 version: 4.2.0
8049 resolution: "postcss-value-parser@npm:4.2.0"
8050 checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f
8051 languageName: node
8052 linkType: hard
8053
8054"postcss@npm:^8.4.16, postcss@npm:^8.4.7":
8055 version: 8.4.16 3932 version: 8.4.16
8056 resolution: "postcss@npm:8.4.16" 3933 resolution: "postcss@npm:8.4.16"
8057 dependencies: 3934 dependencies:
@@ -8069,34 +3946,21 @@ __metadata:
8069 languageName: node 3946 languageName: node
8070 linkType: hard 3947 linkType: hard
8071 3948
8072"prepend-http@npm:^1.0.1": 3949"prettier-linter-helpers@npm:^1.0.0":
8073 version: 1.0.4 3950 version: 1.0.0
8074 resolution: "prepend-http@npm:1.0.4" 3951 resolution: "prettier-linter-helpers@npm:1.0.0"
8075 checksum: 01e7baf4ad38af02257b99098543469332fc42ae50df33d97a124bf8172295907352fa6138c9b1610c10c6dd0847ca736e53fda736387cc5cf8fcffe96b47f29
8076 languageName: node
8077 linkType: hard
8078
8079"prepend-http@npm:^2.0.0":
8080 version: 2.0.0
8081 resolution: "prepend-http@npm:2.0.0"
8082 checksum: 7694a9525405447662c1ffd352fcb41b6410c705b739b6f4e3a3e21cf5fdede8377890088e8934436b8b17ba55365a615f153960f30877bf0d0392f9e93503ea
8083 languageName: node
8084 linkType: hard
8085
8086"pretty-error@npm:^4.0.0":
8087 version: 4.0.0
8088 resolution: "pretty-error@npm:4.0.0"
8089 dependencies: 3952 dependencies:
8090 lodash: ^4.17.20 3953 fast-diff: ^1.1.2
8091 renderkid: ^3.0.0 3954 checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392
8092 checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3
8093 languageName: node 3955 languageName: node
8094 linkType: hard 3956 linkType: hard
8095 3957
8096"process-nextick-args@npm:~2.0.0": 3958"prettier@npm:^2.7.1":
8097 version: 2.0.1 3959 version: 2.7.1
8098 resolution: "process-nextick-args@npm:2.0.1" 3960 resolution: "prettier@npm:2.7.1"
8099 checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf 3961 bin:
3962 prettier: bin-prettier.js
3963 checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b
8100 languageName: node 3964 languageName: node
8101 linkType: hard 3965 linkType: hard
8102 3966
@@ -8128,40 +3992,6 @@ __metadata:
8128 languageName: node 3992 languageName: node
8129 linkType: hard 3993 linkType: hard
8130 3994
8131"proto-list@npm:~1.2.1":
8132 version: 1.2.4
8133 resolution: "proto-list@npm:1.2.4"
8134 checksum: 4d4826e1713cbfa0f15124ab0ae494c91b597a3c458670c9714c36e8baddf5a6aad22842776f2f5b137f259c8533e741771445eb8df82e861eea37a6eaba03f7
8135 languageName: node
8136 linkType: hard
8137
8138"proxy-addr@npm:~2.0.7":
8139 version: 2.0.7
8140 resolution: "proxy-addr@npm:2.0.7"
8141 dependencies:
8142 forwarded: 0.2.0
8143 ipaddr.js: 1.9.1
8144 checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74
8145 languageName: node
8146 linkType: hard
8147
8148"pseudomap@npm:^1.0.2":
8149 version: 1.0.2
8150 resolution: "pseudomap@npm:1.0.2"
8151 checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5
8152 languageName: node
8153 linkType: hard
8154
8155"pump@npm:^3.0.0":
8156 version: 3.0.0
8157 resolution: "pump@npm:3.0.0"
8158 dependencies:
8159 end-of-stream: ^1.1.0
8160 once: ^1.3.1
8161 checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9
8162 languageName: node
8163 linkType: hard
8164
8165"punycode@npm:^2.1.0": 3995"punycode@npm:^2.1.0":
8166 version: 2.1.1 3996 version: 2.1.1
8167 resolution: "punycode@npm:2.1.1" 3997 resolution: "punycode@npm:2.1.1"
@@ -8169,26 +3999,6 @@ __metadata:
8169 languageName: node 3999 languageName: node
8170 linkType: hard 4000 linkType: hard
8171 4001
8172"qs@npm:6.10.3":
8173 version: 6.10.3
8174 resolution: "qs@npm:6.10.3"
8175 dependencies:
8176 side-channel: ^1.0.4
8177 checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019
8178 languageName: node
8179 linkType: hard
8180
8181"query-string@npm:^5.0.1":
8182 version: 5.1.1
8183 resolution: "query-string@npm:5.1.1"
8184 dependencies:
8185 decode-uri-component: ^0.2.0
8186 object-assign: ^4.1.0
8187 strict-uri-encode: ^1.0.0
8188 checksum: 4ac760d9778d413ef5f94f030ed14b1a07a1708dd13fd3bc54f8b9ef7b425942c7577f30de0bf5a7d227ee65a9a0350dfa3a43d1d266880882fb7ce4c434a4dd
8189 languageName: node
8190 linkType: hard
8191
8192"queue-microtask@npm:^1.2.2": 4002"queue-microtask@npm:^1.2.2":
8193 version: 1.2.3 4003 version: 1.2.3
8194 resolution: "queue-microtask@npm:1.2.3" 4004 resolution: "queue-microtask@npm:1.2.3"
@@ -8196,41 +4006,6 @@ __metadata:
8196 languageName: node 4006 languageName: node
8197 linkType: hard 4007 linkType: hard
8198 4008
8199"quick-lru@npm:^4.0.1":
8200 version: 4.0.1
8201 resolution: "quick-lru@npm:4.0.1"
8202 checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154
8203 languageName: node
8204 linkType: hard
8205
8206"randombytes@npm:^2.1.0":
8207 version: 2.1.0
8208 resolution: "randombytes@npm:2.1.0"
8209 dependencies:
8210 safe-buffer: ^5.1.0
8211 checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6
8212 languageName: node
8213 linkType: hard
8214
8215"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1":
8216 version: 1.2.1
8217 resolution: "range-parser@npm:1.2.1"
8218 checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9
8219 languageName: node
8220 linkType: hard
8221
8222"raw-body@npm:2.5.1":
8223 version: 2.5.1
8224 resolution: "raw-body@npm:2.5.1"
8225 dependencies:
8226 bytes: 3.1.2
8227 http-errors: 2.0.0
8228 iconv-lite: 0.4.24
8229 unpipe: 1.0.0
8230 checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e
8231 languageName: node
8232 linkType: hard
8233
8234"react-dom@npm:^18.2.0": 4009"react-dom@npm:^18.2.0":
8235 version: 18.2.0 4010 version: 18.2.0
8236 resolution: "react-dom@npm:18.2.0" 4011 resolution: "react-dom@npm:18.2.0"
@@ -8257,6 +4032,13 @@ __metadata:
8257 languageName: node 4032 languageName: node
8258 linkType: hard 4033 linkType: hard
8259 4034
4035"react-refresh@npm:^0.14.0":
4036 version: 0.14.0
4037 resolution: "react-refresh@npm:0.14.0"
4038 checksum: dc69fa8c993df512f42dd0f1b604978ae89bd747c0ed5ec595c0cc50d535fb2696619ccd98ae28775cc01d0a7c146a532f0f7fb81dc22e1977c242a4912312f4
4039 languageName: node
4040 linkType: hard
4041
8260"react-transition-group@npm:^4.4.5": 4042"react-transition-group@npm:^4.4.5":
8261 version: 4.4.5 4043 version: 4.4.5
8262 resolution: "react-transition-group@npm:4.4.5" 4044 resolution: "react-transition-group@npm:4.4.5"
@@ -8281,45 +4063,7 @@ __metadata:
8281 languageName: node 4063 languageName: node
8282 linkType: hard 4064 linkType: hard
8283 4065
8284"read-pkg-up@npm:^7.0.1": 4066"readable-stream@npm:^3.6.0":
8285 version: 7.0.1
8286 resolution: "read-pkg-up@npm:7.0.1"
8287 dependencies:
8288 find-up: ^4.1.0
8289 read-pkg: ^5.2.0
8290 type-fest: ^0.8.1
8291 checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44
8292 languageName: node
8293 linkType: hard
8294
8295"read-pkg@npm:^5.2.0":
8296 version: 5.2.0
8297 resolution: "read-pkg@npm:5.2.0"
8298 dependencies:
8299 "@types/normalize-package-data": ^2.4.0
8300 normalize-package-data: ^2.5.0
8301 parse-json: ^5.0.0
8302 type-fest: ^0.6.0
8303 checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222
8304 languageName: node
8305 linkType: hard
8306
8307"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5":
8308 version: 2.3.7
8309 resolution: "readable-stream@npm:2.3.7"
8310 dependencies:
8311 core-util-is: ~1.0.0
8312 inherits: ~2.0.3
8313 isarray: ~1.0.0
8314 process-nextick-args: ~2.0.0
8315 safe-buffer: ~5.1.1
8316 string_decoder: ~1.1.1
8317 util-deprecate: ~1.0.1
8318 checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755
8319 languageName: node
8320 linkType: hard
8321
8322"readable-stream@npm:^3.0.6, readable-stream@npm:^3.6.0":
8323 version: 3.6.0 4067 version: 3.6.0
8324 resolution: "readable-stream@npm:3.6.0" 4068 resolution: "readable-stream@npm:3.6.0"
8325 dependencies: 4069 dependencies:
@@ -8330,50 +4074,6 @@ __metadata:
8330 languageName: node 4074 languageName: node
8331 linkType: hard 4075 linkType: hard
8332 4076
8333"readdirp@npm:~3.6.0":
8334 version: 3.6.0
8335 resolution: "readdirp@npm:3.6.0"
8336 dependencies:
8337 picomatch: ^2.2.1
8338 checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
8339 languageName: node
8340 linkType: hard
8341
8342"rechoir@npm:^0.7.0":
8343 version: 0.7.1
8344 resolution: "rechoir@npm:0.7.1"
8345 dependencies:
8346 resolve: ^1.9.0
8347 checksum: 2a04aab4e28c05fcd6ee6768446bc8b859d8f108e71fc7f5bcbc5ef25e53330ce2c11d10f82a24591a2df4c49c4f61feabe1fd11f844c66feedd4cd7bb61146a
8348 languageName: node
8349 linkType: hard
8350
8351"redent@npm:^3.0.0":
8352 version: 3.0.0
8353 resolution: "redent@npm:3.0.0"
8354 dependencies:
8355 indent-string: ^4.0.0
8356 strip-indent: ^3.0.0
8357 checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b
8358 languageName: node
8359 linkType: hard
8360
8361"regenerate-unicode-properties@npm:^10.0.1":
8362 version: 10.0.1
8363 resolution: "regenerate-unicode-properties@npm:10.0.1"
8364 dependencies:
8365 regenerate: ^1.4.2
8366 checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754
8367 languageName: node
8368 linkType: hard
8369
8370"regenerate@npm:^1.4.2":
8371 version: 1.4.2
8372 resolution: "regenerate@npm:1.4.2"
8373 checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0
8374 languageName: node
8375 linkType: hard
8376
8377"regenerator-runtime@npm:^0.13.4": 4077"regenerator-runtime@npm:^0.13.4":
8378 version: 0.13.9 4078 version: 0.13.9
8379 resolution: "regenerator-runtime@npm:0.13.9" 4079 resolution: "regenerator-runtime@npm:0.13.9"
@@ -8381,15 +4081,6 @@ __metadata:
8381 languageName: node 4081 languageName: node
8382 linkType: hard 4082 linkType: hard
8383 4083
8384"regenerator-transform@npm:^0.15.0":
8385 version: 0.15.0
8386 resolution: "regenerator-transform@npm:0.15.0"
8387 dependencies:
8388 "@babel/runtime": ^7.8.4
8389 checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49
8390 languageName: node
8391 linkType: hard
8392
8393"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": 4084"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3":
8394 version: 1.4.3 4085 version: 1.4.3
8395 resolution: "regexp.prototype.flags@npm:1.4.3" 4086 resolution: "regexp.prototype.flags@npm:1.4.3"
@@ -8408,88 +4099,6 @@ __metadata:
8408 languageName: node 4099 languageName: node
8409 linkType: hard 4100 linkType: hard
8410 4101
8411"regexpu-core@npm:^5.1.0":
8412 version: 5.1.0
8413 resolution: "regexpu-core@npm:5.1.0"
8414 dependencies:
8415 regenerate: ^1.4.2
8416 regenerate-unicode-properties: ^10.0.1
8417 regjsgen: ^0.6.0
8418 regjsparser: ^0.8.2
8419 unicode-match-property-ecmascript: ^2.0.0
8420 unicode-match-property-value-ecmascript: ^2.0.0
8421 checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2
8422 languageName: node
8423 linkType: hard
8424
8425"regjsgen@npm:^0.6.0":
8426 version: 0.6.0
8427 resolution: "regjsgen@npm:0.6.0"
8428 checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348
8429 languageName: node
8430 linkType: hard
8431
8432"regjsparser@npm:^0.8.2":
8433 version: 0.8.4
8434 resolution: "regjsparser@npm:0.8.4"
8435 dependencies:
8436 jsesc: ~0.5.0
8437 bin:
8438 regjsparser: bin/parser
8439 checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a
8440 languageName: node
8441 linkType: hard
8442
8443"relateurl@npm:^0.2.7":
8444 version: 0.2.7
8445 resolution: "relateurl@npm:0.2.7"
8446 checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6
8447 languageName: node
8448 linkType: hard
8449
8450"renderkid@npm:^3.0.0":
8451 version: 3.0.0
8452 resolution: "renderkid@npm:3.0.0"
8453 dependencies:
8454 css-select: ^4.1.3
8455 dom-converter: ^0.2.0
8456 htmlparser2: ^6.1.0
8457 lodash: ^4.17.21
8458 strip-ansi: ^6.0.1
8459 checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41
8460 languageName: node
8461 linkType: hard
8462
8463"replace-ext@npm:^1.0.0":
8464 version: 1.0.1
8465 resolution: "replace-ext@npm:1.0.1"
8466 checksum: 4994ea1aaa3d32d152a8d98ff638988812c4fa35ba55485630008fe6f49e3384a8a710878e6fd7304b42b38d1b64c1cd070e78ece411f327735581a79dd88571
8467 languageName: node
8468 linkType: hard
8469
8470"require-from-string@npm:^2.0.2":
8471 version: 2.0.2
8472 resolution: "require-from-string@npm:2.0.2"
8473 checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b
8474 languageName: node
8475 linkType: hard
8476
8477"requires-port@npm:^1.0.0":
8478 version: 1.0.0
8479 resolution: "requires-port@npm:1.0.0"
8480 checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff
8481 languageName: node
8482 linkType: hard
8483
8484"resolve-cwd@npm:^3.0.0":
8485 version: 3.0.0
8486 resolution: "resolve-cwd@npm:3.0.0"
8487 dependencies:
8488 resolve-from: ^5.0.0
8489 checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81
8490 languageName: node
8491 linkType: hard
8492
8493"resolve-from@npm:^4.0.0": 4102"resolve-from@npm:^4.0.0":
8494 version: 4.0.0 4103 version: 4.0.0
8495 resolution: "resolve-from@npm:4.0.0" 4104 resolution: "resolve-from@npm:4.0.0"
@@ -8497,14 +4106,7 @@ __metadata:
8497 languageName: node 4106 languageName: node
8498 linkType: hard 4107 linkType: hard
8499 4108
8500"resolve-from@npm:^5.0.0": 4109"resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1":
8501 version: 5.0.0
8502 resolution: "resolve-from@npm:5.0.0"
8503 checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf
8504 languageName: node
8505 linkType: hard
8506
8507"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0":
8508 version: 1.22.1 4110 version: 1.22.1
8509 resolution: "resolve@npm:1.22.1" 4111 resolution: "resolve@npm:1.22.1"
8510 dependencies: 4112 dependencies:
@@ -8527,7 +4129,7 @@ __metadata:
8527 languageName: node 4129 languageName: node
8528 linkType: hard 4130 linkType: hard
8529 4131
8530"resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.14.2#~builtin<compat/resolve>, resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.9.0#~builtin<compat/resolve>": 4132"resolve@patch:resolve@^1.19.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.1#~builtin<compat/resolve>":
8531 version: 1.22.1 4133 version: 1.22.1
8532 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin<compat/resolve>::version=1.22.1&hash=07638b" 4134 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin<compat/resolve>::version=1.22.1&hash=07638b"
8533 dependencies: 4135 dependencies:
@@ -8550,15 +4152,6 @@ __metadata:
8550 languageName: node 4152 languageName: node
8551 linkType: hard 4153 linkType: hard
8552 4154
8553"responselike@npm:1.0.2":
8554 version: 1.0.2
8555 resolution: "responselike@npm:1.0.2"
8556 dependencies:
8557 lowercase-keys: ^1.0.0
8558 checksum: 2e9e70f1dcca3da621a80ce71f2f9a9cad12c047145c6ece20df22f0743f051cf7c73505e109814915f23f9e34fb0d358e22827723ee3d56b623533cab8eafcd
8559 languageName: node
8560 linkType: hard
8561
8562"retry@npm:^0.12.0": 4155"retry@npm:^0.12.0":
8563 version: 0.12.0 4156 version: 0.12.0
8564 resolution: "retry@npm:0.12.0" 4157 resolution: "retry@npm:0.12.0"
@@ -8566,13 +4159,6 @@ __metadata:
8566 languageName: node 4159 languageName: node
8567 linkType: hard 4160 linkType: hard
8568 4161
8569"retry@npm:^0.13.1":
8570 version: 0.13.1
8571 resolution: "retry@npm:0.13.1"
8572 checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b
8573 languageName: node
8574 linkType: hard
8575
8576"reusify@npm:^1.0.4": 4162"reusify@npm:^1.0.4":
8577 version: 1.0.4 4163 version: 1.0.4
8578 resolution: "reusify@npm:1.0.4" 4164 resolution: "reusify@npm:1.0.4"
@@ -8580,17 +4166,6 @@ __metadata:
8580 languageName: node 4166 languageName: node
8581 linkType: hard 4167 linkType: hard
8582 4168
8583"rimraf@npm:^2.5.4":
8584 version: 2.7.1
8585 resolution: "rimraf@npm:2.7.1"
8586 dependencies:
8587 glob: ^7.1.3
8588 bin:
8589 rimraf: ./bin.js
8590 checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd
8591 languageName: node
8592 linkType: hard
8593
8594"rimraf@npm:^3.0.2": 4169"rimraf@npm:^3.0.2":
8595 version: 3.0.2 4170 version: 3.0.2
8596 resolution: "rimraf@npm:3.0.2" 4171 resolution: "rimraf@npm:3.0.2"
@@ -8602,6 +4177,20 @@ __metadata:
8602 languageName: node 4177 languageName: node
8603 linkType: hard 4178 linkType: hard
8604 4179
4180"rollup@npm:>=2.75.6 <2.77.0 || ~2.77.0, rollup@npm:^2.77.3":
4181 version: 2.77.3
4182 resolution: "rollup@npm:2.77.3"
4183 dependencies:
4184 fsevents: ~2.3.2
4185 dependenciesMeta:
4186 fsevents:
4187 optional: true
4188 bin:
4189 rollup: dist/bin/rollup
4190 checksum: b179c68249584565ddb5664a241e8e48c293b2207718d885b08ee25797d98857a383f06b544bb89819407da5a71557f4713309a278f61c4778bb32b1d3321a1c
4191 languageName: node
4192 linkType: hard
4193
8605"run-parallel@npm:^1.1.9": 4194"run-parallel@npm:^1.1.9":
8606 version: 1.2.0 4195 version: 1.2.0
8607 resolution: "run-parallel@npm:1.2.0" 4196 resolution: "run-parallel@npm:1.2.0"
@@ -8611,65 +4200,27 @@ __metadata:
8611 languageName: node 4200 languageName: node
8612 linkType: hard 4201 linkType: hard
8613 4202
8614"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": 4203"safe-buffer@npm:~5.1.1":
8615 version: 5.1.2 4204 version: 5.1.2
8616 resolution: "safe-buffer@npm:5.1.2" 4205 resolution: "safe-buffer@npm:5.1.2"
8617 checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c 4206 checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
8618 languageName: node 4207 languageName: node
8619 linkType: hard 4208 linkType: hard
8620 4209
8621"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:~5.2.0": 4210"safe-buffer@npm:~5.2.0":
8622 version: 5.2.1 4211 version: 5.2.1
8623 resolution: "safe-buffer@npm:5.2.1" 4212 resolution: "safe-buffer@npm:5.2.1"
8624 checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 4213 checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
8625 languageName: node 4214 languageName: node
8626 linkType: hard 4215 linkType: hard
8627 4216
8628"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": 4217"safer-buffer@npm:>= 2.1.2 < 3.0.0":
8629 version: 2.1.2 4218 version: 2.1.2
8630 resolution: "safer-buffer@npm:2.1.2" 4219 resolution: "safer-buffer@npm:2.1.2"
8631 checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 4220 checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0
8632 languageName: node 4221 languageName: node
8633 linkType: hard 4222 linkType: hard
8634 4223
8635"sass-loader@npm:^13.0.2":
8636 version: 13.0.2
8637 resolution: "sass-loader@npm:13.0.2"
8638 dependencies:
8639 klona: ^2.0.4
8640 neo-async: ^2.6.2
8641 peerDependencies:
8642 fibers: ">= 3.1.0"
8643 node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
8644 sass: ^1.3.0
8645 sass-embedded: "*"
8646 webpack: ^5.0.0
8647 peerDependenciesMeta:
8648 fibers:
8649 optional: true
8650 node-sass:
8651 optional: true
8652 sass:
8653 optional: true
8654 sass-embedded:
8655 optional: true
8656 checksum: 6306712cc75bd4b4260ce67178778c92110089485f358b5956b6b12aba15a55e5c7287154daaf8b32678891df915b7bcda7356991afe8bf08ca7356ed30eb448
8657 languageName: node
8658 linkType: hard
8659
8660"sass@npm:^1.54.4":
8661 version: 1.54.4
8662 resolution: "sass@npm:1.54.4"
8663 dependencies:
8664 chokidar: ">=3.0.0 <4.0.0"
8665 immutable: ^4.0.0
8666 source-map-js: ">=0.6.2 <2.0.0"
8667 bin:
8668 sass: sass.js
8669 checksum: bb6aead09764de450a02b9a66e4ee538f0ba6bc8f2fc3905c71b2c302b5f47e089b510b86cfa7ef2d4139c210c8abf99fe157e7a5bd356c057f10d29e6c4b44c
8670 languageName: node
8671 linkType: hard
8672
8673"scheduler@npm:^0.23.0": 4224"scheduler@npm:^0.23.0":
8674 version: 0.23.0 4225 version: 0.23.0
8675 resolution: "scheduler@npm:0.23.0" 4226 resolution: "scheduler@npm:0.23.0"
@@ -8679,103 +4230,7 @@ __metadata:
8679 languageName: node 4230 languageName: node
8680 linkType: hard 4231 linkType: hard
8681 4232
8682"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.1": 4233"semver@npm:^6.3.0":
8683 version: 2.7.1
8684 resolution: "schema-utils@npm:2.7.1"
8685 dependencies:
8686 "@types/json-schema": ^7.0.5
8687 ajv: ^6.12.4
8688 ajv-keywords: ^3.5.2
8689 checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b
8690 languageName: node
8691 linkType: hard
8692
8693"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1":
8694 version: 3.1.1
8695 resolution: "schema-utils@npm:3.1.1"
8696 dependencies:
8697 "@types/json-schema": ^7.0.8
8698 ajv: ^6.12.5
8699 ajv-keywords: ^3.5.2
8700 checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce
8701 languageName: node
8702 linkType: hard
8703
8704"schema-utils@npm:^4.0.0":
8705 version: 4.0.0
8706 resolution: "schema-utils@npm:4.0.0"
8707 dependencies:
8708 "@types/json-schema": ^7.0.9
8709 ajv: ^8.8.0
8710 ajv-formats: ^2.1.1
8711 ajv-keywords: ^5.0.0
8712 checksum: c843e92fdd1a5c145dbb6ffdae33e501867f9703afac67bdf35a685e49f85b1dcc10ea250033175a64bd9d31f0555bc6785b8359da0c90bcea30cf6dfbb55a8f
8713 languageName: node
8714 linkType: hard
8715
8716"seek-bzip@npm:^1.0.5":
8717 version: 1.0.6
8718 resolution: "seek-bzip@npm:1.0.6"
8719 dependencies:
8720 commander: ^2.8.1
8721 bin:
8722 seek-bunzip: bin/seek-bunzip
8723 seek-table: bin/seek-bzip-table
8724 checksum: c2ab3291e7085558499efd4e99d1466ee6782f6c4a4e4c417aa859e1cd2f5117fb3b5444f3d27c38ec5908c0f0312e2a0bc69dff087751f97b3921b5bde4f9ed
8725 languageName: node
8726 linkType: hard
8727
8728"select-hose@npm:^2.0.0":
8729 version: 2.0.0
8730 resolution: "select-hose@npm:2.0.0"
8731 checksum: d7e5fcc695a4804209d232a1b18624a5134be334d4e1114b0721f7a5e72bd73da483dcf41528c1af4f4f4892ad7cfd6a1e55c8ffb83f9c9fe723b738db609dbb
8732 languageName: node
8733 linkType: hard
8734
8735"selfsigned@npm:^2.0.1":
8736 version: 2.0.1
8737 resolution: "selfsigned@npm:2.0.1"
8738 dependencies:
8739 node-forge: ^1
8740 checksum: 864e65c2f31ca877bce3ccdaa3bdef5e1e992b63b2a03641e00c24cd305bf2acce093431d1fed2e5ae9f526558db4be5e90baa2b3474c0428fcf7e25cc86ac93
8741 languageName: node
8742 linkType: hard
8743
8744"semver-regex@npm:^2.0.0":
8745 version: 2.0.0
8746 resolution: "semver-regex@npm:2.0.0"
8747 checksum: da7d6f5ceae80e2097933b1e4ea2815c2cfa2c50c6501db1a3d435a6063c0f23d66bc25fe8d06755048f3d7588d85339db6471446b2c91fea907e5c2ada5b0df
8748 languageName: node
8749 linkType: hard
8750
8751"semver-truncate@npm:^1.1.2":
8752 version: 1.1.2
8753 resolution: "semver-truncate@npm:1.1.2"
8754 dependencies:
8755 semver: ^5.3.0
8756 checksum: a4583b535184530bdc39cec9f572081a5c2c70b434150f5c2f6eb4177f69cc94f395abb0d995e15c4b0a2cdb2069f3804a38129735367dba86ba250cdcced4dc
8757 languageName: node
8758 linkType: hard
8759
8760"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.6.0":
8761 version: 5.7.1
8762 resolution: "semver@npm:5.7.1"
8763 bin:
8764 semver: ./bin/semver
8765 checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf
8766 languageName: node
8767 linkType: hard
8768
8769"semver@npm:7.0.0":
8770 version: 7.0.0
8771 resolution: "semver@npm:7.0.0"
8772 bin:
8773 semver: bin/semver.js
8774 checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778
8775 languageName: node
8776 linkType: hard
8777
8778"semver@npm:^6.0.0, semver@npm:^6.1.1, semver@npm:^6.1.2, semver@npm:^6.3.0":
8779 version: 6.3.0 4234 version: 6.3.0
8780 resolution: "semver@npm:6.3.0" 4235 resolution: "semver@npm:6.3.0"
8781 bin: 4236 bin:
@@ -8784,7 +4239,7 @@ __metadata:
8784 languageName: node 4239 languageName: node
8785 linkType: hard 4240 linkType: hard
8786 4241
8787"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7": 4242"semver@npm:^7.3.5, semver@npm:^7.3.7":
8788 version: 7.3.7 4243 version: 7.3.7
8789 resolution: "semver@npm:7.3.7" 4244 resolution: "semver@npm:7.3.7"
8790 dependencies: 4245 dependencies:
@@ -8795,63 +4250,6 @@ __metadata:
8795 languageName: node 4250 languageName: node
8796 linkType: hard 4251 linkType: hard
8797 4252
8798"send@npm:0.18.0":
8799 version: 0.18.0
8800 resolution: "send@npm:0.18.0"
8801 dependencies:
8802 debug: 2.6.9
8803 depd: 2.0.0
8804 destroy: 1.2.0
8805 encodeurl: ~1.0.2
8806 escape-html: ~1.0.3
8807 etag: ~1.8.1
8808 fresh: 0.5.2
8809 http-errors: 2.0.0
8810 mime: 1.6.0
8811 ms: 2.1.3
8812 on-finished: 2.4.1
8813 range-parser: ~1.2.1
8814 statuses: 2.0.1
8815 checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8
8816 languageName: node
8817 linkType: hard
8818
8819"serialize-javascript@npm:^6.0.0":
8820 version: 6.0.0
8821 resolution: "serialize-javascript@npm:6.0.0"
8822 dependencies:
8823 randombytes: ^2.1.0
8824 checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93
8825 languageName: node
8826 linkType: hard
8827
8828"serve-index@npm:^1.9.1":
8829 version: 1.9.1
8830 resolution: "serve-index@npm:1.9.1"
8831 dependencies:
8832 accepts: ~1.3.4
8833 batch: 0.6.1
8834 debug: 2.6.9
8835 escape-html: ~1.0.3
8836 http-errors: ~1.6.2
8837 mime-types: ~2.1.17
8838 parseurl: ~1.3.2
8839 checksum: e2647ce13379485b98a53ba2ea3fbad4d44b57540d00663b02b976e426e6194d62ac465c0d862cb7057f65e0de8ab8a684aa095427a4b8612412eca0d300d22f
8840 languageName: node
8841 linkType: hard
8842
8843"serve-static@npm:1.15.0":
8844 version: 1.15.0
8845 resolution: "serve-static@npm:1.15.0"
8846 dependencies:
8847 encodeurl: ~1.0.2
8848 escape-html: ~1.0.3
8849 parseurl: ~1.3.3
8850 send: 0.18.0
8851 checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d
8852 languageName: node
8853 linkType: hard
8854
8855"set-blocking@npm:^2.0.0": 4253"set-blocking@npm:^2.0.0":
8856 version: 2.0.0 4254 version: 2.0.0
8857 resolution: "set-blocking@npm:2.0.0" 4255 resolution: "set-blocking@npm:2.0.0"
@@ -8859,38 +4257,6 @@ __metadata:
8859 languageName: node 4257 languageName: node
8860 linkType: hard 4258 linkType: hard
8861 4259
8862"setprototypeof@npm:1.1.0":
8863 version: 1.1.0
8864 resolution: "setprototypeof@npm:1.1.0"
8865 checksum: 27cb44304d6c9e1a23bc6c706af4acaae1a7aa1054d4ec13c05f01a99fd4887109a83a8042b67ad90dbfcd100d43efc171ee036eb080667172079213242ca36e
8866 languageName: node
8867 linkType: hard
8868
8869"setprototypeof@npm:1.2.0":
8870 version: 1.2.0
8871 resolution: "setprototypeof@npm:1.2.0"
8872 checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89
8873 languageName: node
8874 linkType: hard
8875
8876"shallow-clone@npm:^3.0.0":
8877 version: 3.0.1
8878 resolution: "shallow-clone@npm:3.0.1"
8879 dependencies:
8880 kind-of: ^6.0.2
8881 checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7
8882 languageName: node
8883 linkType: hard
8884
8885"shebang-command@npm:^1.2.0":
8886 version: 1.2.0
8887 resolution: "shebang-command@npm:1.2.0"
8888 dependencies:
8889 shebang-regex: ^1.0.0
8890 checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908
8891 languageName: node
8892 linkType: hard
8893
8894"shebang-command@npm:^2.0.0": 4260"shebang-command@npm:^2.0.0":
8895 version: 2.0.0 4261 version: 2.0.0
8896 resolution: "shebang-command@npm:2.0.0" 4262 resolution: "shebang-command@npm:2.0.0"
@@ -8900,13 +4266,6 @@ __metadata:
8900 languageName: node 4266 languageName: node
8901 linkType: hard 4267 linkType: hard
8902 4268
8903"shebang-regex@npm:^1.0.0":
8904 version: 1.0.0
8905 resolution: "shebang-regex@npm:1.0.0"
8906 checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372
8907 languageName: node
8908 linkType: hard
8909
8910"shebang-regex@npm:^3.0.0": 4269"shebang-regex@npm:^3.0.0":
8911 version: 3.0.0 4270 version: 3.0.0
8912 resolution: "shebang-regex@npm:3.0.0" 4271 resolution: "shebang-regex@npm:3.0.0"
@@ -8925,7 +4284,7 @@ __metadata:
8925 languageName: node 4284 languageName: node
8926 linkType: hard 4285 linkType: hard
8927 4286
8928"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": 4287"signal-exit@npm:^3.0.0":
8929 version: 3.0.7 4288 version: 3.0.7
8930 resolution: "signal-exit@npm:3.0.7" 4289 resolution: "signal-exit@npm:3.0.7"
8931 checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 4290 checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
@@ -8939,14 +4298,10 @@ __metadata:
8939 languageName: node 4298 languageName: node
8940 linkType: hard 4299 linkType: hard
8941 4300
8942"slice-ansi@npm:^4.0.0": 4301"slash@npm:^4.0.0":
8943 version: 4.0.0 4302 version: 4.0.0
8944 resolution: "slice-ansi@npm:4.0.0" 4303 resolution: "slash@npm:4.0.0"
8945 dependencies: 4304 checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d
8946 ansi-styles: ^4.0.0
8947 astral-regex: ^2.0.0
8948 is-fullwidth-code-point: ^3.0.0
8949 checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756
8950 languageName: node 4305 languageName: node
8951 linkType: hard 4306 linkType: hard
8952 4307
@@ -8957,17 +4312,6 @@ __metadata:
8957 languageName: node 4312 languageName: node
8958 linkType: hard 4313 linkType: hard
8959 4314
8960"sockjs@npm:^0.3.24":
8961 version: 0.3.24
8962 resolution: "sockjs@npm:0.3.24"
8963 dependencies:
8964 faye-websocket: ^0.11.3
8965 uuid: ^8.3.2
8966 websocket-driver: ^0.7.4
8967 checksum: 355309b48d2c4e9755349daa29cea1c0d9ee23e49b983841c6bf7a20276b00d3c02343f9f33f26d2ee8b261a5a02961b52a25c8da88b2538c5b68d3071b4934c
8968 languageName: node
8969 linkType: hard
8970
8971"socks-proxy-agent@npm:^6.0.0": 4315"socks-proxy-agent@npm:^6.0.0":
8972 version: 6.1.1 4316 version: 6.1.1
8973 resolution: "socks-proxy-agent@npm:6.1.1" 4317 resolution: "socks-proxy-agent@npm:6.1.1"
@@ -8989,50 +4333,13 @@ __metadata:
8989 languageName: node 4333 languageName: node
8990 linkType: hard 4334 linkType: hard
8991 4335
8992"sort-keys-length@npm:^1.0.0": 4336"source-map-js@npm:^1.0.2":
8993 version: 1.0.1
8994 resolution: "sort-keys-length@npm:1.0.1"
8995 dependencies:
8996 sort-keys: ^1.0.0
8997 checksum: f9acac5fb31580a9e3d43b419dc86a1b75e85b79036a084d95dd4d1062b621c9589906588ac31e370a0dd381be46d8dbe900efa306d087ca9c912d7a59b5a590
8998 languageName: node
8999 linkType: hard
9000
9001"sort-keys@npm:^1.0.0":
9002 version: 1.1.2
9003 resolution: "sort-keys@npm:1.1.2"
9004 dependencies:
9005 is-plain-obj: ^1.0.0
9006 checksum: 5963fd191a2a185a5ec86f06e47721e8e04713eda43bb04ae60d2a8afb21241553dd5bc9d863ed2bd7c3d541b609b0c8d0e58836b1a3eb6764c09c094bcc8b00
9007 languageName: node
9008 linkType: hard
9009
9010"sort-keys@npm:^2.0.0":
9011 version: 2.0.0
9012 resolution: "sort-keys@npm:2.0.0"
9013 dependencies:
9014 is-plain-obj: ^1.0.0
9015 checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7
9016 languageName: node
9017 linkType: hard
9018
9019"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2":
9020 version: 1.0.2 4337 version: 1.0.2
9021 resolution: "source-map-js@npm:1.0.2" 4338 resolution: "source-map-js@npm:1.0.2"
9022 checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c 4339 checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
9023 languageName: node 4340 languageName: node
9024 linkType: hard 4341 linkType: hard
9025 4342
9026"source-map-support@npm:~0.5.20":
9027 version: 0.5.21
9028 resolution: "source-map-support@npm:0.5.21"
9029 dependencies:
9030 buffer-from: ^1.0.0
9031 source-map: ^0.6.0
9032 checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137
9033 languageName: node
9034 linkType: hard
9035
9036"source-map@npm:^0.5.7": 4343"source-map@npm:^0.5.7":
9037 version: 0.5.7 4344 version: 0.5.7
9038 resolution: "source-map@npm:0.5.7" 4345 resolution: "source-map@npm:0.5.7"
@@ -9040,78 +4347,10 @@ __metadata:
9040 languageName: node 4347 languageName: node
9041 linkType: hard 4348 linkType: hard
9042 4349
9043"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": 4350"sourcemap-codec@npm:^1.4.8":
9044 version: 0.6.1 4351 version: 1.4.8
9045 resolution: "source-map@npm:0.6.1" 4352 resolution: "sourcemap-codec@npm:1.4.8"
9046 checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 4353 checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316
9047 languageName: node
9048 linkType: hard
9049
9050"source-map@npm:~0.7.2":
9051 version: 0.7.3
9052 resolution: "source-map@npm:0.7.3"
9053 checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea
9054 languageName: node
9055 linkType: hard
9056
9057"spdx-correct@npm:^3.0.0":
9058 version: 3.1.1
9059 resolution: "spdx-correct@npm:3.1.1"
9060 dependencies:
9061 spdx-expression-parse: ^3.0.0
9062 spdx-license-ids: ^3.0.0
9063 checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6
9064 languageName: node
9065 linkType: hard
9066
9067"spdx-exceptions@npm:^2.1.0":
9068 version: 2.3.0
9069 resolution: "spdx-exceptions@npm:2.3.0"
9070 checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0
9071 languageName: node
9072 linkType: hard
9073
9074"spdx-expression-parse@npm:^3.0.0":
9075 version: 3.0.1
9076 resolution: "spdx-expression-parse@npm:3.0.1"
9077 dependencies:
9078 spdx-exceptions: ^2.1.0
9079 spdx-license-ids: ^3.0.0
9080 checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde
9081 languageName: node
9082 linkType: hard
9083
9084"spdx-license-ids@npm:^3.0.0":
9085 version: 3.0.11
9086 resolution: "spdx-license-ids@npm:3.0.11"
9087 checksum: 1da1acb090257773e60b022094050e810ae9fec874dc1461f65dc0400cd42dd830ab2df6e64fb49c2db3dce386dd0362110780e1b154db7c0bb413488836aaeb
9088 languageName: node
9089 linkType: hard
9090
9091"spdy-transport@npm:^3.0.0":
9092 version: 3.0.0
9093 resolution: "spdy-transport@npm:3.0.0"
9094 dependencies:
9095 debug: ^4.1.0
9096 detect-node: ^2.0.4
9097 hpack.js: ^2.1.6
9098 obuf: ^1.1.2
9099 readable-stream: ^3.0.6
9100 wbuf: ^1.7.3
9101 checksum: 0fcaad3b836fb1ec0bdd39fa7008b9a7a84a553f12be6b736a2512613b323207ffc924b9551cef0378f7233c85916cff1118652e03a730bdb97c0e042243d56c
9102 languageName: node
9103 linkType: hard
9104
9105"spdy@npm:^4.0.2":
9106 version: 4.0.2
9107 resolution: "spdy@npm:4.0.2"
9108 dependencies:
9109 debug: ^4.1.0
9110 handle-thing: ^2.0.0
9111 http-deceiver: ^1.2.7
9112 select-hose: ^2.0.0
9113 spdy-transport: ^3.0.0
9114 checksum: 2c739d0ff6f56ad36d2d754d0261d5ec358457bea7cbf77b1b05b0c6464f2ce65b85f196305f50b7bd9120723eb94bae9933466f28e67e5cd8cde4e27f1d75f8
9115 languageName: node 4354 languageName: node
9116 linkType: hard 4355 linkType: hard
9117 4356
@@ -9124,34 +4363,6 @@ __metadata:
9124 languageName: node 4363 languageName: node
9125 linkType: hard 4364 linkType: hard
9126 4365
9127"stable@npm:^0.1.8":
9128 version: 0.1.8
9129 resolution: "stable@npm:0.1.8"
9130 checksum: 2ff482bb100285d16dd75cd8f7c60ab652570e8952c0bfa91828a2b5f646a0ff533f14596ea4eabd48bb7f4aeea408dce8f8515812b975d958a4cc4fa6b9dfeb
9131 languageName: node
9132 linkType: hard
9133
9134"statuses@npm:2.0.1":
9135 version: 2.0.1
9136 resolution: "statuses@npm:2.0.1"
9137 checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb
9138 languageName: node
9139 linkType: hard
9140
9141"statuses@npm:>= 1.4.0 < 2":
9142 version: 1.5.0
9143 resolution: "statuses@npm:1.5.0"
9144 checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c
9145 languageName: node
9146 linkType: hard
9147
9148"strict-uri-encode@npm:^1.0.0":
9149 version: 1.1.0
9150 resolution: "strict-uri-encode@npm:1.1.0"
9151 checksum: 9466d371f7b36768d43f7803f26137657559e4c8b0161fb9e320efb8edba3ae22f8e99d4b0d91da023b05a13f62ec5412c3f4f764b5788fac11d1fea93720bb3
9152 languageName: node
9153 linkType: hard
9154
9155"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": 4366"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3":
9156 version: 4.2.3 4367 version: 4.2.3
9157 resolution: "string-width@npm:4.2.3" 4368 resolution: "string-width@npm:4.2.3"
@@ -9210,15 +4421,6 @@ __metadata:
9210 languageName: node 4421 languageName: node
9211 linkType: hard 4422 linkType: hard
9212 4423
9213"string_decoder@npm:~1.1.1":
9214 version: 1.1.1
9215 resolution: "string_decoder@npm:1.1.1"
9216 dependencies:
9217 safe-buffer: ~5.1.0
9218 checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
9219 languageName: node
9220 linkType: hard
9221
9222"strip-ansi@npm:^6.0.1": 4424"strip-ansi@npm:^6.0.1":
9223 version: 6.0.1 4425 version: 6.0.1
9224 resolution: "strip-ansi@npm:6.0.1" 4426 resolution: "strip-ansi@npm:6.0.1"
@@ -9235,38 +4437,6 @@ __metadata:
9235 languageName: node 4437 languageName: node
9236 linkType: hard 4438 linkType: hard
9237 4439
9238"strip-dirs@npm:^2.0.0":
9239 version: 2.1.0
9240 resolution: "strip-dirs@npm:2.1.0"
9241 dependencies:
9242 is-natural-number: ^4.0.1
9243 checksum: 9465547d71d8819daa7a5c9d4d783289ed8eac72eb06bd687bed382ce62af8ab8e6ffbda229805f5d2e71acce2ca4915e781c94190d284994cbc0b7cdc8303cc
9244 languageName: node
9245 linkType: hard
9246
9247"strip-eof@npm:^1.0.0":
9248 version: 1.0.0
9249 resolution: "strip-eof@npm:1.0.0"
9250 checksum: 40bc8ddd7e072f8ba0c2d6d05267b4e0a4800898c3435b5fb5f5a21e6e47dfaff18467e7aa0d1844bb5d6274c3097246595841fbfeb317e541974ee992cac506
9251 languageName: node
9252 linkType: hard
9253
9254"strip-final-newline@npm:^2.0.0":
9255 version: 2.0.0
9256 resolution: "strip-final-newline@npm:2.0.0"
9257 checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64
9258 languageName: node
9259 linkType: hard
9260
9261"strip-indent@npm:^3.0.0":
9262 version: 3.0.0
9263 resolution: "strip-indent@npm:3.0.0"
9264 dependencies:
9265 min-indent: ^1.0.0
9266 checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530
9267 languageName: node
9268 linkType: hard
9269
9270"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": 4440"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
9271 version: 3.1.1 4441 version: 3.1.1
9272 resolution: "strip-json-comments@npm:3.1.1" 4442 resolution: "strip-json-comments@npm:3.1.1"
@@ -9274,31 +4444,6 @@ __metadata:
9274 languageName: node 4444 languageName: node
9275 linkType: hard 4445 linkType: hard
9276 4446
9277"strip-outer@npm:^1.0.0":
9278 version: 1.0.1
9279 resolution: "strip-outer@npm:1.0.1"
9280 dependencies:
9281 escape-string-regexp: ^1.0.2
9282 checksum: f8d65d33ca2b49aabc66bb41d689dda7b8b9959d320e3a40a2ef4d7079ff2f67ffb72db43f179f48dbf9495c2e33742863feab7a584d180fa62505439162c191
9283 languageName: node
9284 linkType: hard
9285
9286"strnum@npm:^1.0.4":
9287 version: 1.0.5
9288 resolution: "strnum@npm:1.0.5"
9289 checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2
9290 languageName: node
9291 linkType: hard
9292
9293"style-loader@npm:^3.3.1":
9294 version: 3.3.1
9295 resolution: "style-loader@npm:3.3.1"
9296 peerDependencies:
9297 webpack: ^5.0.0
9298 checksum: 470feef680f59e2fce4d6601b5c55b88c01ad8d1dd693c528ffd591ff5fd7c01a4eff3bdbe62f26f847d6bd2430c9ab594be23307cfe7a3446ab236683f0d066
9299 languageName: node
9300 linkType: hard
9301
9302"style-mod@npm:^4.0.0": 4447"style-mod@npm:^4.0.0":
9303 version: 4.0.0 4448 version: 4.0.0
9304 resolution: "style-mod@npm:4.0.0" 4449 resolution: "style-mod@npm:4.0.0"
@@ -9306,98 +4451,6 @@ __metadata:
9306 languageName: node 4451 languageName: node
9307 linkType: hard 4452 linkType: hard
9308 4453
9309"style-search@npm:^0.1.0":
9310 version: 0.1.0
9311 resolution: "style-search@npm:0.1.0"
9312 checksum: 3cfefe335033aad6d47da0725cb48f5db91a73935954c77eab77d9e415e6668cdb406da4a4f7ef9f1aca77853cf5ba7952c45e869caa5bd6439691d88098d468
9313 languageName: node
9314 linkType: hard
9315
9316"stylelint-config-recommended-scss@npm:^7.0.0":
9317 version: 7.0.0
9318 resolution: "stylelint-config-recommended-scss@npm:7.0.0"
9319 dependencies:
9320 postcss-scss: ^4.0.2
9321 stylelint-config-recommended: ^8.0.0
9322 stylelint-scss: ^4.0.0
9323 peerDependencies:
9324 stylelint: ^14.4.0
9325 checksum: 978d3298a1b4d7d0fcc258298c688f4748373092f097733a0bcf24d60ced47b46d9b03c79fe73b88f981219efca8ce27756e870e3e7a2abcac838952b088a8df
9326 languageName: node
9327 linkType: hard
9328
9329"stylelint-config-recommended@npm:^8.0.0":
9330 version: 8.0.0
9331 resolution: "stylelint-config-recommended@npm:8.0.0"
9332 peerDependencies:
9333 stylelint: ^14.8.0
9334 checksum: 0c5ca94625e5308a7afb8315bb350a2b48f46fdd8d8922dd9a8c2e37b3407f2294794d930726ad6bf2007abcde1abd34084808cf83adf150efe3a643e0eb5ac4
9335 languageName: node
9336 linkType: hard
9337
9338"stylelint-scss@npm:^4.0.0, stylelint-scss@npm:^4.3.0":
9339 version: 4.3.0
9340 resolution: "stylelint-scss@npm:4.3.0"
9341 dependencies:
9342 lodash: ^4.17.21
9343 postcss-media-query-parser: ^0.2.3
9344 postcss-resolve-nested-selector: ^0.1.1
9345 postcss-selector-parser: ^6.0.6
9346 postcss-value-parser: ^4.1.0
9347 peerDependencies:
9348 stylelint: ^14.5.1
9349 checksum: fdf6119add2a3ccbf79f3a928acd7f90fc0f77fc45e5cf6f67d97419fe1a39dc6feec56307e1c45e0ec5ae677b0f18f83ce70e644df52aa6600706cf3551d0db
9350 languageName: node
9351 linkType: hard
9352
9353"stylelint@npm:^14.10.0":
9354 version: 14.10.0
9355 resolution: "stylelint@npm:14.10.0"
9356 dependencies:
9357 "@csstools/selector-specificity": ^2.0.2
9358 balanced-match: ^2.0.0
9359 colord: ^2.9.2
9360 cosmiconfig: ^7.0.1
9361 css-functions-list: ^3.1.0
9362 debug: ^4.3.4
9363 fast-glob: ^3.2.11
9364 fastest-levenshtein: ^1.0.16
9365 file-entry-cache: ^6.0.1
9366 global-modules: ^2.0.0
9367 globby: ^11.1.0
9368 globjoin: ^0.1.4
9369 html-tags: ^3.2.0
9370 ignore: ^5.2.0
9371 import-lazy: ^4.0.0
9372 imurmurhash: ^0.1.4
9373 is-plain-object: ^5.0.0
9374 known-css-properties: ^0.25.0
9375 mathml-tag-names: ^2.1.3
9376 meow: ^9.0.0
9377 micromatch: ^4.0.5
9378 normalize-path: ^3.0.0
9379 picocolors: ^1.0.0
9380 postcss: ^8.4.16
9381 postcss-media-query-parser: ^0.2.3
9382 postcss-resolve-nested-selector: ^0.1.1
9383 postcss-safe-parser: ^6.0.0
9384 postcss-selector-parser: ^6.0.10
9385 postcss-value-parser: ^4.2.0
9386 resolve-from: ^5.0.0
9387 string-width: ^4.2.3
9388 strip-ansi: ^6.0.1
9389 style-search: ^0.1.0
9390 supports-hyperlinks: ^2.2.0
9391 svg-tags: ^1.0.0
9392 table: ^6.8.0
9393 v8-compile-cache: ^2.3.0
9394 write-file-atomic: ^4.0.1
9395 bin:
9396 stylelint: bin/stylelint.js
9397 checksum: e0c9f80064e02fdca253001650506d1ddc89bcfbbc86b2245ed90faa03ec4616239e179000c5fd288f6cae079463b2b724790872cf78fbeb08a68803eaf465fd
9398 languageName: node
9399 linkType: hard
9400
9401"stylis@npm:4.0.13": 4454"stylis@npm:4.0.13":
9402 version: 4.0.13 4455 version: 4.0.13
9403 resolution: "stylis@npm:4.0.13" 4456 resolution: "stylis@npm:4.0.13"
@@ -9414,7 +4467,7 @@ __metadata:
9414 languageName: node 4467 languageName: node
9415 linkType: hard 4468 linkType: hard
9416 4469
9417"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": 4470"supports-color@npm:^7.1.0":
9418 version: 7.2.0 4471 version: 7.2.0
9419 resolution: "supports-color@npm:7.2.0" 4472 resolution: "supports-color@npm:7.2.0"
9420 dependencies: 4473 dependencies:
@@ -9423,25 +4476,6 @@ __metadata:
9423 languageName: node 4476 languageName: node
9424 linkType: hard 4477 linkType: hard
9425 4478
9426"supports-color@npm:^8.0.0":
9427 version: 8.1.1
9428 resolution: "supports-color@npm:8.1.1"
9429 dependencies:
9430 has-flag: ^4.0.0
9431 checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406
9432 languageName: node
9433 linkType: hard
9434
9435"supports-hyperlinks@npm:^2.2.0":
9436 version: 2.2.0
9437 resolution: "supports-hyperlinks@npm:2.2.0"
9438 dependencies:
9439 has-flag: ^4.0.0
9440 supports-color: ^7.0.0
9441 checksum: aef04fb41f4a67f1bc128f7c3e88a81b6cf2794c800fccf137006efe5bafde281da3e42e72bf9206c2fcf42e6438f37e3a820a389214d0a88613ca1f2d36076a
9442 languageName: node
9443 linkType: hard
9444
9445"supports-preserve-symlinks-flag@npm:^1.0.0": 4479"supports-preserve-symlinks-flag@npm:^1.0.0":
9446 version: 1.0.0 4480 version: 1.0.0
9447 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" 4481 resolution: "supports-preserve-symlinks-flag@npm:1.0.0"
@@ -9449,65 +4483,23 @@ __metadata:
9449 languageName: node 4483 languageName: node
9450 linkType: hard 4484 linkType: hard
9451 4485
9452"svg-tags@npm:^1.0.0": 4486"synckit@npm:^0.8.1":
9453 version: 1.0.0 4487 version: 0.8.3
9454 resolution: "svg-tags@npm:1.0.0" 4488 resolution: "synckit@npm:0.8.3"
9455 checksum: 407e5ef87cfa2fb81c61d738081c2decd022ce13b922d035b214b49810630bf5d1409255a4beb3a940b77b32f6957806deff16f1bf0ce1ab11c7a184115a0b7f
9456 languageName: node
9457 linkType: hard
9458
9459"svgo@npm:^2.1.0":
9460 version: 2.8.0
9461 resolution: "svgo@npm:2.8.0"
9462 dependencies:
9463 "@trysound/sax": 0.2.0
9464 commander: ^7.2.0
9465 css-select: ^4.1.3
9466 css-tree: ^1.1.3
9467 csso: ^4.2.0
9468 picocolors: ^1.0.0
9469 stable: ^0.1.8
9470 bin:
9471 svgo: bin/svgo
9472 checksum: b92f71a8541468ffd0b81b8cdb36b1e242eea320bf3c1a9b2c8809945853e9d8c80c19744267eb91cabf06ae9d5fff3592d677df85a31be4ed59ff78534fa420
9473 languageName: node
9474 linkType: hard
9475
9476"table@npm:^6.8.0":
9477 version: 6.8.0
9478 resolution: "table@npm:6.8.0"
9479 dependencies: 4489 dependencies:
9480 ajv: ^8.0.1 4490 "@pkgr/utils": ^2.3.0
9481 lodash.truncate: ^4.4.2 4491 tslib: ^2.4.0
9482 slice-ansi: ^4.0.0 4492 checksum: ba6baa7c32e69b38eebb322a8eb1712a117f7f1eaa42e75623c7d6da43f0e61d3ac33fa962c2c58a8b37742f1e0ae9d21f04c9da0dbf34d618a8780055e9e1fa
9483 string-width: ^4.2.3
9484 strip-ansi: ^6.0.1
9485 checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690
9486 languageName: node 4493 languageName: node
9487 linkType: hard 4494 linkType: hard
9488 4495
9489"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": 4496"tapable@npm:^2.2.0":
9490 version: 2.2.1 4497 version: 2.2.1
9491 resolution: "tapable@npm:2.2.1" 4498 resolution: "tapable@npm:2.2.1"
9492 checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 4499 checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51
9493 languageName: node 4500 languageName: node
9494 linkType: hard 4501 linkType: hard
9495 4502
9496"tar-stream@npm:^1.5.2":
9497 version: 1.6.2
9498 resolution: "tar-stream@npm:1.6.2"
9499 dependencies:
9500 bl: ^1.0.0
9501 buffer-alloc: ^1.2.0
9502 end-of-stream: ^1.0.0
9503 fs-constants: ^1.0.0
9504 readable-stream: ^2.3.0
9505 to-buffer: ^1.1.1
9506 xtend: ^4.0.0
9507 checksum: a5d49e232d3e33321bbd150381b6a4e5046bf12b1c2618acb95435b7871efde4d98bd1891eb2200478a7142ef7e304e033eb29bbcbc90451a2cdfa1890e05245
9508 languageName: node
9509 linkType: hard
9510
9511"tar@npm:^6.0.2, tar@npm:^6.1.2": 4503"tar@npm:^6.0.2, tar@npm:^6.1.2":
9512 version: 6.1.11 4504 version: 6.1.11
9513 resolution: "tar@npm:6.1.11" 4505 resolution: "tar@npm:6.1.11"
@@ -9522,63 +4514,6 @@ __metadata:
9522 languageName: node 4514 languageName: node
9523 linkType: hard 4515 linkType: hard
9524 4516
9525"temp-dir@npm:^1.0.0":
9526 version: 1.0.0
9527 resolution: "temp-dir@npm:1.0.0"
9528 checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2
9529 languageName: node
9530 linkType: hard
9531
9532"tempfile@npm:^2.0.0":
9533 version: 2.0.0
9534 resolution: "tempfile@npm:2.0.0"
9535 dependencies:
9536 temp-dir: ^1.0.0
9537 uuid: ^3.0.1
9538 checksum: 8a92a0f57e0ae457dfbc156b14c427b42048a86ca6bade311835cc2aeda61b25b82d688f71f2d663dde6f172f479ed07293b53f7981e41cb6f9120a3eb4fe797
9539 languageName: node
9540 linkType: hard
9541
9542"terser-webpack-plugin@npm:^5.1.3":
9543 version: 5.2.5
9544 resolution: "terser-webpack-plugin@npm:5.2.5"
9545 dependencies:
9546 jest-worker: ^27.0.6
9547 schema-utils: ^3.1.1
9548 serialize-javascript: ^6.0.0
9549 source-map: ^0.6.1
9550 terser: ^5.7.2
9551 peerDependencies:
9552 webpack: ^5.1.0
9553 peerDependenciesMeta:
9554 "@swc/core":
9555 optional: true
9556 esbuild:
9557 optional: true
9558 uglify-js:
9559 optional: true
9560 checksum: 2a9616466becf2e968bfc0f585678581b5c83a9dd96723c49329b11a8ccc1aaa41701877fbad2b0ce570364fde58c558fb6e7e053171512624e644b99b2f83af
9561 languageName: node
9562 linkType: hard
9563
9564"terser@npm:^5.10.0, terser@npm:^5.7.2":
9565 version: 5.10.0
9566 resolution: "terser@npm:5.10.0"
9567 dependencies:
9568 commander: ^2.20.0
9569 source-map: ~0.7.2
9570 source-map-support: ~0.5.20
9571 peerDependencies:
9572 acorn: ^8.5.0
9573 peerDependenciesMeta:
9574 acorn:
9575 optional: true
9576 bin:
9577 terser: bin/terser
9578 checksum: 1080faeb6d5cd155bb39d9cc41d20a590eafc9869560d5285f255f6858604dcd135311e344188a106f87fedb12d096ad3799cfc2e65acd470b85d468b1c7bd4c
9579 languageName: node
9580 linkType: hard
9581
9582"text-table@npm:^0.2.0": 4517"text-table@npm:^0.2.0":
9583 version: 0.2.0 4518 version: 0.2.0
9584 resolution: "text-table@npm:0.2.0" 4519 resolution: "text-table@npm:0.2.0"
@@ -9586,31 +4521,13 @@ __metadata:
9586 languageName: node 4521 languageName: node
9587 linkType: hard 4522 linkType: hard
9588 4523
9589"through@npm:^2.3.8": 4524"tiny-glob@npm:^0.2.9":
9590 version: 2.3.8 4525 version: 0.2.9
9591 resolution: "through@npm:2.3.8" 4526 resolution: "tiny-glob@npm:0.2.9"
9592 checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd 4527 dependencies:
9593 languageName: node 4528 globalyzer: 0.1.0
9594 linkType: hard 4529 globrex: ^0.1.2
9595 4530 checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6
9596"thunky@npm:^1.0.2":
9597 version: 1.1.0
9598 resolution: "thunky@npm:1.1.0"
9599 checksum: 993096c472b6b8f30e29dc777a8d17720e4cab448375041f20c0cb802a09a7fb2217f2a3e8cdc11851faa71c957e2db309357367fc9d7af3cb7a4d00f4b66034
9600 languageName: node
9601 linkType: hard
9602
9603"timed-out@npm:^4.0.0, timed-out@npm:^4.0.1":
9604 version: 4.0.1
9605 resolution: "timed-out@npm:4.0.1"
9606 checksum: 98efc5d6fc0d2a329277bd4d34f65c1bf44d9ca2b14fd267495df92898f522e6f563c5e9e467c418e0836f5ca1f47a84ca3ee1de79b1cc6fe433834b7f02ec54
9607 languageName: node
9608 linkType: hard
9609
9610"to-buffer@npm:^1.1.1":
9611 version: 1.1.1
9612 resolution: "to-buffer@npm:1.1.1"
9613 checksum: 6c897f58c2bdd8b8b1645ea515297732fec6dafb089bf36d12370c102ff5d64abf2be9410e0b1b7cfc707bada22d9a4084558010bfc78dd7023748dc5dd9a1ce
9614 languageName: node 4531 languageName: node
9615 linkType: hard 4532 linkType: hard
9616 4533
@@ -9630,29 +4547,6 @@ __metadata:
9630 languageName: node 4547 languageName: node
9631 linkType: hard 4548 linkType: hard
9632 4549
9633"toidentifier@npm:1.0.1":
9634 version: 1.0.1
9635 resolution: "toidentifier@npm:1.0.1"
9636 checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
9637 languageName: node
9638 linkType: hard
9639
9640"trim-newlines@npm:^3.0.0":
9641 version: 3.0.1
9642 resolution: "trim-newlines@npm:3.0.1"
9643 checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206
9644 languageName: node
9645 linkType: hard
9646
9647"trim-repeated@npm:^1.0.0":
9648 version: 1.0.0
9649 resolution: "trim-repeated@npm:1.0.0"
9650 dependencies:
9651 escape-string-regexp: ^1.0.2
9652 checksum: e25c235305b82c43f1d64a67a71226c406b00281755e4c2c4f3b1d0b09c687a535dd3c4483327f949f28bb89dc400a0bc5e5b749054f4b99f49ebfe48ba36496
9653 languageName: node
9654 linkType: hard
9655
9656"tsconfig-paths@npm:^3.14.1": 4550"tsconfig-paths@npm:^3.14.1":
9657 version: 3.14.1 4551 version: 3.14.1
9658 resolution: "tsconfig-paths@npm:3.14.1" 4552 resolution: "tsconfig-paths@npm:3.14.1"
@@ -9672,10 +4566,10 @@ __metadata:
9672 languageName: node 4566 languageName: node
9673 linkType: hard 4567 linkType: hard
9674 4568
9675"tslib@npm:^2.0.3": 4569"tslib@npm:^2.4.0":
9676 version: 2.3.1 4570 version: 2.4.0
9677 resolution: "tslib@npm:2.3.1" 4571 resolution: "tslib@npm:2.4.0"
9678 checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 4572 checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113
9679 languageName: node 4573 languageName: node
9680 linkType: hard 4574 linkType: hard
9681 4575
@@ -9690,15 +4584,6 @@ __metadata:
9690 languageName: node 4584 languageName: node
9691 linkType: hard 4585 linkType: hard
9692 4586
9693"tunnel-agent@npm:^0.6.0":
9694 version: 0.6.0
9695 resolution: "tunnel-agent@npm:0.6.0"
9696 dependencies:
9697 safe-buffer: ^5.0.1
9698 checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711
9699 languageName: node
9700 linkType: hard
9701
9702"type-check@npm:^0.4.0, type-check@npm:~0.4.0": 4587"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
9703 version: 0.4.0 4588 version: 0.4.0
9704 resolution: "type-check@npm:0.4.0" 4589 resolution: "type-check@npm:0.4.0"
@@ -9708,20 +4593,6 @@ __metadata:
9708 languageName: node 4593 languageName: node
9709 linkType: hard 4594 linkType: hard
9710 4595
9711"type-fest@npm:^0.11.0":
9712 version: 0.11.0
9713 resolution: "type-fest@npm:0.11.0"
9714 checksum: 8e7589e1eb5ced6c8e1d3051553b59b9f525c41e58baa898229915781c7bf55db8cb2f74e56d8031f6af5af2eecc7cb8da9ca3af7e5b80b49d8ca5a81891f3f9
9715 languageName: node
9716 linkType: hard
9717
9718"type-fest@npm:^0.18.0":
9719 version: 0.18.1
9720 resolution: "type-fest@npm:0.18.1"
9721 checksum: e96dcee18abe50ec82dab6cbc4751b3a82046da54c52e3b2d035b3c519732c0b3dd7a2fa9df24efd1a38d953d8d4813c50985f215f1957ee5e4f26b0fe0da395
9722 languageName: node
9723 linkType: hard
9724
9725"type-fest@npm:^0.20.2": 4596"type-fest@npm:^0.20.2":
9726 version: 0.20.2 4597 version: 0.20.2
9727 resolution: "type-fest@npm:0.20.2" 4598 resolution: "type-fest@npm:0.20.2"
@@ -9729,37 +4600,6 @@ __metadata:
9729 languageName: node 4600 languageName: node
9730 linkType: hard 4601 linkType: hard
9731 4602
9732"type-fest@npm:^0.6.0":
9733 version: 0.6.0
9734 resolution: "type-fest@npm:0.6.0"
9735 checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f
9736 languageName: node
9737 linkType: hard
9738
9739"type-fest@npm:^0.8.1":
9740 version: 0.8.1
9741 resolution: "type-fest@npm:0.8.1"
9742 checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7
9743 languageName: node
9744 linkType: hard
9745
9746"type-is@npm:~1.6.18":
9747 version: 1.6.18
9748 resolution: "type-is@npm:1.6.18"
9749 dependencies:
9750 media-typer: 0.3.0
9751 mime-types: ~2.1.24
9752 checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657
9753 languageName: node
9754 linkType: hard
9755
9756"typed-assert@npm:^1.0.8":
9757 version: 1.0.8
9758 resolution: "typed-assert@npm:1.0.8"
9759 checksum: bed460f76da5b142da561b75a10164c3a226ac99353fa503ad1874aa375b51823088c72406148c8cbfb277ca2a416fbbd250689be84b2734944be101e79f4117
9760 languageName: node
9761 linkType: hard
9762
9763"typescript@npm:~4.7.4": 4603"typescript@npm:~4.7.4":
9764 version: 4.7.4 4604 version: 4.7.4
9765 resolution: "typescript@npm:4.7.4" 4605 resolution: "typescript@npm:4.7.4"
@@ -9792,47 +4632,6 @@ __metadata:
9792 languageName: node 4632 languageName: node
9793 linkType: hard 4633 linkType: hard
9794 4634
9795"unbzip2-stream@npm:^1.0.9":
9796 version: 1.4.3
9797 resolution: "unbzip2-stream@npm:1.4.3"
9798 dependencies:
9799 buffer: ^5.2.1
9800 through: ^2.3.8
9801 checksum: 0e67c4a91f4fa0fc7b4045f8b914d3498c2fc2e8c39c359977708ec85ac6d6029840e97f508675fdbdf21fcb8d276ca502043406f3682b70f075e69aae626d1d
9802 languageName: node
9803 linkType: hard
9804
9805"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
9806 version: 2.0.0
9807 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0"
9808 checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45
9809 languageName: node
9810 linkType: hard
9811
9812"unicode-match-property-ecmascript@npm:^2.0.0":
9813 version: 2.0.0
9814 resolution: "unicode-match-property-ecmascript@npm:2.0.0"
9815 dependencies:
9816 unicode-canonical-property-names-ecmascript: ^2.0.0
9817 unicode-property-aliases-ecmascript: ^2.0.0
9818 checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a
9819 languageName: node
9820 linkType: hard
9821
9822"unicode-match-property-value-ecmascript@npm:^2.0.0":
9823 version: 2.0.0
9824 resolution: "unicode-match-property-value-ecmascript@npm:2.0.0"
9825 checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea
9826 languageName: node
9827 linkType: hard
9828
9829"unicode-property-aliases-ecmascript@npm:^2.0.0":
9830 version: 2.0.0
9831 resolution: "unicode-property-aliases-ecmascript@npm:2.0.0"
9832 checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0
9833 languageName: node
9834 linkType: hard
9835
9836"unique-filename@npm:^1.1.1": 4635"unique-filename@npm:^1.1.1":
9837 version: 1.1.1 4636 version: 1.1.1
9838 resolution: "unique-filename@npm:1.1.1" 4637 resolution: "unique-filename@npm:1.1.1"
@@ -9851,13 +4650,6 @@ __metadata:
9851 languageName: node 4650 languageName: node
9852 linkType: hard 4651 linkType: hard
9853 4652
9854"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
9855 version: 1.0.0
9856 resolution: "unpipe@npm:1.0.0"
9857 checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2
9858 languageName: node
9859 linkType: hard
9860
9861"update-browserslist-db@npm:^1.0.5": 4653"update-browserslist-db@npm:^1.0.5":
9862 version: 1.0.5 4654 version: 1.0.5
9863 resolution: "update-browserslist-db@npm:1.0.5" 4655 resolution: "update-browserslist-db@npm:1.0.5"
@@ -9881,296 +4673,67 @@ __metadata:
9881 languageName: node 4673 languageName: node
9882 linkType: hard 4674 linkType: hard
9883 4675
9884"url-parse-lax@npm:^1.0.0": 4676"util-deprecate@npm:^1.0.1":
9885 version: 1.0.0
9886 resolution: "url-parse-lax@npm:1.0.0"
9887 dependencies:
9888 prepend-http: ^1.0.1
9889 checksum: 03316acff753845329652258c16d1688765ee34f7d242a94dadf9ff6e43ea567ec062cec7aa27c37f76f2c57f95e0660695afff32fb97b527591c7340a3090fa
9890 languageName: node
9891 linkType: hard
9892
9893"url-parse-lax@npm:^3.0.0":
9894 version: 3.0.0
9895 resolution: "url-parse-lax@npm:3.0.0"
9896 dependencies:
9897 prepend-http: ^2.0.0
9898 checksum: 1040e357750451173132228036aff1fd04abbd43eac1fb3e4fca7495a078bcb8d33cb765fe71ad7e473d9c94d98fd67adca63bd2716c815a2da066198dd37217
9899 languageName: node
9900 linkType: hard
9901
9902"url-to-options@npm:^1.0.1":
9903 version: 1.0.1
9904 resolution: "url-to-options@npm:1.0.1"
9905 checksum: 20e59f4578525fb0d30ffc22b13b5aa60bc9e57cefd4f5842720f5b57211b6dec54abeae2d675381ac4486fd1a2e987f1318725dea996e503ff89f8c8ce2c17e
9906 languageName: node
9907 linkType: hard
9908
9909"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
9910 version: 1.0.2 4677 version: 1.0.2
9911 resolution: "util-deprecate@npm:1.0.2" 4678 resolution: "util-deprecate@npm:1.0.2"
9912 checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 4679 checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
9913 languageName: node 4680 languageName: node
9914 linkType: hard 4681 linkType: hard
9915 4682
9916"utila@npm:~0.4": 4683"v8-compile-cache@npm:^2.0.3":
9917 version: 0.4.0
9918 resolution: "utila@npm:0.4.0"
9919 checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4
9920 languageName: node
9921 linkType: hard
9922
9923"utils-merge@npm:1.0.1":
9924 version: 1.0.1
9925 resolution: "utils-merge@npm:1.0.1"
9926 checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080
9927 languageName: node
9928 linkType: hard
9929
9930"uuid@npm:^3.0.1":
9931 version: 3.4.0
9932 resolution: "uuid@npm:3.4.0"
9933 bin:
9934 uuid: ./bin/uuid
9935 checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f
9936 languageName: node
9937 linkType: hard
9938
9939"uuid@npm:^8.3.2":
9940 version: 8.3.2
9941 resolution: "uuid@npm:8.3.2"
9942 bin:
9943 uuid: dist/bin/uuid
9944 checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df
9945 languageName: node
9946 linkType: hard
9947
9948"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.3.0":
9949 version: 2.3.0 4684 version: 2.3.0
9950 resolution: "v8-compile-cache@npm:2.3.0" 4685 resolution: "v8-compile-cache@npm:2.3.0"
9951 checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e 4686 checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e
9952 languageName: node 4687 languageName: node
9953 linkType: hard 4688 linkType: hard
9954 4689
9955"validate-npm-package-license@npm:^3.0.1": 4690"vite-plugin-inject-preload@npm:^1.0.1":
9956 version: 3.0.4 4691 version: 1.0.1
9957 resolution: "validate-npm-package-license@npm:3.0.4" 4692 resolution: "vite-plugin-inject-preload@npm:1.0.1"
9958 dependencies:
9959 spdx-correct: ^3.0.0
9960 spdx-expression-parse: ^3.0.0
9961 checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad
9962 languageName: node
9963 linkType: hard
9964
9965"vary@npm:~1.1.2":
9966 version: 1.1.2
9967 resolution: "vary@npm:1.1.2"
9968 checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b
9969 languageName: node
9970 linkType: hard
9971
9972"w3c-keyname@npm:^2.2.4":
9973 version: 2.2.4
9974 resolution: "w3c-keyname@npm:2.2.4"
9975 checksum: 890180452bdd7d25f05deb97b3c0839911264432a7c5dd8dc4c9d9b6384237a66d66b7c2a145440b607826d5aa61cd90098cfffcf50b50c0e4c2259b0d208038
9976 languageName: node
9977 linkType: hard
9978
9979"watchpack@npm:^2.4.0":
9980 version: 2.4.0
9981 resolution: "watchpack@npm:2.4.0"
9982 dependencies:
9983 glob-to-regexp: ^0.4.1
9984 graceful-fs: ^4.1.2
9985 checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131
9986 languageName: node
9987 linkType: hard
9988
9989"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3":
9990 version: 1.7.3
9991 resolution: "wbuf@npm:1.7.3"
9992 dependencies:
9993 minimalistic-assert: ^1.0.0
9994 checksum: 2abc306c96930b757972a1c4650eb6b25b5d99f24088714957f88629e137db569368c5de0e57986c89ea70db2f1df9bba11a87cb6d0c8694b6f53a0159fab3bf
9995 languageName: node
9996 linkType: hard
9997
9998"webpack-cli@npm:^4.10.0":
9999 version: 4.10.0
10000 resolution: "webpack-cli@npm:4.10.0"
10001 dependencies: 4693 dependencies:
10002 "@discoveryjs/json-ext": ^0.5.0 4694 mime-types: ^2.1.35
10003 "@webpack-cli/configtest": ^1.2.0
10004 "@webpack-cli/info": ^1.5.0
10005 "@webpack-cli/serve": ^1.7.0
10006 colorette: ^2.0.14
10007 commander: ^7.0.0
10008 cross-spawn: ^7.0.3
10009 fastest-levenshtein: ^1.0.12
10010 import-local: ^3.0.2
10011 interpret: ^2.2.0
10012 rechoir: ^0.7.0
10013 webpack-merge: ^5.7.3
10014 peerDependencies: 4695 peerDependencies:
10015 webpack: 4.x.x || 5.x.x 4696 vite: ^2.9.0 || ^3.0.0-0
10016 peerDependenciesMeta: 4697 checksum: 0504be885942752933240f99192b677c27f0f56297546e9db289312784f71f60fa30dff896f89677af7a2c84eed10bc8af33c41bd284c63a3b59379030f383fd
10017 "@webpack-cli/generators":
10018 optional: true
10019 "@webpack-cli/migrate":
10020 optional: true
10021 webpack-bundle-analyzer:
10022 optional: true
10023 webpack-dev-server:
10024 optional: true
10025 bin:
10026 webpack-cli: bin/cli.js
10027 checksum: 2ff5355ac348e6b40f2630a203b981728834dca96d6d621be96249764b2d0fc01dd54edfcc37f02214d02935de2cf0eefd6ce689d970d154ef493f01ba922390
10028 languageName: node 4698 languageName: node
10029 linkType: hard 4699 linkType: hard
10030 4700
10031"webpack-dev-middleware@npm:^5.3.1": 4701"vite@npm:^3.0.6":
10032 version: 5.3.3 4702 version: 3.0.6
10033 resolution: "webpack-dev-middleware@npm:5.3.3" 4703 resolution: "vite@npm:3.0.6"
10034 dependencies: 4704 dependencies:
10035 colorette: ^2.0.10 4705 esbuild: ^0.14.47
10036 memfs: ^3.4.3 4706 fsevents: ~2.3.2
10037 mime-types: ^2.1.31 4707 postcss: ^8.4.16
10038 range-parser: ^1.2.1 4708 resolve: ^1.22.1
10039 schema-utils: ^4.0.0 4709 rollup: ">=2.75.6 <2.77.0 || ~2.77.0"
10040 peerDependencies:
10041 webpack: ^4.0.0 || ^5.0.0
10042 checksum: dd332cc6da61222c43d25e5a2155e23147b777ff32fdf1f1a0a8777020c072fbcef7756360ce2a13939c3f534c06b4992a4d659318c4a7fe2c0530b52a8a6621
10043 languageName: node
10044 linkType: hard
10045
10046"webpack-dev-server@npm:^4.10.0":
10047 version: 4.10.0
10048 resolution: "webpack-dev-server@npm:4.10.0"
10049 dependencies:
10050 "@types/bonjour": ^3.5.9
10051 "@types/connect-history-api-fallback": ^1.3.5
10052 "@types/express": ^4.17.13
10053 "@types/serve-index": ^1.9.1
10054 "@types/serve-static": ^1.13.10
10055 "@types/sockjs": ^0.3.33
10056 "@types/ws": ^8.5.1
10057 ansi-html-community: ^0.0.8
10058 bonjour-service: ^1.0.11
10059 chokidar: ^3.5.3
10060 colorette: ^2.0.10
10061 compression: ^1.7.4
10062 connect-history-api-fallback: ^2.0.0
10063 default-gateway: ^6.0.3
10064 express: ^4.17.3
10065 graceful-fs: ^4.2.6
10066 html-entities: ^2.3.2
10067 http-proxy-middleware: ^2.0.3
10068 ipaddr.js: ^2.0.1
10069 open: ^8.0.9
10070 p-retry: ^4.5.0
10071 rimraf: ^3.0.2
10072 schema-utils: ^4.0.0
10073 selfsigned: ^2.0.1
10074 serve-index: ^1.9.1
10075 sockjs: ^0.3.24
10076 spdy: ^4.0.2
10077 webpack-dev-middleware: ^5.3.1
10078 ws: ^8.4.2
10079 peerDependencies: 4710 peerDependencies:
10080 webpack: ^4.37.0 || ^5.0.0 4711 less: "*"
10081 peerDependenciesMeta: 4712 sass: "*"
10082 webpack-cli: 4713 stylus: "*"
4714 terser: ^5.4.0
4715 dependenciesMeta:
4716 fsevents:
10083 optional: true 4717 optional: true
10084 bin:
10085 webpack-dev-server: bin/webpack-dev-server.js
10086 checksum: ef9efac45e97cd3f258ab453039ff75423451e2cf5ee98e8cecbac24c33e5c9e1024ef1a3bca0ba12533a1d5fc0601015addef489cdb68fa8f5f2570d2220983
10087 languageName: node
10088 linkType: hard
10089
10090"webpack-merge@npm:^5.7.3":
10091 version: 5.8.0
10092 resolution: "webpack-merge@npm:5.8.0"
10093 dependencies:
10094 clone-deep: ^4.0.1
10095 wildcard: ^2.0.0
10096 checksum: 88786ab91013f1bd2a683834ff381be81c245a4b0f63304a5103e90f6653f44dab496a0768287f8531761f8ad957d1f9f3ccb2cb55df0de1bd9ee343e079da26
10097 languageName: node
10098 linkType: hard
10099
10100"webpack-sources@npm:^3.2.3":
10101 version: 3.2.3
10102 resolution: "webpack-sources@npm:3.2.3"
10103 checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607
10104 languageName: node
10105 linkType: hard
10106
10107"webpack-subresource-integrity@npm:^5.1.0":
10108 version: 5.1.0
10109 resolution: "webpack-subresource-integrity@npm:5.1.0"
10110 dependencies:
10111 typed-assert: ^1.0.8
10112 peerDependencies:
10113 html-webpack-plugin: ">= 5.0.0-beta.1 < 6"
10114 webpack: ^5.12.0
10115 peerDependenciesMeta: 4718 peerDependenciesMeta:
10116 html-webpack-plugin: 4719 less:
10117 optional: true 4720 optional: true
10118 checksum: 827c2c1170f52eaec9d68728d4c3910be5451253ffb24e7dbab35c48acc69c4b4ed6dcea2c29bd62b4cb4569c00eafa4e95d8aa00305656fe9c2a6aeb5415e1e 4721 sass:
10119 languageName: node 4722 optional: true
10120 linkType: hard 4723 stylus:
10121 4724 optional: true
10122"webpack@npm:^5.74.0": 4725 terser:
10123 version: 5.74.0
10124 resolution: "webpack@npm:5.74.0"
10125 dependencies:
10126 "@types/eslint-scope": ^3.7.3
10127 "@types/estree": ^0.0.51
10128 "@webassemblyjs/ast": 1.11.1
10129 "@webassemblyjs/wasm-edit": 1.11.1
10130 "@webassemblyjs/wasm-parser": 1.11.1
10131 acorn: ^8.7.1
10132 acorn-import-assertions: ^1.7.6
10133 browserslist: ^4.14.5
10134 chrome-trace-event: ^1.0.2
10135 enhanced-resolve: ^5.10.0
10136 es-module-lexer: ^0.9.0
10137 eslint-scope: 5.1.1
10138 events: ^3.2.0
10139 glob-to-regexp: ^0.4.1
10140 graceful-fs: ^4.2.9
10141 json-parse-even-better-errors: ^2.3.1
10142 loader-runner: ^4.2.0
10143 mime-types: ^2.1.27
10144 neo-async: ^2.6.2
10145 schema-utils: ^3.1.0
10146 tapable: ^2.1.1
10147 terser-webpack-plugin: ^5.1.3
10148 watchpack: ^2.4.0
10149 webpack-sources: ^3.2.3
10150 peerDependenciesMeta:
10151 webpack-cli:
10152 optional: true 4726 optional: true
10153 bin: 4727 bin:
10154 webpack: bin/webpack.js 4728 vite: bin/vite.js
10155 checksum: 320c41369a75051b19e18c63f408b3dcc481852e992f83d311771c5ec0f05f2946385e8ebef62030cf3587f0a3d2f12779ffdb191569a966847289ba7313f946 4729 checksum: 73e9015e9432b81093da1d00a4086afc5e8f1da415e4b15277c4c6a6997990983b94a5021f7e39e3204731ee1f526e4b71bd7cd0476d0d38f7da63e116cd6448
10156 languageName: node
10157 linkType: hard
10158
10159"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4":
10160 version: 0.7.4
10161 resolution: "websocket-driver@npm:0.7.4"
10162 dependencies:
10163 http-parser-js: ">=0.5.1"
10164 safe-buffer: ">=5.1.0"
10165 websocket-extensions: ">=0.1.1"
10166 checksum: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9
10167 languageName: node 4730 languageName: node
10168 linkType: hard 4731 linkType: hard
10169 4732
10170"websocket-extensions@npm:>=0.1.1": 4733"w3c-keyname@npm:^2.2.4":
10171 version: 0.1.4 4734 version: 2.2.4
10172 resolution: "websocket-extensions@npm:0.1.4" 4735 resolution: "w3c-keyname@npm:2.2.4"
10173 checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038 4736 checksum: 890180452bdd7d25f05deb97b3c0839911264432a7c5dd8dc4c9d9b6384237a66d66b7c2a145440b607826d5aa61cd90098cfffcf50b50c0e4c2259b0d208038
10174 languageName: node 4737 languageName: node
10175 linkType: hard 4738 linkType: hard
10176 4739
@@ -10187,17 +4750,6 @@ __metadata:
10187 languageName: node 4750 languageName: node
10188 linkType: hard 4751 linkType: hard
10189 4752
10190"which@npm:^1.2.9, which@npm:^1.3.1":
10191 version: 1.3.1
10192 resolution: "which@npm:1.3.1"
10193 dependencies:
10194 isexe: ^2.0.0
10195 bin:
10196 which: ./bin/which
10197 checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04
10198 languageName: node
10199 linkType: hard
10200
10201"which@npm:^2.0.1, which@npm:^2.0.2": 4753"which@npm:^2.0.1, which@npm:^2.0.2":
10202 version: 2.0.2 4754 version: 2.0.2
10203 resolution: "which@npm:2.0.2" 4755 resolution: "which@npm:2.0.2"
@@ -10218,13 +4770,6 @@ __metadata:
10218 languageName: node 4770 languageName: node
10219 linkType: hard 4771 linkType: hard
10220 4772
10221"wildcard@npm:^2.0.0":
10222 version: 2.0.0
10223 resolution: "wildcard@npm:2.0.0"
10224 checksum: 1f4fe4c03dfc492777c60f795bbba597ac78794f1b650d68f398fbee9adb765367c516ebd4220889b6a81e9626e7228bbe0d66237abb311573c2ee1f4902a5ad
10225 languageName: node
10226 linkType: hard
10227
10228"word-wrap@npm:^1.2.3": 4773"word-wrap@npm:^1.2.3":
10229 version: 1.2.3 4774 version: 1.2.3
10230 resolution: "word-wrap@npm:1.2.3" 4775 resolution: "word-wrap@npm:1.2.3"
@@ -10239,45 +4784,6 @@ __metadata:
10239 languageName: node 4784 languageName: node
10240 linkType: hard 4785 linkType: hard
10241 4786
10242"write-file-atomic@npm:^4.0.1":
10243 version: 4.0.1
10244 resolution: "write-file-atomic@npm:4.0.1"
10245 dependencies:
10246 imurmurhash: ^0.1.4
10247 signal-exit: ^3.0.7
10248 checksum: 8f780232533ca6223c63c9b9c01c4386ca8c625ebe5017a9ed17d037aec19462ae17109e0aa155bff5966ee4ae7a27b67a99f55caf3f32ffd84155e9da3929fc
10249 languageName: node
10250 linkType: hard
10251
10252"ws@npm:^8.4.2":
10253 version: 8.8.1
10254 resolution: "ws@npm:8.8.1"
10255 peerDependencies:
10256 bufferutil: ^4.0.1
10257 utf-8-validate: ^5.0.2
10258 peerDependenciesMeta:
10259 bufferutil:
10260 optional: true
10261 utf-8-validate:
10262 optional: true
10263 checksum: 2152cf862cae0693f3775bc688a6afb2e989d19d626d215e70f5fcd8eb55b1c3b0d3a6a4052905ec320e2d7734e20aeedbf9744496d62f15a26ad79cf4cf7dae
10264 languageName: node
10265 linkType: hard
10266
10267"xtend@npm:^4.0.0":
10268 version: 4.0.2
10269 resolution: "xtend@npm:4.0.2"
10270 checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a
10271 languageName: node
10272 linkType: hard
10273
10274"yallist@npm:^2.1.2":
10275 version: 2.1.2
10276 resolution: "yallist@npm:2.1.2"
10277 checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb
10278 languageName: node
10279 linkType: hard
10280
10281"yallist@npm:^4.0.0": 4787"yallist@npm:^4.0.0":
10282 version: 4.0.0 4788 version: 4.0.0
10283 resolution: "yallist@npm:4.0.0" 4789 resolution: "yallist@npm:4.0.0"
@@ -10292,23 +4798,6 @@ __metadata:
10292 languageName: node 4798 languageName: node
10293 linkType: hard 4799 linkType: hard
10294 4800
10295"yargs-parser@npm:^20.2.3":
10296 version: 20.2.9
10297 resolution: "yargs-parser@npm:20.2.9"
10298 checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3
10299 languageName: node
10300 linkType: hard
10301
10302"yauzl@npm:^2.4.2":
10303 version: 2.10.0
10304 resolution: "yauzl@npm:2.10.0"
10305 dependencies:
10306 buffer-crc32: ~0.2.3
10307 fd-slicer: ~1.1.0
10308 checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b
10309 languageName: node
10310 linkType: hard
10311
10312"yocto-queue@npm:^0.1.0": 4801"yocto-queue@npm:^0.1.0":
10313 version: 0.1.0 4802 version: 0.1.0
10314 resolution: "yocto-queue@npm:0.1.0" 4803 resolution: "yocto-queue@npm:0.1.0"