From 285a5a9c5edc34a0c64d8f1addf78268568d6422 Mon Sep 17 00:00:00 2001 From: ZHAO Jinxiang Date: Mon, 27 Dec 2021 15:28:51 +0800 Subject: [PATCH 1/2] feat: remove vitest global import --- test/errors.test.ts | 2 +- test/identifiers.test.ts | 1 + test/transform.test.ts | 1 + vitest.config.ts | 5 +---- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/test/errors.test.ts b/test/errors.test.ts index 39e2bd7..028b0e7 100644 --- a/test/errors.test.ts +++ b/test/errors.test.ts @@ -1,4 +1,4 @@ -import { sinon } from 'vitest' +import { describe, expect, it, sinon } from 'vitest' import { transform as t } from '../src' describe('errors', () => { diff --git a/test/identifiers.test.ts b/test/identifiers.test.ts index 822fc48..21a1bcd 100644 --- a/test/identifiers.test.ts +++ b/test/identifiers.test.ts @@ -1,5 +1,6 @@ /* eslint-disable no-template-curly-in-string */ import { parse } from '@babel/parser' +import { describe, expect, it } from 'vitest' import { getIdentifierDeclarations, getIdentifierUsages } from '../src/core/identifiers' describe('identifiers', () => { diff --git a/test/transform.test.ts b/test/transform.test.ts index 4e4dd78..c2ab2cf 100644 --- a/test/transform.test.ts +++ b/test/transform.test.ts @@ -1,6 +1,7 @@ import { resolve } from 'path' import { promises as fs } from 'fs' import fg from 'fast-glob' +import { describe, expect, it } from 'vitest' import { transform } from '../src' describe('transform', () => { diff --git a/vitest.config.ts b/vitest.config.ts index 31c4031..bfdfb6a 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,8 +1,5 @@ -/// -/// - export default { test: { - global: true, + global: false, }, } From 2db2df8bdc000f3543ffac60070179387e86aa6a Mon Sep 17 00:00:00 2001 From: ZHAO Jinxiang Date: Wed, 29 Dec 2021 22:19:58 +0800 Subject: [PATCH 2/2] build: using tsc --- examples/nuxt/package.json | 6 +- examples/vue-cli/package.json | 6 +- package.json | 31 +- playground/package.json | 4 +- pnpm-lock.yaml | 1223 ++++++++++-------------------- src/core/babel.ts | 2 +- src/core/identifiers.ts | 2 +- src/core/macros.ts | 8 +- src/core/options.ts | 2 +- src/core/parseSFC.ts | 2 +- src/core/transformSfcRefSugar.ts | 2 +- src/nuxt.ts | 4 +- src/rollup.ts | 2 +- src/types.ts | 2 +- src/vite.ts | 2 +- src/webpack.ts | 2 +- test/errors.test.ts | 6 +- tsconfig.json | 4 +- tsconfig.lib.json | 12 + 19 files changed, 469 insertions(+), 853 deletions(-) create mode 100644 tsconfig.lib.json diff --git a/examples/nuxt/package.json b/examples/nuxt/package.json index c9ab68f..22e3fc8 100644 --- a/examples/nuxt/package.json +++ b/examples/nuxt/package.json @@ -8,15 +8,15 @@ "generate": "nuxt generate" }, "dependencies": { - "core-js": "^3.19.1", + "core-js": "^3.20.1", "nuxt": "^2.15.8" }, "devDependencies": { "@nuxt/types": "^2.15.8", "@nuxt/typescript-build": "^2.1.0", "@nuxtjs/composition-api": "^0.31.0", - "@vue/runtime-dom": "^3.2.25", + "@vue/runtime-dom": "^3.2.26", "unplugin-vue2-script-setup": "workspace:*", - "vue-tsc": "^0.29.8" + "vue-tsc": "^0.30.1" } } diff --git a/examples/vue-cli/package.json b/examples/vue-cli/package.json index ea570f0..fd42a0f 100644 --- a/examples/vue-cli/package.json +++ b/examples/vue-cli/package.json @@ -7,16 +7,16 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "core-js": "^3.19.3", + "core-js": "^3.20.1", "vue": "^2.6.11" }, "devDependencies": { "@vue/cli-plugin-babel": "^4.5.15", "@vue/cli-plugin-typescript": "^4.5.15", "@vue/cli-service": "^4.5.15", - "typescript": "^4.5.3", + "typescript": "^4.5.4", "unplugin-vue2-script-setup": "workspace:*", "vue-template-compiler": "^2.6.14", - "vue-tsc": "^0.29.8" + "vue-tsc": "^0.30.1" } } diff --git a/package.json b/package.json index bb6bdf5..2f46ec8 100644 --- a/package.json +++ b/package.json @@ -32,8 +32,8 @@ "*.d.ts" ], "scripts": { - "build": "tsup && esno scripts/postbuild.ts", - "dev": "tsup --watch src", + "build": "shx rm -rf dist && tsc --project tsconfig.lib.json", + "dev": "tsc --project tsconfig.lib.json --watch", "lint": "eslint \"{src,test}/**/*.ts\"", "lint:fix": "nr lint -- --fix", "play": "npm -C playground run dev", @@ -43,13 +43,13 @@ "test:update": "vitest -u" }, "dependencies": { - "@antfu/utils": "^0.3.0", + "@antfu/utils": "^0.4.0", "@babel/core": "^7.16.0", "@babel/generator": "^7.16.0", "@babel/parser": "^7.16.4", "@babel/traverse": "^7.16.3", "@babel/types": "^7.16.0", - "@rollup/pluginutils": "^4.1.1", + "@rollup/pluginutils": "^4.1.2", "@vue/compiler-core": "^3.2.26", "@vue/compiler-dom": "^3.2.26", "@vue/ref-transform": "^3.2.24", @@ -57,23 +57,24 @@ "defu": "^5.0.0", "htmlparser2": "5.0.1", "magic-string": "^0.25.7", - "unplugin": "^0.2.21" + "tslib": "^2.3.1", + "unplugin": "^0.3.0" }, "devDependencies": { - "@antfu/eslint-config": "^0.13.1", + "@antfu/eslint-config": "^0.14.2", "@antfu/ni": "^0.12.0", - "@types/node": "^16.11.12", - "@vue/composition-api": "^1.4.1", + "@types/estree": "^0.0.50", + "@types/node": "^17.0.5", + "@types/ws": "^8.2.2", + "@vue/composition-api": "^1.4.3", "bumpp": "^7.1.1", - "eslint": "^8.4.1", - "esno": "^0.12.1", + "eslint": "^8.5.0", "fast-glob": "^3.2.7", "pug": "^3.0.2", - "rimraf": "^3.0.2", - "tsup": "^5.11.1", - "typescript": "^4.5.3", - "vite": "^2.7.1", - "vitest": "^0.0.70" + "shx": "^0.3.3", + "typescript": "^4.5.4", + "vite": "^2.7.9", + "vitest": "^0.0.120" }, "peerDependencies": { "pug": "^3.0.2" diff --git a/playground/package.json b/playground/package.json index f8a2275..1d2bfd9 100644 --- a/playground/package.json +++ b/playground/package.json @@ -4,11 +4,11 @@ "dev": "vite --open" }, "dependencies": { - "@vue/composition-api": "^1.4.1", + "@vue/composition-api": "^1.4.3", "vue": "^2.6.14" }, "devDependencies": { - "vite": "^2.7.1", + "vite": "^2.7.9", "vite-plugin-inspect": "^0.3.11", "vite-plugin-vue2": "^1.9.0", "vue-template-compiler": "^2.6.14" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c231eb..83096a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,43 +4,44 @@ importers: .: specifiers: - '@antfu/eslint-config': ^0.13.1 + '@antfu/eslint-config': ^0.14.2 '@antfu/ni': ^0.12.0 - '@antfu/utils': ^0.3.0 + '@antfu/utils': ^0.4.0 '@babel/core': ^7.16.0 '@babel/generator': ^7.16.0 '@babel/parser': ^7.16.4 '@babel/traverse': ^7.16.3 '@babel/types': ^7.16.0 - '@rollup/pluginutils': ^4.1.1 - '@types/node': ^16.11.12 + '@rollup/pluginutils': ^4.1.2 + '@types/estree': ^0.0.50 + '@types/node': ^17.0.5 + '@types/ws': ^8.2.2 '@vue/compiler-core': ^3.2.26 '@vue/compiler-dom': ^3.2.26 - '@vue/composition-api': ^1.4.1 + '@vue/composition-api': ^1.4.3 '@vue/ref-transform': ^3.2.24 '@vue/shared': ^3.2.26 bumpp: ^7.1.1 defu: ^5.0.0 - eslint: ^8.4.1 - esno: ^0.12.1 + eslint: ^8.5.0 fast-glob: ^3.2.7 htmlparser2: 5.0.1 magic-string: ^0.25.7 pug: ^3.0.2 - rimraf: ^3.0.2 - tsup: ^5.11.1 - typescript: ^4.5.3 - unplugin: ^0.2.21 - vite: ^2.7.1 - vitest: ^0.0.70 - dependencies: - '@antfu/utils': 0.3.0 + shx: ^0.3.3 + tslib: ^2.3.1 + typescript: ^4.5.4 + unplugin: ^0.3.0 + vite: ^2.7.9 + vitest: ^0.0.120 + dependencies: + '@antfu/utils': 0.4.0 '@babel/core': 7.16.0 '@babel/generator': 7.16.0 '@babel/parser': 7.16.4 '@babel/traverse': 7.16.3 '@babel/types': 7.16.0 - '@rollup/pluginutils': 4.1.1 + '@rollup/pluginutils': 4.1.2 '@vue/compiler-core': 3.2.26 '@vue/compiler-dom': 3.2.26 '@vue/ref-transform': 3.2.24 @@ -48,169 +49,170 @@ importers: defu: 5.0.0 htmlparser2: 5.0.1 magic-string: 0.25.7 - unplugin: 0.2.21_vite@2.7.1 + tslib: 2.3.1 + unplugin: 0.3.0_vite@2.7.9 devDependencies: - '@antfu/eslint-config': 0.13.1_eslint@8.4.1+typescript@4.5.3 + '@antfu/eslint-config': 0.14.2_eslint@8.5.0+typescript@4.5.4 '@antfu/ni': 0.12.0 - '@types/node': 16.11.12 - '@vue/composition-api': 1.4.1 + '@types/estree': 0.0.50 + '@types/node': 17.0.5 + '@types/ws': 8.2.2 + '@vue/composition-api': 1.4.3 bumpp: 7.1.1 - eslint: 8.4.1 - esno: 0.12.1_typescript@4.5.3 + eslint: 8.5.0 fast-glob: 3.2.7 pug: 3.0.2 - rimraf: 3.0.2 - tsup: 5.11.1_typescript@4.5.3 - typescript: 4.5.3 - vite: 2.7.1 - vitest: 0.0.70_vite@2.7.1 + shx: 0.3.3 + typescript: 4.5.4 + vite: 2.7.9 + vitest: 0.0.120_vite@2.7.9 examples/nuxt: specifiers: '@nuxt/types': ^2.15.8 '@nuxt/typescript-build': ^2.1.0 '@nuxtjs/composition-api': ^0.31.0 - '@vue/runtime-dom': ^3.2.25 - core-js: ^3.19.1 + '@vue/runtime-dom': ^3.2.26 + core-js: ^3.20.1 nuxt: ^2.15.8 unplugin-vue2-script-setup: workspace:* - vue-tsc: ^0.29.8 + vue-tsc: ^0.30.1 dependencies: - core-js: 3.19.1 - nuxt: 2.15.8_typescript@4.5.3 + core-js: 3.20.1 + nuxt: 2.15.8_typescript@4.5.4 devDependencies: '@nuxt/types': 2.15.8 '@nuxt/typescript-build': 2.1.0_@nuxt+types@2.15.8 - '@nuxtjs/composition-api': 0.31.0_nuxt@2.15.8+pug@3.0.2+vite@2.7.1 - '@vue/runtime-dom': 3.2.25 + '@nuxtjs/composition-api': 0.31.0_nuxt@2.15.8+pug@3.0.2+vite@2.7.9 + '@vue/runtime-dom': 3.2.26 unplugin-vue2-script-setup: link:../.. - vue-tsc: 0.29.8_typescript@4.5.3 + vue-tsc: 0.30.1_typescript@4.5.4 examples/vue-cli: specifiers: '@vue/cli-plugin-babel': ^4.5.15 '@vue/cli-plugin-typescript': ^4.5.15 '@vue/cli-service': ^4.5.15 - core-js: ^3.19.3 - typescript: ^4.5.3 + core-js: ^3.20.1 + typescript: ^4.5.4 unplugin-vue2-script-setup: workspace:* vue: ^2.6.11 vue-template-compiler: ^2.6.14 - vue-tsc: ^0.29.8 + vue-tsc: ^0.30.1 dependencies: - core-js: 3.19.3 + core-js: 3.20.1 vue: 2.6.14 devDependencies: '@vue/cli-plugin-babel': 4.5.15_4c1e5ebbf041a85328f9984e4ede8f8a - '@vue/cli-plugin-typescript': 4.5.15_30f95f546406528b703f5ac154622324 - '@vue/cli-service': 4.5.15_9181a432bd134c6b2a02bdf42e843ab9 - typescript: 4.5.3 + '@vue/cli-plugin-typescript': 4.5.15_8bbb87bf8ff002acc249028150f9481f + '@vue/cli-service': 4.5.15_55067fb16970f9036b67d4c0999ef758 + typescript: 4.5.4 unplugin-vue2-script-setup: link:../.. vue-template-compiler: 2.6.14 - vue-tsc: 0.29.8_typescript@4.5.3 + vue-tsc: 0.30.1_typescript@4.5.4 playground: specifiers: - '@vue/composition-api': ^1.4.1 - vite: ^2.7.1 + '@vue/composition-api': ^1.4.3 + vite: ^2.7.9 vite-plugin-inspect: ^0.3.11 vite-plugin-vue2: ^1.9.0 vue: ^2.6.14 vue-template-compiler: ^2.6.14 dependencies: - '@vue/composition-api': 1.4.1_vue@2.6.14 + '@vue/composition-api': 1.4.3_vue@2.6.14 vue: 2.6.14 devDependencies: - vite: 2.7.1 - vite-plugin-inspect: 0.3.11_vite@2.7.1 - vite-plugin-vue2: 1.9.0_ca2d5a917a456986270d66fc20c2e8f9 + vite: 2.7.9 + vite-plugin-inspect: 0.3.11_vite@2.7.9 + vite-plugin-vue2: 1.9.0_8ef3fc29348b7a9d3790b603714f5bb1 vue-template-compiler: 2.6.14 packages: - /@antfu/eslint-config-basic/0.13.0_eslint@8.4.1: - resolution: {integrity: sha512-M0R4PQGOR7ZyphYXt3FM+U4m67bxWcZzxqnPKumPiNo7HbtTg7jl48AQWfWgfJ1TVhJ/k1ePqpLRoX8+cMaT5w==} + /@antfu/eslint-config-basic/0.14.2_eslint@8.5.0: + resolution: {integrity: sha512-NFcItSFfMQIINPDDrY2xL9UcR7kWcjWoGw1ETV3wN2sLqfKL2DNVxpKKlHfXk7EalNFOkMYih3shym36T7SuXg==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.4.1 - eslint-config-standard: 16.0.3_79a23b4ffc45aed4cdeb891cd82eaee3 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.4.1 + eslint: 8.5.0 + eslint-config-standard: 16.0.3_4cecef3480376bac71ded249816d1e72 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.5.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.3_eslint@8.4.1 - eslint-plugin-jsonc: 2.0.0_eslint@8.4.1 - eslint-plugin-node: 11.1.0_eslint@8.4.1 - eslint-plugin-promise: 5.2.0_eslint@8.4.1 - eslint-plugin-unicorn: 39.0.0_eslint@8.4.1 - eslint-plugin-yml: 0.12.0_eslint@8.4.1 - jsonc-eslint-parser: 2.0.4_eslint@8.4.1 + eslint-plugin-import: 2.25.3_eslint@8.5.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.5.0 + eslint-plugin-node: 11.1.0_eslint@8.5.0 + eslint-plugin-promise: 6.0.0_eslint@8.5.0 + eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 + eslint-plugin-yml: 0.12.0_eslint@8.5.0 + jsonc-eslint-parser: 2.0.4_eslint@8.5.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-react/0.13.1_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-UETmPYO8zbw74EsJbQYr+0IS0vBnzH5dTt7//xVc2rbNsWG0w8ntHInciFxQa1FkABeUvIr8DhPAfh2BtO5ClA==} + /@antfu/eslint-config-react/0.14.2_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-RqQErQMP4JJbHaHgfNg8y9TohNC2KoUPsSWxenFklDsw0G5fAvCOpASHZaSdWlpm7ndR4ewdSMqEuPx6UCrEpQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.13.1_eslint@8.4.1+typescript@4.5.3 - eslint: 8.4.1 - eslint-plugin-react: 7.27.1_eslint@8.4.1 + '@antfu/eslint-config-ts': 0.14.2_eslint@8.5.0+typescript@4.5.4 + eslint: 8.5.0 + eslint-plugin-react: 7.28.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.13.1_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-X86hmQ8sCuUkPc6HwkYL1IfPA7WOHdlIOa/4Fx4oNeU0WMqr7bH+bllMHOKJoeRSxITkG43Vx9n+5X5k0s1HFA==} + /@antfu/eslint-config-ts/0.14.2_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-vD1ufmbXQYH0mb4D8opkGqvr3XJWTnP6gmTK4uHA1s9agX663wQ7cgEV61pYDrUoQXgB8b651p5vb2hBVzAhOA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.13.0_eslint@8.4.1 - '@typescript-eslint/eslint-plugin': 5.5.0_a02d0095df27d8b68c9e38701aec2ae9 - '@typescript-eslint/parser': 5.5.0_eslint@8.4.1+typescript@4.5.3 - eslint: 8.4.1 - typescript: 4.5.3 + '@antfu/eslint-config-basic': 0.14.2_eslint@8.5.0 + '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 + '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + eslint: 8.5.0 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-vue/0.13.1_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-PST8kbTxIL58zUk9b9Utj96hXPKj8TpftHYMOmgp514OMIivtEPLK0HHm1O+dZp4pD+f8BKdTn3/3o9nX+Lv0g==} + /@antfu/eslint-config-vue/0.14.2_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-35Wi2BC6wMLJ9cYkCqetzhCSZeKX1USEjD1yLOKQXe+agoNVgG+6zPYobSTs9HdmR3z1ZtbPIee1v6tfC4csmA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.13.1_eslint@8.4.1+typescript@4.5.3 - eslint: 8.4.1 - eslint-plugin-vue: 8.1.1_eslint@8.4.1 + '@antfu/eslint-config-ts': 0.14.2_eslint@8.5.0+typescript@4.5.4 + eslint: 8.5.0 + eslint-plugin-vue: 8.2.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config/0.13.1_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-07zdPne/6ArLrLPy7Ac68p/EpGtU6HLIUQhM3nLj7JgCa8pKCzcYC6Q2KQoS36kepblg79LTdikbqM3YLR+66A==} + /@antfu/eslint-config/0.14.2_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-nsYORILfN9uq94FbM8uCYHCAN+qIRoodwpBSSqfPb+gaYBjCo1P5UKVk4s1OoWQwzfD5UNjJOkOtS7cMjcb4cA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.13.1_eslint@8.4.1+typescript@4.5.3 - '@antfu/eslint-config-vue': 0.13.1_eslint@8.4.1+typescript@4.5.3 - '@typescript-eslint/eslint-plugin': 5.5.0_a02d0095df27d8b68c9e38701aec2ae9 - '@typescript-eslint/parser': 5.5.0_eslint@8.4.1+typescript@4.5.3 - eslint: 8.4.1 - eslint-config-standard: 16.0.3_79a23b4ffc45aed4cdeb891cd82eaee3 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.4.1 + '@antfu/eslint-config-react': 0.14.2_eslint@8.5.0+typescript@4.5.4 + '@antfu/eslint-config-vue': 0.14.2_eslint@8.5.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 + '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + eslint: 8.5.0 + eslint-config-standard: 16.0.3_4cecef3480376bac71ded249816d1e72 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.5.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.3_eslint@8.4.1 - eslint-plugin-jsonc: 2.0.0_eslint@8.4.1 - eslint-plugin-node: 11.1.0_eslint@8.4.1 - eslint-plugin-promise: 5.2.0_eslint@8.4.1 - eslint-plugin-unicorn: 39.0.0_eslint@8.4.1 - eslint-plugin-vue: 8.1.1_eslint@8.4.1 - eslint-plugin-yml: 0.12.0_eslint@8.4.1 - jsonc-eslint-parser: 2.0.4_eslint@8.4.1 + eslint-plugin-import: 2.25.3_eslint@8.5.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.5.0 + eslint-plugin-node: 11.1.0_eslint@8.5.0 + eslint-plugin-promise: 6.0.0_eslint@8.5.0 + eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 + eslint-plugin-vue: 8.2.0_eslint@8.5.0 + eslint-plugin-yml: 0.12.0_eslint@8.5.0 + jsonc-eslint-parser: 2.0.4_eslint@8.5.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: - supports-color @@ -226,11 +228,14 @@ packages: resolution: {integrity: sha512-UU8TLr/EoXdg7OjMp0h9oDoIAVr+Z/oW9cpOxQQyrsz6Qzd2ms/1CdWx8fl2OQdFpxGmq5Vc4TwfLHId6nAZjA==} dependencies: '@types/throttle-debounce': 2.1.0 - - /@assemblyscript/loader/0.10.1: - resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} dev: true + /@antfu/utils/0.4.0: + resolution: {integrity: sha512-gqkpvjkgFUu+s3kP+Ly33OKpo5zvVY3FDFhv5BIb98SncS3KD6DNxPfNDjwHIoyXbz1leWo1j8DtRLZ1D2Jv+Q==} + dependencies: + '@types/throttle-debounce': 2.1.0 + dev: false + /@babel/code-frame/7.14.5: resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} engines: {node: '>=6.9.0'} @@ -278,7 +283,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.16.3_@babel+core@7.16.0+eslint@8.4.1: + /@babel/eslint-parser/7.16.3_@babel+core@7.16.0+eslint@8.5.0: resolution: {integrity: sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -286,7 +291,7 @@ packages: eslint: ^7.5.0 || ^8.0.0 dependencies: '@babel/core': 7.16.0 - eslint: 8.4.1 + eslint: 8.5.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 @@ -1651,13 +1656,13 @@ packages: - supports-color dev: false - /@nuxt/builder/2.15.8_typescript@4.5.3: + /@nuxt/builder/2.15.8_typescript@4.5.4: resolution: {integrity: sha512-WVhN874LFMdgRiJqpxmeKI+vh5lhCUBVOyR9PhL1m1V/GV3fb+Dqc1BKS6XgayrWAWavPLveCJmQ/FID0puOfQ==} dependencies: '@nuxt/devalue': 1.2.5 '@nuxt/utils': 2.15.8 '@nuxt/vue-app': 2.15.8 - '@nuxt/webpack': 2.15.8_typescript@4.5.3 + '@nuxt/webpack': 2.15.8_typescript@4.5.4 chalk: 4.1.2 chokidar: 3.5.2 consola: 2.15.3 @@ -1940,7 +1945,7 @@ packages: vue-server-renderer: 2.6.14 dev: false - /@nuxt/webpack/2.15.8_typescript@4.5.3: + /@nuxt/webpack/2.15.8_typescript@4.5.4: resolution: {integrity: sha512-CzJYFed23Ow/UK0+cI1FVthDre1p2qc8Q97oizG39d3/SIh3aUHjgj8c60wcR+RSxVO0FzZMXkmq02NmA7vWJg==} dependencies: '@babel/core': 7.16.0 @@ -1964,7 +1969,7 @@ packages: memory-fs: 0.5.0 optimize-css-assets-webpack-plugin: 5.0.8_webpack@4.46.0 pify: 5.0.0 - pnp-webpack-plugin: 1.7.0_typescript@4.5.3 + pnp-webpack-plugin: 1.7.0_typescript@4.5.4 postcss: 7.0.36 postcss-import: 12.0.1 postcss-import-resolver: 2.0.0 @@ -1997,7 +2002,7 @@ packages: - webpack-command dev: false - /@nuxtjs/composition-api/0.31.0_nuxt@2.15.8+pug@3.0.2+vite@2.7.1: + /@nuxtjs/composition-api/0.31.0_nuxt@2.15.8+pug@3.0.2+vite@2.7.9: resolution: {integrity: sha512-xplH/EJ17W/EjNP7M11URTOrQcjMYqQn1wXUkMOdMiSLKM58VWuCyt0uT9jNCHMUspeQ+SPzr9dxQkNBGvwfiA==} engines: {node: ^12.20.0 || >=14.13.0} peerDependencies: @@ -2010,9 +2015,9 @@ packages: estree-walker: 2.0.2 fs-extra: 9.1.0 magic-string: 0.25.7 - nuxt: 2.15.8_typescript@4.5.3 + nuxt: 2.15.8_typescript@4.5.4 ufo: 0.7.9 - unplugin-vue2-script-setup: 0.7.3_pug@3.0.2+vite@2.7.1 + unplugin-vue2-script-setup: 0.7.3_pug@3.0.2+vite@2.7.9 upath: 2.0.1 transitivePeerDependencies: - pug @@ -2044,36 +2049,15 @@ packages: dependencies: estree-walker: 2.0.2 picomatch: 2.3.0 - - /@sinonjs/commons/1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers/7.1.2: - resolution: {integrity: sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==} - dependencies: - '@sinonjs/commons': 1.8.3 dev: true - /@sinonjs/fake-timers/8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} - dependencies: - '@sinonjs/commons': 1.8.3 - dev: true - - /@sinonjs/samsam/6.0.2: - resolution: {integrity: sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==} + /@rollup/pluginutils/4.1.2: + resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==} + engines: {node: '>= 8.0.0'} dependencies: - '@sinonjs/commons': 1.8.3 - lodash.get: 4.4.2 - type-detect: 4.0.8 - dev: true - - /@sinonjs/text-encoding/0.7.1: - resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} - dev: true + estree-walker: 2.0.2 + picomatch: 2.3.0 + dev: false /@soda/friendly-errors-webpack-plugin/1.8.0_webpack@4.46.0: resolution: {integrity: sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==} @@ -2185,6 +2169,10 @@ packages: '@types/node': 12.20.12 dev: true + /@types/estree/0.0.50: + resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} + dev: true + /@types/etag/1.8.0: resolution: {integrity: sha512-EdSN0x+Y0/lBv7YAb8IU4Jgm6DWM+Bqtz7o5qozl96fzaqdqbdfHS5qjdpFeIv7xQ8jSLyjMMNShgYtMajEHyQ==} dependencies: @@ -2272,10 +2260,6 @@ packages: resolution: {integrity: sha512-KQZ1al2hKOONAs2MFv+yTQP1LkDWMrRJ9YCVRalXltOfXsBmH5IownLxQaiq0lnAHwAViLnh2aTYqrPcRGEbgg==} dev: true - /@types/node/16.11.12: - resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==} - dev: true - /@types/node/16.11.7: resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==} @@ -2283,6 +2267,10 @@ packages: resolution: {integrity: sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==} dev: false + /@types/node/17.0.5: + resolution: {integrity: sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -2337,19 +2325,6 @@ packages: '@types/node': 16.11.7 dev: true - /@types/sinon-chai/3.2.6: - resolution: {integrity: sha512-Z57LprQ+yOQNu9d6mWdHNvnmncPXzDWGSeLj+8L075/QahToapC4Q13zAFRVKV4clyBmdJ5gz4xBfVkOso5lXw==} - dependencies: - '@types/chai': 4.3.0 - '@types/sinon': 10.0.6 - dev: true - - /@types/sinon/10.0.6: - resolution: {integrity: sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==} - dependencies: - '@sinonjs/fake-timers': 7.1.2 - dev: true - /@types/source-list-map/0.1.2: resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} @@ -2435,8 +2410,14 @@ packages: anymatch: 3.1.2 source-map: 0.6.1 - /@typescript-eslint/eslint-plugin/5.5.0_a02d0095df27d8b68c9e38701aec2ae9: - resolution: {integrity: sha512-4bV6fulqbuaO9UMXU0Ia0o6z6if+kmMRW8rMRyfqXj/eGrZZRGedS4n0adeGNnjr8LKAM495hrQ7Tea52UWmQA==} + /@types/ws/8.2.2: + resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} + dependencies: + '@types/node': 17.0.5 + dev: true + + /@typescript-eslint/eslint-plugin/5.8.1_3a47348159e115370aa4cba56aba33b6: + resolution: {integrity: sha512-wTZ5oEKrKj/8/366qTM366zqhIKAp6NCMweoRONtfuC07OAU9nVI2GZZdqQ1qD30WAAtcPdkH+npDwtRFdp4Rw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2446,41 +2427,41 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.5.0_eslint@8.4.1+typescript@4.5.3 - '@typescript-eslint/parser': 5.5.0_eslint@8.4.1+typescript@4.5.3 - '@typescript-eslint/scope-manager': 5.5.0 + '@typescript-eslint/experimental-utils': 5.8.1_eslint@8.5.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.8.1 debug: 4.3.3 - eslint: 8.4.1 + eslint: 8.5.0 functional-red-black-tree: 1.0.1 ignore: 5.1.9 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.3 - typescript: 4.5.3 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.5.0_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-kjWeeVU+4lQ1SLYErRKV5yDXbWDPkpbzTUUlfAUifPYvpX0qZlrcCZ96/6oWxt3QxtK5WVhXz+KsnwW9cIW+3A==} + /@typescript-eslint/experimental-utils/5.8.1_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-fbodVnjIDU4JpeXWRDsG5IfIjYBxEvs8EBO8W1+YVdtrc2B9ppfof5sZhVEDOtgTfFHnYQJDI8+qdqLYO4ceww==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: '*' + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.5.0 - '@typescript-eslint/types': 5.5.0 - '@typescript-eslint/typescript-estree': 5.5.0_typescript@4.5.3 - eslint: 8.4.1 + '@typescript-eslint/scope-manager': 5.8.1 + '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 + eslint: 8.5.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.4.1 + eslint-utils: 3.0.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.5.0_eslint@8.4.1+typescript@4.5.3: - resolution: {integrity: sha512-JsXBU+kgQOAgzUn2jPrLA+Rd0Y1dswOlX3hp8MuRO1hQDs6xgHtbCXEiAu7bz5hyVURxbXcA2draasMbNqrhmg==} + /@typescript-eslint/parser/5.8.1_eslint@8.5.0+typescript@4.5.4: + resolution: {integrity: sha512-K1giKHAjHuyB421SoXMXFHHVI4NdNY603uKw92++D3qyxSeYvC10CBJ/GE5Thpo4WTUvu1mmJI2/FFkz38F2Gw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2489,31 +2470,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.5.0 - '@typescript-eslint/types': 5.5.0 - '@typescript-eslint/typescript-estree': 5.5.0_typescript@4.5.3 + '@typescript-eslint/scope-manager': 5.8.1 + '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 debug: 4.3.3 - eslint: 8.4.1 - typescript: 4.5.3 + eslint: 8.5.0 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.5.0: - resolution: {integrity: sha512-0/r656RmRLo7CbN4Mdd+xZyPJ/fPCKhYdU6mnZx+8msAD8nJSP8EyCFkzbd6vNVZzZvWlMYrSNekqGrCBqFQhg==} + /@typescript-eslint/scope-manager/5.8.1: + resolution: {integrity: sha512-DGxJkNyYruFH3NIZc3PwrzwOQAg7vvgsHsHCILOLvUpupgkwDZdNq/cXU3BjF4LNrCsVg0qxEyWasys5AiJ85Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.5.0 - '@typescript-eslint/visitor-keys': 5.5.0 + '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/visitor-keys': 5.8.1 dev: true - /@typescript-eslint/types/5.5.0: - resolution: {integrity: sha512-OaYTqkW3GnuHxqsxxJ6KypIKd5Uw7bFiQJZRyNi1jbMJnK3Hc/DR4KwB6KJj6PBRkJJoaNwzMNv9vtTk87JhOg==} + /@typescript-eslint/types/5.8.1: + resolution: {integrity: sha512-L/FlWCCgnjKOLefdok90/pqInkomLnAcF9UAzNr+DSqMC3IffzumHTQTrINXhP1gVp9zlHiYYjvozVZDPleLcA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.5.0_typescript@4.5.3: - resolution: {integrity: sha512-pVn8btYUiYrjonhMAO0yG8lm7RApzy2L4RC7Td/mC/qFkyf6vRbGyZozoA94+w6D2Y2GRqpMoCWcwx/EUOzyoQ==} + /@typescript-eslint/typescript-estree/5.8.1_typescript@4.5.4: + resolution: {integrity: sha512-26lQ8l8tTbG7ri7xEcCFT9ijU5Fk+sx/KRRyyzCv7MQ+rZZlqiDPtMKWLC8P7o+dtCnby4c+OlxuX1tp8WfafQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2521,35 +2502,35 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.5.0 - '@typescript-eslint/visitor-keys': 5.5.0 + '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/visitor-keys': 5.8.1 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.3 - typescript: 4.5.3 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys/5.5.0: - resolution: {integrity: sha512-4GzJ1kRtsWzHhdM40tv0ZKHNSbkDhF0Woi/TDwVJX6UICwJItvP7ZTXbjTkCdrors7ww0sYe0t+cIKDAJwZ7Kw==} + /@typescript-eslint/visitor-keys/5.8.1: + resolution: {integrity: sha512-SWgiWIwocK6NralrJarPZlWdr0hZnj5GXHIgfdm8hNkyKvpeQuFyLP6YjSIe9kf3YBIfU6OHSZLYkQ+smZwtNg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.5.0 + '@typescript-eslint/types': 5.8.1 eslint-visitor-keys: 3.1.0 dev: true - /@volar/code-gen/0.29.8: - resolution: {integrity: sha512-eohLLUqPChHRPDFT5gXn4V6pr/CeTri7Ou5GI26lUvBRRAbP8p+oYfQRcbMPGeKmVkYjfVj0chsxQGx6T8PQ4Q==} + /@volar/code-gen/0.30.1: + resolution: {integrity: sha512-qPT0ZGzLaaUArZ1b5qcso2GAFpgjxsPDRXnq0lgsSOpNO6lXJN5ZcWzFZXYPjMJSV1Rkm0ehK5tSUD+sD+pPWg==} dependencies: - '@volar/shared': 0.29.8 - '@volar/source-map': 0.29.8 + '@volar/shared': 0.30.1 + '@volar/source-map': 0.30.1 dev: true - /@volar/html2pug/0.29.8: - resolution: {integrity: sha512-bhSNXg8A2aD3w0B+CwmHjqCAaKtj5rORbE5C/q/UdGqptJbC6STCmi30KuRTdfPhR++Xb18Hauf3s/WCmtNAPA==} + /@volar/html2pug/0.30.1: + resolution: {integrity: sha512-ojJPrb4qSLrVNl9LTtdjZ5MFyeHmwJK4OVPTgFc/lyQ94nPS9JHba86SaTwDb2XEgiXBWQVEo12bRr3lW9H2+Q==} dependencies: domelementtype: 2.2.0 domhandler: 4.3.0 @@ -2557,36 +2538,36 @@ packages: pug: 3.0.2 dev: true - /@volar/shared/0.29.8: - resolution: {integrity: sha512-Y1NN6irkIukD+T0wf4p/dHWYL90sacN2e2lYoDXxRlvoYxwANnHgw0J0Rcp+yw58ElWRScdG7/YntEIuZWeJsw==} + /@volar/shared/0.30.1: + resolution: {integrity: sha512-6F5yQYeN+gbXAKplxHDvj4Ei+rHCjNhwkfZnGpaSpEU92uSI2vK/HfEdd/zTKdAZpwz0RjliNuFoXLi6umtQ0w==} dependencies: upath: 2.0.1 vscode-jsonrpc: 8.0.0-next.2 vscode-uri: 3.0.2 dev: true - /@volar/source-map/0.29.8: - resolution: {integrity: sha512-7w+UoYtnc6UQu30CgMVvx0YN4dzDgP4TIsSmUaW62AGmxU9Lxwp3Kkn/4N8efi91z8ma5Z78v/HddyJPwAC3LA==} + /@volar/source-map/0.30.1: + resolution: {integrity: sha512-QGi36KBGHZ4gq81jPSi3W2wRcpso9Apd59AZOv/H98k5hU9zo8wA5hwartZHiybTlT1q/0Yno3agSj+vK2vocw==} dependencies: - '@volar/shared': 0.29.8 + '@volar/shared': 0.30.1 dev: true - /@volar/transforms/0.29.8: - resolution: {integrity: sha512-o2hRa8CoDwYTO1Mu5KA47+1elUnYUjDaVhCvbyKlRfd8qpHea2llotArq7B6OORSL2M9DVs1IRJ5NGURBFeZ3Q==} + /@volar/transforms/0.30.1: + resolution: {integrity: sha512-dWFyfQGLoZ8LZI93zud0c5uoCdlkwDBi90G/XaaKfXxkX+3eiJrM0lJ/d1Nc0L04t9mb28I5hpVK68vH90+Tlw==} dependencies: - '@volar/shared': 0.29.8 + '@volar/shared': 0.30.1 vscode-languageserver: 8.0.0-next.2 dev: true - /@volar/vue-code-gen/0.29.8: - resolution: {integrity: sha512-E1e7P2oktNC/DzgDBditfla4s8+HlUlluZ+BtcLvEdbkl3QEjujkB0x1wxguWzXmpWgLIDPtrS3Jzll5cCOkTg==} + /@volar/vue-code-gen/0.30.1: + resolution: {integrity: sha512-+0egr84YOYLudP6jRXRm+xtAL92GTPaq0U0lsorLTBp/MB14Fap6HMUr/LEeNB5tnND36UQJiUWHM5eTDAAb4Q==} dependencies: - '@volar/code-gen': 0.29.8 - '@volar/shared': 0.29.8 - '@volar/source-map': 0.29.8 - '@vue/compiler-core': 3.2.23 - '@vue/compiler-dom': 3.2.21 - '@vue/shared': 3.2.25 + '@volar/code-gen': 0.30.1 + '@volar/shared': 0.30.1 + '@volar/source-map': 0.30.1 + '@vue/compiler-core': 3.2.26 + '@vue/compiler-dom': 3.2.26 + '@vue/shared': 3.2.26 upath: 2.0.1 dev: true @@ -2750,7 +2731,7 @@ packages: dependencies: '@babel/core': 7.16.0 '@vue/babel-preset-app': 4.5.15_vue@2.6.14 - '@vue/cli-service': 4.5.15_9181a432bd134c6b2a02bdf42e843ab9 + '@vue/cli-service': 4.5.15_55067fb16970f9036b67d4c0999ef758 '@vue/cli-shared-utils': 4.5.15 babel-loader: 8.2.2_1bd60a6cd0f7024f034efd75ae733a3f cache-loader: 4.1.0_webpack@4.46.0 @@ -2768,11 +2749,11 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.5.15_9181a432bd134c6b2a02bdf42e843ab9 + '@vue/cli-service': 4.5.15_55067fb16970f9036b67d4c0999ef758 '@vue/cli-shared-utils': 4.5.15 dev: true - /@vue/cli-plugin-typescript/4.5.15_30f95f546406528b703f5ac154622324: + /@vue/cli-plugin-typescript/4.5.15_8bbb87bf8ff002acc249028150f9481f: resolution: {integrity: sha512-g2HDBwWBboTzNvVrS+w4Ctl7CCErboTlx7PyQrXgY+7uGdPVUT9PWuv4DjaZhosSk7WI3qSIpruCBIkdHX5bwQ==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 @@ -2783,15 +2764,15 @@ packages: optional: true dependencies: '@types/webpack-env': 1.16.2 - '@vue/cli-service': 4.5.15_9181a432bd134c6b2a02bdf42e843ab9 + '@vue/cli-service': 4.5.15_55067fb16970f9036b67d4c0999ef758 '@vue/cli-shared-utils': 4.5.15 cache-loader: 4.1.0_webpack@4.46.0 fork-ts-checker-webpack-plugin: 3.1.1 globby: 9.2.0 thread-loader: 2.1.3_webpack@4.46.0 - ts-loader: 6.2.2_typescript@4.5.3 - tslint: 5.20.1_typescript@4.5.3 - typescript: 4.5.3 + ts-loader: 6.2.2_typescript@4.5.4 + tslint: 5.20.1_typescript@4.5.4 + typescript: 4.5.4 webpack: 4.46.0 yorkie: 2.0.0 optionalDependencies: @@ -2806,10 +2787,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.5.15_9181a432bd134c6b2a02bdf42e843ab9 + '@vue/cli-service': 4.5.15_55067fb16970f9036b67d4c0999ef758 dev: true - /@vue/cli-service/4.5.15_9181a432bd134c6b2a02bdf42e843ab9: + /@vue/cli-service/4.5.15_55067fb16970f9036b67d4c0999ef758: resolution: {integrity: sha512-sFWnLYVCn4zRfu45IcsIE9eXM0YpDV3S11vlM2/DVbIPAGoYo5ySpSof6aHcIvkeGsIsrHFpPHzNvDZ/efs7jA==} engines: {node: '>=8'} hasBin: true @@ -2878,7 +2859,7 @@ packages: lodash.transform: 4.6.0 mini-css-extract-plugin: 0.9.0_webpack@4.46.0 minimist: 1.2.5 - pnp-webpack-plugin: 1.7.0_typescript@4.5.3 + pnp-webpack-plugin: 1.7.0_typescript@4.5.4 portfinder: 1.0.28 postcss-loader: 3.0.0 ssri: 8.0.1 @@ -2919,15 +2900,6 @@ packages: strip-ansi: 6.0.1 dev: true - /@vue/compiler-core/3.2.21: - resolution: {integrity: sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==} - dependencies: - '@babel/parser': 7.16.4 - '@vue/shared': 3.2.21 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core/3.2.23: resolution: {integrity: sha512-4ZhiI/orx+7EJ1B+0zjgvXMV2uRN+XBfG06UN2sJfND9rH5gtEQT3QmO4erum1o6Irl7y754W8/KSaDJh4EUQg==} dependencies: @@ -2953,21 +2925,12 @@ packages: '@vue/shared': 3.2.26 estree-walker: 2.0.2 source-map: 0.6.1 - dev: false - - /@vue/compiler-dom/3.2.21: - resolution: {integrity: sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==} - dependencies: - '@vue/compiler-core': 3.2.21 - '@vue/shared': 3.2.21 - dev: true /@vue/compiler-dom/3.2.26: resolution: {integrity: sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==} dependencies: '@vue/compiler-core': 3.2.26 '@vue/shared': 3.2.26 - dev: false /@vue/component-compiler-utils/3.2.2: resolution: {integrity: sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==} @@ -2991,8 +2954,16 @@ packages: tslib: 2.3.1 dev: true - /@vue/composition-api/1.4.1_vue@2.6.14: - resolution: {integrity: sha512-ZTat9ru/rwecveRnFzlO2mduOBpGfnBdXn+WtBcFLV9UsL/D+6nX47RWuLiVdNxNDX0qphGZRC+JDjwt+YTnRA==} + /@vue/composition-api/1.4.3: + resolution: {integrity: sha512-Qp4rMbESO05/7/Imck027X5lPhbmMX/mtYSDvIMJ14PS4KHY/4GllnQbPEfsBEe1LECFE6HWx2k7HYgcuYNvpg==} + peerDependencies: + vue: '>= 2.5 < 3' + dependencies: + tslib: 2.3.1 + dev: true + + /@vue/composition-api/1.4.3_vue@2.6.14: + resolution: {integrity: sha512-Qp4rMbESO05/7/Imck027X5lPhbmMX/mtYSDvIMJ14PS4KHY/4GllnQbPEfsBEe1LECFE6HWx2k7HYgcuYNvpg==} peerDependencies: vue: '>= 2.5 < 3' dependencies: @@ -3011,18 +2982,18 @@ packages: webpack: 4.46.0 dev: true - /@vue/reactivity/3.2.23: - resolution: {integrity: sha512-8RGVr/5Kpgb/EkCjgHXqttgA5IMc6n0lIXFY4TVbMkzdXrvaIhzBd7Te44oIDsTSYVKZLpfHd6/wEnuDqE8vFw==} - dependencies: - '@vue/shared': 3.2.23 - dev: true - /@vue/reactivity/3.2.25: resolution: {integrity: sha512-Dxc/u/dxoneIDqyfmuwPVBR0G3OQJqe3Dtz4z3NGt+CGj4UuOZQfN5raJPmp6xGYgrtC6PAWoCgHhyrgr1qCtg==} dependencies: '@vue/shared': 3.2.25 dev: true + /@vue/reactivity/3.2.26: + resolution: {integrity: sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==} + dependencies: + '@vue/shared': 3.2.26 + dev: true + /@vue/ref-transform/3.2.23: resolution: {integrity: sha512-gW0GD2PSAs/th7mC7tPB/UwpIQxclbApVtsDtscDmOJXb2+cdu60ny+SuHNgfrlUT/JqWKQHq7jFKO4woxLNaA==} dependencies: @@ -3043,25 +3014,21 @@ packages: magic-string: 0.25.7 dev: false - /@vue/runtime-core/3.2.25: - resolution: {integrity: sha512-2+fo5+lofT4xr8W2rtjyz+AM+UB1U/UNLH6ISFdHWNWuveSWxF+vkCQaATmhp6O3XA7QJAbHoRqIZor20EWSfQ==} + /@vue/runtime-core/3.2.26: + resolution: {integrity: sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==} dependencies: - '@vue/reactivity': 3.2.25 - '@vue/shared': 3.2.25 + '@vue/reactivity': 3.2.26 + '@vue/shared': 3.2.26 dev: true - /@vue/runtime-dom/3.2.25: - resolution: {integrity: sha512-3gGeyHnygn4yG6bssRKhQIxnE8vgB8FtYUUwoYoA/Pm0vZ+bGPoZax4TbtZD9eW9rvs8CY8boNp4t/sJaPJrRQ==} + /@vue/runtime-dom/3.2.26: + resolution: {integrity: sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==} dependencies: - '@vue/runtime-core': 3.2.25 - '@vue/shared': 3.2.25 + '@vue/runtime-core': 3.2.26 + '@vue/shared': 3.2.26 csstype: 2.6.19 dev: true - /@vue/shared/3.2.21: - resolution: {integrity: sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA==} - dev: true - /@vue/shared/3.2.23: resolution: {integrity: sha512-U+/Jefa0QfXUF2qVy9Dqlrb6HKJSr9/wJcM66wXmWcTOoqg7hOWzF4qruDle51pyF4x3wMn6TSH54UdjKjCKMA==} dev: true @@ -3076,7 +3043,6 @@ packages: /@vue/shared/3.2.26: resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==} - dev: false /@vue/web-component-wrapper/1.3.0: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} @@ -4299,14 +4265,6 @@ packages: semver: 7.3.5 dev: true - /bundle-require/2.1.8_esbuild@0.14.2: - resolution: {integrity: sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw==} - peerDependencies: - esbuild: '>=0.13' - dependencies: - esbuild: 0.14.2 - dev: true - /bytes/3.0.0: resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} engines: {node: '>= 0.8'} @@ -4316,11 +4274,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /cac/6.7.12: - resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} - engines: {node: '>=8'} - dev: true - /cacache/12.0.4: resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} dependencies: @@ -4469,11 +4422,6 @@ packages: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} dev: true - /chai-subset/1.6.0: - resolution: {integrity: sha1-pdDKFOMpp5WW7XAFi2ZGvWmIz+k=} - engines: {node: '>=4'} - dev: true - /chai/4.3.4: resolution: {integrity: sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==} engines: {node: '>=4'} @@ -4776,6 +4724,7 @@ packages: /commander/4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + dev: false /commander/6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} @@ -4939,14 +4888,15 @@ packages: deprecated: core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true - /core-js/3.19.1: - resolution: {integrity: sha512-Tnc7E9iKd/b/ff7GFbhwPVzJzPztGrChB8X8GLqoYGdEOG8IpLnK1xPyo3ZoO3HsK6TodJS58VGPOxA+hLHQMg==} - requiresBuild: true - dev: false - /core-js/3.19.3: resolution: {integrity: sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==} requiresBuild: true + dev: true + + /core-js/3.20.1: + resolution: {integrity: sha512-btdpStYFQScnNVQ5slVcr858KP0YWYjV16eGJQw8Gg7CWtu/2qNvIM3qVRIR3n1pK2R9NNOrTevbvAYxajwEjg==} + requiresBuild: true + dev: false /core-util-is/1.0.2: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} @@ -5468,11 +5418,6 @@ packages: engines: {node: '>=0.3.1'} dev: true - /diff/5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - dev: true - /diffie-hellman/5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: @@ -5777,14 +5722,6 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.2: - resolution: {integrity: sha512-hEixaKMN3XXCkoe+0WcexO4CcBVU5DCSUT+7P8JZiWZCbAjSkc9b6Yz2X5DSfQmRCtI/cQRU6TfMYrMQ5NBfdw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-64/0.13.15: resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} cpu: [x64] @@ -5793,14 +5730,6 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.2: - resolution: {integrity: sha512-Uq8t0cbJQkxkQdbUfOl2wZqZ/AtLZjvJulR1HHnc96UgyzG9YlCLSDMiqjM+NANEy7/zzvwKJsy3iNC9wwqLJA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-arm64/0.13.15: resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} cpu: [arm64] @@ -5809,14 +5738,6 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.2: - resolution: {integrity: sha512-619MSa17sr7YCIrUj88KzQu2ESA4jKYtIYfLU/smX6qNgxQt3Y/gzM4s6sgJ4fPQzirvmXgcHv1ZNQAs/Xh48A==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-64/0.13.15: resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} cpu: [x64] @@ -5825,14 +5746,6 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.2: - resolution: {integrity: sha512-aP6FE/ZsChZpUV6F3HE3x1Pz0paoYXycJ7oLt06g0G9dhJKknPawXCqQg/WMyD+ldCEZfo7F1kavenPdIT/SGQ==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-arm64/0.13.15: resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} cpu: [arm64] @@ -5841,14 +5754,6 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.2: - resolution: {integrity: sha512-LSm98WTb1QIhyS83+Po0KTpZNdd2XpVpI9ua5rLWqKWbKeNRFwOsjeiuwBaRNc+O32s9oC2ZMefETxHBV6VNkQ==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-32/0.13.15: resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} cpu: [ia32] @@ -5857,14 +5762,6 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.2: - resolution: {integrity: sha512-8VxnNEyeUbiGflTKcuVc5JEPTqXfsx2O6ABwUbfS1Hp26lYPRPC7pKQK5Dxa0MBejGc50jy7YZae3EGQUQ8EkQ==} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-64/0.13.15: resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} cpu: [x64] @@ -5873,14 +5770,6 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.2: - resolution: {integrity: sha512-4bzMS2dNxOJoFIiHId4w+tqQzdnsch71JJV1qZnbnErSFWcR9lRgpSqWnTTFtv6XM+MvltRzSXC5wQ7AEBY6Hg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm/0.13.15: resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} cpu: [arm] @@ -5889,14 +5778,6 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.2: - resolution: {integrity: sha512-PaylahvMHhH8YMfJPMKEqi64qA0Su+d4FNfHKvlKes/2dUe4QxgbwXT9oLVgy8iJdcFMrO7By4R8fS8S0p8aVQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm64/0.13.15: resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} cpu: [arm64] @@ -5905,14 +5786,6 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.2: - resolution: {integrity: sha512-RlIVp0RwJrdtasDF1vTFueLYZ8WuFzxoQ1OoRFZOTyJHCGCNgh7xJIC34gd7B7+RT0CzLBB4LcM5n0LS+hIoww==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-mips64le/0.13.15: resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} cpu: [mips64el] @@ -5921,14 +5794,6 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.2: - resolution: {integrity: sha512-Fdwrq2roFnO5oetIiUQQueZ3+5soCxBSJswg3MvYaXDomj47BN6oAWMZgLrFh1oVrtWrxSDLCJBenYdbm2s+qQ==} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-ppc64le/0.13.15: resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} cpu: [ppc64] @@ -5937,14 +5802,6 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.2: - resolution: {integrity: sha512-vxptskw8JfCDD9QqpRO0XnsM1osuWeRjPaXX1TwdveLogYsbdFtcuiuK/4FxGiNMUr1ojtnCS2rMPbY8puc5NA==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-netbsd-64/0.13.15: resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} cpu: [x64] @@ -5953,23 +5810,6 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.2: - resolution: {integrity: sha512-I8+LzYK5iSNpspS9eCV9sW67Rj8FgMHimGri4mKiGAmN0pNfx+hFX146rYtzGtewuxKtTsPywWteHx+hPRLDsw==} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-node-loader/0.6.3_typescript@4.5.3: - resolution: {integrity: sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==} - peerDependencies: - typescript: ^4.0 - dependencies: - esbuild: 0.13.15 - typescript: 4.5.3 - dev: true - /esbuild-openbsd-64/0.13.15: resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} cpu: [x64] @@ -5978,23 +5818,6 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.2: - resolution: {integrity: sha512-120HgMe9elidWUvM2E6mMf0csrGwx8sYDqUIJugyMy1oHm+/nT08bTAVXuwYG/rkMIqsEO9AlMxuYnwR6En/3Q==} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-register/3.2.0_esbuild@0.13.15: - resolution: {integrity: sha512-i1sYwESrRHJz15Cl1u2OgLjBBp/bWtGoDdFXVLL1clsp+pFdqIpRfHIQGkgvQAlAecP5IC/bObYrKCyx/lE50Q==} - peerDependencies: - esbuild: '>=0.12 <1' - dependencies: - esbuild: 0.13.15 - jsonc-parser: 3.0.0 - dev: true - /esbuild-sunos-64/0.13.15: resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} cpu: [x64] @@ -6003,14 +5826,6 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.2: - resolution: {integrity: sha512-Q3xcf9Uyfra9UuCFxoLixVvdigo0daZaKJ97TL2KNA4bxRUPK18wwGUk3AxvgDQZpRmg82w9PnkaNYo7a+24ow==} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-32/0.13.15: resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} cpu: [ia32] @@ -6019,14 +5834,6 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.2: - resolution: {integrity: sha512-TW7O49tPsrq+N1sW8mb3m24j/iDGa4xzAZH4wHWwoIzgtZAYPKC0hpIhufRRG/LA30bdMChO9pjJZ5mtcybtBQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-64/0.13.15: resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} cpu: [x64] @@ -6035,14 +5842,6 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.2: - resolution: {integrity: sha512-Rym6ViMNmi1E2QuQMWy0AFAfdY0wGwZD73BnzlsQBX5hZBuy/L+Speh7ucUZ16gwsrMM9v86icZUDrSN/lNBKg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-arm64/0.13.15: resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} cpu: [arm64] @@ -6051,14 +5850,6 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.2: - resolution: {integrity: sha512-ZrLbhr0vX5Em/P1faMnHucjVVWPS+m3tktAtz93WkMZLmbRJevhiW1y4CbulBd2z0MEdXZ6emDa1zFHq5O5bSA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.13.15: resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} hasBin: true @@ -6083,30 +5874,6 @@ packages: esbuild-windows-arm64: 0.13.15 dev: true - /esbuild/0.14.2: - resolution: {integrity: sha512-l076A6o/PIgcyM24s0dWmDI/b8RQf41uWoJu9I0M71CtW/YSw5T5NUeXxs5lo2tFQD+O4CW4nBHJXx3OY5NpXg==} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-arm64: 0.14.2 - esbuild-darwin-64: 0.14.2 - esbuild-darwin-arm64: 0.14.2 - esbuild-freebsd-64: 0.14.2 - esbuild-freebsd-arm64: 0.14.2 - esbuild-linux-32: 0.14.2 - esbuild-linux-64: 0.14.2 - esbuild-linux-arm: 0.14.2 - esbuild-linux-arm64: 0.14.2 - esbuild-linux-mips64le: 0.14.2 - esbuild-linux-ppc64le: 0.14.2 - esbuild-netbsd-64: 0.14.2 - esbuild-openbsd-64: 0.14.2 - esbuild-sunos-64: 0.14.2 - esbuild-windows-32: 0.14.2 - esbuild-windows-64: 0.14.2 - esbuild-windows-arm64: 0.14.2 - dev: true - /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -6123,7 +5890,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-standard/16.0.3_79a23b4ffc45aed4cdeb891cd82eaee3: + /eslint-config-standard/16.0.3_4cecef3480376bac71ded249816d1e72: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -6131,10 +5898,10 @@ packages: eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: - eslint: 8.4.1 - eslint-plugin-import: 2.25.3_eslint@8.4.1 - eslint-plugin-node: 11.1.0_eslint@8.4.1 - eslint-plugin-promise: 5.2.0_eslint@8.4.1 + eslint: 8.5.0 + eslint-plugin-import: 2.25.3_eslint@8.5.0 + eslint-plugin-node: 11.1.0_eslint@8.5.0 + eslint-plugin-promise: 6.0.0_eslint@8.5.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -6153,25 +5920,25 @@ packages: pkg-dir: 2.0.0 dev: true - /eslint-plugin-es/3.0.1_eslint@8.4.1: + /eslint-plugin-es/3.0.1_eslint@8.5.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.4.1 + eslint: 8.5.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.4.1: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.5.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.4.1 + eslint: 8.5.0 ignore: 5.1.9 dev: true @@ -6181,7 +5948,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.25.3_eslint@8.4.1: + /eslint-plugin-import/2.25.3_eslint@8.5.0: resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} engines: {node: '>=4'} peerDependencies: @@ -6191,7 +5958,7 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.4.1 + eslint: 8.5.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.1 has: 1.0.3 @@ -6203,26 +5970,26 @@ packages: tsconfig-paths: 3.12.0 dev: true - /eslint-plugin-jsonc/2.0.0_eslint@8.4.1: + /eslint-plugin-jsonc/2.0.0_eslint@8.5.0: resolution: {integrity: sha512-5UbUUvx4gUVeF9hJ+SHDW9a4OPQ8vJWu12rttQ76qGO2tlH17OC103CLq+vrmjo5VQULeVzSJ0u4s+jUATJyWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.4.1 - eslint-utils: 3.0.0_eslint@8.4.1 - jsonc-eslint-parser: 2.0.4_eslint@8.4.1 + eslint: 8.5.0 + eslint-utils: 3.0.0_eslint@8.5.0 + jsonc-eslint-parser: 2.0.4_eslint@8.5.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.4.1: + /eslint-plugin-node/11.1.0_eslint@8.5.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.4.1 - eslint-plugin-es: 3.0.1_eslint@8.4.1 + eslint: 8.5.0 + eslint-plugin-es: 3.0.1_eslint@8.5.0 eslint-utils: 2.1.0 ignore: 5.1.9 minimatch: 3.0.4 @@ -6230,17 +5997,17 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/5.2.0_eslint@8.4.1: - resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==} - engines: {node: ^10.12.0 || >=12.0.0} + /eslint-plugin-promise/6.0.0_eslint@8.5.0: + resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.4.1 + eslint: 8.5.0 dev: true - /eslint-plugin-react/7.27.1_eslint@8.4.1: - resolution: {integrity: sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==} + /eslint-plugin-react/7.28.0_eslint@8.5.0: + resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -6248,7 +6015,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.4.1 + eslint: 8.5.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 minimatch: 3.0.4 @@ -6262,7 +6029,7 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /eslint-plugin-unicorn/39.0.0_eslint@8.4.1: + /eslint-plugin-unicorn/39.0.0_eslint@8.5.0: resolution: {integrity: sha512-fd5RK2FtYjGcIx3wra7csIE/wkkmBo22T1gZtRTsLr1Mb+KsFKJ+JOdSqhHXQUrI/JTs/Mon64cEYzTgSCbltw==} engines: {node: '>=12'} peerDependencies: @@ -6271,9 +6038,9 @@ packages: '@babel/helper-validator-identifier': 7.15.7 ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 8.4.1 - eslint-template-visitor: 2.3.2_eslint@8.4.1 - eslint-utils: 3.0.0_eslint@8.4.1 + eslint: 8.5.0 + eslint-template-visitor: 2.3.2_eslint@8.5.0 + eslint-utils: 3.0.0_eslint@8.5.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -6288,29 +6055,29 @@ packages: - supports-color dev: true - /eslint-plugin-vue/8.1.1_eslint@8.4.1: - resolution: {integrity: sha512-rx64IrlhdfPya6u2V5ukOGiLCTgaCBdMSpczLVqyo8A0l+Vbo+lzvIfEUfAQ2auj+MF6y0TwxLorzdCIzHunnw==} + /eslint-plugin-vue/8.2.0_eslint@8.5.0: + resolution: {integrity: sha512-cLIdTuOAMXyHeQ4drYKcZfoyzdwdBpH279X8/N0DgmotEI9yFKb5O/cAgoie/CkQZCH/MOmh0xw/KEfS90zY2A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.4.1 - eslint-utils: 3.0.0_eslint@8.4.1 + eslint: 8.5.0 + eslint-utils: 3.0.0_eslint@8.5.0 natural-compare: 1.4.0 semver: 7.3.5 - vue-eslint-parser: 8.0.1_eslint@8.4.1 + vue-eslint-parser: 8.0.1_eslint@8.5.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/0.12.0_eslint@8.4.1: + /eslint-plugin-yml/0.12.0_eslint@8.5.0: resolution: {integrity: sha512-aS82M+diohZTusadiByzh/bKDrfi+Y6VBQkD3ym/7JH+KF9WUB9qKCizLfTaCACwtRrHpqaLz3G8GKmslshyiw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.3 - eslint: 8.4.1 + eslint: 8.5.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 0.5.0 @@ -6349,14 +6116,14 @@ packages: estraverse: 5.3.0 dev: true - /eslint-template-visitor/2.3.2_eslint@8.4.1: + /eslint-template-visitor/2.3.2_eslint@8.5.0: resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} peerDependencies: eslint: '>=7.0.0' dependencies: '@babel/core': 7.16.0 - '@babel/eslint-parser': 7.16.3_@babel+core@7.16.0+eslint@8.4.1 - eslint: 8.4.1 + '@babel/eslint-parser': 7.16.3_@babel+core@7.16.0+eslint@8.5.0 + eslint: 8.5.0 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 multimap: 1.1.0 @@ -6371,13 +6138,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.4.1: + /eslint-utils/3.0.0_eslint@8.5.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.4.1 + eslint: 8.5.0 eslint-visitor-keys: 2.1.0 dev: true @@ -6396,8 +6163,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + /eslint/8.5.0: + resolution: {integrity: sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -6411,7 +6178,7 @@ packages: enquirer: 2.3.6 escape-string-regexp: 4.0.0 eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.4.1 + eslint-utils: 3.0.0_eslint@8.5.0 eslint-visitor-keys: 3.1.0 espree: 9.2.0 esquery: 1.4.0 @@ -6443,19 +6210,6 @@ packages: - supports-color dev: true - /esno/0.12.1_typescript@4.5.3: - resolution: {integrity: sha512-OmPcnNEXVmfiGANoPxsUZHYs+USGgWveC+RVVbvyFXRtwwoBQa7K2TjRe9o2FCkfLB56ewq/0MiEmowyCE3ARA==} - hasBin: true - dependencies: - cross-spawn: 7.0.3 - esbuild: 0.13.15 - esbuild-node-loader: 0.6.3_typescript@4.5.3 - esbuild-register: 3.2.0_esbuild@0.13.15 - import-meta-resolve: 1.1.1 - transitivePeerDependencies: - - typescript - dev: true - /espree/9.2.0: resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6507,10 +6261,6 @@ packages: engines: {node: '>=4.0.0'} dev: true - /eventemitter-asyncresource/1.0.0: - resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==} - dev: true - /eventemitter3/4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} dev: true @@ -6591,6 +6341,7 @@ packages: onetime: 5.1.2 signal-exit: 3.0.6 strip-final-newline: 2.0.0 + dev: false /exit/0.1.2: resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} @@ -7124,6 +6875,7 @@ packages: /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + dev: false /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -7183,17 +6935,6 @@ packages: resolution: {integrity: sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=} dev: true - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob/7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: @@ -7420,18 +7161,6 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 - /hdr-histogram-js/2.0.1: - resolution: {integrity: sha512-uPZxl1dAFnjUFHWLZmt93vUUvtHeaBay9nVNHu38SdOjMSF/4KqJUqa1Seuj08ptU1rEb6AHvB41X8n/zFZ74Q==} - dependencies: - '@assemblyscript/loader': 0.10.1 - base64-js: 1.5.1 - pako: 1.0.11 - dev: true - - /hdr-histogram-percentiles-obj/3.0.0: - resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==} - dev: true - /he/1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -7683,6 +7412,7 @@ packages: /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} + dev: false /iconv-lite/0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -7726,13 +7456,6 @@ packages: dependencies: import-from: 2.1.0 - /import-cwd/3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} - dependencies: - import-from: 3.0.0 - dev: true - /import-fresh/2.0.0: resolution: {integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY=} engines: {node: '>=4'} @@ -7754,13 +7477,6 @@ packages: dependencies: resolve-from: 3.0.0 - /import-from/3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /import-local/2.0.0: resolution: {integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==} engines: {node: '>=6'} @@ -7844,6 +7560,11 @@ packages: has: 1.0.3 side-channel: 1.0.4 + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: true + /invariant/2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: @@ -8175,10 +7896,6 @@ packages: is-docker: 2.2.1 dev: true - /isarray/0.0.1: - resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} - dev: true - /isarray/1.0.0: resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} @@ -8217,11 +7934,6 @@ packages: hasBin: true dev: false - /joycon/3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - /js-message/1.0.7: resolution: {integrity: sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==} engines: {node: '>=0.6.0'} @@ -8316,12 +8028,12 @@ packages: dependencies: minimist: 1.2.5 - /jsonc-eslint-parser/2.0.4_eslint@8.4.1: + /jsonc-eslint-parser/2.0.4_eslint@8.5.0: resolution: {integrity: sha512-a3ZRus4qea0tSRCW2qvF/spFt7iCpdeJbiDjxbFZRZ87JCF8sI8hbxpVvUBVyZ3fLB/RQnTi+Y/yZbMlqt1BCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.6.0 - eslint-utils: 3.0.0_eslint@8.4.1 + eslint-utils: 3.0.0_eslint@8.5.0 eslint-visitor-keys: 3.1.0 espree: 9.2.0 semver: 7.3.5 @@ -8374,10 +8086,6 @@ packages: object.assign: 4.1.2 dev: true - /just-extend/4.2.1: - resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - dev: true - /killable/1.0.1: resolution: {integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==} dev: true @@ -8438,11 +8146,6 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.0.4: - resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} - engines: {node: '>=10'} - dev: true - /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true @@ -8524,10 +8227,6 @@ packages: resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} dev: true - /lodash.get/4.4.2: - resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} - dev: true - /lodash.kebabcase/4.1.1: resolution: {integrity: sha1-hImxyw0p/4gZXM7KRI/21swpXDY=} @@ -9007,30 +8706,10 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /nice-napi/1.0.2: - resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} - os: ['!win32'] - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.3.0 - dev: true - optional: true - /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true - /nise/5.1.0: - resolution: {integrity: sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==} - dependencies: - '@sinonjs/commons': 1.8.3 - '@sinonjs/fake-timers': 7.1.2 - '@sinonjs/text-encoding': 0.7.1 - just-extend: 4.2.1 - path-to-regexp: 1.8.0 - dev: true - /no-case/2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} dependencies: @@ -9043,11 +8722,6 @@ packages: tslib: 2.3.1 dev: false - /node-addon-api/3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - dev: true - optional: true - /node-fetch/2.6.1: resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} engines: {node: 4.x || >=6.0.0} @@ -9058,12 +8732,6 @@ packages: engines: {node: '>= 6.0.0'} dev: true - /node-gyp-build/4.3.0: - resolution: {integrity: sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==} - hasBin: true - dev: true - optional: true - /node-html-parser/3.3.6: resolution: {integrity: sha512-VkWDHvNgFGB3mbQGMyzqRE1i/BG7TKX9wRXC8e/v8kL0kZR/Oy6RjYxXH91K6/+m3g8iQ8dTqRy75lTYoA2Cjg==} dependencies: @@ -9107,11 +8775,6 @@ packages: util: 0.11.1 vm-browserify: 1.1.2 - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - dev: true - /node-object-hash/1.4.2: resolution: {integrity: sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==} engines: {node: '>=0.10.0'} @@ -9205,13 +8868,13 @@ packages: /num2fraction/1.2.2: resolution: {integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=} - /nuxt/2.15.8_typescript@4.5.3: + /nuxt/2.15.8_typescript@4.5.4: resolution: {integrity: sha512-ceK3qLg/Baj7J8mK9bIxqw9AavrF+LXqwYEreBdY/a4Sj8YV4mIvhqea/6E7VTCNNGvKT2sJ/TTJjtfQ597lTA==} hasBin: true requiresBuild: true dependencies: '@nuxt/babel-preset-app': 2.15.8 - '@nuxt/builder': 2.15.8_typescript@4.5.3 + '@nuxt/builder': 2.15.8_typescript@4.5.4 '@nuxt/cli': 2.15.8 '@nuxt/components': 2.2.1 '@nuxt/config': 2.15.8 @@ -9224,7 +8887,7 @@ packages: '@nuxt/utils': 2.15.8 '@nuxt/vue-app': 2.15.8 '@nuxt/vue-renderer': 2.15.8 - '@nuxt/webpack': 2.15.8_typescript@4.5.3 + '@nuxt/webpack': 2.15.8_typescript@4.5.4 transitivePeerDependencies: - bufferutil - consola @@ -9656,12 +9319,6 @@ packages: resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} dev: true - /path-to-regexp/1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} - dependencies: - isarray: 0.0.1 - dev: true - /path-type/3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -9727,23 +9384,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pirates/4.0.1: - resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} - engines: {node: '>= 6'} - dependencies: - node-modules-regexp: 1.0.0 - dev: true - - /piscina/3.2.0: - resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==} - dependencies: - eventemitter-asyncresource: 1.0.0 - hdr-histogram-js: 2.0.1 - hdr-histogram-percentiles-obj: 3.0.0 - optionalDependencies: - nice-napi: 1.0.2 - dev: true - /pkg-dir/2.0.0: resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} engines: {node: '>=4'} @@ -9768,11 +9408,11 @@ packages: engines: {node: '>=4'} dev: true - /pnp-webpack-plugin/1.7.0_typescript@4.5.3: + /pnp-webpack-plugin/1.7.0_typescript@4.5.4: resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0_typescript@4.5.3 + ts-pnp: 1.2.0_typescript@4.5.4 transitivePeerDependencies: - typescript @@ -10006,20 +9646,6 @@ packages: cosmiconfig: 5.2.1 import-cwd: 2.1.0 - /postcss-load-config/3.1.0: - resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} - engines: {node: '>= 10'} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - import-cwd: 3.0.0 - lilconfig: 2.0.4 - yaml: 1.10.2 - dev: true - /postcss-loader/3.0.0: resolution: {integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==} engines: {node: '>= 6'} @@ -10398,8 +10024,8 @@ packages: source-map: 0.6.1 supports-color: 6.1.0 - /postcss/8.4.4: - resolution: {integrity: sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==} + /postcss/8.4.5: + resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.1.30 @@ -10801,6 +10427,13 @@ packages: dependencies: picomatch: 2.3.0 + /rechoir/0.6.2: + resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} + engines: {node: '>= 0.10'} + dependencies: + resolve: 1.20.0 + dev: true + /regenerate-unicode-properties/8.2.0: resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} engines: {node: '>=4'} @@ -10978,11 +10611,6 @@ packages: engines: {node: '>=4'} dev: true - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - /resolve-url/0.2.1: resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -11324,6 +10952,25 @@ packages: /shell-quote/1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} + /shelljs/0.8.4: + resolution: {integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==} + engines: {node: '>=4'} + hasBin: true + dependencies: + glob: 7.2.0 + interpret: 1.4.0 + rechoir: 0.6.2 + dev: true + + /shx/0.3.3: + resolution: {integrity: sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + minimist: 1.2.5 + shelljs: 0.8.4 + dev: true + /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -11336,33 +10983,13 @@ packages: /signal-exit/3.0.6: resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} + dev: false /simple-swizzle/0.2.2: resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=} dependencies: is-arrayish: 0.3.2 - /sinon-chai/3.7.0_chai@4.3.4+sinon@12.0.1: - resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==} - peerDependencies: - chai: ^4.0.0 - sinon: '>=4.0.0' - dependencies: - chai: 4.3.4 - sinon: 12.0.1 - dev: true - - /sinon/12.0.1: - resolution: {integrity: sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==} - dependencies: - '@sinonjs/commons': 1.8.3 - '@sinonjs/fake-timers': 8.1.0 - '@sinonjs/samsam': 6.0.2 - diff: 5.0.0 - nise: 5.1.0 - supports-color: 7.2.0 - dev: true - /sirv/1.0.14: resolution: {integrity: sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==} engines: {node: '>= 10'} @@ -11806,19 +11433,6 @@ packages: postcss: 7.0.36 postcss-selector-parser: 3.1.2 - /sucrase/3.20.3: - resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.1 - ts-interface-checker: 0.1.13 - dev: true - /supports-color/2.0.0: resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} engines: {node: '>=0.8.0'} @@ -12007,6 +11621,16 @@ packages: /timsort/0.3.0: resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} + /tinypool/0.0.6: + resolution: {integrity: sha512-E9vY6eq/Q7fUlSt69cY3y7qXNbVOFaxP+lAEDMKMObLrmO0MmEdUPyjOMgepoMDw/ps/sazl7WIQglnUrunnLg==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy/0.2.6: + resolution: {integrity: sha512-HXNA1PZ9p95rWK7h3DvWaDK06XmsjN3ldZjacW/1F0viVfPanTGSQ6l2iQyjNElD0Nd5ogfq/hT0sx2Hdyz4wQ==} + engines: {node: '>=14.0.0'} + dev: true + /tmp/0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -12078,20 +11702,11 @@ packages: punycode: 2.1.1 dev: true - /tree-kill/1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - /tryer/1.0.1: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} dev: true - /ts-interface-checker/0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /ts-loader/6.2.2_typescript@4.5.3: + /ts-loader/6.2.2_typescript@4.5.4: resolution: {integrity: sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==} engines: {node: '>=8.6'} peerDependencies: @@ -12102,7 +11717,7 @@ packages: loader-utils: 1.4.0 micromatch: 4.0.4 semver: 6.3.0 - typescript: 4.5.3 + typescript: 4.5.4 dev: true /ts-loader/8.3.0_typescript@4.2.4: @@ -12120,7 +11735,7 @@ packages: typescript: 4.2.4 dev: true - /ts-pnp/1.2.0_typescript@4.5.3: + /ts-pnp/1.2.0_typescript@4.5.4: resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -12129,7 +11744,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.5.3 + typescript: 4.5.4 /tsconfig-paths/3.12.0: resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==} @@ -12146,7 +11761,7 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tslint/5.20.1_typescript@4.5.3: + /tslint/5.20.1_typescript@4.5.4: resolution: {integrity: sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==} engines: {node: '>=4.8.0'} hasBin: true @@ -12165,56 +11780,27 @@ packages: resolve: 1.20.0 semver: 5.7.1 tslib: 1.14.1 - tsutils: 2.29.0_typescript@4.5.3 - typescript: 4.5.3 - dev: true - - /tsup/5.11.1_typescript@4.5.3: - resolution: {integrity: sha512-4J1kknLCT7dlVoyoGwSl62cUo7QIar89pdOFhK5V5T81M9G2MR1WFbPlFnc6kHC10qgLBeoJdjnrnscJn9yc/w==} - hasBin: true - peerDependencies: - typescript: ^4.2.3 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - bundle-require: 2.1.8_esbuild@0.14.2 - cac: 6.7.12 - chokidar: 3.5.2 - debug: 4.3.3 - esbuild: 0.14.2 - execa: 5.1.1 - globby: 11.0.4 - joycon: 3.1.1 - postcss-load-config: 3.1.0 - resolve-from: 5.0.0 - rollup: 2.60.2 - source-map: 0.7.3 - sucrase: 3.20.3 - tree-kill: 1.2.2 - typescript: 4.5.3 - transitivePeerDependencies: - - supports-color - - ts-node + tsutils: 2.29.0_typescript@4.5.4 + typescript: 4.5.4 dev: true - /tsutils/2.29.0_typescript@4.5.3: + /tsutils/2.29.0_typescript@4.5.4: resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} peerDependencies: typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' dependencies: tslib: 1.14.1 - typescript: 4.5.3 + typescript: 4.5.4 dev: true - /tsutils/3.21.0_typescript@4.5.3: + /tsutils/3.21.0_typescript@4.5.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.3 + typescript: 4.5.4 dev: true /tty-browserify/0.0.0: @@ -12278,8 +11864,8 @@ packages: hasBin: true dev: true - /typescript/4.5.3: - resolution: {integrity: sha512-eVYaEHALSt+s9LbvgEv4Ef+Tdq7hBiIZgii12xXJnukryt3pMgJf6aKhoCZ3FWQsu6sydEnkg11fYXLzhLBjeQ==} + /typescript/4.5.4: + resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -12379,7 +11965,7 @@ packages: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} engines: {node: '>= 0.8'} - /unplugin-vue2-script-setup/0.7.3_pug@3.0.2+vite@2.7.1: + /unplugin-vue2-script-setup/0.7.3_pug@3.0.2+vite@2.7.9: resolution: {integrity: sha512-3C32JkCS7BsNsgUkVnCEIJynHy+N/xwqiaUiMkeTm3Rk+HfHMhEPQ5Gysg3tejWY7KJyk8CohUKswTChurI1ng==} peerDependencies: pug: ^3.0.2 @@ -12401,7 +11987,7 @@ packages: htmlparser2: 5.0.1 magic-string: 0.25.7 pug: 3.0.2 - unplugin: 0.2.21_vite@2.7.1 + unplugin: 0.2.21_vite@2.7.9 transitivePeerDependencies: - rollup - supports-color @@ -12409,7 +11995,7 @@ packages: - webpack dev: true - /unplugin/0.2.21_vite@2.7.1: + /unplugin/0.2.21_vite@2.7.9: resolution: {integrity: sha512-IJ15/L5XbhnV7J09Zjk0FT5HEkBjkXucWAXQWRsmEtUxmmxwh23yavrmDbCF6ZPxWiVB28+wnKIHePTRRpQPbQ==} peerDependencies: rollup: ^2.50.0 @@ -12423,8 +12009,30 @@ packages: webpack: optional: true dependencies: - vite: 2.7.1 + vite: 2.7.9 webpack-virtual-modules: 0.4.3 + dev: true + + /unplugin/0.3.0_vite@2.7.9: + resolution: {integrity: sha512-9yLlOo+XC4NdIRgpkDSHOAHkQDq2x4mbuVNO/eKVa3C8WTn5wWGfzEFfRJFL8euqnX3Gf7hEur0AhXxy+WSwkg==} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + vite: 2.7.9 + webpack-virtual-modules: 0.4.3 + dev: false /unquote/1.1.1: resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=} @@ -12574,7 +12182,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite-plugin-inspect/0.3.11_vite@2.7.1: + /vite-plugin-inspect/0.3.11_vite@2.7.9: resolution: {integrity: sha512-YsaV4bhJ++EULZamWVudMsq0VTugR/0slgbSj/A9JI9KmsGsXBCN4zBx0ptd0TkKrRniLbqO7iQqdZaybuLGvQ==} peerDependencies: vite: ^2.0.0 @@ -12582,12 +12190,12 @@ packages: debug: 4.3.3 sirv: 1.0.18 ufo: 0.7.9 - vite: 2.7.1 + vite: 2.7.9 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue2/1.9.0_ca2d5a917a456986270d66fc20c2e8f9: + /vite-plugin-vue2/1.9.0_8ef3fc29348b7a9d3790b603714f5bb1: resolution: {integrity: sha512-4vmcoiOmOTGjRnA0hk8tHYqk96ZxRpe4AmeCqJJ8jQuNo+SDF1zXPyhxAUIK1tuK354No77WVHHIimVvZQuvIA==} peerDependencies: vite: ^2.0.0-beta.23 @@ -12613,15 +12221,15 @@ packages: rollup: 2.60.0 slash: 3.0.0 source-map: 0.7.3 - vite: 2.7.1 + vite: 2.7.9 vue-template-compiler: 2.6.14 vue-template-es2015-compiler: 1.9.1 transitivePeerDependencies: - supports-color dev: true - /vite/2.7.1: - resolution: {integrity: sha512-TDXXhcu5lyQ6uosK4ZWaOyB4VzOiizk0biitRzDzaEtgSUi8rVYPc4k1xgOjLSf0OuceDJmojFKXHOX9DB1WuQ==} + /vite/2.7.9: + resolution: {integrity: sha512-CyopIJIRrc26Wnbkch5BCHFhQodzeV4jjSegLAEw1RImvXSuoOo2SfpEW9zRVi188WmjJwCqCaoG25C0r4nekw==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -12637,16 +12245,16 @@ packages: optional: true dependencies: esbuild: 0.13.15 - postcss: 8.4.4 + postcss: 8.4.5 resolve: 1.20.0 rollup: 2.60.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vitest/0.0.70_vite@2.7.1: - resolution: {integrity: sha512-HzC3ZYxR0ZoNitN/ToN95HZpzs+oSfOH3uviIfRQVsffN6Q9H2C5Y5xSBTBfMpG78UuZfCxsP7LjLQOLlQfq5g==} - engines: {node: '>=16.0.0'} + /vitest/0.0.120_vite@2.7.9: + resolution: {integrity: sha512-puJ8I/FpRpCwif4z9hcZ55PY6oszZNw+1rMdY+YkbtcnCFnKt8sqREnLUDcsvcA8wbM5G//Oa5kohR6CTaXCUA==} + engines: {node: '>=14.14.0'} hasBin: true peerDependencies: c8: '*' @@ -12663,18 +12271,11 @@ packages: dependencies: '@types/chai': 4.3.0 '@types/chai-subset': 1.3.3 - '@types/sinon': 10.0.6 - '@types/sinon-chai': 3.2.6 chai: 4.3.4 - chai-subset: 1.6.0 - fast-glob: 3.2.7 local-pkg: 0.4.0 - micromatch: 4.0.4 - piscina: 3.2.0 - sinon: 12.0.1 - sinon-chai: 3.7.0_chai@4.3.4+sinon@12.0.1 - source-map: 0.7.3 - vite: 2.7.1 + tinypool: 0.0.6 + tinyspy: 0.2.6 + vite: 2.7.9 dev: true /vm-browserify/1.1.2: @@ -12748,22 +12349,22 @@ packages: resolution: {integrity: sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==} dev: true - /vscode-pug-languageservice/0.29.8: - resolution: {integrity: sha512-QHYAzDSJLg7GOLxCZ12qsM0dAM0dPeMSS1t4kKfzLsfpErmZpFzkAIXbidVrNMdMffGZMtTuIlcpEyWHbx96Iw==} + /vscode-pug-languageservice/0.30.1: + resolution: {integrity: sha512-ytco+lziRQNrpHpI8X+/rhYaX4KUWAnYZHd1f1epu2m+9WoIf9swbk8/slIOeyec1DPg4Y7AS8hTLcEfOfY71g==} dependencies: - '@volar/code-gen': 0.29.8 - '@volar/shared': 0.29.8 - '@volar/source-map': 0.29.8 - '@volar/transforms': 0.29.8 + '@volar/code-gen': 0.30.1 + '@volar/shared': 0.30.1 + '@volar/source-map': 0.30.1 + '@volar/transforms': 0.30.1 pug-lexer: 5.0.1 pug-parser: 6.0.0 vscode-languageserver: 8.0.0-next.2 dev: true - /vscode-typescript-languageservice/0.29.8: - resolution: {integrity: sha512-eecDqHk4WjEvy6VHQ6teHczppQ9yJO2wExCy7yu7WiFj35qbw0h4G6Erv46MvP3ClL8FggFzD7s1qM6vdqJUfw==} + /vscode-typescript-languageservice/0.30.1: + resolution: {integrity: sha512-7EBJiaLXThlrbm2K5VU+qWPR3z+RtmCFLWiZaNdJYO/E5UFBQiPmO8qXlxcB2x1N7zId2GZoogAbT15oexY2eQ==} dependencies: - '@volar/shared': 0.29.8 + '@volar/shared': 0.30.1 semver: 7.3.5 upath: 2.0.1 vscode-languageserver: 8.0.0-next.2 @@ -12778,18 +12379,18 @@ packages: resolution: {integrity: sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==} dev: true - /vscode-vue-languageservice/0.29.8: - resolution: {integrity: sha512-qSJdvW5ttyGUB/8uWDKgo8vnIoFnXYlBP4Z/cn54btsRn6ZMw7IJGJU1381e7p/yGvMTLeGbugD53SghbnSa6g==} + /vscode-vue-languageservice/0.30.1: + resolution: {integrity: sha512-l9R5vXkrGY0N4hA2o9ZFBIKL44z7UbHc45YjOmnslGwYL15YXfb7T4quW8VYSWJNRbiFBTNnNLWORIDEcWazBA==} dependencies: - '@volar/code-gen': 0.29.8 - '@volar/html2pug': 0.29.8 - '@volar/shared': 0.29.8 - '@volar/source-map': 0.29.8 - '@volar/transforms': 0.29.8 - '@volar/vue-code-gen': 0.29.8 + '@volar/code-gen': 0.30.1 + '@volar/html2pug': 0.30.1 + '@volar/shared': 0.30.1 + '@volar/source-map': 0.30.1 + '@volar/transforms': 0.30.1 + '@volar/vue-code-gen': 0.30.1 '@vscode/emmet-helper': 2.8.2 - '@vue/reactivity': 3.2.23 - '@vue/shared': 3.2.23 + '@vue/reactivity': 3.2.25 + '@vue/shared': 3.2.26 request-light: 0.5.4 upath: 2.0.1 vscode-css-languageservice: 5.1.8 @@ -12797,22 +12398,22 @@ packages: vscode-json-languageservice: 4.1.10 vscode-languageserver: 8.0.0-next.2 vscode-languageserver-textdocument: 1.0.1 - vscode-pug-languageservice: 0.29.8 - vscode-typescript-languageservice: 0.29.8 + vscode-pug-languageservice: 0.30.1 + vscode-typescript-languageservice: 0.30.1 dev: true /vue-client-only/2.1.0: resolution: {integrity: sha512-vKl1skEKn8EK9f8P2ZzhRnuaRHLHrlt1sbRmazlvsx6EiC3A8oWF8YCBrMJzoN+W3OnElwIGbVjsx6/xelY1AA==} dev: false - /vue-eslint-parser/8.0.1_eslint@8.4.1: + /vue-eslint-parser/8.0.1_eslint@8.5.0: resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.3 - eslint: 8.4.1 + eslint: 8.5.0 eslint-scope: 6.0.0 eslint-visitor-keys: 3.1.0 espree: 9.2.0 @@ -12933,15 +12534,15 @@ packages: /vue-template-es2015-compiler/1.9.1: resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - /vue-tsc/0.29.8_typescript@4.5.3: - resolution: {integrity: sha512-pT0wLRjvRuSmB+J4WJT6uuV9mO0KtSSXEAtaVXZQzyk5+DJdbLIQTbRce/TXSkfqt1l1WogO78RjtOJFiMCgfQ==} + /vue-tsc/0.30.1_typescript@4.5.4: + resolution: {integrity: sha512-AVBPWF70LvuzAt6phaF3U8pg1WmjmZQBfZvkX4Ve9EHTPh4R2JiJnSjf3MQgnx03qF5w0PGkBJ90l12aaLZeKQ==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/shared': 0.29.8 - typescript: 4.5.3 - vscode-vue-languageservice: 0.29.8 + '@volar/shared': 0.30.1 + typescript: 4.5.4 + vscode-vue-languageservice: 0.30.1 dev: true /vue/2.6.14: diff --git a/src/core/babel.ts b/src/core/babel.ts index 5b51c8e..e4cb0e1 100644 --- a/src/core/babel.ts +++ b/src/core/babel.ts @@ -1,4 +1,4 @@ import { types as t } from '@babel/core' -import { parseExpression, parse } from '@babel/parser' +import { parse, parseExpression } from '@babel/parser' export { t, parseExpression, parse } diff --git a/src/core/identifiers.ts b/src/core/identifiers.ts index 2297bc3..b5b23fa 100644 --- a/src/core/identifiers.ts +++ b/src/core/identifiers.ts @@ -1,4 +1,4 @@ -import type { PrivateName, Expression, Statement, SpreadElement, Node, TSType } from '@babel/types' +import type { Expression, Node, PrivateName, SpreadElement, Statement, TSType } from '@babel/types' export function getIdentifierDeclarations(nodes: Statement[], identifiers = new Set()) { for (let node of nodes) { diff --git a/src/core/macros.ts b/src/core/macros.ts index 951c32d..153df4a 100644 --- a/src/core/macros.ts +++ b/src/core/macros.ts @@ -1,15 +1,15 @@ // modified from https://github.com/vuejs/vue-next/blob/main/packages/compiler-sfc/src/compileScript.ts import type { + CallExpression, Node, ObjectExpression, - TSType, - TSTypeLiteral, - TSFunctionType, ObjectProperty, Statement, - CallExpression, + TSFunctionType, TSInterfaceBody, + TSType, + TSTypeLiteral, } from '@babel/types' import { parseExpression, t } from './babel' diff --git a/src/core/options.ts b/src/core/options.ts index cd655e4..cfb4d20 100644 --- a/src/core/options.ts +++ b/src/core/options.ts @@ -1,4 +1,4 @@ -import type { ScriptSetupTransformOptions, ResolvedOptions } from '../types' +import type { ResolvedOptions, ScriptSetupTransformOptions } from '../types' export function resolveOptions(options: ScriptSetupTransformOptions = {}): ResolvedOptions { return Object.assign( diff --git a/src/core/parseSFC.ts b/src/core/parseSFC.ts index 41e85b5..800cf5c 100644 --- a/src/core/parseSFC.ts +++ b/src/core/parseSFC.ts @@ -6,8 +6,8 @@ import type { ParserOptions } from '@babel/parser' import type { AttributeNode, DirectiveNode, - TemplateChildNode, ExpressionNode, + TemplateChildNode, } from '@vue/compiler-core' import { baseParse } from '@vue/compiler-core' import { parserOptions } from '@vue/compiler-dom' diff --git a/src/core/transformSfcRefSugar.ts b/src/core/transformSfcRefSugar.ts index 1447a57..1a5b347 100644 --- a/src/core/transformSfcRefSugar.ts +++ b/src/core/transformSfcRefSugar.ts @@ -1,7 +1,7 @@ import { shouldTransform, transformAST } from '@vue/ref-transform' import MagicString from 'magic-string' import type { ParsedSFC, ResolvedOptions } from '../types' -import { t, parse } from './babel' +import { parse, t } from './babel' export function transformSfcRefSugar(sfc: ParsedSFC, options: ResolvedOptions) { const importedHelpers = new Set() diff --git a/src/nuxt.ts b/src/nuxt.ts index a1460f0..1e54095 100644 --- a/src/nuxt.ts +++ b/src/nuxt.ts @@ -2,7 +2,7 @@ import defu from 'defu' import type { PluginOptions } from './types' import unplugin from '.' -export default function(this: any, inlineOptions: PluginOptions = {}) { +function scriptSetupModule(this: any, inlineOptions: PluginOptions = {}) { const options = defu(inlineOptions, this.nuxt.options.scriptSetup) // install webpack plugin @@ -17,3 +17,5 @@ export default function(this: any, inlineOptions: PluginOptions = {}) { vite.config.plugins.push(unplugin.vite(options)) }) } + +export = scriptSetupModule diff --git a/src/rollup.ts b/src/rollup.ts index ed6909c..7483b3d 100644 --- a/src/rollup.ts +++ b/src/rollup.ts @@ -1,3 +1,3 @@ import unplugin from '.' -export default unplugin.rollup +export = unplugin.rollup diff --git a/src/types.ts b/src/types.ts index beb724f..3c65dac 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,5 +1,5 @@ import type { ParserOptions } from '@babel/parser' -import type { Program, Node } from '@babel/types' +import type { Node, Program } from '@babel/types' import type { FilterPattern } from '@rollup/pluginutils' export interface ScriptTagMeta { diff --git a/src/vite.ts b/src/vite.ts index 589f4b9..4050f15 100644 --- a/src/vite.ts +++ b/src/vite.ts @@ -1,3 +1,3 @@ import unplugin from '.' -export default unplugin.vite +export = unplugin.vite diff --git a/src/webpack.ts b/src/webpack.ts index 83091ee..1f0bf9e 100644 --- a/src/webpack.ts +++ b/src/webpack.ts @@ -1,3 +1,3 @@ import unplugin from '.' -export default unplugin.webpack +export = unplugin.webpack diff --git a/test/errors.test.ts b/test/errors.test.ts index 028b0e7..6f83146 100644 --- a/test/errors.test.ts +++ b/test/errors.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, sinon } from 'vitest' +import { describe, expect, it, vi } from 'vitest' import { transform as t } from '../src' describe('errors', () => { @@ -48,7 +48,7 @@ const {data} = await something() }) it('ref sugar', () => { - sinon.stub(console, 'warn') + const consoleWarnMock = vi.spyOn(console, 'warn') expect(() => t(` @@ -67,6 +67,6 @@ const a = async () => { `, 'App.vue')) .not.toThrow() - sinon.restore() + consoleWarnMock.mockRestore() }) }) diff --git a/tsconfig.json b/tsconfig.json index 00594ce..2a73307 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "target": "es2017", - "module": "esnext", - "lib": ["esnext"], + "module": "CommonJS", + "lib": ["esnext", "dom"], "moduleResolution": "node", "esModuleInterop": true, "strict": true, diff --git a/tsconfig.lib.json b/tsconfig.lib.json new file mode 100644 index 0000000..b636682 --- /dev/null +++ b/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "target": "es2017", + "module": "CommonJS", + "declaration": true, + "skipLibCheck": false, + "importHelpers": true, + "outDir": "dist" + }, + "include": ["src"] +}