diff --git a/package.json b/package.json index 5559bab..c0cf1c9 100644 --- a/package.json +++ b/package.json @@ -5,39 +5,39 @@ "build": "cross-env NODE_ENV=production vite-ssg build --script async" }, "dependencies": { - "@vueuse/core": "^4.0.5", + "@vueuse/core": "^4.0.8", "nprogress": "^0.2.0", "vue": "^3.0.5", - "vue-i18n": "9.0.0-rc.1", - "vue-router": "^4.0.2" + "vue-i18n": "^9.0.0-rc.3", + "vue-router": "^4.0.3" }, "devDependencies": { "@antfu/eslint-config-vue": "^0.4.3", - "@iconify/json": "^1.1.284", + "@iconify/json": "^1.1.288", "@intlify/vite-plugin-vue-i18n": "^1.0.0-beta.12", - "@tailwindcss/typography": "^0.3.1", + "@tailwindcss/typography": "^0.4.0", "@types/nprogress": "^0.2.0", - "@typescript-eslint/eslint-plugin": "^4.12.0", - "@vitejs/plugin-vue": "^1.0.5", + "@typescript-eslint/eslint-plugin": "^4.14.0", + "@vitejs/plugin-vue": "^1.1.0", "@vue/compiler-sfc": "^3.0.5", "@vue/server-renderer": "^3.0.5", - "@vuedx/typescript-plugin-vue": "^0.4.1", - "autoprefixer": "^10.2.1", + "@vuedx/typescript-plugin-vue": "^0.6.0", + "autoprefixer": "^10.2.3", "cross-env": "^7.0.3", - "eslint": "^7.17.0", + "eslint": "^7.18.0", "markdown-it-prism": "^2.1.4", - "pnpm": "^5.14.3", + "pnpm": "^5.15.1", "postcss": "^8.2.4", "postcss-nested": "^5.0.3", "tailwindcss": "^2.0.2", "typescript": "^4.1.3", - "vite": "^2.0.0-beta.19", + "vite": "2.0.0-beta.31", "vite-plugin-components": "^0.6.6", "vite-plugin-icons": "^0.2.1", "vite-plugin-md": "^0.2.1", - "vite-plugin-pwa": "^0.3.4", + "vite-plugin-pwa": "^0.3.9", "vite-plugin-voie": "^0.7.3", - "vite-ssg": "^0.3.1", + "vite-ssg": "^0.4.0", "voie-pages": "^0.4.0" }, "eslintConfig": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 807af08..3de4c69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,60 +1,60 @@ dependencies: - '@vueuse/core': 4.0.5_vue@3.0.5 + '@vueuse/core': 4.0.8_vue@3.0.5 nprogress: 0.2.0 vue: 3.0.5 - vue-i18n: 9.0.0-rc.1_vue@3.0.5 - vue-router: 4.0.2_vue@3.0.5 + vue-i18n: 9.0.0-rc.3_vue@3.0.5 + vue-router: 4.0.3_vue@3.0.5 devDependencies: - '@antfu/eslint-config-vue': 0.4.3_eslint@7.17.0+typescript@4.1.3 - '@iconify/json': 1.1.284 + '@antfu/eslint-config-vue': 0.4.3_eslint@7.18.0+typescript@4.1.3 + '@iconify/json': 1.1.288 '@intlify/vite-plugin-vue-i18n': 1.0.0-beta.12 - '@tailwindcss/typography': 0.3.1_tailwindcss@2.0.2 + '@tailwindcss/typography': 0.4.0_tailwindcss@2.0.2 '@types/nprogress': 0.2.0 - '@typescript-eslint/eslint-plugin': 4.12.0_eslint@7.17.0+typescript@4.1.3 - '@vitejs/plugin-vue': 1.0.5_@vue+compiler-sfc@3.0.5 + '@typescript-eslint/eslint-plugin': 4.14.0_eslint@7.18.0+typescript@4.1.3 + '@vitejs/plugin-vue': 1.1.0_@vue+compiler-sfc@3.0.5 '@vue/compiler-sfc': 3.0.5_vue@3.0.5 '@vue/server-renderer': 3.0.5_vue@3.0.5 - '@vuedx/typescript-plugin-vue': 0.4.1 - autoprefixer: 10.2.1_postcss@8.2.4 + '@vuedx/typescript-plugin-vue': 0.6.0 + autoprefixer: 10.2.3_postcss@8.2.4 cross-env: 7.0.3 - eslint: 7.17.0 + eslint: 7.18.0 markdown-it-prism: 2.1.4 - pnpm: 5.14.3 + pnpm: 5.15.1 postcss: 8.2.4 postcss-nested: 5.0.3_postcss@8.2.4 - tailwindcss: 2.0.2_54964301c3904a9d7f7f75784e25f0a3 + tailwindcss: 2.0.2_d337930ac9ab3cde8278bf6b015e1ea7 typescript: 4.1.3 - vite: 2.0.0-beta.19 + vite: 2.0.0-beta.31 vite-plugin-components: 0.6.6 - vite-plugin-icons: 0.2.1_1cead8eab94374b554b01f221aaa036d - vite-plugin-md: 0.2.1_7ff65dfb5b2bc14605cd81710e238b8e - vite-plugin-pwa: 0.3.4_vite@2.0.0-beta.19 - vite-plugin-voie: 0.7.3_07a6efc3390e6d06cf9600ce9bac5ec1 - vite-ssg: 0.3.1_eb2ef2f19ab143ffa107bed64e65328b + vite-plugin-icons: 0.2.1_70ed6fa87360281176eb166b7511b480 + vite-plugin-md: 0.2.1_ec16015ad1ac271156a575775b02f17b + vite-plugin-pwa: 0.3.9 + vite-plugin-voie: 0.7.3_8cd8a9c28d72903116a3aee8f8b14404 + vite-ssg: 0.4.0_c1c8625bef6937927a8e877441a5baa7 voie-pages: 0.4.0_vue@3.0.5 lockfileVersion: 5.2 packages: - /@antfu/eslint-config-basic/0.4.3_eslint@7.17.0: + /@antfu/eslint-config-basic/0.4.3_eslint@7.18.0: dependencies: - eslint: 7.17.0 - eslint-config-standard: 14.1.1_059d3abae9f72c72758241bd3c8f389d + eslint: 7.18.0 + eslint-config-standard: 14.1.1_fd0dfe2a899efa0fc23d2662e68f006a eslint-plugin-html: 6.1.1 - eslint-plugin-import: 2.22.1_eslint@7.17.0 - eslint-plugin-node: 11.1.0_eslint@7.17.0 + eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-plugin-node: 11.1.0_eslint@7.18.0 eslint-plugin-promise: 4.2.1 - eslint-plugin-standard: 4.1.0_eslint@7.17.0 - eslint-plugin-unicorn: 23.0.0_eslint@7.17.0 + eslint-plugin-standard: 4.1.0_eslint@7.18.0 + eslint-plugin-unicorn: 23.0.0_eslint@7.18.0 dev: true peerDependencies: eslint: '>=7.4.0' resolution: integrity: sha512-XDkJvR76mG1DWOnrS5iNG6QqUDroC0N5UrWJckyes11P5c3Witr6cUJZTuUDgl4iIJQvz+xiDezwRa3NNHM4yA== - /@antfu/eslint-config-ts/0.4.3_eslint@7.17.0+typescript@4.1.3: + /@antfu/eslint-config-ts/0.4.3_eslint@7.18.0+typescript@4.1.3: dependencies: - '@antfu/eslint-config-basic': 0.4.3_eslint@7.17.0 - '@typescript-eslint/eslint-plugin': 4.12.0_343306961d6b60bcf6bd09d193a54461 - '@typescript-eslint/parser': 4.12.0_eslint@7.17.0+typescript@4.1.3 - eslint: 7.17.0 + '@antfu/eslint-config-basic': 0.4.3_eslint@7.18.0 + '@typescript-eslint/eslint-plugin': 4.12.0_b2bc52aca002f772519e034f6df16a37 + '@typescript-eslint/parser': 4.12.0_eslint@7.18.0+typescript@4.1.3 + eslint: 7.18.0 typescript: 4.1.3 dev: true peerDependencies: @@ -62,11 +62,11 @@ packages: typescript: '>=3.9' resolution: integrity: sha512-7KhbAkZiGt/UvYbjhls4d7l74Or54vT9TcJFro85Fc3H0m8Psx7sKXvLCeNxtO/3p1i9NCbDlhEiqhMtRg1jkg== - /@antfu/eslint-config-vue/0.4.3_eslint@7.17.0+typescript@4.1.3: + /@antfu/eslint-config-vue/0.4.3_eslint@7.18.0+typescript@4.1.3: dependencies: - '@antfu/eslint-config-ts': 0.4.3_eslint@7.17.0+typescript@4.1.3 - eslint: 7.17.0 - eslint-plugin-vue: 7.1.0_eslint@7.17.0 + '@antfu/eslint-config-ts': 0.4.3_eslint@7.18.0+typescript@4.1.3 + eslint: 7.18.0 + eslint-plugin-vue: 7.1.0_eslint@7.18.0 dev: true peerDependencies: eslint: '>=7.4.0' @@ -975,7 +975,7 @@ packages: '@babel/helper-function-name': 7.12.11 '@babel/helper-split-export-declaration': 7.12.11 '@babel/parser': 7.12.11 - '@babel/types': 7.12.1 + '@babel/types': 7.12.12 debug: 4.3.1 globals: 11.12.0 lodash: 4.17.20 @@ -1011,7 +1011,7 @@ packages: to-fast-properties: 2.0.0 resolution: integrity: sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== - /@eslint/eslintrc/0.2.2: + /@eslint/eslintrc/0.3.0: dependencies: ajv: 6.12.6 debug: 4.3.1 @@ -1027,7 +1027,7 @@ packages: engines: node: ^10.12.0 || >=12.0.0 resolution: - integrity: sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ== + integrity: sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg== /@fullhuman/postcss-purgecss/3.1.3: dependencies: purgecss: 3.1.3 @@ -1076,10 +1076,10 @@ packages: dev: true resolution: integrity: sha512-LFelJDOLZ6JHlmlAkgrvmcu4hpNPB91KYcr4f60D/exzU1eNOb4/KCVHIydGHIQFaOacIOD+Xy+B7P1z812cZg== - /@iconify/json/1.1.284: + /@iconify/json/1.1.288: dev: true resolution: - integrity: sha512-NjTud7YfBbZrsib5AB35Qp5fgy2FKv4suRRetqXFZxuFdTcxEje8CiMQVdB8rFLMrx96lfY0dX4VDSB7luYwVw== + integrity: sha512-m+m89uxYciKcx714zvZ4FUh1kUUVtpNNYr0UoVoYUigSXd2U6A7IaEakqc6gDUkmgUUSDrLB2ajmKHvbJLra1Q== /@intlify/cli/0.1.2: dependencies: '@intlify/core': 9.0.0-beta.16 @@ -1115,10 +1115,22 @@ packages: '@intlify/message-resolver': 9.0.0-rc.1 '@intlify/runtime': 9.0.0-rc.1 '@intlify/shared': 9.0.0-rc.1 + dev: true engines: node: '>= 10' resolution: integrity: sha512-PqC7FQByeFyNmDOW5LePJfBIV6wL4R4sv8+Gecv9l2SsnkJ4nDCTGcpBT0YRdDDDfKpLhSTHSm+sLdSuHv7EVQ== + /@intlify/core-base/9.0.0-rc.3: + dependencies: + '@intlify/message-compiler': 9.0.0-rc.3 + '@intlify/message-resolver': 9.0.0-rc.3 + '@intlify/runtime': 9.0.0-rc.3 + '@intlify/shared': 9.0.0-rc.3 + dev: false + engines: + node: '>= 10' + resolution: + integrity: sha512-HYPNCOSTvMHUFViiyDzlnMPvcupN7HDKbCChWKSgURYgNjBMrIsMUNz9tF3x4cducZYlY6PFoAeLiPpvx0V+nA== /@intlify/core/9.0.0-beta.16: dependencies: '@intlify/core-base': 9.0.0-beta.16 @@ -1142,10 +1154,21 @@ packages: '@intlify/message-resolver': 9.0.0-rc.1 '@intlify/shared': 9.0.0-rc.1 source-map: 0.6.1 + dev: true engines: node: '>= 10' resolution: integrity: sha512-oPo/6v6lFvzbVj86ikWzYbHpRatyVQCSASJgGCIhvUGxdyvfxqKr+kQudbKWx/QiBq6cBioMuyh9hOGPhvBPMA== + /@intlify/message-compiler/9.0.0-rc.3: + dependencies: + '@intlify/message-resolver': 9.0.0-rc.3 + '@intlify/shared': 9.0.0-rc.3 + source-map: 0.6.1 + dev: false + engines: + node: '>= 10' + resolution: + integrity: sha512-EHz2oWuMKMOydSCVf+zkkcnOrazfteU90NmUxsRLfHJBFtl6+yssScYhwasA9UwcvzvJKuxsATzMv62ACKnjQg== /@intlify/message-resolver/9.0.0-beta.16: dev: true engines: @@ -1153,10 +1176,17 @@ packages: resolution: integrity: sha512-xwjsFuDDYEv7g1KE5QZRbrPgfsrNsDhYLtNYR7Tn4inzbmB6ipak2UlDzDcQGLieSFbe1WwAoNL0IXy4sUKboQ== /@intlify/message-resolver/9.0.0-rc.1: + dev: true engines: node: '>= 10' resolution: integrity: sha512-vgt7qqHcHJenehnNG6APOmorpYi2XulD4TJHISNwISGlVz9Mf5+H4uilGkWA/+8k9kUOx5sh/5aN3IP2O8cgbA== + /@intlify/message-resolver/9.0.0-rc.3: + dev: false + engines: + node: '>= 10' + resolution: + integrity: sha512-mU/RFpWBIf2T5FL7d5EZUozCrxmjLeypLmSCzf3FPnYLp/wL3e/0MaW7qZIU4cFhl+zhHwW8fs+zBozBDBTckw== /@intlify/runtime/9.0.0-beta.16: dependencies: '@intlify/message-compiler': 9.0.0-beta.16 @@ -1172,10 +1202,21 @@ packages: '@intlify/message-compiler': 9.0.0-rc.1 '@intlify/message-resolver': 9.0.0-rc.1 '@intlify/shared': 9.0.0-rc.1 + dev: true engines: node: '>= 10' resolution: integrity: sha512-6n/Tf9cI+SfuB7GCIkI4AxMu9y4vTrhfrJYkAg8wOddE7jHf6TA4moXGnTnzcd+6gYWiB+UweNAfSebZt59MdQ== + /@intlify/runtime/9.0.0-rc.3: + dependencies: + '@intlify/message-compiler': 9.0.0-rc.3 + '@intlify/message-resolver': 9.0.0-rc.3 + '@intlify/shared': 9.0.0-rc.3 + dev: false + engines: + node: '>= 10' + resolution: + integrity: sha512-9ITjqDY82/quCSnxAfUDerSPYDb4LuGDpWU2RPST3GWSHIxpHM9TbnTcFNFOFChlT7/Swsyg4wcUGjg1YNnYag== /@intlify/shared/9.0.0-beta.16: dev: true engines: @@ -1183,10 +1224,17 @@ packages: resolution: integrity: sha512-A7GSOovcZn/NMoAmDc8FG9uRcFv6iygriK8+C6HFeOnMQ9X+T9f5A9bPtXhCOCiRpQm9SUtGqXedxO5Y8rz9/A== /@intlify/shared/9.0.0-rc.1: + dev: true engines: node: '>= 10' resolution: integrity: sha512-pOOtAKEIIuGSos+cuy5FKlANMev3x8qG7VJS9wTKy8JJcBzk98Ypt1+oNTOv0B5aIXpRRpxZVAXatvAorXT5/A== + /@intlify/shared/9.0.0-rc.3: + dev: false + engines: + node: '>= 10' + resolution: + integrity: sha512-9NEh7MGcpwXUmhg3AVf1q8e+zLfvAUtwx4rAznv5TTirv3jWhaiUfKIRfa5QwpH+3wr2fmbwtLAKyw1kN50o4Q== /@intlify/vite-plugin-vue-i18n/1.0.0-beta.12: dependencies: '@intlify/cli': 0.1.2 @@ -1289,6 +1337,81 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== + /@sentry/core/5.30.0: + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg== + /@sentry/hub/5.30.0: + dependencies: + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ== + /@sentry/minimal/5.30.0: + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/types': 5.30.0 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw== + /@sentry/node/5.30.0: + dependencies: + '@sentry/core': 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/tracing': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + cookie: 0.4.1 + https-proxy-agent: 5.0.0 + lru_map: 0.3.3 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg== + /@sentry/tracing/5.30.0: + dependencies: + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw== + /@sentry/types/5.30.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw== + /@sentry/utils/5.30.0: + dependencies: + '@sentry/types': 5.30.0 + tslib: 1.14.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww== /@surma/rollup-plugin-off-main-thread/1.4.2: dependencies: ejs: 2.7.4 @@ -1296,14 +1419,18 @@ packages: dev: true resolution: integrity: sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== - /@tailwindcss/typography/0.3.1_tailwindcss@2.0.2: + /@tailwindcss/typography/0.4.0_tailwindcss@2.0.2: dependencies: - tailwindcss: 2.0.2_54964301c3904a9d7f7f75784e25f0a3 + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + tailwindcss: 2.0.2_d337930ac9ab3cde8278bf6b015e1ea7 dev: true peerDependencies: tailwindcss: 2.0.0-alpha.24 || ^2.0.0 resolution: - integrity: sha512-HyZ+3Eay8SGaPq7kcFoANZLr4EjeXQ19yjjb9fp6B0PHHpvZoe00jdsnpnooMEbx9J5rQ93nxPUG3MQmXVxGMQ== + integrity: sha512-3BfOYT5MYNEq81Ism3L2qu/HRP2Q5vWqZtZRQqQrthHuaTK9qpuPfbMT5WATjAM5J1OePKBaI5pLoX4S1JGNMQ== /@types/braces/3.0.0: dev: true resolution: @@ -1344,13 +1471,13 @@ packages: dev: true resolution: integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - /@typescript-eslint/eslint-plugin/4.12.0_343306961d6b60bcf6bd09d193a54461: + /@typescript-eslint/eslint-plugin/4.12.0_b2bc52aca002f772519e034f6df16a37: dependencies: - '@typescript-eslint/experimental-utils': 4.12.0_eslint@7.17.0+typescript@4.1.3 - '@typescript-eslint/parser': 4.12.0_eslint@7.17.0+typescript@4.1.3 + '@typescript-eslint/experimental-utils': 4.12.0_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/parser': 4.12.0_eslint@7.18.0+typescript@4.1.3 '@typescript-eslint/scope-manager': 4.12.0 debug: 4.3.1 - eslint: 7.17.0 + eslint: 7.18.0 functional-red-black-tree: 1.0.1 regexpp: 3.1.0 semver: 7.3.4 @@ -1368,13 +1495,14 @@ packages: optional: true resolution: integrity: sha512-wHKj6q8s70sO5i39H2g1gtpCXCvjVszzj6FFygneNFyIAxRvNSVz9GML7XpqrB9t7hNutXw+MHnLN/Ih6uyB8Q== - /@typescript-eslint/eslint-plugin/4.12.0_eslint@7.17.0+typescript@4.1.3: + /@typescript-eslint/eslint-plugin/4.14.0_eslint@7.18.0+typescript@4.1.3: dependencies: - '@typescript-eslint/experimental-utils': 4.12.0_eslint@7.17.0+typescript@4.1.3 - '@typescript-eslint/scope-manager': 4.12.0 + '@typescript-eslint/experimental-utils': 4.14.0_eslint@7.18.0+typescript@4.1.3 + '@typescript-eslint/scope-manager': 4.14.0 debug: 4.3.1 - eslint: 7.17.0 + eslint: 7.18.0 functional-red-black-tree: 1.0.1 + lodash: 4.17.20 regexpp: 3.1.0 semver: 7.3.4 tsutils: 3.19.0_typescript@4.1.3 @@ -1390,14 +1518,14 @@ packages: typescript: optional: true resolution: - integrity: sha512-wHKj6q8s70sO5i39H2g1gtpCXCvjVszzj6FFygneNFyIAxRvNSVz9GML7XpqrB9t7hNutXw+MHnLN/Ih6uyB8Q== - /@typescript-eslint/experimental-utils/4.12.0_eslint@7.17.0+typescript@4.1.3: + integrity: sha512-IJ5e2W7uFNfg4qh9eHkHRUCbgZ8VKtGwD07kannJvM5t/GU8P8+24NX8gi3Hf5jST5oWPY8kyV1s/WtfiZ4+Ww== + /@typescript-eslint/experimental-utils/4.12.0_eslint@7.18.0+typescript@4.1.3: dependencies: '@types/json-schema': 7.0.6 '@typescript-eslint/scope-manager': 4.12.0 '@typescript-eslint/types': 4.12.0 '@typescript-eslint/typescript-estree': 4.12.0_typescript@4.1.3 - eslint: 7.17.0 + eslint: 7.18.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 dev: true @@ -1408,13 +1536,30 @@ packages: typescript: '*' resolution: integrity: sha512-MpXZXUAvHt99c9ScXijx7i061o5HEjXltO+sbYfZAAHxv3XankQkPaNi5myy0Yh0Tyea3Hdq1pi7Vsh0GJb0fA== - /@typescript-eslint/parser/4.12.0_eslint@7.17.0+typescript@4.1.3: + /@typescript-eslint/experimental-utils/4.14.0_eslint@7.18.0+typescript@4.1.3: + dependencies: + '@types/json-schema': 7.0.6 + '@typescript-eslint/scope-manager': 4.14.0 + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/typescript-estree': 4.14.0_typescript@4.1.3 + eslint: 7.18.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + peerDependencies: + eslint: '*' + typescript: '*' + resolution: + integrity: sha512-6i6eAoiPlXMKRbXzvoQD5Yn9L7k9ezzGRvzC/x1V3650rUk3c3AOjQyGYyF9BDxQQDK2ElmKOZRD0CbtdkMzQQ== + /@typescript-eslint/parser/4.12.0_eslint@7.18.0+typescript@4.1.3: dependencies: '@typescript-eslint/scope-manager': 4.12.0 '@typescript-eslint/types': 4.12.0 '@typescript-eslint/typescript-estree': 4.12.0_typescript@4.1.3 debug: 4.3.1 - eslint: 7.17.0 + eslint: 7.18.0 typescript: 4.1.3 dev: true engines: @@ -1436,12 +1581,27 @@ packages: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-QVf9oCSVLte/8jvOsxmgBdOaoe2J0wtEmBr13Yz0rkBNkl5D8bfnf6G4Vhox9qqMIoG7QQoVwd2eG9DM/ge4Qg== + /@typescript-eslint/scope-manager/4.14.0: + dependencies: + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/visitor-keys': 4.14.0 + dev: true + engines: + node: ^8.10.0 || ^10.13.0 || >=11.10.1 + resolution: + integrity: sha512-/J+LlRMdbPh4RdL4hfP1eCwHN5bAhFAGOTsvE6SxsrM/47XQiPSgF5MDgLyp/i9kbZV9Lx80DW0OpPkzL+uf8Q== /@typescript-eslint/types/4.12.0: dev: true engines: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-N2RhGeheVLGtyy+CxRmxdsniB7sMSCfsnbh8K/+RUIXYYq3Ub5+sukRCjVE80QerrUBvuEvs4fDhz5AW/pcL6g== + /@typescript-eslint/types/4.14.0: + dev: true + engines: + node: ^8.10.0 || ^10.13.0 || >=11.10.1 + resolution: + integrity: sha512-VsQE4VvpldHrTFuVPY1ZnHn/Txw6cZGjL48e+iBxTi2ksa9DmebKjAeFmTVAYoSkTk7gjA7UqJ7pIsyifTsI4A== /@typescript-eslint/typescript-estree/4.12.0_typescript@4.1.3: dependencies: '@typescript-eslint/types': 4.12.0 @@ -1463,6 +1623,27 @@ packages: optional: true resolution: integrity: sha512-gZkFcmmp/CnzqD2RKMich2/FjBTsYopjiwJCroxqHZIY11IIoN0l5lKqcgoAPKHt33H2mAkSfvzj8i44Jm7F4w== + /@typescript-eslint/typescript-estree/4.14.0_typescript@4.1.3: + dependencies: + '@typescript-eslint/types': 4.14.0 + '@typescript-eslint/visitor-keys': 4.14.0 + debug: 4.3.1 + globby: 11.0.2 + is-glob: 4.0.1 + lodash: 4.17.20 + semver: 7.3.4 + tsutils: 3.19.0_typescript@4.1.3 + typescript: 4.1.3 + dev: true + engines: + node: ^10.12.0 || >=12.0.0 + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + resolution: + integrity: sha512-wRjZ5qLao+bvS2F7pX4qi2oLcOONIB+ru8RGBieDptq/SudYwshveORwCVU4/yMAd4GK7Fsf8Uq1tjV838erag== /@typescript-eslint/visitor-keys/4.12.0: dependencies: '@typescript-eslint/types': 4.12.0 @@ -1472,7 +1653,16 @@ packages: node: ^8.10.0 || ^10.13.0 || >=11.10.1 resolution: integrity: sha512-hVpsLARbDh4B9TKYz5cLbcdMIOAoBYgFPCSP9FFS/liSF+b33gVNq8JHY3QGhHNVz85hObvL7BEYLlgx553WCw== - /@vitejs/plugin-vue/1.0.5_@vue+compiler-sfc@3.0.5: + /@typescript-eslint/visitor-keys/4.14.0: + dependencies: + '@typescript-eslint/types': 4.14.0 + eslint-visitor-keys: 2.0.0 + dev: true + engines: + node: ^8.10.0 || ^10.13.0 || >=11.10.1 + resolution: + integrity: sha512-MeHHzUyRI50DuiPgV9+LxcM52FCJFYjJiWHtXlbyC27b80mfOwKeiKI+MHOTEpcpfmoPFm/vvQS88bYIx6PZTA== + /@vitejs/plugin-vue/1.1.0_@vue+compiler-sfc@3.0.5: dependencies: '@vue/compiler-sfc': 3.0.5_vue@3.0.5 dev: true @@ -1481,7 +1671,7 @@ packages: peerDependencies: '@vue/compiler-sfc': ^3.0.4 resolution: - integrity: sha512-Fq/Z1rTs7j3QhvmIjeIHqInw2YneXa8Td3z7cYQhyAZXF/WmGMegbapeBqGAoAcGSOfWpOO7Tr0c/T+Qke0O6Q== + integrity: sha512-ExlAt3nb3PB31jV9AgRZSMoGd+aQRU53fc/seghV8/l0JCzaX2mqlgpG8iytWkRxbBPgtAx4TpCPdiVKnTFT/A== /@vue/compiler-core/3.0.5: dependencies: '@babel/parser': 7.12.11 @@ -1566,7 +1756,7 @@ packages: /@vue/shared/3.0.5: resolution: integrity: sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw== - /@vuedx/analyze/0.4.1: + /@vuedx/analyze/0.6.0: dependencies: '@babel/code-frame': 7.12.11 '@babel/generator': 7.12.11 @@ -1575,10 +1765,11 @@ packages: '@babel/traverse': 7.12.1 '@babel/types': 7.12.1 '@types/micromatch': 4.0.1 - '@vuedx/compiler-sfc': 0.4.1 - '@vuedx/compiler-tsx': 0.4.1 - '@vuedx/projectconfig': 0.4.1 - '@vuedx/template-ast-types': 0.4.1 + '@vuedx/compiler-sfc': 0.6.0 + '@vuedx/compiler-tsx': 0.6.0 + '@vuedx/projectconfig': 0.6.0 + '@vuedx/shared': 0.6.0 + '@vuedx/template-ast-types': 0.6.0 cli-highlight: 2.1.9 commander: 6.2.1 fast-glob: 3.2.4 @@ -1587,42 +1778,52 @@ packages: dev: true hasBin: true resolution: - integrity: sha512-7FBFWboGCFDVtMnc+egZU0UpdKFfuyhRVjs+pycWvZ630eKsGK4zKRKmJBXqccctWO2FRRRuW4pXfi1SbJGY0w== - /@vuedx/compiler-sfc/0.4.1: + integrity: sha512-zq1d6PSQslESD8P1o0SejIjEWSnOLeWHfaWWW55oIVzMFseWiJKU56azn4nGA8gsb2goF2DPpbf74z1ZF4xrjg== + /@vuedx/compiler-sfc/0.6.0: dependencies: '@vue/compiler-core': 3.0.5 lru-cache: 6.0.0 source-map: 0.6.1 dev: true resolution: - integrity: sha512-WmiNcf6RsTTRqb0oaUhQQ/b0Eg+o+XZRdIqlgvqU5OYxTSYiajDz+Rc+2jIjByFL4WRwyfkKnKPk7C58JW6WGA== - /@vuedx/compiler-tsx/0.4.1: + integrity: sha512-UNW6/NOgTDCUCCaQsM1ZW+XmfVIgTqn06FtrZGxvwYzq+9swqI41T788rNylGzTXcCbO5ksrEAUuANjU+vDmXA== + /@vuedx/compiler-tsx/0.6.0: dependencies: '@babel/parser': 7.12.3 '@babel/types': 7.12.1 '@vue/compiler-core': 3.0.5 - '@vuedx/template-ast-types': 0.4.1 + '@vuedx/shared': 0.6.0 + '@vuedx/template-ast-types': 0.6.0 dev: true resolution: - integrity: sha512-qlK9HDrMxcOnh4/yX4/gXaEaas4L4qpN4UskfyyGLM5NmBWSjX5dGagTvKsNd0WIl5RBIYiwEYLkuoCfOJGwUw== - /@vuedx/projectconfig/0.4.1: + integrity: sha512-lMufESTvpX51jRMgxoqgjn8rGSZJv2ChijkDDn9Lv5TPAf7m0hEvJ7gZa/oLlqk+zk0I8wzTDmr0lE5dCIWdNg== + /@vuedx/projectconfig/0.6.0: dev: true resolution: - integrity: sha512-rQMfQzEzeg7Y7+D2P+HDwPYiG5LRv+iE5klARAwtW/PZ27sn/PT40taDkgw199bwpZaYT2bKAwMU1CN/ATF+pg== - /@vuedx/template-ast-types/0.4.1: + integrity: sha512-9xr8CpBl+s9fLLckQHEk7b665Le5OHDInAADOVaUzBnXOLyWD9mtGn5t+ljvDUspEGnoRYGxLukCrlzGohy8eQ== + /@vuedx/shared/0.6.0: + dependencies: + '@sentry/node': 5.30.0 + node-unique-machine-id: 1.1.0 + uuid: 8.3.2 + dev: true + resolution: + integrity: sha512-DpHDUoP7urxYXItXYTieTp/HIxcuH2Lhbukx6xAZGCwjo1/8scao49mDgprkc1jWM4cabzrHgwagtcx/ExF4pA== + /@vuedx/template-ast-types/0.6.0: dependencies: '@vue/compiler-core': 3.0.5 dev: true resolution: - integrity: sha512-PK465sch8Jzh33wJjYbWoXf41yp7xGNxyqW+AmEJ02HiB4HRHaK2RdHxc6FutyluEaTurgDFNdr2iAkiHVZeoA== - /@vuedx/typescript-plugin-vue/0.4.1: + integrity: sha512-VUooW3BrQFgydEDP8I0vk4VBSjPORlqCEIJpX3uc4TAR7RIsWExC55c57lOkfrOAELGvxCv2ouy28bfwL0djsg== + /@vuedx/typescript-plugin-vue/0.6.0: dependencies: '@intlify/core': 9.0.0-beta.16 - '@vuedx/analyze': 0.4.1 - '@vuedx/compiler-sfc': 0.4.1 - '@vuedx/projectconfig': 0.4.1 - '@vuedx/template-ast-types': 0.4.1 - '@vuedx/vue-virtual-textdocument': 0.4.1 + '@vuedx/analyze': 0.6.0 + '@vuedx/compiler-sfc': 0.6.0 + '@vuedx/projectconfig': 0.6.0 + '@vuedx/shared': 0.6.0 + '@vuedx/template-ast-types': 0.6.0 + '@vuedx/vue-virtual-textdocument': 0.6.0 de-indent: 1.0.2 json5: 2.1.3 quick-lru: 5.1.1 @@ -1630,35 +1831,40 @@ packages: vscode-web-custom-data: 0.3.2 dev: true resolution: - integrity: sha512-JK2PJc05u1/PfHd3QJ9jmPBzbqBsORzliglt8Xpd/wsV9pfRsIF/Qtg5bRkqc495MpiSZiyTgLFOxov216P3TA== - /@vuedx/vue-virtual-textdocument/0.4.1: + integrity: sha512-hTtqSPrU6hpZGQ1LH/mmK5G1gluXCWmD/Q46IzviMIzdJVC14W6BkxwoOMyg9+fIKtkMplqzBTPsK65FhDlOjA== + /@vuedx/vue-virtual-textdocument/0.6.0: dependencies: - '@vuedx/analyze': 0.4.1 - '@vuedx/compiler-sfc': 0.4.1 - '@vuedx/compiler-tsx': 0.4.1 + '@vuedx/analyze': 0.6.0 + '@vuedx/compiler-sfc': 0.6.0 + '@vuedx/compiler-tsx': 0.6.0 + '@vuedx/shared': 0.6.0 source-map: 0.6.1 vscode-languageserver-textdocument: 1.0.1 vscode-uri: 2.1.2 dev: true resolution: - integrity: sha512-uyBXaf3/Y2QdssfLG1hmQKbSD/2tYM2eeeHKK56Klz1RzkRBxBAP0rkKS/riHzDZfVuHQ6QP4qa4QpTSav5RGQ== - /@vueuse/core/4.0.5_vue@3.0.5: + integrity: sha512-LkJRmuyvTS3j9UoLPVIPB0/V6WhyuFtCHIzg6guGU/HxfhzttXC0/LQZ9gMCIC4RmDM0fpYb4pIkxjKWPGcZMw== + /@vueuse/core/4.0.8_vue@3.0.5: dependencies: - '@vueuse/shared': 4.0.5_vue@3.0.5 + '@vueuse/shared': 4.0.8_vue@3.0.5 vue-demi: 0.6.0_vue@3.0.5 dev: false peerDependencies: vue: '*' resolution: - integrity: sha512-Kfy5ys9o1XIY6NwX9O7iad4/FbHrcDuP/LtsgIFvl7XDQtbYArHu5ZSOQyBwqE32TdAqnFi5sYd4vjSvVvpD4A== - /@vueuse/shared/4.0.5_vue@3.0.5: + integrity: sha512-wD0JJUXpRgRBPCnGsAqcVk9Zz545zOmIjGv/1Mlco3rVmal7LEZ3rJh8SnBelxuyVNvRwifkK1gtbT24jY6V8Q== + /@vueuse/head/0.2.1: + dev: true + resolution: + integrity: sha512-ju0Hd7ysmWF+x3yPEmaREgKdFNLp+ydkVw44rYBYKySS3GN9+D0fe87JWWhL4MssGEUvmla8A89vIZXOXmaEFg== + /@vueuse/shared/4.0.8_vue@3.0.5: dependencies: vue-demi: 0.6.0_vue@3.0.5 dev: false peerDependencies: vue: '*' resolution: - integrity: sha512-PUSlwoSaerwHA1PPjBGnerXPIvAcVGoxcpjNdbHW44lPqoWskWl2CxG+l2Iz+Zf2iapCatp3ovXnMd16RRvQ1Q== + integrity: sha512-euAfdZeFHGAyCBoy7izgufC/kTt+yEjuVjeCmfuDQNAj7QsdzEpRlyblD+EGifHbyGFx8F3Ql6/bQzdTdwRFHA== /abab/2.0.5: dev: true resolution: @@ -1699,6 +1905,14 @@ packages: hasBin: true resolution: integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + /agent-base/6.0.2: + dependencies: + debug: 4.3.1 + dev: true + engines: + node: '>= 6.0.0' + resolution: + integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== /ajv/6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -1815,10 +2029,10 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - /autoprefixer/10.2.1_postcss@8.2.4: + /autoprefixer/10.2.3_postcss@8.2.4: dependencies: browserslist: 4.16.1 - caniuse-lite: 1.0.30001173 + caniuse-lite: 1.0.30001178 colorette: 1.2.1 fraction.js: 4.0.13 normalize-range: 0.1.2 @@ -1831,7 +2045,7 @@ packages: peerDependencies: postcss: ^8.1.0 resolution: - integrity: sha512-dwP0UjyYvROUvtU+boBx8ff5pPWami1NGTrJs9YUsS/oZVbRAcdNHOOuXSA1fc46tgKqe072cVaKD69rvCc3QQ== + integrity: sha512-vlz+iv+EnLkVaTgX8wApfYzmK3LUfK8Z9XAnmflzxMy/+oFuNK8fVGQV79SOpBv4jxk2YQJimw4hXIKZ29570A== /aws-sign2/0.7.0: dev: true resolution: @@ -1840,13 +2054,13 @@ packages: dev: true resolution: integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - /babel-eslint/10.1.0_eslint@7.17.0: + /babel-eslint/10.1.0_eslint@7.18.0: dependencies: '@babel/code-frame': 7.12.11 '@babel/parser': 7.12.11 '@babel/traverse': 7.12.12 '@babel/types': 7.12.12 - eslint: 7.17.0 + eslint: 7.18.0 eslint-visitor-keys: 1.3.0 resolve: 1.19.0 dev: true @@ -1901,7 +2115,7 @@ packages: integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== /browserslist/4.16.1: dependencies: - caniuse-lite: 1.0.30001173 + caniuse-lite: 1.0.30001178 colorette: 1.2.1 electron-to-chromium: 1.3.634 escalade: 3.1.1 @@ -1953,10 +2167,10 @@ packages: node: '>=6' resolution: integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - /caniuse-lite/1.0.30001173: + /caniuse-lite/1.0.30001178: dev: true resolution: - integrity: sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== + integrity: sha512-VtdZLC0vsXykKni8Uztx45xynytOi71Ufx9T8kHptSw9AL4dpqailUJJHavttuzUe1KYuBYtChiWv+BAb7mPmQ== /caseless/0.12.0: dev: true resolution: @@ -2120,6 +2334,12 @@ packages: dev: true resolution: integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + /cookie/0.4.1: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== /core-js-compat/3.8.2: dependencies: browserslist: 4.16.1 @@ -2486,13 +2706,13 @@ packages: node: '>=4' resolution: integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== - /eslint-config-standard/14.1.1_059d3abae9f72c72758241bd3c8f389d: + /eslint-config-standard/14.1.1_fd0dfe2a899efa0fc23d2662e68f006a: dependencies: - eslint: 7.17.0 - eslint-plugin-import: 2.22.1_eslint@7.17.0 - eslint-plugin-node: 11.1.0_eslint@7.17.0 + eslint: 7.18.0 + eslint-plugin-import: 2.22.1_eslint@7.18.0 + eslint-plugin-node: 11.1.0_eslint@7.18.0 eslint-plugin-promise: 4.2.1 - eslint-plugin-standard: 4.1.0_eslint@7.17.0 + eslint-plugin-standard: 4.1.0_eslint@7.18.0 dev: true peerDependencies: eslint: '>=6.2.2' @@ -2518,9 +2738,9 @@ packages: node: '>=4' resolution: integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== - /eslint-plugin-es/3.0.1_eslint@7.17.0: + /eslint-plugin-es/3.0.1_eslint@7.18.0: dependencies: - eslint: 7.17.0 + eslint: 7.18.0 eslint-utils: 2.1.0 regexpp: 3.1.0 dev: true @@ -2536,14 +2756,14 @@ packages: dev: true resolution: integrity: sha512-JSe3ZDb7feKMnQM27XWGeoIjvP4oWQMJD9GZ6wW67J7/plVL87NK72RBwlvfc3tTZiYUchHhxAwtgEd1GdofDA== - /eslint-plugin-import/2.22.1_eslint@7.17.0: + /eslint-plugin-import/2.22.1_eslint@7.18.0: dependencies: array-includes: 3.1.2 array.prototype.flat: 1.2.4 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 7.17.0 + eslint: 7.18.0 eslint-import-resolver-node: 0.3.4 eslint-module-utils: 2.6.0 has: 1.0.3 @@ -2559,10 +2779,10 @@ packages: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 resolution: integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== - /eslint-plugin-node/11.1.0_eslint@7.17.0: + /eslint-plugin-node/11.1.0_eslint@7.18.0: dependencies: - eslint: 7.17.0 - eslint-plugin-es: 3.0.1_eslint@7.17.0 + eslint: 7.18.0 + eslint-plugin-es: 3.0.1_eslint@7.18.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -2581,21 +2801,21 @@ packages: node: '>=6' resolution: integrity: sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== - /eslint-plugin-standard/4.1.0_eslint@7.17.0: + /eslint-plugin-standard/4.1.0_eslint@7.18.0: dependencies: - eslint: 7.17.0 + eslint: 7.18.0 dev: true peerDependencies: eslint: '>=5.0.0' resolution: integrity: sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ== - /eslint-plugin-unicorn/23.0.0_eslint@7.17.0: + /eslint-plugin-unicorn/23.0.0_eslint@7.18.0: dependencies: ci-info: 2.0.0 clean-regexp: 1.0.0 - eslint: 7.17.0 + eslint: 7.18.0 eslint-ast-utils: 1.1.0 - eslint-template-visitor: 2.2.2_eslint@7.17.0 + eslint-template-visitor: 2.2.2_eslint@7.18.0 eslint-utils: 2.1.0 import-modules: 2.1.0 lodash: 4.17.20 @@ -2612,13 +2832,13 @@ packages: eslint: '>=7.11.0' resolution: integrity: sha512-Vabo3cjl6cjyhcf+76CdQEY6suOFzK0Xh3xo0uL9VDYrDJP5+B6PjV0tHTYm82WZmFWniugFJM3ywHSNYTi/ZQ== - /eslint-plugin-vue/7.1.0_eslint@7.17.0: + /eslint-plugin-vue/7.1.0_eslint@7.18.0: dependencies: - eslint: 7.17.0 + eslint: 7.18.0 eslint-utils: 2.1.0 natural-compare: 1.4.0 semver: 7.3.4 - vue-eslint-parser: 7.3.0_eslint@7.17.0 + vue-eslint-parser: 7.3.0_eslint@7.18.0 dev: true engines: node: '>=8.10' @@ -2635,10 +2855,10 @@ packages: node: '>=8.0.0' resolution: integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - /eslint-template-visitor/2.2.2_eslint@7.17.0: + /eslint-template-visitor/2.2.2_eslint@7.18.0: dependencies: - babel-eslint: 10.1.0_eslint@7.17.0 - eslint: 7.17.0 + babel-eslint: 10.1.0_eslint@7.18.0 + eslint: 7.18.0 eslint-visitor-keys: 2.0.0 esquery: 1.3.1 multimap: 1.1.0 @@ -2667,10 +2887,10 @@ packages: node: '>=10' resolution: integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== - /eslint/7.17.0: + /eslint/7.18.0: dependencies: '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.2.2 + '@eslint/eslintrc': 0.3.0 ajv: 6.12.6 chalk: 4.1.0 cross-spawn: 7.0.3 @@ -2711,7 +2931,7 @@ packages: node: ^10.12.0 || >=12.0.0 hasBin: true resolution: - integrity: sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ== + integrity: sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ== /espree/6.2.1: dependencies: acorn: 7.4.1 @@ -3122,6 +3342,15 @@ packages: npm: '>=1.3.7' resolution: integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + /https-proxy-agent/5.0.0: + dependencies: + agent-base: 6.0.2 + debug: 4.3.1 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== /iconv-lite/0.4.24: dependencies: safer-buffer: 2.1.2 @@ -3542,10 +3771,22 @@ packages: dev: true resolution: integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + /lodash.castarray/4.4.0: + dev: true + resolution: + integrity: sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU= /lodash.get/4.4.2: dev: true resolution: integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + /lodash.isplainobject/4.0.6: + dev: true + resolution: + integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + /lodash.merge/4.6.2: + dev: true + resolution: + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== /lodash.sortby/4.7.0: dev: true resolution: @@ -3554,6 +3795,10 @@ packages: dev: true resolution: integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE= + /lodash.uniq/4.5.0: + dev: true + resolution: + integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= /lodash.zip/4.2.0: dev: true resolution: @@ -3575,6 +3820,10 @@ packages: node: '>=10' resolution: integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + /lru_map/0.3.3: + dev: true + resolution: + integrity: sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= /magic-string/0.25.7: dependencies: sourcemap-codec: 1.4.8 @@ -3700,6 +3949,12 @@ packages: dev: true resolution: integrity: sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== + /node-unique-machine-id/1.1.0: + dependencies: + uuid: 3.4.0 + dev: true + resolution: + integrity: sha512-uJtdcFelVD08XdvxYWYzMYprSTPYl9CYiQbyGYbjXZcMZtLRlEqNUs+C/va/81DNgExsMHL5g0YDYQFS0pENRQ== /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.8 @@ -3960,13 +4215,13 @@ packages: node: '>=4' resolution: integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - /pnpm/5.14.3: + /pnpm/5.15.1: dev: true engines: node: '>=10.16' hasBin: true resolution: - integrity: sha512-PFjHFWCsHgaNCpOwOAgN6H71PA8td8PnwSE1ArXz//OyfdfIwws1s23XLmokhHcnE3JsBSiIR3NOW8JZ5QcxlQ== + integrity: sha512-QCGLm5Vxp97QDgYLqDF93CzQoryX3TXwEz3fc86b5CfU31Xq3u3mV8lAQTKbZOLJfAh3wZpz61KsWIpFW/3QAQ== /postcss-functions/3.0.0: dependencies: glob: 7.1.6 @@ -4707,10 +4962,10 @@ packages: node: '>=10.0.0' resolution: integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== - /tailwindcss/2.0.2_54964301c3904a9d7f7f75784e25f0a3: + /tailwindcss/2.0.2_d337930ac9ab3cde8278bf6b015e1ea7: dependencies: '@fullhuman/postcss-purgecss': 3.1.3 - autoprefixer: 10.2.1_postcss@8.2.4 + autoprefixer: 10.2.3_postcss@8.2.4 bytes: 3.1.0 chalk: 4.1.0 color: 3.1.3 @@ -4982,6 +5237,11 @@ packages: hasBin: true resolution: integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + /uuid/8.3.2: + dev: true + hasBin: true + resolution: + integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== /v8-compile-cache/2.2.0: dev: true resolution: @@ -5011,9 +5271,9 @@ packages: dev: true resolution: integrity: sha512-tOcWm/2T+XUImJ8yFZb/i8dUWXNoraqDdKrBBpfbHGg3MES0T6AN1315iuKYHTG71fwKI0OGElw3S9B04ZUwPA== - /vite-plugin-icons/0.2.1_1cead8eab94374b554b01f221aaa036d: + /vite-plugin-icons/0.2.1_70ed6fa87360281176eb166b7511b480: dependencies: - '@iconify/json': 1.1.284 + '@iconify/json': 1.1.288 '@iconify/json-tools': 1.0.10 '@vue/compiler-sfc': 3.0.5_vue@3.0.5 dev: true @@ -5022,37 +5282,34 @@ packages: '@vue/compiler-sfc': ^3.0.2 resolution: integrity: sha512-ZIJ8G2AHwEDt4oDST46E6Uy7W2EtVyoe1hzmJMkutbq3esUkcYVoYydT6Y12lhq1ppnVnShkbc0XzfKqolfCSg== - /vite-plugin-md/0.2.1_7ff65dfb5b2bc14605cd81710e238b8e: + /vite-plugin-md/0.2.1_ec16015ad1ac271156a575775b02f17b: dependencies: '@vue/compiler-sfc': 3.0.5_vue@3.0.5 gray-matter: 4.0.2 markdown-it: 12.0.4 - vite: 2.0.0-beta.19 + vite: 2.0.0-beta.31 dev: true peerDependencies: '@vue/compiler-sfc': ^3.0.5 vite: ^2.0.0-beta.1 resolution: integrity: sha512-iYVkbkgxZp2XFEs9i9liFiXJHsP0hPnuUpjsJSI3EtrgKg/hW2TzikjJPHC06U3bZcIjqCIIwwK8EVc9+AY3Lg== - /vite-plugin-pwa/0.3.4_vite@2.0.0-beta.19: + /vite-plugin-pwa/0.3.9: dependencies: debug: 4.3.2 fast-glob: 3.2.4 pretty-bytes: 5.5.0 - vite: 2.0.0-beta.19 workbox-build: 6.0.2 dev: true - peerDependencies: - vite: ^2.0.0-beta.1 resolution: - integrity: sha512-pRSPUGqSe1yR8NnbAEXvYtAGIRFJuCfMaLtH4p4PsiAZ6X2IwRCDCK/uXOWYz3T/bHHIJWI7Mee029MqX+k3Zw== - /vite-plugin-voie/0.7.3_07a6efc3390e6d06cf9600ce9bac5ec1: + integrity: sha512-7UwG/jmBBzmmwFllc6fUmEpXyMYlBZsLBpjBfteHPp4lVptNrXVRT6Ou/ggVjPK2vlJqlh3GzvSo1sCNUxecgw== + /vite-plugin-voie/0.7.3_8cd8a9c28d72903116a3aee8f8b14404: dependencies: fast-glob: 3.2.4 glob-to-regexp: 0.4.1 - vite: 2.0.0-beta.19 + vite: 2.0.0-beta.31 voie-pages: 0.4.0_vue@3.0.5 - vue-router: 4.0.2_vue@3.0.5 + vue-router: 4.0.3_vue@3.0.5 dev: true peerDependencies: vite: ^2.0.0-beta.3 @@ -5060,16 +5317,17 @@ packages: vue-router: ^4.0.0-beta.4 resolution: integrity: sha512-OwAwziXPb8ywKHXfd9E1UXsEF2rRi4Dgb3F020s2lLWdtuY84xQH4JK84XwytFeht3TsexmJpVPHg2y17QdltQ== - /vite-ssg/0.3.1_eb2ef2f19ab143ffa107bed64e65328b: + /vite-ssg/0.4.0_c1c8625bef6937927a8e877441a5baa7: dependencies: '@vue/compiler-sfc': 3.0.5_vue@3.0.5 '@vue/server-renderer': 3.0.5_vue@3.0.5 + '@vueuse/head': 0.2.1 chalk: 4.1.0 fs-extra: 9.0.1 jsdom: 16.4.0 - vite: 2.0.0-beta.19 + vite: 2.0.0-beta.31 vue: 3.0.5 - vue-router: 4.0.2_vue@3.0.5 + vue-router: 4.0.3_vue@3.0.5 yargs: 16.2.0 dev: true engines: @@ -5082,8 +5340,8 @@ packages: vue: ^3.0.4 vue-router: ^4.0.1 resolution: - integrity: sha512-tl4UkWGXFhB1yqSYd0KVcm2B+1oiTpk+NkSZxevcvtM/I18t+75xrFYFf58DqKL0iCJC5GOKcxtL4fugT9s7Gw== - /vite/2.0.0-beta.19: + integrity: sha512-738OzSkjTFVgSE2AUzDi0cahZBDekejnm4WFMIXUA07YnlgmBA03ETESFNmg+h1pPBmjstLGidhgiN0AomgZnQ== + /vite/2.0.0-beta.31: dependencies: esbuild: 0.8.31 postcss: 8.2.4 @@ -5096,7 +5354,7 @@ packages: optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-6EJAPypH8m9lCK2pB1UfU+qBw65wCHFoMITtFotDAd03m5hz2d9cPXfPgaCk0PhQPgtGcgn5xeAfLIdZ5e6cPA== + integrity: sha512-tHBgSsSp0+dbz8tas6zOj2KbJSKOme62jXN13rk8BZdJEum5FDnwon9+7oas4db3NnVBLnciWa1r8QUNoOZjrA== /voie-pages/0.4.0_vue@3.0.5: dependencies: vue-router: 4.0.2_vue@3.0.5 @@ -5127,10 +5385,10 @@ packages: requiresBuild: true resolution: integrity: sha512-8GEJa0mHJpYJeGeq5fD1pJct2kfdl30PHfmL1NaJ97mgKPyKojlIRt/3inGBK4Y0ylCI6T5vOo3chwpqDOq/Hw== - /vue-eslint-parser/7.3.0_eslint@7.17.0: + /vue-eslint-parser/7.3.0_eslint@7.18.0: dependencies: debug: 4.3.1 - eslint: 7.17.0 + eslint: 7.18.0 eslint-scope: 5.1.1 eslint-visitor-keys: 1.3.0 espree: 6.2.1 @@ -5143,10 +5401,10 @@ packages: eslint: '>=5.0.0' resolution: integrity: sha512-n5PJKZbyspD0+8LnaZgpEvNCrjQx1DyDHw8JdWwoxhhC+yRip4TAvSDpXGf9SWX6b0umeB5aR61gwUo6NVvFxw== - /vue-i18n/9.0.0-rc.1_vue@3.0.5: + /vue-i18n/9.0.0-rc.3_vue@3.0.5: dependencies: - '@intlify/core-base': 9.0.0-rc.1 - '@intlify/shared': 9.0.0-rc.1 + '@intlify/core-base': 9.0.0-rc.3 + '@intlify/shared': 9.0.0-rc.3 '@vue/devtools-api': 6.0.0-beta.3 vue: 3.0.5 dev: false @@ -5155,14 +5413,23 @@ packages: peerDependencies: vue: ^3.0.0 resolution: - integrity: sha512-pp1bLvu6iGV4QtaUnYB9WmDpOWAWb/j9fx9zIqhI6mYsKPY7kBACeVv8qskSeOoRQm4bjDxqUUQdion3UWfFCw== + integrity: sha512-xdZg8eA6hNI5/QWzMfX9Gw02rm6riczPwW0F/OqXU4J5ivaYSmvCkysDVrc0DukswaZoZgAb9NFyhi64VIMudw== /vue-router/4.0.2_vue@3.0.5: dependencies: vue: 3.0.5 + dev: true peerDependencies: vue: ^3.0.0 resolution: integrity: sha512-LCsTSb5H25dZCxjsLasM9UED1BTg9vyTnp0Z9UhwC6QoqgLuHr/ySf7hjI/V0j2+xCKqJtecfmpghk6U8I2e4w== + /vue-router/4.0.3_vue@3.0.5: + dependencies: + vue: 3.0.5 + dev: false + peerDependencies: + vue: ^3.0.0 + resolution: + integrity: sha512-AD1OjtVPyQHTSpoRsEGfPpxRQwhAhxcacOYO3zJ3KNkYP/r09mileSp6kdMQKhZWP2cFsPR3E2M3PZguSN5/ww== /vue/3.0.5: dependencies: '@vue/compiler-dom': 3.0.5 @@ -5520,34 +5787,34 @@ packages: integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== specifiers: '@antfu/eslint-config-vue': ^0.4.3 - '@iconify/json': ^1.1.284 + '@iconify/json': ^1.1.288 '@intlify/vite-plugin-vue-i18n': ^1.0.0-beta.12 - '@tailwindcss/typography': ^0.3.1 + '@tailwindcss/typography': ^0.4.0 '@types/nprogress': ^0.2.0 - '@typescript-eslint/eslint-plugin': ^4.12.0 - '@vitejs/plugin-vue': ^1.0.5 + '@typescript-eslint/eslint-plugin': ^4.14.0 + '@vitejs/plugin-vue': ^1.1.0 '@vue/compiler-sfc': ^3.0.5 '@vue/server-renderer': ^3.0.5 - '@vuedx/typescript-plugin-vue': ^0.4.1 - '@vueuse/core': ^4.0.5 - autoprefixer: ^10.2.1 + '@vuedx/typescript-plugin-vue': ^0.6.0 + '@vueuse/core': ^4.0.8 + autoprefixer: ^10.2.3 cross-env: ^7.0.3 - eslint: ^7.17.0 + eslint: ^7.18.0 markdown-it-prism: ^2.1.4 nprogress: ^0.2.0 - pnpm: ^5.14.3 + pnpm: ^5.15.1 postcss: ^8.2.4 postcss-nested: ^5.0.3 tailwindcss: ^2.0.2 typescript: ^4.1.3 - vite: ^2.0.0-beta.19 + vite: 2.0.0-beta.31 vite-plugin-components: ^0.6.6 vite-plugin-icons: ^0.2.1 vite-plugin-md: ^0.2.1 - vite-plugin-pwa: ^0.3.4 + vite-plugin-pwa: ^0.3.9 vite-plugin-voie: ^0.7.3 - vite-ssg: ^0.3.1 + vite-ssg: ^0.4.0 voie-pages: ^0.4.0 vue: ^3.0.5 - vue-i18n: 9.0.0-rc.1 - vue-router: ^4.0.2 + vue-i18n: ^9.0.0-rc.3 + vue-router: ^4.0.3 diff --git a/src/main.ts b/src/main.ts index 08d949e..4b78578 100644 --- a/src/main.ts +++ b/src/main.ts @@ -7,6 +7,7 @@ import { ViteSSG } from 'vite-ssg' import installPlugins from './plugins' import App from './App.vue' +// https://github.com/antfu/vite-ssg export const createApp = ViteSSG( App, { routes }, diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 9d86dfd..f8e308b 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -9,9 +9,9 @@ import es from '../../locales/es.json' import vi from '../../locales/vi.json' import ja from '../../locales/ja.json' - export default (app: App) => { const i18n = createI18n({ + legacy: false, locale: 'en', messages: { en, @@ -20,7 +20,7 @@ export default (app: App) => { es, vi, ja - } + }, }) app.use(i18n) diff --git a/vite.config.ts b/vite.config.ts index 8e0f47f..2ee4149 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -82,8 +82,8 @@ const config: UserConfig = { // https://github.com/intlify/vite-plugin-vue-i18n VueI18n({ - include: [path.resolve(__dirname, 'locales/**')] - }) + include: [path.resolve(__dirname, 'locales/**')], + }), ], }