[READ-ONLY] Mirror of https://github.com/danielroe/nuxt-vitest. An vitest environment with support for testing code that needs a Nuxt runtime environment
nuxt nuxt-module testing unit-testing vitest
0

Configure Feed

Select the types of activity you want to include in your feed.

fix: upgrade to the latest vitest

Anthony Fu (Jul 17, 2023, 3:14 PM +0200) 0059d348 0a1b3164

+414 -322
+2 -2
package.json
··· 22 22 "@nuxt/schema": "3.6.2", 23 23 "@release-it-plugins/workspaces": "4.0.0", 24 24 "@release-it/conventional-changelog": "7.0.0", 25 - "@vitest/coverage-c8": "0.30.1", 25 + "@vitest/coverage-v8": "0.33.0", 26 26 "conventional-changelog-conventionalcommits": "6.1.0", 27 27 "eslint": "8.45.0", 28 28 "eslint-config-prettier": "8.8.0", ··· 34 34 "release-it": "16.1.2", 35 35 "typescript": "5.1.6", 36 36 "unbuild": "1.2.1", 37 - "vitest": "0.30.1", 37 + "vitest": "0.33.0", 38 38 "vue": "3.3.4", 39 39 "vue-tsc": "1.8.5" 40 40 },
+394 -315
pnpm-lock.yaml
··· 26 26 '@release-it/conventional-changelog': 27 27 specifier: 7.0.0 28 28 version: 7.0.0(release-it@16.1.2) 29 - '@vitest/coverage-c8': 30 - specifier: 0.30.1 31 - version: 0.30.1(vitest@0.30.1) 29 + '@vitest/coverage-v8': 30 + specifier: 0.33.0 31 + version: 0.33.0(vitest@0.33.0) 32 32 conventional-changelog-conventionalcommits: 33 33 specifier: 6.1.0 34 34 version: 6.1.0 ··· 63 63 specifier: 1.2.1 64 64 version: 1.2.1 65 65 vitest: 66 - specifier: 0.30.1 67 - version: 0.30.1(happy-dom@9.10.9)(jsdom@22.0.0) 66 + specifier: 0.33.0 67 + version: 0.33.0(happy-dom@9.10.9)(jsdom@22.0.0) 68 68 vue: 69 69 specifier: 3.3.4 70 70 version: 3.3.4 ··· 84 84 specifier: '*' 85 85 version: 3.0.1(vite@4.3.9)(vue@3.3.4) 86 86 '@vitest/ui': 87 - specifier: ^0.30.0 88 - version: 0.30.0 87 + specifier: ^0.33.0 88 + version: 0.33.0(vitest@0.33.0) 89 89 defu: 90 90 specifier: ^6.1.2 91 91 version: 6.1.2 ··· 115 115 specifier: 3.6.2 116 116 version: 3.6.2(@types/node@18.16.3)(eslint@8.45.0)(rollup@3.26.0)(typescript@5.1.6)(vue-tsc@1.8.5) 117 117 vitest: 118 - specifier: ^0.30.0 119 - version: 0.30.1(@vitest/ui@0.30.0) 118 + specifier: ^0.33.0 119 + version: 0.33.0(@vitest/ui@0.33.0) 120 120 121 121 packages/vitest-environment-nuxt: 122 122 dependencies: ··· 137 137 version: 1.7.1 138 138 magic-string: 139 139 specifier: ^0.30.0 140 - version: 0.30.0 140 + version: 0.30.1 141 141 node-fetch-native: 142 142 specifier: ^1.2.0 143 143 version: 1.2.0 ··· 152 152 version: 0.30.1(happy-dom@9.10.9)(jsdom@22.0.0) 153 153 vue-router: 154 154 specifier: ^4.0.0 155 - version: 4.2.2(vue@3.3.4) 155 + version: 4.2.4(vue@3.3.4) 156 156 devDependencies: 157 157 '@types/jsdom': 158 158 specifier: 21.1.1 ··· 188 188 specifier: 5.1.6 189 189 version: 5.1.6 190 190 vitest: 191 - specifier: 0.30.1 192 - version: 0.30.1(happy-dom@9.10.9)(jsdom@22.0.0) 191 + specifier: 0.33.0 192 + version: 0.33.0(happy-dom@9.10.9)(jsdom@22.0.0) 193 193 vitest-environment-nuxt: 194 194 specifier: workspace:* 195 195 version: link:../packages/vitest-environment-nuxt ··· 204 204 engines: {node: '>=0.10.0'} 205 205 dev: true 206 206 207 - /@ampproject/remapping@2.2.0: 208 - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 207 + /@ampproject/remapping@2.2.1: 208 + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 209 209 engines: {node: '>=6.0.0'} 210 210 dependencies: 211 - '@jridgewell/gen-mapping': 0.1.1 211 + '@jridgewell/gen-mapping': 0.3.2 212 212 '@jridgewell/trace-mapping': 0.3.17 213 213 214 214 /@antfu/utils@0.7.4: ··· 229 229 resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} 230 230 engines: {node: '>=6.9.0'} 231 231 dependencies: 232 - '@ampproject/remapping': 2.2.0 232 + '@ampproject/remapping': 2.2.1 233 233 '@babel/code-frame': 7.21.4 234 234 '@babel/generator': 7.21.4 235 235 '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) ··· 987 987 engines: {node: '>=8'} 988 988 dev: true 989 989 990 - /@jridgewell/gen-mapping@0.1.1: 991 - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 992 - engines: {node: '>=6.0.0'} 990 + /@jest/schemas@29.6.0: 991 + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} 992 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 993 993 dependencies: 994 - '@jridgewell/set-array': 1.1.2 995 - '@jridgewell/sourcemap-codec': 1.4.15 994 + '@sinclair/typebox': 0.27.8 996 995 997 996 /@jridgewell/gen-mapping@0.3.2: 998 997 resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} ··· 1040 1039 nopt: 5.0.0 1041 1040 npmlog: 5.0.1 1042 1041 rimraf: 3.0.2 1043 - semver: 7.5.3 1042 + semver: 7.5.4 1044 1043 tar: 6.1.13 1045 1044 transitivePeerDependencies: 1046 1045 - encoding ··· 1077 1076 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1078 1077 dependencies: 1079 1078 '@gar/promisify': 1.1.3 1080 - semver: 7.5.3 1079 + semver: 7.5.4 1081 1080 dev: true 1082 1081 1083 1082 /@npmcli/fs@3.1.0: 1084 1083 resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} 1085 1084 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1086 1085 dependencies: 1087 - semver: 7.5.3 1086 + semver: 7.5.4 1088 1087 dev: true 1089 1088 1090 1089 /@npmcli/git@4.0.4: ··· 1097 1096 proc-log: 3.0.0 1098 1097 promise-inflight: 1.0.1 1099 1098 promise-retry: 2.0.1 1100 - semver: 7.5.3 1099 + semver: 7.5.4 1101 1100 which: 3.0.1 1102 1101 transitivePeerDependencies: 1103 1102 - bluebird ··· 1181 1180 pkg-types: 1.0.3 1182 1181 prompts: 2.4.2 1183 1182 rc9: 2.1.1 1184 - semver: 7.5.3 1183 + semver: 7.5.4 1185 1184 dev: true 1186 1185 1187 1186 /@nuxt/devtools@0.6.7(nuxt@3.6.2)(rollup@3.26.0)(vite@4.3.9): ··· 1196 1195 '@nuxt/kit': 3.6.3(rollup@3.26.0) 1197 1196 birpc: 0.2.12 1198 1197 boxen: 7.1.0 1199 - consola: 3.2.2 1198 + consola: 3.2.3 1200 1199 execa: 7.1.1 1201 1200 fast-folder-size: 2.1.0 1202 1201 fast-glob: 3.3.0 ··· 1217 1216 picocolors: 1.0.0 1218 1217 pkg-types: 1.0.3 1219 1218 rc9: 2.1.1 1220 - semver: 7.5.3 1219 + semver: 7.5.4 1221 1220 sirv: 2.0.3 1222 1221 unimport: 3.0.14(rollup@3.26.0) 1223 1222 vite: 4.3.9(@types/node@18.16.3) ··· 1267 1266 pathe: 1.1.1 1268 1267 pkg-types: 1.0.3 1269 1268 scule: 1.0.0 1270 - semver: 7.5.3 1269 + semver: 7.5.4 1271 1270 unctx: 2.3.1 1272 1271 unimport: 3.0.14(rollup@3.26.0) 1273 1272 untyped: 1.3.2 ··· 1283 1282 nuxi: ^3.5.0 1284 1283 dependencies: 1285 1284 '@nuxt/kit': 3.6.3(rollup@3.26.0) 1286 - consola: 3.2.2 1285 + consola: 3.2.3 1287 1286 mlly: 1.4.0 1288 1287 mri: 1.2.0 1289 1288 nuxi: 3.6.2 ··· 1564 1563 detect-indent: 6.1.0 1565 1564 detect-newline: 3.1.0 1566 1565 release-it: 16.1.2 1567 - semver: 7.5.3 1566 + semver: 7.5.4 1568 1567 url-join: 4.0.1 1569 1568 validate-peer-dependencies: 1.2.0 1570 1569 walk-sync: 2.2.0 ··· 1765 1764 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1766 1765 dev: true 1767 1766 1767 + /@sinclair/typebox@0.27.8: 1768 + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 1769 + 1768 1770 /@sindresorhus/is@5.3.0: 1769 1771 resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} 1770 1772 engines: {node: '>=14.16'} ··· 1802 1804 /@types/chai-subset@1.3.3: 1803 1805 resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 1804 1806 dependencies: 1805 - '@types/chai': 4.3.4 1807 + '@types/chai': 4.3.5 1806 1808 1807 - /@types/chai@4.3.4: 1808 - resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 1809 + /@types/chai@4.3.5: 1810 + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} 1809 1811 1810 1812 /@types/estree@1.0.0: 1811 1813 resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} ··· 1884 1886 ignore: 5.2.4 1885 1887 natural-compare-lite: 1.4.0 1886 1888 regexpp: 3.2.0 1887 - semver: 7.5.3 1889 + semver: 7.5.4 1888 1890 tsutils: 3.21.0(typescript@4.9.5) 1889 1891 typescript: 4.9.5 1890 1892 transitivePeerDependencies: ··· 1958 1960 debug: 4.3.4 1959 1961 globby: 11.1.0 1960 1962 is-glob: 4.0.3 1961 - semver: 7.5.3 1963 + semver: 7.5.4 1962 1964 tsutils: 3.21.0(typescript@4.9.5) 1963 1965 typescript: 4.9.5 1964 1966 transitivePeerDependencies: ··· 1979 1981 debug: 4.3.4 1980 1982 globby: 11.1.0 1981 1983 is-glob: 4.0.3 1982 - semver: 7.5.3 1984 + semver: 7.5.4 1983 1985 tsutils: 3.21.0(typescript@5.1.6) 1984 1986 typescript: 5.1.6 1985 1987 transitivePeerDependencies: ··· 2000 2002 eslint: 8.45.0 2001 2003 eslint-scope: 5.1.1 2002 2004 eslint-utils: 3.0.0(eslint@8.45.0) 2003 - semver: 7.5.3 2005 + semver: 7.5.4 2004 2006 transitivePeerDependencies: 2005 2007 - supports-color 2006 2008 - typescript ··· 2099 2101 vite: 4.3.9(@types/node@18.16.3) 2100 2102 vue: 3.3.4 2101 2103 2102 - /@vitest/coverage-c8@0.30.1(vitest@0.30.1): 2103 - resolution: {integrity: sha512-/Wa3dtSuckpdngAmiCwowaEXXgJkqPrtfvrs9HTB9QoEfNbZWPu4E4cjEn4lJZb4qcGf4fxFtUA2f9DnDNAzBA==} 2104 + /@vitest/coverage-v8@0.33.0(vitest@0.33.0): 2105 + resolution: {integrity: sha512-Rj5IzoLF7FLj6yR7TmqsfRDSeaFki6NAJ/cQexqhbWkHEV2htlVGrmuOde3xzvFsCbLCagf4omhcIaVmfU8Okg==} 2104 2106 peerDependencies: 2105 - vitest: '>=0.30.0 <1' 2107 + vitest: '>=0.32.0 <1' 2106 2108 dependencies: 2107 - c8: 7.13.0 2109 + '@ampproject/remapping': 2.2.1 2110 + '@bcoe/v8-coverage': 0.2.3 2111 + istanbul-lib-coverage: 3.2.0 2112 + istanbul-lib-report: 3.0.0 2113 + istanbul-lib-source-maps: 4.0.1 2114 + istanbul-reports: 3.1.5 2115 + magic-string: 0.30.1 2108 2116 picocolors: 1.0.0 2109 2117 std-env: 3.3.3 2110 - vitest: 0.30.1 2118 + test-exclude: 6.0.0 2119 + v8-to-istanbul: 9.1.0 2120 + vitest: 0.33.0 2121 + transitivePeerDependencies: 2122 + - supports-color 2111 2123 dev: true 2112 2124 2113 2125 /@vitest/expect@0.30.1: ··· 2115 2127 dependencies: 2116 2128 '@vitest/spy': 0.30.1 2117 2129 '@vitest/utils': 0.30.1 2130 + chai: 4.3.7 2131 + dev: false 2132 + 2133 + /@vitest/expect@0.33.0: 2134 + resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} 2135 + dependencies: 2136 + '@vitest/spy': 0.33.0 2137 + '@vitest/utils': 0.33.0 2118 2138 chai: 4.3.7 2119 2139 2120 2140 /@vitest/runner@0.30.1: ··· 2124 2144 concordance: 5.0.4 2125 2145 p-limit: 4.0.0 2126 2146 pathe: 1.1.1 2147 + dev: false 2148 + 2149 + /@vitest/runner@0.33.0: 2150 + resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==} 2151 + dependencies: 2152 + '@vitest/utils': 0.33.0 2153 + p-limit: 4.0.0 2154 + pathe: 1.1.1 2127 2155 2128 2156 /@vitest/snapshot@0.30.1: 2129 2157 resolution: {integrity: sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==} ··· 2131 2159 magic-string: 0.30.1 2132 2160 pathe: 1.1.1 2133 2161 pretty-format: 27.5.1 2162 + dev: false 2163 + 2164 + /@vitest/snapshot@0.33.0: 2165 + resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==} 2166 + dependencies: 2167 + magic-string: 0.30.1 2168 + pathe: 1.1.1 2169 + pretty-format: 29.6.1 2134 2170 2135 2171 /@vitest/spy@0.30.1: 2136 2172 resolution: {integrity: sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==} 2137 2173 dependencies: 2138 - tinyspy: 2.1.0 2174 + tinyspy: 2.1.1 2175 + dev: false 2139 2176 2140 - /@vitest/ui@0.30.0: 2141 - resolution: {integrity: sha512-kzapVRHVXsXcIbi3GR5DVQ+1y0BPcwUmyTqodCckr6l0eyhCL3ecGigR9PH255yFx27vFcwrtl07zfrUWzPOpg==} 2177 + /@vitest/spy@0.33.0: 2178 + resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==} 2142 2179 dependencies: 2143 - '@vitest/utils': 0.30.0 2144 - fast-glob: 3.2.12 2145 - fflate: 0.7.4 2180 + tinyspy: 2.1.1 2181 + 2182 + /@vitest/ui@0.33.0(vitest@0.33.0): 2183 + resolution: {integrity: sha512-7gbAjLqt30R4bodkJAutdpy4ncv+u5IKTHYTow1c2q+FOxZUC9cKOSqMUxjwaaTwLN+EnDnmXYPtg3CoahaUzQ==} 2184 + peerDependencies: 2185 + vitest: '>=0.30.1 <1' 2186 + dependencies: 2187 + '@vitest/utils': 0.33.0 2188 + fast-glob: 3.3.0 2189 + fflate: 0.8.0 2146 2190 flatted: 3.2.7 2147 2191 pathe: 1.1.1 2148 2192 picocolors: 1.0.0 2149 2193 sirv: 2.0.3 2150 - 2151 - /@vitest/utils@0.30.0: 2152 - resolution: {integrity: sha512-qFZgoOKQ+rJV9xG4BBxgOSilnLQ2gkfG4I+z1wBuuQ3AD33zQrnB88kMFfzsot1E1AbF3dNK1e4CU7q3ojahRA==} 2153 - dependencies: 2154 - concordance: 5.0.4 2155 - loupe: 2.3.6 2156 - pretty-format: 27.5.1 2194 + vitest: 0.33.0(@vitest/ui@0.33.0) 2157 2195 2158 2196 /@vitest/utils@0.30.1: 2159 2197 resolution: {integrity: sha512-/c8Xv2zUVc+rnNt84QF0Y0zkfxnaGhp87K2dYJMLtLOIckPzuxLVzAtFCicGFdB4NeBHNzTRr1tNn7rCtQcWFA==} ··· 2161 2199 concordance: 5.0.4 2162 2200 loupe: 2.3.6 2163 2201 pretty-format: 27.5.1 2202 + dev: false 2203 + 2204 + /@vitest/utils@0.33.0: 2205 + resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==} 2206 + dependencies: 2207 + diff-sequences: 29.4.3 2208 + loupe: 2.3.6 2209 + pretty-format: 29.6.1 2164 2210 2165 2211 /@volar/language-core@1.9.0: 2166 2212 resolution: {integrity: sha512-+PTRrGanAD2PxqMty0ZC46xhgW5BWzb67RLHhZyB3Im4+eMXsKlYjFUt7Z8ZCwTWQQOnj8NQ6gSgUEoOTwAHrQ==} ··· 2362 2408 2363 2409 /acorn@8.10.0: 2364 2410 resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 2365 - engines: {node: '>=0.4.0'} 2366 - hasBin: true 2367 - 2368 - /acorn@8.9.0: 2369 - resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} 2370 2411 engines: {node: '>=0.4.0'} 2371 2412 hasBin: true 2372 2413 ··· 2703 2744 2704 2745 /blueimp-md5@2.19.0: 2705 2746 resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 2747 + dev: false 2706 2748 2707 2749 /boolbase@1.0.0: 2708 2750 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} ··· 2802 2844 /builtins@5.0.1: 2803 2845 resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 2804 2846 dependencies: 2805 - semver: 7.5.3 2847 + semver: 7.5.4 2806 2848 dev: true 2807 2849 2808 2850 /bundle-name@3.0.0: ··· 2835 2877 rc9: 2.1.1 2836 2878 transitivePeerDependencies: 2837 2879 - supports-color 2838 - 2839 - /c8@7.13.0: 2840 - resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==} 2841 - engines: {node: '>=10.12.0'} 2842 - hasBin: true 2843 - dependencies: 2844 - '@bcoe/v8-coverage': 0.2.3 2845 - '@istanbuljs/schema': 0.1.3 2846 - find-up: 5.0.0 2847 - foreground-child: 2.0.0 2848 - istanbul-lib-coverage: 3.2.0 2849 - istanbul-lib-report: 3.0.0 2850 - istanbul-reports: 3.1.5 2851 - rimraf: 3.0.2 2852 - test-exclude: 6.0.0 2853 - v8-to-istanbul: 9.0.1 2854 - yargs: 16.2.0 2855 - yargs-parser: 20.2.9 2856 - dev: true 2857 2880 2858 2881 /cac@6.7.14: 2859 2882 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} ··· 3233 3256 js-string-escape: 1.0.1 3234 3257 lodash: 4.17.21 3235 3258 md5-hex: 3.0.1 3236 - semver: 7.5.3 3259 + semver: 7.5.4 3237 3260 well-known-symbols: 2.0.0 3261 + dev: false 3238 3262 3239 3263 /config-chain@1.1.13: 3240 3264 resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} ··· 3252 3276 write-file-atomic: 3.0.3 3253 3277 xdg-basedir: 5.1.0 3254 3278 dev: true 3255 - 3256 - /consola@3.2.2: 3257 - resolution: {integrity: sha512-r921u0vbF4lQsoIqYvSSER+yZLPQGijOHrYcWoCNVNBZmn/bRR+xT/DgerTze/nLD9TTGzdDa378TVhx7RDOYg==} 3258 - engines: {node: ^14.18.0 || >=16.10.0} 3259 3279 3260 3280 /consola@3.2.3: 3261 3281 resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} ··· 3610 3630 engines: {node: '>=6'} 3611 3631 dependencies: 3612 3632 time-zone: 1.0.0 3633 + dev: false 3613 3634 3614 3635 /dateformat@3.0.3: 3615 3636 resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} ··· 3845 3866 /devalue@4.3.2: 3846 3867 resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 3847 3868 dev: true 3869 + 3870 + /diff-sequences@29.4.3: 3871 + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} 3872 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3848 3873 3849 3874 /diff@5.1.0: 3850 3875 resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} ··· 4237 4262 natural-compare: 1.4.0 4238 4263 nth-check: 2.1.1 4239 4264 postcss-selector-parser: 6.0.11 4240 - semver: 7.5.3 4265 + semver: 7.5.4 4241 4266 vue-eslint-parser: 9.1.0(eslint@8.45.0) 4242 4267 xml-name-validator: 4.0.0 4243 4268 transitivePeerDependencies: ··· 4459 4484 - supports-color 4460 4485 dev: true 4461 4486 4462 - /fast-glob@3.2.12: 4463 - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 4464 - engines: {node: '>=8.6.0'} 4465 - dependencies: 4466 - '@nodelib/fs.stat': 2.0.5 4467 - '@nodelib/fs.walk': 1.2.8 4468 - glob-parent: 5.1.2 4469 - merge2: 1.4.1 4470 - micromatch: 4.0.5 4471 - 4472 4487 /fast-glob@3.3.0: 4473 4488 resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} 4474 4489 engines: {node: '>=8.6.0'} ··· 4506 4521 web-streams-polyfill: 3.2.1 4507 4522 dev: true 4508 4523 4509 - /fflate@0.7.4: 4510 - resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} 4524 + /fflate@0.8.0: 4525 + resolution: {integrity: sha512-FAdS4qMuFjsJj6XHbBaZeXOgaypXp8iw/Tpyuq/w3XA41jjLHT8NPA+n7czH/DDhdncq0nAyDZmPeWXh2qmdIg==} 4511 4526 4512 4527 /figures@5.0.0: 4513 4528 resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} ··· 4601 4616 resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 4602 4617 dependencies: 4603 4618 is-callable: 1.2.7 4604 - dev: true 4605 - 4606 - /foreground-child@2.0.0: 4607 - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} 4608 - engines: {node: '>=8.0.0'} 4609 - dependencies: 4610 - cross-spawn: 7.0.3 4611 - signal-exit: 3.0.7 4612 4619 dev: true 4613 4620 4614 4621 /form-data-encoder@2.1.4: ··· 4947 4954 ignore: 5.2.4 4948 4955 merge2: 1.4.1 4949 4956 slash: 3.0.0 4950 - dev: true 4951 - 4952 - /globby@13.2.0: 4953 - resolution: {integrity: sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==} 4954 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4955 - dependencies: 4956 - dir-glob: 3.0.1 4957 - fast-glob: 3.3.0 4958 - ignore: 5.2.4 4959 - merge2: 1.4.1 4960 - slash: 4.0.0 4961 4957 dev: true 4962 4958 4963 4959 /globby@13.2.2: ··· 5778 5774 supports-color: 7.2.0 5779 5775 dev: true 5780 5776 5777 + /istanbul-lib-source-maps@4.0.1: 5778 + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 5779 + engines: {node: '>=10'} 5780 + dependencies: 5781 + debug: 4.3.4 5782 + istanbul-lib-coverage: 3.2.0 5783 + source-map: 0.6.1 5784 + transitivePeerDependencies: 5785 + - supports-color 5786 + dev: true 5787 + 5781 5788 /istanbul-reports@3.1.5: 5782 5789 resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} 5783 5790 engines: {node: '>=8'} ··· 5795 5802 dependencies: 5796 5803 es-get-iterator: 1.1.3 5797 5804 iterate-iterator: 1.0.2 5798 - dev: true 5799 - 5800 - /jiti@1.18.2: 5801 - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 5802 - hasBin: true 5803 5805 dev: true 5804 5806 5805 5807 /jiti@1.19.1: ··· 5830 5832 /js-string-escape@1.0.1: 5831 5833 resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} 5832 5834 engines: {node: '>= 0.8'} 5835 + dev: false 5833 5836 5834 5837 /js-tokens@4.0.0: 5835 5838 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} ··· 6259 6262 '@jridgewell/sourcemap-codec': 1.4.15 6260 6263 dev: true 6261 6264 6262 - /magic-string@0.30.0: 6263 - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 6264 - engines: {node: '>=12'} 6265 - dependencies: 6266 - '@jridgewell/sourcemap-codec': 1.4.14 6267 - 6268 6265 /magic-string@0.30.1: 6269 6266 resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} 6270 6267 engines: {node: '>=12'} ··· 6365 6362 engines: {node: '>=8'} 6366 6363 dependencies: 6367 6364 blueimp-md5: 2.19.0 6365 + dev: false 6368 6366 6369 6367 /mdn-data@2.0.28: 6370 6368 resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} ··· 6627 6625 /mlly@1.4.0: 6628 6626 resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} 6629 6627 dependencies: 6630 - acorn: 8.9.0 6628 + acorn: 8.10.0 6631 6629 pathe: 1.1.1 6632 6630 pkg-types: 1.0.3 6633 6631 ufo: 1.1.2 ··· 6764 6762 rollup: 3.26.0 6765 6763 rollup-plugin-visualizer: 5.9.2(rollup@3.26.0) 6766 6764 scule: 1.0.0 6767 - semver: 7.5.3 6765 + semver: 7.5.4 6768 6766 serve-placeholder: 2.0.1 6769 6767 serve-static: 1.15.0 6770 6768 source-map-support: 0.5.21 ··· 6840 6838 nopt: 6.0.0 6841 6839 npmlog: 6.0.2 6842 6840 rimraf: 3.0.2 6843 - semver: 7.5.3 6841 + semver: 7.5.4 6844 6842 tar: 6.1.13 6845 6843 which: 2.0.2 6846 6844 transitivePeerDependencies: ··· 6881 6879 dependencies: 6882 6880 hosted-git-info: 4.1.0 6883 6881 is-core-module: 2.12.0 6884 - semver: 7.5.3 6882 + semver: 7.5.4 6885 6883 validate-npm-package-license: 3.0.4 6886 6884 dev: true 6887 6885 ··· 6891 6889 dependencies: 6892 6890 hosted-git-info: 6.1.1 6893 6891 is-core-module: 2.12.0 6894 - semver: 7.5.3 6892 + semver: 7.5.4 6895 6893 validate-npm-package-license: 3.0.4 6896 6894 dev: true 6897 6895 ··· 6920 6918 resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} 6921 6919 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 6922 6920 dependencies: 6923 - semver: 7.5.3 6921 + semver: 7.5.4 6924 6922 dev: true 6925 6923 6926 6924 /npm-normalize-package-bin@3.0.0: ··· 6934 6932 dependencies: 6935 6933 hosted-git-info: 6.1.1 6936 6934 proc-log: 3.0.0 6937 - semver: 7.5.3 6935 + semver: 7.5.4 6938 6936 validate-npm-package-name: 5.0.0 6939 6937 dev: true 6940 6938 ··· 6952 6950 npm-install-checks: 6.1.1 6953 6951 npm-normalize-package-bin: 3.0.0 6954 6952 npm-package-arg: 10.1.0 6955 - semver: 7.5.3 6953 + semver: 7.5.4 6956 6954 dev: true 6957 6955 6958 6956 /npm-registry-fetch@14.0.4: ··· 7956 7954 ansi-regex: 5.0.1 7957 7955 ansi-styles: 5.2.0 7958 7956 react-is: 17.0.2 7957 + dev: false 7958 + 7959 + /pretty-format@29.6.1: 7960 + resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} 7961 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 7962 + dependencies: 7963 + '@jest/schemas': 29.6.0 7964 + ansi-styles: 5.2.0 7965 + react-is: 18.2.0 7959 7966 7960 7967 /proc-log@3.0.0: 7961 7968 resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} ··· 8099 8106 8100 8107 /react-is@17.0.2: 8101 8108 resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 8109 + dev: false 8110 + 8111 + /react-is@18.2.0: 8112 + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 8102 8113 8103 8114 /read-cache@1.0.0: 8104 8115 resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} ··· 8503 8514 lru-cache: 6.0.0 8504 8515 dev: true 8505 8516 8506 - /semver@7.5.3: 8507 - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 8508 - engines: {node: '>=10'} 8509 - hasBin: true 8510 - dependencies: 8511 - lru-cache: 6.0.0 8512 - 8513 8517 /semver@7.5.4: 8514 8518 resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 8515 8519 engines: {node: '>=10'} 8516 8520 hasBin: true 8517 8521 dependencies: 8518 8522 lru-cache: 6.0.0 8519 - dev: true 8520 8523 8521 8524 /send@0.18.0: 8522 8525 resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} ··· 8982 8985 engines: {node: ^14.18.0 || >=16.0.0} 8983 8986 dependencies: 8984 8987 '@pkgr/utils': 2.4.2 8985 - tslib: 2.5.0 8988 + tslib: 2.6.0 8986 8989 dev: true 8987 8990 8988 8991 /tapable@1.1.3: ··· 9072 9075 /time-zone@1.0.0: 9073 9076 resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} 9074 9077 engines: {node: '>=4'} 9078 + dev: false 9075 9079 9076 9080 /tiny-invariant@1.3.1: 9077 9081 resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} 9078 9082 dev: true 9079 9083 9080 - /tinybench@2.4.0: 9081 - resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} 9084 + /tinybench@2.5.0: 9085 + resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} 9082 9086 9083 9087 /tinypool@0.4.0: 9084 9088 resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} 9085 9089 engines: {node: '>=14.0.0'} 9090 + dev: false 9086 9091 9087 - /tinyspy@2.1.0: 9088 - resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} 9092 + /tinypool@0.6.0: 9093 + resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==} 9094 + engines: {node: '>=14.0.0'} 9095 + 9096 + /tinyspy@2.1.1: 9097 + resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} 9089 9098 engines: {node: '>=14.0.0'} 9090 9099 9091 9100 /titleize@3.0.0: ··· 9149 9158 9150 9159 /tslib@1.14.1: 9151 9160 resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 9152 - dev: true 9153 - 9154 - /tslib@2.5.0: 9155 - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 9156 9161 dev: true 9157 9162 9158 9163 /tslib@2.6.0: ··· 9318 9323 '@rollup/plugin-node-resolve': 15.1.0(rollup@3.26.0) 9319 9324 '@rollup/plugin-replace': 5.0.2(rollup@3.26.0) 9320 9325 '@rollup/pluginutils': 5.0.2(rollup@3.26.0) 9321 - chalk: 5.2.0 9322 - consola: 3.2.2 9326 + chalk: 5.3.0 9327 + consola: 3.2.3 9323 9328 defu: 6.1.2 9324 9329 esbuild: 0.17.19 9325 - globby: 13.2.0 9330 + globby: 13.2.2 9326 9331 hookable: 5.5.3 9327 - jiti: 1.18.2 9328 - magic-string: 0.30.0 9332 + jiti: 1.19.1 9333 + magic-string: 0.30.1 9329 9334 mkdist: 1.2.0(typescript@5.1.6) 9330 9335 mlly: 1.4.0 9331 9336 mri: 1.2.0 ··· 9370 9375 /unenv@1.5.1: 9371 9376 resolution: {integrity: sha512-tQHlmQUPyIoyGc2bF8phugmQd6wVatkVe5FqxxhM1vHfmPKWTiogSVTHA0mO8gNztDKZLpBEJx3M3CJrTZyExg==} 9372 9377 dependencies: 9373 - consola: 3.2.2 9378 + consola: 3.2.3 9374 9379 defu: 6.1.2 9375 9380 mime: 3.0.0 9376 9381 node-fetch-native: 1.2.0 ··· 9620 9625 which-typed-array: 1.1.9 9621 9626 dev: true 9622 9627 9623 - /v8-to-istanbul@9.0.1: 9624 - resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} 9628 + /v8-to-istanbul@9.1.0: 9629 + resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} 9625 9630 engines: {node: '>=10.12.0'} 9626 9631 dependencies: 9627 9632 '@jridgewell/trace-mapping': 0.3.17 ··· 9647 9652 resolution: {integrity: sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==} 9648 9653 dependencies: 9649 9654 resolve-package-path: 3.1.0 9650 - semver: 7.5.3 9655 + semver: 7.5.4 9651 9656 dev: true 9652 9657 9653 9658 /vite-node@0.30.1(@types/node@18.16.3): ··· 9669 9674 - sugarss 9670 9675 - supports-color 9671 9676 - terser 9677 + dev: false 9672 9678 9673 9679 /vite-node@0.32.4(@types/node@18.16.3): 9674 9680 resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} ··· 9690 9696 - supports-color 9691 9697 - terser 9692 9698 dev: true 9699 + 9700 + /vite-node@0.33.0(@types/node@18.16.3): 9701 + resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} 9702 + engines: {node: '>=v14.18.0'} 9703 + hasBin: true 9704 + dependencies: 9705 + cac: 6.7.14 9706 + debug: 4.3.4 9707 + mlly: 1.4.0 9708 + pathe: 1.1.1 9709 + picocolors: 1.0.0 9710 + vite: 4.3.9(@types/node@18.16.3) 9711 + transitivePeerDependencies: 9712 + - '@types/node' 9713 + - less 9714 + - sass 9715 + - stylus 9716 + - sugarss 9717 + - supports-color 9718 + - terser 9693 9719 9694 9720 /vite-plugin-checker@0.6.1(eslint@8.45.0)(typescript@5.1.6)(vite@4.3.9)(vue-tsc@1.8.5): 9695 9721 resolution: {integrity: sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==} ··· 9733 9759 lodash.debounce: 4.0.8 9734 9760 lodash.pick: 4.4.0 9735 9761 npm-run-path: 4.0.1 9736 - semver: 7.5.3 9762 + semver: 7.5.4 9737 9763 strip-ansi: 6.0.1 9738 9764 tiny-invariant: 1.3.1 9739 9765 typescript: 5.1.6 ··· 9815 9841 optionalDependencies: 9816 9842 fsevents: 2.3.2 9817 9843 9818 - /vitest@0.30.1: 9819 - resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} 9820 - engines: {node: '>=v14.18.0'} 9821 - hasBin: true 9822 - peerDependencies: 9823 - '@edge-runtime/vm': '*' 9824 - '@vitest/browser': '*' 9825 - '@vitest/ui': '*' 9826 - happy-dom: '*' 9827 - jsdom: '*' 9828 - playwright: '*' 9829 - safaridriver: '*' 9830 - webdriverio: '*' 9831 - peerDependenciesMeta: 9832 - '@edge-runtime/vm': 9833 - optional: true 9834 - '@vitest/browser': 9835 - optional: true 9836 - '@vitest/ui': 9837 - optional: true 9838 - happy-dom: 9839 - optional: true 9840 - jsdom: 9841 - optional: true 9842 - playwright: 9843 - optional: true 9844 - safaridriver: 9845 - optional: true 9846 - webdriverio: 9847 - optional: true 9848 - dependencies: 9849 - '@types/chai': 4.3.4 9850 - '@types/chai-subset': 1.3.3 9851 - '@types/node': 18.16.3 9852 - '@vitest/expect': 0.30.1 9853 - '@vitest/runner': 0.30.1 9854 - '@vitest/snapshot': 0.30.1 9855 - '@vitest/spy': 0.30.1 9856 - '@vitest/utils': 0.30.1 9857 - acorn: 8.9.0 9858 - acorn-walk: 8.2.0 9859 - cac: 6.7.14 9860 - chai: 4.3.7 9861 - concordance: 5.0.4 9862 - debug: 4.3.4 9863 - local-pkg: 0.4.3 9864 - magic-string: 0.30.0 9865 - pathe: 1.1.1 9866 - picocolors: 1.0.0 9867 - source-map: 0.6.1 9868 - std-env: 3.3.3 9869 - strip-literal: 1.0.1 9870 - tinybench: 2.4.0 9871 - tinypool: 0.4.0 9872 - vite: 4.3.9(@types/node@18.16.3) 9873 - vite-node: 0.30.1(@types/node@18.16.3) 9874 - why-is-node-running: 2.2.2 9875 - transitivePeerDependencies: 9876 - - less 9877 - - sass 9878 - - stylus 9879 - - sugarss 9880 - - supports-color 9881 - - terser 9882 - dev: true 9883 - 9884 - /vitest@0.30.1(@vitest/ui@0.30.0): 9885 - resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} 9886 - engines: {node: '>=v14.18.0'} 9887 - hasBin: true 9888 - peerDependencies: 9889 - '@edge-runtime/vm': '*' 9890 - '@vitest/browser': '*' 9891 - '@vitest/ui': '*' 9892 - happy-dom: '*' 9893 - jsdom: '*' 9894 - playwright: '*' 9895 - safaridriver: '*' 9896 - webdriverio: '*' 9897 - peerDependenciesMeta: 9898 - '@edge-runtime/vm': 9899 - optional: true 9900 - '@vitest/browser': 9901 - optional: true 9902 - '@vitest/ui': 9903 - optional: true 9904 - happy-dom: 9905 - optional: true 9906 - jsdom: 9907 - optional: true 9908 - playwright: 9909 - optional: true 9910 - safaridriver: 9911 - optional: true 9912 - webdriverio: 9913 - optional: true 9914 - dependencies: 9915 - '@types/chai': 4.3.4 9916 - '@types/chai-subset': 1.3.3 9917 - '@types/node': 18.16.3 9918 - '@vitest/expect': 0.30.1 9919 - '@vitest/runner': 0.30.1 9920 - '@vitest/snapshot': 0.30.1 9921 - '@vitest/spy': 0.30.1 9922 - '@vitest/ui': 0.30.0 9923 - '@vitest/utils': 0.30.1 9924 - acorn: 8.9.0 9925 - acorn-walk: 8.2.0 9926 - cac: 6.7.14 9927 - chai: 4.3.7 9928 - concordance: 5.0.4 9929 - debug: 4.3.4 9930 - local-pkg: 0.4.3 9931 - magic-string: 0.30.0 9932 - pathe: 1.1.1 9933 - picocolors: 1.0.0 9934 - source-map: 0.6.1 9935 - std-env: 3.3.3 9936 - strip-literal: 1.0.1 9937 - tinybench: 2.4.0 9938 - tinypool: 0.4.0 9939 - vite: 4.3.9(@types/node@18.16.3) 9940 - vite-node: 0.30.1(@types/node@18.16.3) 9941 - why-is-node-running: 2.2.2 9942 - transitivePeerDependencies: 9943 - - less 9944 - - sass 9945 - - stylus 9946 - - sugarss 9947 - - supports-color 9948 - - terser 9949 - dev: true 9950 - 9951 9844 /vitest@0.30.1(happy-dom@9.10.9)(jsdom@22.0.0): 9952 9845 resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} 9953 9846 engines: {node: '>=v14.18.0'} ··· 9979 9872 webdriverio: 9980 9873 optional: true 9981 9874 dependencies: 9982 - '@types/chai': 4.3.4 9875 + '@types/chai': 4.3.5 9983 9876 '@types/chai-subset': 1.3.3 9984 9877 '@types/node': 18.16.3 9985 9878 '@vitest/expect': 0.30.1 ··· 9987 9880 '@vitest/snapshot': 0.30.1 9988 9881 '@vitest/spy': 0.30.1 9989 9882 '@vitest/utils': 0.30.1 9990 - acorn: 8.9.0 9883 + acorn: 8.10.0 9991 9884 acorn-walk: 8.2.0 9992 9885 cac: 6.7.14 9993 9886 chai: 4.3.7 ··· 9996 9889 happy-dom: 9.10.9 9997 9890 jsdom: 22.0.0 9998 9891 local-pkg: 0.4.3 9999 - magic-string: 0.30.0 9892 + magic-string: 0.30.1 10000 9893 pathe: 1.1.1 10001 9894 picocolors: 1.0.0 10002 9895 source-map: 0.6.1 10003 9896 std-env: 3.3.3 10004 9897 strip-literal: 1.0.1 10005 - tinybench: 2.4.0 9898 + tinybench: 2.5.0 10006 9899 tinypool: 0.4.0 10007 9900 vite: 4.3.9(@types/node@18.16.3) 10008 9901 vite-node: 0.30.1(@types/node@18.16.3) ··· 10014 9907 - sugarss 10015 9908 - supports-color 10016 9909 - terser 9910 + dev: false 9911 + 9912 + /vitest@0.33.0: 9913 + resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} 9914 + engines: {node: '>=v14.18.0'} 9915 + hasBin: true 9916 + peerDependencies: 9917 + '@edge-runtime/vm': '*' 9918 + '@vitest/browser': '*' 9919 + '@vitest/ui': '*' 9920 + happy-dom: '*' 9921 + jsdom: '*' 9922 + playwright: '*' 9923 + safaridriver: '*' 9924 + webdriverio: '*' 9925 + peerDependenciesMeta: 9926 + '@edge-runtime/vm': 9927 + optional: true 9928 + '@vitest/browser': 9929 + optional: true 9930 + '@vitest/ui': 9931 + optional: true 9932 + happy-dom: 9933 + optional: true 9934 + jsdom: 9935 + optional: true 9936 + playwright: 9937 + optional: true 9938 + safaridriver: 9939 + optional: true 9940 + webdriverio: 9941 + optional: true 9942 + dependencies: 9943 + '@types/chai': 4.3.5 9944 + '@types/chai-subset': 1.3.3 9945 + '@types/node': 18.16.3 9946 + '@vitest/expect': 0.33.0 9947 + '@vitest/runner': 0.33.0 9948 + '@vitest/snapshot': 0.33.0 9949 + '@vitest/spy': 0.33.0 9950 + '@vitest/utils': 0.33.0 9951 + acorn: 8.10.0 9952 + acorn-walk: 8.2.0 9953 + cac: 6.7.14 9954 + chai: 4.3.7 9955 + debug: 4.3.4 9956 + local-pkg: 0.4.3 9957 + magic-string: 0.30.1 9958 + pathe: 1.1.1 9959 + picocolors: 1.0.0 9960 + std-env: 3.3.3 9961 + strip-literal: 1.0.1 9962 + tinybench: 2.5.0 9963 + tinypool: 0.6.0 9964 + vite: 4.3.9(@types/node@18.16.3) 9965 + vite-node: 0.33.0(@types/node@18.16.3) 9966 + why-is-node-running: 2.2.2 9967 + transitivePeerDependencies: 9968 + - less 9969 + - sass 9970 + - stylus 9971 + - sugarss 9972 + - supports-color 9973 + - terser 9974 + dev: true 9975 + 9976 + /vitest@0.33.0(@vitest/ui@0.33.0): 9977 + resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} 9978 + engines: {node: '>=v14.18.0'} 9979 + hasBin: true 9980 + peerDependencies: 9981 + '@edge-runtime/vm': '*' 9982 + '@vitest/browser': '*' 9983 + '@vitest/ui': '*' 9984 + happy-dom: '*' 9985 + jsdom: '*' 9986 + playwright: '*' 9987 + safaridriver: '*' 9988 + webdriverio: '*' 9989 + peerDependenciesMeta: 9990 + '@edge-runtime/vm': 9991 + optional: true 9992 + '@vitest/browser': 9993 + optional: true 9994 + '@vitest/ui': 9995 + optional: true 9996 + happy-dom: 9997 + optional: true 9998 + jsdom: 9999 + optional: true 10000 + playwright: 10001 + optional: true 10002 + safaridriver: 10003 + optional: true 10004 + webdriverio: 10005 + optional: true 10006 + dependencies: 10007 + '@types/chai': 4.3.5 10008 + '@types/chai-subset': 1.3.3 10009 + '@types/node': 18.16.3 10010 + '@vitest/expect': 0.33.0 10011 + '@vitest/runner': 0.33.0 10012 + '@vitest/snapshot': 0.33.0 10013 + '@vitest/spy': 0.33.0 10014 + '@vitest/ui': 0.33.0(vitest@0.33.0) 10015 + '@vitest/utils': 0.33.0 10016 + acorn: 8.10.0 10017 + acorn-walk: 8.2.0 10018 + cac: 6.7.14 10019 + chai: 4.3.7 10020 + debug: 4.3.4 10021 + local-pkg: 0.4.3 10022 + magic-string: 0.30.1 10023 + pathe: 1.1.1 10024 + picocolors: 1.0.0 10025 + std-env: 3.3.3 10026 + strip-literal: 1.0.1 10027 + tinybench: 2.5.0 10028 + tinypool: 0.6.0 10029 + vite: 4.3.9(@types/node@18.16.3) 10030 + vite-node: 0.33.0(@types/node@18.16.3) 10031 + why-is-node-running: 2.2.2 10032 + transitivePeerDependencies: 10033 + - less 10034 + - sass 10035 + - stylus 10036 + - sugarss 10037 + - supports-color 10038 + - terser 10039 + 10040 + /vitest@0.33.0(happy-dom@9.10.9)(jsdom@22.0.0): 10041 + resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} 10042 + engines: {node: '>=v14.18.0'} 10043 + hasBin: true 10044 + peerDependencies: 10045 + '@edge-runtime/vm': '*' 10046 + '@vitest/browser': '*' 10047 + '@vitest/ui': '*' 10048 + happy-dom: '*' 10049 + jsdom: '*' 10050 + playwright: '*' 10051 + safaridriver: '*' 10052 + webdriverio: '*' 10053 + peerDependenciesMeta: 10054 + '@edge-runtime/vm': 10055 + optional: true 10056 + '@vitest/browser': 10057 + optional: true 10058 + '@vitest/ui': 10059 + optional: true 10060 + happy-dom: 10061 + optional: true 10062 + jsdom: 10063 + optional: true 10064 + playwright: 10065 + optional: true 10066 + safaridriver: 10067 + optional: true 10068 + webdriverio: 10069 + optional: true 10070 + dependencies: 10071 + '@types/chai': 4.3.5 10072 + '@types/chai-subset': 1.3.3 10073 + '@types/node': 18.16.3 10074 + '@vitest/expect': 0.33.0 10075 + '@vitest/runner': 0.33.0 10076 + '@vitest/snapshot': 0.33.0 10077 + '@vitest/spy': 0.33.0 10078 + '@vitest/utils': 0.33.0 10079 + acorn: 8.10.0 10080 + acorn-walk: 8.2.0 10081 + cac: 6.7.14 10082 + chai: 4.3.7 10083 + debug: 4.3.4 10084 + happy-dom: 9.10.9 10085 + jsdom: 22.0.0 10086 + local-pkg: 0.4.3 10087 + magic-string: 0.30.1 10088 + pathe: 1.1.1 10089 + picocolors: 1.0.0 10090 + std-env: 3.3.3 10091 + strip-literal: 1.0.1 10092 + tinybench: 2.5.0 10093 + tinypool: 0.6.0 10094 + vite: 4.3.9(@types/node@18.16.3) 10095 + vite-node: 0.33.0(@types/node@18.16.3) 10096 + why-is-node-running: 2.2.2 10097 + transitivePeerDependencies: 10098 + - less 10099 + - sass 10100 + - stylus 10101 + - sugarss 10102 + - supports-color 10103 + - terser 10104 + dev: true 10017 10105 10018 10106 /vm2@3.9.19: 10019 10107 resolution: {integrity: sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==} ··· 10035 10123 engines: {vscode: ^1.52.0} 10036 10124 dependencies: 10037 10125 minimatch: 3.1.2 10038 - semver: 7.5.3 10126 + semver: 7.5.4 10039 10127 vscode-languageserver-protocol: 3.16.0 10040 10128 dev: true 10041 10129 ··· 10088 10176 espree: 9.6.0 10089 10177 esquery: 1.4.2 10090 10178 lodash: 4.17.21 10091 - semver: 7.5.3 10179 + semver: 7.5.4 10092 10180 transitivePeerDependencies: 10093 10181 - supports-color 10094 10182 dev: true 10095 - 10096 - /vue-router@4.2.2(vue@3.3.4): 10097 - resolution: {integrity: sha512-cChBPPmAflgBGmy3tBsjeoe3f3VOSG6naKyY5pjtrqLGbNEXdzCigFUHgBvp9e3ysAtFtEx7OLqcSDh/1Cq2TQ==} 10098 - peerDependencies: 10099 - vue: ^3.2.0 10100 - dependencies: 10101 - '@vue/devtools-api': 6.5.0 10102 - vue: 3.3.4 10103 - dev: false 10104 10183 10105 10184 /vue-router@4.2.4(vue@3.3.4): 10106 10185 resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} ··· 10109 10188 dependencies: 10110 10189 '@vue/devtools-api': 6.5.0 10111 10190 vue: 3.3.4 10112 - dev: true 10113 10191 10114 10192 /vue-template-compiler@2.7.14: 10115 10193 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} ··· 10126 10204 dependencies: 10127 10205 '@vue/language-core': 1.8.5(typescript@5.1.6) 10128 10206 '@vue/typescript': 1.8.5(typescript@5.1.6) 10129 - semver: 7.5.3 10207 + semver: 7.5.4 10130 10208 typescript: 5.1.6 10131 10209 dev: true 10132 10210 ··· 10198 10276 /well-known-symbols@2.0.0: 10199 10277 resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} 10200 10278 engines: {node: '>=6'} 10279 + dev: false 10201 10280 10202 10281 /whatwg-encoding@2.0.0: 10203 10282 resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
+1 -1
playground/package.json
··· 20 20 "nuxt": "3.6.2", 21 21 "nuxt-vitest": "0.9.0", 22 22 "typescript": "5.1.6", 23 - "vitest": "0.30.1", 23 + "vitest": "0.33.0", 24 24 "vitest-environment-nuxt": "0.9.0", 25 25 "vue-tsc": "1.8.5" 26 26 },
+3 -3
packages/nuxt-vitest/package.json
··· 50 50 "@vitejs/plugin-vue": "*", 51 51 "@vitejs/plugin-vue-jsx": "*", 52 52 "vite": "*", 53 - "vitest": "^0.30.0" 53 + "vitest": "^0.33.0" 54 54 }, 55 55 "dependencies": { 56 56 "@nuxt/kit": "^3.2.0", 57 - "@vitest/ui": "^0.30.0", 57 + "@vitest/ui": "^0.33.0", 58 58 "defu": "^6.1.2", 59 59 "get-port-please": "^3.0.1", 60 60 "perfect-debounce": "^1.0.0", ··· 65 65 "@nuxt/module-builder": "0.4.0", 66 66 "@nuxt/schema": "3.6.2", 67 67 "nuxt": "3.6.2", 68 - "vitest": "^0.30.0" 68 + "vitest": "^0.33.0" 69 69 } 70 70 }
+14 -1
packages/vitest-environment-nuxt/src/modules/mock.ts
··· 5 5 import { AcornNode } from 'rollup' 6 6 import MagicString from 'magic-string' 7 7 import { Component } from '@nuxt/schema' 8 + import type { Plugin } from 'vite' 8 9 9 10 const PLUGIN_NAME = 'nuxt:vitest:mock-transform' 10 11 ··· 55 56 addVitePlugin({ 56 57 name: PLUGIN_NAME, 57 58 enforce: 'post', 59 + // Place Vitest's mock plugin after all Nuxt plugins 60 + configResolved(config) { 61 + const plugins = (config.plugins || []) as Plugin[] 62 + // `vite:mocks` was a typo in Vitest before v0.34.0 63 + const mockPluginIndex = plugins.findIndex(i => i.name === 'vite:mocks' || i.name === 'vitest:mocks') 64 + const lastNuxt = plugins.findLastIndex(i => i.name?.startsWith('nuxt:')) 65 + if (mockPluginIndex !== -1 && lastNuxt !== -1) { 66 + if (mockPluginIndex < lastNuxt) { 67 + const [mockPlugin] = plugins.splice(mockPluginIndex, 1) 68 + plugins.splice(lastNuxt, 0, mockPlugin) 69 + } 70 + } 71 + }, 58 72 transform: { 59 - order: 'post', 60 73 handler(code, id) { 61 74 if (!HELPERS_NAME.some(n => code.includes(n))) return 62 75 if (id.includes('/node_modules/')) return