From e6ff922f002411b83a9ab0688c5a65433b8f4d61 Mon Sep 17 00:00:00 2001 From: Chris Campbell Date: Sat, 24 Sep 2022 23:16:29 -0700 Subject: [PATCH] fix: upgrade to vite 3.1.3 (#242) Fixes #238 --- examples/sample-check-app/package.json | 4 +- examples/sample-check-bundle/package.json | 3 + examples/sample-check-tests/package.json | 3 + .../packages/app/package.json | 2 +- package.json | 9 +- packages/check-ui-shell/package.json | 4 +- packages/plugin-check/package.json | 4 +- .../src/vite-config-for-report.ts | 7 - .../plugin-check/src/vite-config-for-tests.ts | 27 +- .../template-report/tsconfig.json | 4 +- .../plugin-check/template-tests/src/index.ts | 7 +- .../plugin-check/template-tests/tsconfig.json | 5 +- packages/plugin-vite/package.json | 2 +- packages/plugin-worker/package.json | 2 +- pnpm-lock.yaml | 401 ++++++++++-------- 15 files changed, 260 insertions(+), 224 deletions(-) diff --git a/examples/sample-check-app/package.json b/examples/sample-check-app/package.json index 592ba838..921bee62 100644 --- a/examples/sample-check-app/package.json +++ b/examples/sample-check-app/package.json @@ -23,12 +23,14 @@ "@sdeverywhere/sample-check-tests": "workspace:*" }, "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.8", "postcss": "^8.2.14", "pug": "^3.0.1", "sass": "^1.34.1", "svelte": "^3.47.0", "svelte-check": "^2.7.0", - "svelte-preprocess": "^4.10.6" + "svelte-preprocess": "^4.10.6", + "vite": "^3.1.3" }, "author": "Climate Interactive", "license": "MIT", diff --git a/examples/sample-check-bundle/package.json b/examples/sample-check-bundle/package.json index c4ab1949..e0b0d8f2 100644 --- a/examples/sample-check-bundle/package.json +++ b/examples/sample-check-bundle/package.json @@ -25,6 +25,9 @@ "@sdeverywhere/check-core": "workspace:*", "assert-never": "^1.2.1" }, + "devDependencies": { + "vite": "^3.1.3" + }, "author": "Climate Interactive", "license": "MIT", "homepage": "https://sdeverywhere.org", diff --git a/examples/sample-check-tests/package.json b/examples/sample-check-tests/package.json index f633e136..125b68f8 100644 --- a/examples/sample-check-tests/package.json +++ b/examples/sample-check-tests/package.json @@ -23,6 +23,9 @@ "@sdeverywhere/check-core": "workspace:*", "assert-never": "^1.2.1" }, + "devDependencies": { + "vite": "^3.1.3" + }, "author": "Climate Interactive", "license": "MIT", "homepage": "https://sdeverywhere.org", diff --git a/examples/template-default/packages/app/package.json b/examples/template-default/packages/app/package.json index 63c2b4e9..15b37531 100644 --- a/examples/template-default/packages/app/package.json +++ b/examples/template-default/packages/app/package.json @@ -19,6 +19,6 @@ }, "devDependencies": { "@types/chart.js": "^2.9.34", - "vite": "^2.9.12" + "vite": "^3.1.3" } } diff --git a/package.json b/package.json index 699cbaa8..02a41a36 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "test": "run-s test:pkgs test:e2e" }, "devDependencies": { - "@sveltejs/vite-plugin-svelte": "1.0.0-next.42", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.14.0", @@ -30,20 +29,18 @@ "glob": "^8.0.3", "npm-run-all": "^4.1.5", "prettier": "^2.6.2", - "tsup": "^6.1.0", + "tsup": "^6.2.3", "typedoc": "^0.22.17", "typedoc-plugin-markdown": "^3.12.1", "typescript": "^4.7.3", - "vite": "^2.9.12", - "vitest": "^0.16.0" + "vitest": "^0.23.4" }, "pnpm": { "peerDependencyRules": { "ignoreMissing": [ "eslint", "rollup", - "svelte", - "vite" + "svelte" ] } }, diff --git a/packages/check-ui-shell/package.json b/packages/check-ui-shell/package.json index eab0d4d2..50b30425 100644 --- a/packages/check-ui-shell/package.json +++ b/packages/check-ui-shell/package.json @@ -34,6 +34,7 @@ "fontfaceobserver": "^2.1.0" }, "devDependencies": { + "@sveltejs/vite-plugin-svelte": "^1.0.8", "@types/chart.js": "^2.9.34", "@types/fontfaceobserver": "^0.0.6", "postcss": "^8.2.14", @@ -42,7 +43,8 @@ "svelte": "^3.47.0", "svelte-awesome": "^3.0.0", "svelte-check": "^2.7.0", - "svelte-preprocess": "^4.10.6" + "svelte-preprocess": "^4.10.6", + "vite": "^3.1.3" }, "devDependenciesComments": { "svelte-awesome": [ diff --git a/packages/plugin-check/package.json b/packages/plugin-check/package.json index 7d31e372..7398a8ae 100644 --- a/packages/plugin-check/package.json +++ b/packages/plugin-check/package.json @@ -33,7 +33,6 @@ }, "dependencies": { "@rollup/plugin-node-resolve": "^13.3.0", - "@rollup/plugin-replace": "^2.4.1", "@sdeverywhere/check-core": "^0.1.0", "@sdeverywhere/check-ui-shell": "^0.1.1", "@sdeverywhere/runtime": "^0.1.0", @@ -41,8 +40,7 @@ "assert-never": "^1.2.1", "picocolors": "^1.0.0", "rollup": "^2.76.0", - "vite": "^2.9.12", - "vite-plugin-glob": "^0.3.2" + "vite": "^3.1.3" }, "dependenciesComments": { "rollup": [ diff --git a/packages/plugin-check/src/vite-config-for-report.ts b/packages/plugin-check/src/vite-config-for-report.ts index b8d3a2f2..d491a5c8 100644 --- a/packages/plugin-check/src/vite-config-for-report.ts +++ b/packages/plugin-check/src/vite-config-for-report.ts @@ -155,13 +155,6 @@ export function createViteConfigForReport( __CURRENT_NAME__: JSON.stringify(currentBundleName) }, - plugins: [ - // Use `vite-plugin-glob` instead of Vite's built-in `import.meta.globEager` - // because the plugin does a better job of handling HMR when the yaml files - // are outside of the `template-report` app root directory. - // globPlugin(), - ], - build: { // Write output files to the configured directory (instead of the default `dist`); // note that this must be relative to the project `root` diff --git a/packages/plugin-check/src/vite-config-for-tests.ts b/packages/plugin-check/src/vite-config-for-tests.ts index 9daf89ba..8bc8c347 100644 --- a/packages/plugin-check/src/vite-config-for-tests.ts +++ b/packages/plugin-check/src/vite-config-for-tests.ts @@ -4,8 +4,6 @@ import { dirname, relative, resolve as resolvePath } from 'path' import { fileURLToPath } from 'url' import type { InlineConfig } from 'vite' -import globPlugin from 'vite-plugin-glob' -import replace from '@rollup/plugin-replace' const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) @@ -46,26 +44,11 @@ export function createViteConfigForTests(projDir: string, prepDir: string, mode: // TODO: Disable vite output by default? // logLevel: 'silent', - plugins: [ - // Inject special values into the generated JS - // TODO: We currently have to use `@rollup/plugin-replace` instead of Vite's - // built-in `define` feature because the latter does not seem to run before - // the glob plugin, and that requires the glob to be injected as a literal; - // `plugin-replace` seems to work as long as we order it before `plugin-glob`. - // Maybe we can switch back to `define` once we move to Vite 3.x. - replace({ - preventAssignment: true, - values: { - // Inject the glob pattern for matching check yaml files - __YAML_PATH__: JSON.stringify(yamlPath) - } - }), - - // Use `vite-plugin-glob` instead of Vite's built-in `import.meta.globEager` - // because the plugin does a better job of handling HMR when the yaml files - // are outside of the `template-report` app root directory. - globPlugin() - ], + // Inject special values into the generated JS + define: { + // Inject the glob pattern for matching check yaml files + __YAML_PATH__: JSON.stringify(yamlPath) + }, build: { // Write output files to the configured directory (instead of the default `dist`); diff --git a/packages/plugin-check/template-report/tsconfig.json b/packages/plugin-check/template-report/tsconfig.json index da664a48..b9dd39f2 100644 --- a/packages/plugin-check/template-report/tsconfig.json +++ b/packages/plugin-check/template-report/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "target": "es6", + // Use "esnext" for import.meta + "target": "esnext", // Use "es2020" for dynamic import "module": "es2020", // Emit additional JS to ease support for importing CommonJS modules @@ -14,7 +15,6 @@ "noImplicitAny": true, "noUnusedLocals": true, "noUnusedParameters": true, - // "types": ["vite/client", "vite-plugin-glob/client"], "types": ["vite/client"], "skipLibCheck": true, // Use placeholders for path aliases that are configured in the Vite diff --git a/packages/plugin-check/template-tests/src/index.ts b/packages/plugin-check/template-tests/src/index.ts index 3e32d9df..3434f31a 100644 --- a/packages/plugin-check/template-tests/src/index.ts +++ b/packages/plugin-check/template-tests/src/index.ts @@ -4,11 +4,8 @@ import type { Bundle, CompareOptions, ConfigOptions, DatasetKey } from '@sdevery import { DatasetManager, ScenarioManager } from '@sdeverywhere/check-core' -// Load the yaml test files. Note that we use `vite-plugin-glob` here -// instead of Vite's built-in `import.meta.globEager` because the plugin -// does a better job of handling HMR when the yaml files are outside of -// the `template-report` app root directory. -const yamlGlob = import.meta.importGlob(__YAML_PATH__, { +// Load the yaml test files +const yamlGlob = import.meta.glob(__YAML_PATH__, { eager: true, as: 'raw' }) diff --git a/packages/plugin-check/template-tests/tsconfig.json b/packages/plugin-check/template-tests/tsconfig.json index a9133e44..70d366f0 100644 --- a/packages/plugin-check/template-tests/tsconfig.json +++ b/packages/plugin-check/template-tests/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "target": "es6", + // Use "esnext" for import.meta + "target": "esnext", // Use "es2020" for dynamic import "module": "es2020", // Emit additional JS to ease support for importing CommonJS modules @@ -14,6 +15,6 @@ "noImplicitAny": true, "noUnusedLocals": true, "noUnusedParameters": true, - "types": ["vite-plugin-glob/client"] + "types": ["vite/client"] } } diff --git a/packages/plugin-vite/package.json b/packages/plugin-vite/package.json index 4f41e3ad..efbb4a95 100644 --- a/packages/plugin-vite/package.json +++ b/packages/plugin-vite/package.json @@ -29,7 +29,7 @@ "ci:build": "run-s clean lint prettier:check test:ci type-check build" }, "dependencies": { - "vite": "^2.9.12" + "vite": "^3.1.3" }, "peerDependencies": { "@sdeverywhere/build": "^0.2.0" diff --git a/packages/plugin-worker/package.json b/packages/plugin-worker/package.json index acfeb3bb..6b105f3c 100644 --- a/packages/plugin-worker/package.json +++ b/packages/plugin-worker/package.json @@ -34,7 +34,7 @@ "@sdeverywhere/runtime": "^0.1.0", "@sdeverywhere/runtime-async": "^0.1.0", "rollup": "^2.76.0", - "vite": "2.9.6" + "vite": "^3.1.3" }, "dependenciesComments": { "rollup": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 329dc477..6a8a5c2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,6 @@ importers: .: specifiers: - '@sveltejs/vite-plugin-svelte': 1.0.0-next.42 '@typescript-eslint/eslint-plugin': ^5.27.1 '@typescript-eslint/parser': ^5.27.1 eslint: ^8.14.0 @@ -14,14 +13,12 @@ importers: glob: ^8.0.3 npm-run-all: ^4.1.5 prettier: ^2.6.2 - tsup: ^6.1.0 + tsup: ^6.2.3 typedoc: ^0.22.17 typedoc-plugin-markdown: ^3.12.1 typescript: ^4.7.3 - vite: ^2.9.12 - vitest: ^0.16.0 + vitest: ^0.23.4 devDependencies: - '@sveltejs/vite-plugin-svelte': 1.0.0-next.42_vite@2.9.12 '@typescript-eslint/eslint-plugin': 5.27.1_aq7uryhocdbvbqum33pitcm3y4 '@typescript-eslint/parser': 5.27.1_ud6rd4xtew5bv4yhvkvu24pzm4 eslint: 8.17.0 @@ -31,12 +28,11 @@ importers: glob: 8.0.3 npm-run-all: 4.1.5 prettier: 2.6.2 - tsup: 6.1.0_typescript@4.7.3 + tsup: 6.2.3_typescript@4.7.3 typedoc: 0.22.17_typescript@4.7.3 typedoc-plugin-markdown: 3.12.1_typedoc@0.22.17 typescript: 4.7.3 - vite: 2.9.12 - vitest: 0.16.0 + vitest: 0.23.4 examples/hello-world: specifiers: @@ -59,39 +55,49 @@ importers: '@sdeverywhere/check-core': workspace:* '@sdeverywhere/check-ui-shell': workspace:* '@sdeverywhere/sample-check-tests': workspace:* + '@sveltejs/vite-plugin-svelte': ^1.0.8 postcss: ^8.2.14 pug: ^3.0.1 sass: ^1.34.1 svelte: ^3.47.0 svelte-check: ^2.7.0 svelte-preprocess: ^4.10.6 + vite: ^3.1.3 dependencies: '@sdeverywhere/check-core': link:../../packages/check-core '@sdeverywhere/check-ui-shell': link:../../packages/check-ui-shell '@sdeverywhere/sample-check-tests': link:../sample-check-tests devDependencies: + '@sveltejs/vite-plugin-svelte': 1.0.8_svelte@3.48.0+vite@3.1.3 postcss: 8.4.14 pug: 3.0.2 sass: 1.52.3 svelte: 3.48.0 svelte-check: 2.7.2_yycwrhreageim5tbshm6ymwmre svelte-preprocess: 4.10.7_yycwrhreageim5tbshm6ymwmre + vite: 3.1.3_sass@1.52.3 examples/sample-check-bundle: specifiers: '@sdeverywhere/check-core': workspace:* assert-never: ^1.2.1 + vite: ^3.1.3 dependencies: '@sdeverywhere/check-core': link:../../packages/check-core assert-never: 1.2.1 + devDependencies: + vite: 3.1.3 examples/sample-check-tests: specifiers: '@sdeverywhere/check-core': workspace:* assert-never: ^1.2.1 + vite: ^3.1.3 dependencies: '@sdeverywhere/check-core': link:../../packages/check-core assert-never: 1.2.1 + devDependencies: + vite: 3.1.3 packages/build: specifiers: @@ -134,6 +140,7 @@ importers: '@fortawesome/free-solid-svg-icons': ^6.1.1 '@juggle/resize-observer': ^3.3.0 '@sdeverywhere/check-core': ^0.1.0 + '@sveltejs/vite-plugin-svelte': ^1.0.8 '@types/chart.js': ^2.9.34 '@types/fontfaceobserver': ^0.0.6 assert-never: ^1.2.1 @@ -147,6 +154,7 @@ importers: svelte-awesome: ^3.0.0 svelte-check: ^2.7.0 svelte-preprocess: ^4.10.6 + vite: ^3.1.3 dependencies: '@fortawesome/free-regular-svg-icons': 6.1.1 '@fortawesome/free-solid-svg-icons': 6.1.1 @@ -157,6 +165,7 @@ importers: copy-text-to-clipboard: 3.0.1 fontfaceobserver: 2.3.0 devDependencies: + '@sveltejs/vite-plugin-svelte': 1.0.8_svelte@3.48.0+vite@3.1.3 '@types/chart.js': 2.9.37 '@types/fontfaceobserver': 0.0.6 postcss: 8.4.14 @@ -166,6 +175,7 @@ importers: svelte-awesome: 3.0.0_svelte@3.48.0 svelte-check: 2.7.2_yycwrhreageim5tbshm6ymwmre svelte-preprocess: 4.10.7_yycwrhreageim5tbshm6ymwmre + vite: 3.1.3_sass@1.52.3 packages/cli: specifiers: @@ -247,7 +257,6 @@ importers: packages/plugin-check: specifiers: '@rollup/plugin-node-resolve': ^13.3.0 - '@rollup/plugin-replace': ^2.4.1 '@sdeverywhere/build': workspace:* '@sdeverywhere/check-core': ^0.1.0 '@sdeverywhere/check-ui-shell': ^0.1.1 @@ -257,11 +266,9 @@ importers: assert-never: ^1.2.1 picocolors: ^1.0.0 rollup: ^2.76.0 - vite: ^2.9.12 - vite-plugin-glob: ^0.3.2 + vite: ^3.1.3 dependencies: '@rollup/plugin-node-resolve': 13.3.0_rollup@2.76.0 - '@rollup/plugin-replace': 2.4.2_rollup@2.76.0 '@sdeverywhere/check-core': link:../check-core '@sdeverywhere/check-ui-shell': link:../check-ui-shell '@sdeverywhere/runtime': link:../runtime @@ -269,8 +276,7 @@ importers: assert-never: 1.2.1 picocolors: 1.0.0 rollup: 2.76.0 - vite: 2.9.12 - vite-plugin-glob: 0.3.2 + vite: 3.1.3 devDependencies: '@sdeverywhere/build': link:../build '@types/node': 16.11.40 @@ -307,9 +313,9 @@ importers: packages/plugin-vite: specifiers: '@sdeverywhere/build': workspace:* - vite: ^2.9.12 + vite: ^3.1.3 dependencies: - vite: 2.9.12 + vite: 3.1.3 devDependencies: '@sdeverywhere/build': link:../build @@ -332,13 +338,13 @@ importers: '@sdeverywhere/runtime-async': ^0.1.0 '@types/node': ^16.11.7 rollup: ^2.76.0 - vite: 2.9.6 + vite: ^3.1.3 dependencies: '@rollup/plugin-node-resolve': 13.3.0_rollup@2.76.0 '@sdeverywhere/runtime': link:../runtime '@sdeverywhere/runtime-async': link:../runtime-async rollup: 2.76.0 - vite: 2.9.6 + vite: 3.1.3 devDependencies: '@sdeverywhere/build': link:../build '@types/node': 16.11.40 @@ -386,6 +392,22 @@ packages: to-fast-properties: 2.0.0 dev: true + /@esbuild/android-arm/0.15.9: + resolution: {integrity: sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64/0.15.9: + resolution: {integrity: sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@eslint/eslintrc/1.3.0: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -466,10 +488,12 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: true /@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + dev: true /@nodelib/fs.walk/1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -477,6 +501,7 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 + dev: true /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} @@ -500,19 +525,6 @@ packages: rollup: 2.76.0 dev: false - /@rollup/plugin-replace/2.4.2_rollup@2.76.0: - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.76.0 - magic-string: 0.25.9 - rollup: 2.76.0 - dev: false - /@rollup/pluginutils/3.1.0_rollup@2.76.0: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -536,27 +548,27 @@ packages: picomatch: 2.3.1 dev: true - /@sveltejs/vite-plugin-svelte/1.0.0-next.42_vite@2.9.12: - resolution: {integrity: sha512-I8ILzfjVQuOkl6eDHif6/QJhOEBnsA40u6/0RDWK0mujwOr+MfWCWEZEnrTKqa6YIVMO+uktfoknu61chbAIeg==} - engines: {node: ^14.13.1 || >= 16} + /@sveltejs/vite-plugin-svelte/1.0.8_svelte@3.48.0+vite@3.1.3: + resolution: {integrity: sha512-1xkVTB4pm6zuign858FzVYE9Fdw9MQBOlxrdd85STV0NvTDmcofcRpcrK+zcIyT8SZ2dseHLu8hvDwzssF6RfA==} + engines: {node: ^14.18.0 || >= 16} peerDependencies: diff-match-patch: ^1.0.5 svelte: ^3.44.0 - vite: ^2.9.0 + vite: ^3.0.0 peerDependenciesMeta: diff-match-patch: optional: true svelte: optional: true - vite: - optional: true dependencies: '@rollup/pluginutils': 4.2.1 debug: 4.3.4 - kleur: 4.1.4 - magic-string: 0.26.2 - svelte-hmr: 0.14.12 - vite: 2.9.12 + deepmerge: 4.2.2 + kleur: 4.1.5 + magic-string: 0.26.4 + svelte: 3.48.0 + svelte-hmr: 0.15.0_svelte@3.48.0 + vite: 3.1.3_sass@1.52.3 transitivePeerDependencies: - supports-color dev: true @@ -570,11 +582,11 @@ packages: /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': 4.3.1 + '@types/chai': 4.3.3 dev: true - /@types/chai/4.3.1: - resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} + /@types/chai/4.3.3: + resolution: {integrity: sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==} dev: true /@types/chart.js/2.9.37: @@ -825,6 +837,13 @@ packages: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} hasBin: true + dev: true + + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true /adler-32/1.2.0: resolution: {integrity: sha512-/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ==} @@ -996,13 +1015,13 @@ packages: engines: {node: '>=6'} dev: false - /bundle-require/3.0.4_esbuild@0.14.42: - resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==} + /bundle-require/3.1.0_esbuild@0.15.9: + resolution: {integrity: sha512-IIXtAO7fKcwPHNPt9kY/WNVJqy7NDy6YqJvv6ENH0TOZoJ+yjpEsn1w40WKZbR2ibfu5g1rfgJTvmFHpm5aOMA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.13' dependencies: - esbuild: 0.14.42 + esbuild: 0.15.9 load-tsconfig: 0.2.3 dev: true @@ -1244,7 +1263,6 @@ packages: /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} - dev: false /defaults/1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} @@ -1367,192 +1385,194 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true - /esbuild-android-64/0.14.42: - resolution: {integrity: sha512-P4Y36VUtRhK/zivqGVMqhptSrFILAGlYp0Z8r9UQqHJ3iWztRCNWnlBzD9HRx0DbueXikzOiwyOri+ojAFfW6A==} + /esbuild-android-64/0.15.9: + resolution: {integrity: sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /esbuild-android-arm64/0.14.42: - resolution: {integrity: sha512-0cOqCubq+RWScPqvtQdjXG3Czb3AWI2CaKw3HeXry2eoA2rrPr85HF7IpdU26UWdBXgPYtlTN1LUiuXbboROhg==} + /esbuild-android-arm64/0.15.9: + resolution: {integrity: sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /esbuild-darwin-64/0.14.42: - resolution: {integrity: sha512-ipiBdCA3ZjYgRfRLdQwP82rTiv/YVMtW36hTvAN5ZKAIfxBOyPXY7Cejp3bMXWgzKD8B6O+zoMzh01GZsCuEIA==} + /esbuild-darwin-64/0.15.9: + resolution: {integrity: sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /esbuild-darwin-arm64/0.14.42: - resolution: {integrity: sha512-bU2tHRqTPOaoH/4m0zYHbFWpiYDmaA0gt90/3BMEFaM0PqVK/a6MA2V/ypV5PO0v8QxN6gH5hBPY4YJ2lopXgA==} + /esbuild-darwin-arm64/0.15.9: + resolution: {integrity: sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /esbuild-freebsd-64/0.14.42: - resolution: {integrity: sha512-75h1+22Ivy07+QvxHyhVqOdekupiTZVLN1PMwCDonAqyXd8TVNJfIRFrdL8QmSJrOJJ5h8H1I9ETyl2L8LQDaw==} + /esbuild-freebsd-64/0.15.9: + resolution: {integrity: sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /esbuild-freebsd-arm64/0.14.42: - resolution: {integrity: sha512-W6Jebeu5TTDQMJUJVarEzRU9LlKpNkPBbjqSu+GUPTHDCly5zZEQq9uHkmHHl7OKm+mQ2zFySN83nmfCeZCyNA==} + /esbuild-freebsd-arm64/0.15.9: + resolution: {integrity: sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /esbuild-linux-32/0.14.42: - resolution: {integrity: sha512-Ooy/Bj+mJ1z4jlWcK5Dl6SlPlCgQB9zg1UrTCeY8XagvuWZ4qGPyYEWGkT94HUsRi2hKsXvcs6ThTOjBaJSMfg==} + /esbuild-linux-32/0.15.9: + resolution: {integrity: sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /esbuild-linux-64/0.14.42: - resolution: {integrity: sha512-2L0HbzQfbTuemUWfVqNIjOfaTRt9zsvjnme6lnr7/MO9toz/MJ5tZhjqrG6uDWDxhsaHI2/nsDgrv8uEEN2eoA==} + /esbuild-linux-64/0.15.9: + resolution: {integrity: sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm/0.14.42: - resolution: {integrity: sha512-STq69yzCMhdRaWnh29UYrLSr/qaWMm/KqwaRF1pMEK7kDiagaXhSL1zQGXbYv94GuGY/zAwzK98+6idCMUOOCg==} + /esbuild-linux-arm/0.15.9: + resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm64/0.14.42: - resolution: {integrity: sha512-c3Ug3e9JpVr8jAcfbhirtpBauLxzYPpycjWulD71CF6ZSY26tvzmXMJYooQ2YKqDY4e/fPu5K8bm7MiXMnyxuA==} + /esbuild-linux-arm64/0.15.9: + resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-mips64le/0.14.42: - resolution: {integrity: sha512-QuvpHGbYlkyXWf2cGm51LBCHx6eUakjaSrRpUqhPwjh/uvNUYvLmz2LgPTTPwCqaKt0iwL+OGVL0tXA5aDbAbg==} + /esbuild-linux-mips64le/0.15.9: + resolution: {integrity: sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /esbuild-linux-ppc64le/0.14.42: - resolution: {integrity: sha512-8ohIVIWDbDT+i7lCx44YCyIRrOW1MYlks9fxTo0ME2LS/fxxdoJBwHWzaDYhjvf8kNpA+MInZvyOEAGoVDrMHg==} + /esbuild-linux-ppc64le/0.15.9: + resolution: {integrity: sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-riscv64/0.14.42: - resolution: {integrity: sha512-DzDqK3TuoXktPyG1Lwx7vhaF49Onv3eR61KwQyxYo4y5UKTpL3NmuarHSIaSVlTFDDpcIajCDwz5/uwKLLgKiQ==} + /esbuild-linux-riscv64/0.15.9: + resolution: {integrity: sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-s390x/0.14.42: - resolution: {integrity: sha512-YFRhPCxl8nb//Wn6SiS5pmtplBi4z9yC2gLrYoYI/tvwuB1jldir9r7JwAGy1Ck4D7sE7wBN9GFtUUX/DLdcEQ==} + /esbuild-linux-s390x/0.15.9: + resolution: {integrity: sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /esbuild-netbsd-64/0.14.42: - resolution: {integrity: sha512-QYSD2k+oT9dqB/4eEM9c+7KyNYsIPgzYOSrmfNGDIyJrbT1d+CFVKvnKahDKNJLfOYj8N4MgyFaU9/Ytc6w5Vw==} + /esbuild-netbsd-64/0.15.9: + resolution: {integrity: sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /esbuild-openbsd-64/0.14.42: - resolution: {integrity: sha512-M2meNVIKWsm2HMY7+TU9AxM7ZVwI9havdsw6m/6EzdXysyCFFSoaTQ/Jg03izjCsK17FsVRHqRe26Llj6x0MNA==} + /esbuild-openbsd-64/0.15.9: + resolution: {integrity: sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /esbuild-sunos-64/0.14.42: - resolution: {integrity: sha512-uXV8TAZEw36DkgW8Ak3MpSJs1ofBb3Smkc/6pZ29sCAN1KzCAQzsje4sUwugf+FVicrHvlamCOlFZIXgct+iqQ==} + /esbuild-sunos-64/0.15.9: + resolution: {integrity: sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /esbuild-windows-32/0.14.42: - resolution: {integrity: sha512-4iw/8qWmRICWi9ZOnJJf9sYt6wmtp3hsN4TdI5NqgjfOkBVMxNdM9Vt3626G1Rda9ya2Q0hjQRD9W1o+m6Lz6g==} + /esbuild-windows-32/0.15.9: + resolution: {integrity: sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /esbuild-windows-64/0.14.42: - resolution: {integrity: sha512-j3cdK+Y3+a5H0wHKmLGTJcq0+/2mMBHPWkItR3vytp/aUGD/ua/t2BLdfBIzbNN9nLCRL9sywCRpOpFMx3CxzA==} + /esbuild-windows-64/0.15.9: + resolution: {integrity: sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /esbuild-windows-arm64/0.14.42: - resolution: {integrity: sha512-+lRAARnF+hf8J0mN27ujO+VbhPbDqJ8rCcJKye4y7YZLV6C4n3pTRThAb388k/zqF5uM0lS5O201u0OqoWSicw==} + /esbuild-windows-arm64/0.15.9: + resolution: {integrity: sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /esbuild/0.14.42: - resolution: {integrity: sha512-V0uPZotCEHokJdNqyozH6qsaQXqmZEOiZWrXnds/zaH/0SyrIayRXWRB98CENO73MIZ9T3HBIOsmds5twWtmgw==} + /esbuild/0.15.9: + resolution: {integrity: sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.42 - esbuild-android-arm64: 0.14.42 - esbuild-darwin-64: 0.14.42 - esbuild-darwin-arm64: 0.14.42 - esbuild-freebsd-64: 0.14.42 - esbuild-freebsd-arm64: 0.14.42 - esbuild-linux-32: 0.14.42 - esbuild-linux-64: 0.14.42 - esbuild-linux-arm: 0.14.42 - esbuild-linux-arm64: 0.14.42 - esbuild-linux-mips64le: 0.14.42 - esbuild-linux-ppc64le: 0.14.42 - esbuild-linux-riscv64: 0.14.42 - esbuild-linux-s390x: 0.14.42 - esbuild-netbsd-64: 0.14.42 - esbuild-openbsd-64: 0.14.42 - esbuild-sunos-64: 0.14.42 - esbuild-windows-32: 0.14.42 - esbuild-windows-64: 0.14.42 - esbuild-windows-arm64: 0.14.42 + '@esbuild/android-arm': 0.15.9 + '@esbuild/linux-loong64': 0.15.9 + esbuild-android-64: 0.15.9 + esbuild-android-arm64: 0.15.9 + esbuild-darwin-64: 0.15.9 + esbuild-darwin-arm64: 0.15.9 + esbuild-freebsd-64: 0.15.9 + esbuild-freebsd-arm64: 0.15.9 + esbuild-linux-32: 0.15.9 + esbuild-linux-64: 0.15.9 + esbuild-linux-arm: 0.15.9 + esbuild-linux-arm64: 0.15.9 + esbuild-linux-mips64le: 0.15.9 + esbuild-linux-ppc64le: 0.15.9 + esbuild-linux-riscv64: 0.15.9 + esbuild-linux-s390x: 0.15.9 + esbuild-netbsd-64: 0.15.9 + esbuild-openbsd-64: 0.15.9 + esbuild-sunos-64: 0.15.9 + esbuild-windows-32: 0.15.9 + esbuild-windows-64: 0.15.9 + esbuild-windows-arm64: 0.15.9 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -1796,6 +1816,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: true /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -1809,6 +1830,7 @@ packages: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 + dev: true /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} @@ -2363,11 +2385,11 @@ packages: /kleur/4.1.4: resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} engines: {node: '>=6'} + dev: false /kleur/4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: false /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -2406,8 +2428,8 @@ packages: engines: {node: '>=6'} dev: false - /local-pkg/0.4.1: - resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} + /local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} engines: {node: '>=14'} dev: true @@ -2455,12 +2477,14 @@ packages: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + dev: true - /magic-string/0.26.2: - resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} + /magic-string/0.26.4: + resolution: {integrity: sha512-e5uXtVJ22aEpK9u1+eQf0fSxHeqwyV19K+uGnlROCxUhzwRip9tBsaMViK/0vC3viyPd5Gtucp3UmEp/Q2cPTQ==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 + dev: true /marked/4.0.16: resolution: {integrity: sha512-wahonIQ5Jnyatt2fn8KqF/nIqZM8mh3oRu2+l5EANGMhu6RFjiSG52QNE2eWzFMI94HqYSgN184NurgNG6CztA==} @@ -2479,6 +2503,7 @@ packages: /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + dev: true /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -2486,6 +2511,7 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 + dev: true /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -2817,6 +2843,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss/8.4.16: + resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -2944,6 +2978,7 @@ packages: /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true /ramda/0.27.2: resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} @@ -3022,6 +3057,14 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.9.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + /restore-cursor/4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3033,6 +3076,7 @@ packages: /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true /rimraf/2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} @@ -3055,25 +3099,26 @@ packages: glob: 7.2.3 dev: true - /rollup/2.75.5: - resolution: {integrity: sha512-JzNlJZDison3o2mOxVmb44Oz7t74EfSd1SQrplQk0wSaXV7uLQXtVdHbxlcT3w+8tZ1TL4r/eLfc7nAbz38BBA==} + /rollup/2.76.0: + resolution: {integrity: sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: false - /rollup/2.76.0: - resolution: {integrity: sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==} + /rollup/2.78.1: + resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: false /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: true /sade/1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} @@ -3249,6 +3294,7 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + dev: true /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} @@ -3373,6 +3419,12 @@ packages: engines: {node: '>=8'} dev: true + /strip-literal/0.4.2: + resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} + dependencies: + acorn: 8.8.0 + dev: true + /sucrase/3.21.0: resolution: {integrity: sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ==} engines: {node: '>=8'} @@ -3446,14 +3498,16 @@ packages: - sugarss dev: true - /svelte-hmr/0.14.12: - resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} + /svelte-hmr/0.15.0_svelte@3.48.0: + resolution: {integrity: sha512-Aw21SsyoohyVn4yiKXWPNCSW2DQNH/76kvUnE9kpt4h9hcg9tfyQc6xshx9hzgMfGF0kVx0EGD8oBMWSnATeOg==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' peerDependenciesMeta: svelte: optional: true + dependencies: + svelte: 3.48.0 dev: true /svelte-preprocess/4.10.7_bdmfvta33nfsne3g5k3frvbtnq: @@ -3585,7 +3639,7 @@ packages: dev: true /thenify-all/1.6.0: - resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 @@ -3625,18 +3679,22 @@ packages: dev: false optional: true + /tinybench/2.1.5: + resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} + dev: true + /tinydate/1.3.0: resolution: {integrity: sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==} engines: {node: '>=4'} dev: false - /tinypool/0.2.1: - resolution: {integrity: sha512-HFU5ZYVq3wBfhSaf8qdqGsneaqXm0FgJQpoUlJbVdHpRLzm77IneKAD3RjzJWZvIv0YpPB9S7LUW53f6BE6ZSg==} + /tinypool/0.3.0: + resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} engines: {node: '>=14.0.0'} dev: true - /tinyspy/0.3.3: - resolution: {integrity: sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==} + /tinyspy/1.0.2: + resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} engines: {node: '>=14.0.0'} dev: true @@ -3661,7 +3719,7 @@ packages: dev: false /tr46/1.0.1: - resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=} + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.1.1 dev: true @@ -3679,8 +3737,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tsup/6.1.0_typescript@4.7.3: - resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} + /tsup/6.2.3_typescript@4.7.3: + resolution: {integrity: sha512-J5Pu2Dx0E1wlpIEsVFv9ryzP1pZ1OYsJ2cBHZ7GrKteytNdzaSz5hmLX7/nAxtypq+jVkVvA79d7S83ETgHQ5w==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -3695,17 +3753,17 @@ packages: typescript: optional: true dependencies: - bundle-require: 3.0.4_esbuild@0.14.42 + bundle-require: 3.1.0_esbuild@0.15.9 cac: 6.7.12 chokidar: 3.5.3 debug: 4.3.4 - esbuild: 0.14.42 + esbuild: 0.15.9 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 postcss-load-config: 3.1.4 resolve-from: 5.0.0 - rollup: 2.75.5 + rollup: 2.78.1 source-map: 0.8.0-beta.0 sucrase: 3.21.0 tree-kill: 1.2.2 @@ -3772,10 +3830,6 @@ packages: hasBin: true dev: true - /ufo/0.8.4: - resolution: {integrity: sha512-/+BmBDe8GvlB2nIflWasLLAInjYG0bC9HRnfEpNi4sw77J2AJNnEVnTDReVrehoh825+Q/evF3THXTAweyam2g==} - dev: false - /uglify-js/3.16.0: resolution: {integrity: sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw==} engines: {node: '>=0.8.0'} @@ -3818,24 +3872,15 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-plugin-glob/0.3.2: - resolution: {integrity: sha512-RoOm67e9eQ7bbWfnVbErjMcqnWCLjNtLy/fhOu8eqWbNi8Pz4T/co2j8uF9v2/P6KaGz02+4jFL83lDCAZ5StQ==} - dependencies: - acorn: 8.7.1 - fast-glob: 3.2.11 - magic-string: 0.26.2 - micromatch: 4.0.5 - ufo: 0.8.4 - dev: false - - /vite/2.9.12: - resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==} - engines: {node: '>=12.2.0'} + /vite/3.1.3: + resolution: {integrity: sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: less: '*' sass: '*' stylus: '*' + terser: ^5.4.0 peerDependenciesMeta: less: optional: true @@ -3843,22 +3888,25 @@ packages: optional: true stylus: optional: true + terser: + optional: true dependencies: - esbuild: 0.14.42 - postcss: 8.4.14 - resolve: 1.22.0 - rollup: 2.75.5 + esbuild: 0.15.9 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.78.1 optionalDependencies: fsevents: 2.3.2 - /vite/2.9.6: - resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==} - engines: {node: '>=12.2.0'} + /vite/3.1.3_sass@1.52.3: + resolution: {integrity: sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: less: '*' sass: '*' stylus: '*' + terser: ^5.4.0 peerDependenciesMeta: less: optional: true @@ -3866,48 +3914,57 @@ packages: optional: true stylus: optional: true + terser: + optional: true dependencies: - esbuild: 0.14.42 - postcss: 8.4.14 - resolve: 1.22.0 - rollup: 2.76.0 + esbuild: 0.15.9 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.78.1 + sass: 1.52.3 optionalDependencies: fsevents: 2.3.2 - dev: false + dev: true - /vitest/0.16.0: - resolution: {integrity: sha512-Ntp6jrM8wf2NMtamMBLkRBBdeqHkgAH/WMh5Xryts1j2ft2D8QZQbiSVFkSl4WmEQzcPP0YM069g/Ga1vtnEtg==} + /vitest/0.23.4: + resolution: {integrity: sha512-iukBNWqQAv8EKDBUNntspLp9SfpaVFbmzmM0sNcnTxASQZMzRw3PsM6DMlsHiI+I6GeO5/sYDg3ecpC+SNFLrQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' '@vitest/ui': '*' - c8: '*' happy-dom: '*' jsdom: '*' peerDependenciesMeta: - '@vitest/ui': + '@edge-runtime/vm': optional: true - c8: + '@vitest/browser': + optional: true + '@vitest/ui': optional: true happy-dom: optional: true jsdom: optional: true dependencies: - '@types/chai': 4.3.1 + '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 '@types/node': 17.0.42 chai: 4.3.6 debug: 4.3.4 - local-pkg: 0.4.1 - tinypool: 0.2.1 - tinyspy: 0.3.3 - vite: 2.9.12 + local-pkg: 0.4.2 + strip-literal: 0.4.2 + tinybench: 2.1.5 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.1.3 transitivePeerDependencies: - less - sass - stylus - supports-color + - terser dev: true /void-elements/3.1.0: