diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 9adfcfcb577f..9e6304a4b5c1 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -47,7 +47,7 @@ }, "background": { "activeOnStart": true, - "beginsPattern": "vite", + "beginsPattern": "dev server running at", "endsPattern": "ready in" } } diff --git a/docs/package.json b/docs/package.json index 55cb259702ed..aef1bdf26b64 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,15 +12,15 @@ "vue": "^3.2.24" }, "devDependencies": { - "@antfu/eslint-config": "^0.14.1", + "@antfu/eslint-config": "^0.14.2", "@iconify-json/carbon": "^1.0.12", "@types/node": "^17.0.5", - "@unocss/reset": "^0.19.0", + "@unocss/reset": "^0.20.0", "@vitejs/plugin-vue": "^2.0.1", "eslint": "^8.5.0", "pnpm": "^6.24.3", "typescript": "^4.5.4", - "unocss": "^0.19.0", + "unocss": "^0.20.0", "unplugin-vue-components": "^0.17.11", "vitepress": "^0.20.10" } diff --git a/package.json b/package.json index c32fc738c6b6..0ecc071c8246 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "postinstall": "cd test/vue2 && npx pnpm i", "lint": "eslint --ext .js,.vue,.ts .", "lint:fix": "eslint --ext .js,.vue,.ts . --fix", - "release": "bumpp package.json packages/*/package.json --commit --push --tag && pnpm -r publish", + "release": "bumpp package.json packages/*/package.json --commit --push --tag && pnpm -r publish --access public", "test": "vitest -r test/core --api", "test:all": "cross-env CI=true pnpm -r --stream --filter !@vitest/monorepo run test --", "test:ci": "cross-env CI=true pnpm -r --stream --filter !@vitest/monorepo --filter !@vitest/test-fails run test --", @@ -23,7 +23,7 @@ "ui:dev": "vite packages/ui" }, "devDependencies": { - "@antfu/eslint-config": "^0.14.1", + "@antfu/eslint-config": "^0.14.2", "@antfu/ni": "^0.12.0", "@rollup/plugin-alias": "^3.1.8", "@rollup/plugin-commonjs": "^21.0.1", diff --git a/packages/ui/node/index.ts b/packages/ui/node/index.ts index 794fed66bed6..98d69d2ae5ad 100644 --- a/packages/ui/node/index.ts +++ b/packages/ui/node/index.ts @@ -1,12 +1,9 @@ import { fileURLToPath } from 'url' import { resolve } from 'pathe' import sirv from 'sirv' - import type { Plugin } from 'vite' -import type { Vitest } from 'vitest/node' -// eslint-disable-next-line @typescript-eslint/no-unused-vars -export const VitestUIPlugin = (vitest: Vitest): Plugin => { +export default (): Plugin => { return { name: 'vitest:ui', apply: 'serve', @@ -17,5 +14,5 @@ export const VitestUIPlugin = (vitest: Vitest): Plugin => { dev: true, })) }, - } as Plugin + } } diff --git a/packages/ui/package.json b/packages/ui/package.json index d7f39b4b7c68..239e513c685b 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,9 +1,7 @@ { "name": "@vitest/ui", - "//": "TODO: when it's ready", - "private": true, "version": "0.0.118", - "description": "Vitest UI", + "description": "UI for Vitest", "sideEffects": false, "type": "module", "exports": { @@ -19,34 +17,33 @@ "dist" ], "scripts": { - "dev:node": "rollup -c --watch node", - "dev:client": "vite", - "dev:ui": "run-p dev:node dev:client", - "build:node": "rollup -c", + "build": "rimraf dist && pnpm build:node && pnpm build:client", "build:client": "vite build", - "build": "rimraf dist && pnpm build:node && pnpm build:client" - }, - "peerDependencies": { - "vitest": "workspace:*" + "build:node": "rollup -c", + "dev:client": "vite", + "dev:node": "rollup -c --watch node", + "dev:ui": "run-p dev:node dev:client" }, "dependencies": { - "@vitest/ws-client": "workspace:*", - "@vueuse/core": "^7.4.1", - "sirv": "^1.0.19", - "ws": "^8.4.0" + "sirv": "^1.0.19" }, "devDependencies": { "@types/codemirror": "^5.60.5", "@types/ws": "^8.2.2", - "@unocss/reset": "^0.19.0", + "@unocss/reset": "^0.20.0", "@vitejs/plugin-vue": "^2.0.1", + "@vitest/ws-client": "workspace:*", + "@vueuse/core": "^7.4.1", "codemirror": "^5.65.0", "codemirror-theme-vars": "^0.1.1", "picocolors": "^1.0.0", "rollup": "^2.62.0", - "unocss": "^0.19.0", + "unocss": "^0.20.0", "unplugin-auto-import": "^0.5.5", "unplugin-vue-components": "^0.17.11", "vitest": "workspace:*" + }, + "peerDependencies": { + "vitest": "workspace:*" } } diff --git a/packages/ws-client/package.json b/packages/ws-client/package.json index 9a23e64f9c17..584cb06e9785 100644 --- a/packages/ws-client/package.json +++ b/packages/ws-client/package.json @@ -1,6 +1,7 @@ { "name": "@vitest/ws-client", - "private": true, + "version": "0.0.118", + "description": "WebSocket client wrapper for communicating with Vitest", "homepage": "https://github.com/antfu/vitest#readme", "bugs": { "url": "https://github.com/antfu/vitest/issues" @@ -43,6 +44,5 @@ }, "engines": { "node": ">=14.14.0" - }, - "version": "0.0.118" + } } diff --git a/packages/ws-client/src/index.ts b/packages/ws-client/src/index.ts index c0143bd2e38e..4db0fcfb1768 100644 --- a/packages/ws-client/src/index.ts +++ b/packages/ws-client/src/index.ts @@ -12,6 +12,7 @@ export interface VitestClientOptions { reconnectTries?: number reactive?: (v: T) => T ref?: (v: T) => { value: T } + WebSocketConstructor?: typeof WebSocket } export interface VitestClient { @@ -29,12 +30,12 @@ export function createClient(url: string, options: VitestClientOptions = {}) { reconnectInterval = 2000, reconnectTries = 10, reactive = v => v, - // ref = v => ({ value: v }), + WebSocketConstructor = globalThis.WebSocket, } = options let tries = reconnectTries const ctx = reactive({ - ws: new WebSocket(url), + ws: new WebSocketConstructor(url), state: new StateManager(), waitForConnection, reconnect, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 367683ac9c99..56ce07c1c1b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,7 @@ importers: .: specifiers: - '@antfu/eslint-config': ^0.14.1 + '@antfu/eslint-config': ^0.14.2 '@antfu/ni': ^0.12.0 '@rollup/plugin-alias': ^3.1.8 '@rollup/plugin-commonjs': ^21.0.1 @@ -32,7 +32,7 @@ importers: vitest: workspace:* vue: ^3.2.25 devDependencies: - '@antfu/eslint-config': 0.14.1_eslint@8.5.0+typescript@4.5.4 + '@antfu/eslint-config': 0.14.2_eslint@8.5.0+typescript@4.5.4 '@antfu/ni': 0.12.0 '@rollup/plugin-alias': 3.1.8 '@rollup/plugin-commonjs': 21.0.1 @@ -62,16 +62,16 @@ importers: docs: specifiers: - '@antfu/eslint-config': ^0.14.1 + '@antfu/eslint-config': ^0.14.2 '@iconify-json/carbon': ^1.0.12 '@types/node': ^17.0.5 - '@unocss/reset': ^0.19.0 + '@unocss/reset': ^0.20.0 '@vitejs/plugin-vue': ^2.0.1 '@vueuse/core': ^7.4.1 eslint: ^8.5.0 pnpm: ^6.24.3 typescript: ^4.5.4 - unocss: ^0.19.0 + unocss: ^0.20.0 unplugin-vue-components: ^0.17.11 vitepress: ^0.20.10 vue: ^3.2.24 @@ -79,15 +79,15 @@ importers: '@vueuse/core': 7.4.1_vue@3.2.26 vue: 3.2.26 devDependencies: - '@antfu/eslint-config': 0.14.1_eslint@8.5.0+typescript@4.5.4 + '@antfu/eslint-config': 0.14.2_eslint@8.5.0+typescript@4.5.4 '@iconify-json/carbon': 1.0.12 '@types/node': 17.0.5 - '@unocss/reset': 0.19.0 + '@unocss/reset': 0.20.0 '@vitejs/plugin-vue': 2.0.1_vite@2.7.7+vue@3.2.26 eslint: 8.5.0 pnpm: 6.24.3 typescript: 4.5.4 - unocss: 0.19.0 + unocss: 0.20.0 unplugin-vue-components: 0.17.11_vite@2.7.7+vue@3.2.26 vitepress: 0.20.10 @@ -95,7 +95,7 @@ importers: specifiers: '@types/codemirror': ^5.60.5 '@types/ws': ^8.2.2 - '@unocss/reset': ^0.19.0 + '@unocss/reset': ^0.20.0 '@vitejs/plugin-vue': ^2.0.1 '@vitest/ws-client': workspace:* '@vueuse/core': ^7.4.1 @@ -104,26 +104,24 @@ importers: picocolors: ^1.0.0 rollup: ^2.62.0 sirv: ^1.0.19 - unocss: ^0.19.0 + unocss: ^0.20.0 unplugin-auto-import: ^0.5.5 unplugin-vue-components: ^0.17.11 vitest: workspace:* - ws: ^8.4.0 dependencies: - '@vitest/ws-client': link:../ws-client - '@vueuse/core': 7.4.1_vue@3.2.26 sirv: 1.0.19 - ws: 8.4.0 devDependencies: '@types/codemirror': 5.60.5 '@types/ws': 8.2.2 - '@unocss/reset': 0.19.0 + '@unocss/reset': 0.20.0 '@vitejs/plugin-vue': 2.0.1_vite@2.7.7+vue@3.2.26 + '@vitest/ws-client': link:../ws-client + '@vueuse/core': 7.4.1_vue@3.2.26 codemirror: 5.65.0 codemirror-theme-vars: 0.1.1 picocolors: 1.0.0 rollup: 2.62.0 - unocss: 0.19.0 + unocss: 0.20.0 unplugin-auto-import: 0.5.5_7f3a549d56d22c615f2e7ee5dbcdec67 unplugin-vue-components: 0.17.11_e0e5be33efeabc7efb6c27985da73f4c vitest: link:../vitest @@ -574,19 +572,19 @@ packages: '@algolia/requester-common': 4.11.0 dev: true - /@antfu/eslint-config-basic/0.14.0_eslint@8.5.0: - resolution: {integrity: sha512-H5+pLZK9CvLuyNrUknymyocgW1J3MKppGmCG4FekmYAAu52VJFQ9sP/ehfbswVMSvU5VfLguV6E8n5BmL3r9/A==} + /@antfu/eslint-config-basic/0.14.2_eslint@8.5.0: + resolution: {integrity: sha512-NFcItSFfMQIINPDDrY2xL9UcR7kWcjWoGw1ETV3wN2sLqfKL2DNVxpKKlHfXk7EalNFOkMYih3shym36T7SuXg==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.5.0 - eslint-config-standard: 16.0.3_cf57ce177ecd870ab6f2f91e60ef4a49 + 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.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: 5.1.1_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 @@ -595,66 +593,66 @@ packages: - supports-color dev: true - /@antfu/eslint-config-react/0.14.0_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-cbbuebmWFP2nbylXfOWnkUjNIkUUqqtFm7ShtBrmvZOz9HOrle2cfCtjiwtasl6hT6aUjTqbg50k9iCk90pv9g==} + /@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.14.0_eslint@8.5.0+typescript@4.5.4 + '@antfu/eslint-config-ts': 0.14.2_eslint@8.5.0+typescript@4.5.4 eslint: 8.5.0 - eslint-plugin-react: 7.27.1_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.14.0_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-47a83IB10WEiWvh8XCTFmOIZ1NcgIXhY6H2PciYZut2B4lIMwdAak4mY/PBgGxzxIy4D+g9uEmKvlSKpCabb1Q==} + /@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.14.0_eslint@8.5.0 - '@typescript-eslint/eslint-plugin': 5.4.0_8b4df63d5a7c398f8debb7ff9e13f365 - '@typescript-eslint/parser': 5.4.0_eslint@8.5.0+typescript@4.5.4 + '@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.14.1_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-h8rHYGG6EjRxRM/DAM0IpjVub4tkC93XdQCiKBeWF4TkIv2BBKiGJp+tgiF3cTTh50LSyJMOh4X9uBUcpsaSAQ==} + /@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.14.0_eslint@8.5.0+typescript@4.5.4 + '@antfu/eslint-config-ts': 0.14.2_eslint@8.5.0+typescript@4.5.4 eslint: 8.5.0 - eslint-plugin-vue: 8.1.1_eslint@8.5.0 + eslint-plugin-vue: 8.2.0_eslint@8.5.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config/0.14.1_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-BPXIXyXwMYagxwpQXPxZKMXVEZ3xrGbM/8luBGqVFq/oFUvjQgqJcaSAY3b3ZAOUwzfp9LVVbPO1uQY05W6FRw==} + /@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.14.0_eslint@8.5.0+typescript@4.5.4 - '@antfu/eslint-config-vue': 0.14.1_eslint@8.5.0+typescript@4.5.4 - '@typescript-eslint/eslint-plugin': 5.4.0_8b4df63d5a7c398f8debb7ff9e13f365 - '@typescript-eslint/parser': 5.4.0_eslint@8.5.0+typescript@4.5.4 + '@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_cf57ce177ecd870ab6f2f91e60ef4a49 + 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.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: 5.1.1_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.1.1_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 @@ -2030,8 +2028,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.4.0_8b4df63d5a7c398f8debb7ff9e13f365: - resolution: {integrity: sha512-9/yPSBlwzsetCsGEn9j24D8vGQgJkOTr4oMLas/w886ZtzKIs1iyoqFrwsX2fqYEeUwsdBpC21gcjRGo57u0eg==} + /@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 @@ -2041,9 +2039,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.4.0_eslint@8.5.0+typescript@4.5.4 - '@typescript-eslint/parser': 5.4.0_eslint@8.5.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.4.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.5.0 functional-red-black-tree: 1.0.1 @@ -2056,16 +2054,16 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.4.0_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} + /@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.4.0 - '@typescript-eslint/types': 5.4.0 - '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.5.4 + '@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.5.0 @@ -2074,8 +2072,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/5.4.0_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-JoB41EmxiYpaEsRwpZEYAJ9XQURPFer8hpkIW9GiaspVLX8oqbqNM8P4EP8HOZg96yaALiLEVWllA2E8vwsIKw==} + /@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 @@ -2084,9 +2082,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.4.0 - '@typescript-eslint/types': 5.4.0 - '@typescript-eslint/typescript-estree': 5.4.0_typescript@4.5.4 + '@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.5.0 typescript: 4.5.4 @@ -2094,21 +2092,21 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.4.0: - resolution: {integrity: sha512-pRxFjYwoi8R+n+sibjgF9iUiAELU9ihPBtHzocyW8v8D8G8KeQvXTsW7+CBYIyTYsmhtNk50QPGLE3vrvhM5KA==} + /@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.4.0 - '@typescript-eslint/visitor-keys': 5.4.0 + '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/visitor-keys': 5.8.1 dev: true - /@typescript-eslint/types/5.4.0: - resolution: {integrity: sha512-GjXNpmn+n1LvnttarX+sPD6+S7giO+9LxDIGlRl4wK3a7qMWALOHYuVSZpPTfEIklYjaWuMtfKdeByx0AcaThA==} + /@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.4.0_typescript@4.5.4: - resolution: {integrity: sha512-nhlNoBdhKuwiLMx6GrybPT3SFILm5Gij2YBdPEPFlYNFAXUJWX6QRgvi/lwVoadaQEFsizohs6aFRMqsXI2ewA==} + /@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: '*' @@ -2116,8 +2114,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.4.0 - '@typescript-eslint/visitor-keys': 5.4.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 @@ -2128,22 +2126,22 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys/5.4.0: - resolution: {integrity: sha512-PVbax7MeE7tdLfW5SA0fs8NGVVr+buMPrcj+CWYWPXsZCH8qZ1THufDzbXm1xrZ2b2PA1iENJ0sRq5fuUtvsJg==} + /@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.4.0 + '@typescript-eslint/types': 5.8.1 eslint-visitor-keys: 3.1.0 dev: true - /@unocss/cli/0.19.0: - resolution: {integrity: sha512-5BOS2igMmcbJZvTBXL82qR0O38j55l1sPG8NJdUTemXiF/vWEDMaKt7Ou+0B0fvHYQuashKvQ0looKonNM56kg==} + /@unocss/cli/0.20.0: + resolution: {integrity: sha512-AhBo17uCitGy3OLRqXprYRPKuxGUXR65SbQINMc0ZUI4LQbIr49YUKfmnwyekd5ScZUWxn4B2XzxO26VdvwsDw==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.19.0 - '@unocss/core': 0.19.0 - '@unocss/preset-uno': 0.19.0 + '@unocss/config': 0.20.0 + '@unocss/core': 0.20.0 + '@unocss/preset-uno': 0.20.0 cac: 6.7.12 chokidar: 3.5.2 colorette: 2.0.16 @@ -2152,76 +2150,76 @@ packages: pathe: 0.2.0 dev: true - /@unocss/config/0.19.0: - resolution: {integrity: sha512-vlcOWVdBN8vajT44Hi4+QOnRHqDLuMVKqsxYvDoJkmBdXoW3P9AaHKsTtrExAQlZoAVEem7QWgGbhLS7j5/DCw==} + /@unocss/config/0.20.0: + resolution: {integrity: sha512-E0VErPhcVDA9M+xKAOD9/Tyac9vwUFCEH2ltLU9KYVaFAv0L8OHrphumukueXLdlwLFwPcpstA9/3f7N+GOFwg==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.19.0 + '@unocss/core': 0.20.0 unconfig: 0.2.2 dev: true - /@unocss/core/0.19.0: - resolution: {integrity: sha512-slNxmiMZ+0+OOmOjdYxb204uI8BszfNnR2XwbCzXAug81s0iUbME4FjcXQ3S5ntlGiphpNQlejBcjsOul8yBVw==} + /@unocss/core/0.20.0: + resolution: {integrity: sha512-guJaI07vSan/b+Z60/VP24+1T6wF1GpGablKJM6kIPxIPAIA8wTAQ/OWPdyaniGMSho/dPovbSNOyyApxIjLSA==} dev: true - /@unocss/inspector/0.19.0: - resolution: {integrity: sha512-sR2avzJY9lSg6dAwa9YUAzkcWqXyonexmCmK7qRCmZRMkxfMubmfbjjFPo1NkGcI89Oqsv4tDl7A4xsEQ+cTyg==} + /@unocss/inspector/0.20.0: + resolution: {integrity: sha512-71kvHb2NUIDQtdaR1IyJG0jBfkpx/Au1FiQOELWScwzjnsN5QPxIxB6b+3kfCr+2CEN+NpkUssfNKfRstQZefw==} dependencies: gzip-size: 6.0.0 sirv: 1.0.19 dev: true - /@unocss/preset-attributify/0.19.0: - resolution: {integrity: sha512-hIy/C7qabV5NXo68ImAoifwSaWSxKFRqz+hkDOqrSZPpyXV4pJbUDAbZbDALwdFLK/Xl2leOLJgU2gQoDbAQ/w==} + /@unocss/preset-attributify/0.20.0: + resolution: {integrity: sha512-B6p5DZMKNVkIQfFN8D0j/uCmR+qt91d8LdGCfo7JsJkIAUT/6NiHyXHXhYjvEl3ICqgmX7PUXylax959MhKDBQ==} dependencies: - '@unocss/core': 0.19.0 + '@unocss/core': 0.20.0 dev: true - /@unocss/preset-icons/0.19.0: - resolution: {integrity: sha512-3Phe/LjCQI3NltVWn60n07D6aqvwzut/Soi8KS21QdFraFraT2KysMdt6hFuPXZ7mEcC0GDaylR0/oCY2qwn7Q==} + /@unocss/preset-icons/0.20.0: + resolution: {integrity: sha512-D+PRVOwmfoCyNnia/WEqhxmOn9at3sJOVfIMZgWA5Qoq7JOhNurLlLc5kC6ZdS4GkcPQB+mEsq/gf6uJ5LezrA==} dependencies: '@iconify/utils': 1.0.20 - '@unocss/core': 0.19.0 + '@unocss/core': 0.20.0 local-pkg: 0.4.0 dev: true - /@unocss/preset-mini/0.19.0: - resolution: {integrity: sha512-yv+pr5V3faG9EPVwpitSX2d+uC350IFvujD59WjvwVECo4QargGL4O8YftV9P1uuiwFu6rygCKAPpAT4okO9qg==} + /@unocss/preset-mini/0.20.0: + resolution: {integrity: sha512-Pw11MEgeajzX8l1X0J8h71qMhcVEOFtL7UTYpbMX5u++dul7LKxb0LM9rgBF1vBHGTQSnqBTpro38wtvMrs3nQ==} dependencies: - '@unocss/core': 0.19.0 + '@unocss/core': 0.20.0 dev: true - /@unocss/preset-uno/0.19.0: - resolution: {integrity: sha512-0dbWe9PEinWZrRKKLmTrxgqMUiaExzumocaz/HXzioskQXNBrp/Hxc7juQpuosR0WE2198uPEMo4GD7dYBDAow==} + /@unocss/preset-uno/0.20.0: + resolution: {integrity: sha512-cT6/FOEf5gV4tvR0d9M+dNzdRWldu6jmNgxUlsJ9TYEXkhQfO2cM9D9DmoI5b/xU0B2AC/veMMyAq/9nqZolzw==} dependencies: - '@unocss/core': 0.19.0 - '@unocss/preset-mini': 0.19.0 - '@unocss/preset-wind': 0.19.0 + '@unocss/core': 0.20.0 + '@unocss/preset-mini': 0.20.0 + '@unocss/preset-wind': 0.20.0 dev: true - /@unocss/preset-wind/0.19.0: - resolution: {integrity: sha512-ZMAcPJaL+Ai/Qqv8qrDAiB1zVRLoKomvKupg8vfV52hWSDmOgyMh3G485Lel9TLZkg1h/GpqznAXQH2BMWvazQ==} + /@unocss/preset-wind/0.20.0: + resolution: {integrity: sha512-/LoZn/j2eAoSyWTj9R3q0tZyE4DMbGoIh5qgJg/LikhxRazDUryhvsLbIAfxIeQLqg5Db+IGcu4814QE/Uxnzg==} dependencies: - '@unocss/core': 0.19.0 - '@unocss/preset-mini': 0.19.0 + '@unocss/core': 0.20.0 + '@unocss/preset-mini': 0.20.0 dev: true - /@unocss/reset/0.19.0: - resolution: {integrity: sha512-F1Tifgzv1fuom8lbbAlyZh+7u8IOWuutFI+/Pb04YqPZJEKE4iLYbR0NbQF1ezE1B2ALbzoki+uSqVEHevmB2g==} + /@unocss/reset/0.20.0: + resolution: {integrity: sha512-KTFxcgWkHF9exjIFyahYuNEhGONM0/qNTBwTmqvFohpslS4CVLnhTU7gPgKEoxi/HTKoXuYBFmBekOU5VqLSlQ==} dev: true - /@unocss/scope/0.19.0: - resolution: {integrity: sha512-RgOSeDtQvwyXYUWjO200ZT3Nky+mYVboaYvLce1q/Bl0f07FER+k4qsbHYThCCL50aM3haaScCi1VhqKv3s1tg==} + /@unocss/scope/0.20.0: + resolution: {integrity: sha512-XNIIU/J5wpf9xtD1a2enLGjN5CyvFBvhL8CS4s2oKPiOiBl08Gb1TM2djs0tYBGmsOoO7xi9o+7bMonrF6FraA==} dev: true - /@unocss/vite/0.19.0: - resolution: {integrity: sha512-DhW+pJal5lqKl/yaIhVY8x3gVgzs+3Jqw5QFAWTTYSEUIxLKU4McDA2EHeTqM3gd3riqVNbmed//aCdCi9HfcQ==} + /@unocss/vite/0.20.0: + resolution: {integrity: sha512-RUojjSnMhLpsv3GAWY+BTfxHhoSeY19TpLxCktAaP1ouVHeqxZa3uwDKtUVrGq2J6quI1YdbU/N0ZpbqJY8swg==} dependencies: '@rollup/pluginutils': 4.1.2 - '@unocss/config': 0.19.0 - '@unocss/core': 0.19.0 - '@unocss/inspector': 0.19.0 - '@unocss/scope': 0.19.0 + '@unocss/config': 0.20.0 + '@unocss/core': 0.20.0 + '@unocss/inspector': 0.20.0 + '@unocss/scope': 0.20.0 dev: true /@vitejs/plugin-react/1.1.3: @@ -2448,7 +2446,6 @@ packages: '@vueuse/shared': 7.4.1_vue@3.2.26 vue: 3.2.26 vue-demi: 0.12.1_vue@3.2.26 - dev: false /@vueuse/shared/7.4.1_vue@3.2.26: resolution: {integrity: sha512-Pzb7XoHIcgPwwBJ5Ow9lZb0HTDyaLDV3pgxKauPGTMN9qvEylG06kUG+VTjJXkPsRtiGu46di8XyFeMw2dongA==} @@ -2463,7 +2460,6 @@ packages: dependencies: vue: 3.2.26 vue-demi: 0.12.1_vue@3.2.26 - dev: false /@xmldom/xmldom/0.7.5: resolution: {integrity: sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==} @@ -3843,7 +3839,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-standard/16.0.3_cf57ce177ecd870ab6f2f91e60ef4a49: + /eslint-config-standard/16.0.3_4cecef3480376bac71ded249816d1e72: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -3854,7 +3850,7 @@ packages: 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: 5.1.1_eslint@8.5.0 + eslint-plugin-promise: 6.0.0_eslint@8.5.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -3950,17 +3946,17 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/5.1.1_eslint@8.5.0: - resolution: {integrity: sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==} - 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.5.0 dev: true - /eslint-plugin-react/7.27.1_eslint@8.5.0: - 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 @@ -4008,8 +4004,8 @@ packages: - supports-color dev: true - /eslint-plugin-vue/8.1.1_eslint@8.5.0: - 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 @@ -7092,17 +7088,17 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.19.0: - resolution: {integrity: sha512-E8SmRqvfyivU0bDlNNUN0eyK06xcZLDD9mI6Wv78dFxnAmxvX2kbpKXfRkQfioid9VQPxmKfy8GE/4UM5492yA==} + /unocss/0.20.0: + resolution: {integrity: sha512-6rh1RkqWqFWMXJqErZTEm0fp9QeGXEgFjuL9pTYh8Lf59EqFzAzET5dfyKzM6vvq70Hyp+N9CsbngyM+usGbCw==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.19.0 - '@unocss/core': 0.19.0 - '@unocss/preset-attributify': 0.19.0 - '@unocss/preset-icons': 0.19.0 - '@unocss/preset-uno': 0.19.0 - '@unocss/reset': 0.19.0 - '@unocss/vite': 0.19.0 + '@unocss/cli': 0.20.0 + '@unocss/core': 0.20.0 + '@unocss/preset-attributify': 0.20.0 + '@unocss/preset-icons': 0.20.0 + '@unocss/preset-uno': 0.20.0 + '@unocss/reset': 0.20.0 + '@unocss/vite': 0.20.0 dev: true /unplugin-auto-import/0.5.5_7f3a549d56d22c615f2e7ee5dbcdec67: @@ -7366,7 +7362,6 @@ packages: optional: true dependencies: vue: 3.2.26 - dev: false /vue-eslint-parser/8.0.1_eslint@8.5.0: resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==}