mirror of
				https://github.com/monkeytypegame/monkeytype.git
				synced 2025-10-31 11:16:08 +08:00 
			
		
		
		
	test: update to vitest 1.6.0, use v8 coverage provider (#5389)
This commit is contained in:
		
							parent
							
								
									a9f11719a3
								
							
						
					
					
						commit
						059c9e271b
					
				
					 6 changed files with 240 additions and 865 deletions
				
			
		
							
								
								
									
										931
									
								
								backend/package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										931
									
								
								backend/package-lock.json
									
										
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -70,12 +70,12 @@ | |||
|     "@types/swagger-ui-express": "4.1.3", | ||||
|     "@types/ua-parser-js": "0.7.36", | ||||
|     "@types/uuid": "8.3.4", | ||||
|     "@vitest/coverage-istanbul": "^1.5.0", | ||||
|     "@vitest/coverage-v8": "1.6.0", | ||||
|     "ioredis-mock": "7.4.0", | ||||
|     "supertest": "6.2.3", | ||||
|     "ts-node-dev": "2.0.0", | ||||
|     "typescript": "5.3.3", | ||||
|     "vitest": "^1.5.0", | ||||
|     "vitest-mongodb": "^0.0.5" | ||||
|     "vitest": "1.6.0", | ||||
|     "vitest-mongodb": "0.0.5" | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -9,11 +9,6 @@ export default defineConfig({ | |||
| 
 | ||||
|     coverage: { | ||||
|       include: ["**/*.ts"], | ||||
|       provider: "istanbul", | ||||
|       reporter: [ | ||||
|         "text", // For the terminal
 | ||||
|         "lcov", // For the VSCode extension and browser
 | ||||
|       ], | ||||
|     }, | ||||
|   }, | ||||
| }); | ||||
|  |  | |||
							
								
								
									
										154
									
								
								frontend/package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										154
									
								
								frontend/package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -39,7 +39,7 @@ | |||
|         "@types/node": "18.19.1", | ||||
|         "@types/object-hash": "2.2.1", | ||||
|         "@types/throttle-debounce": "2.1.0", | ||||
|         "@vitest/coverage-istanbul": "1.5.0", | ||||
|         "@vitest/coverage-v8": "^1.6.0", | ||||
|         "ajv": "8.12.0", | ||||
|         "autoprefixer": "10.4.14", | ||||
|         "dotenv": "16.4.5", | ||||
|  | @ -58,7 +58,7 @@ | |||
|         "vite-plugin-html-inject": "1.1.2", | ||||
|         "vite-plugin-inspect": "0.8.3", | ||||
|         "vite-plugin-pwa": "0.19.0", | ||||
|         "vitest": "1.5.0" | ||||
|         "vitest": "1.6.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": "18.19.1", | ||||
|  | @ -1910,6 +1910,12 @@ | |||
|         "node": ">=6.9.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@bcoe/v8-coverage": { | ||||
|       "version": "0.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", | ||||
|       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@dependents/detective-less": { | ||||
|       "version": "3.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-3.0.2.tgz", | ||||
|  | @ -3488,37 +3494,41 @@ | |||
|       "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/@vitest/coverage-istanbul": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/coverage-istanbul/-/coverage-istanbul-1.5.0.tgz", | ||||
|       "integrity": "sha512-mEbVTIAPKhMkszO0lwOwWiG8Cvkj7rdMgdmCNUDnmcSZYUWGIqM8+4O1bcQ1WMHkejpcwvED5oU6ZFm3syVb6A==", | ||||
|     "node_modules/@vitest/coverage-v8": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.6.0.tgz", | ||||
|       "integrity": "sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@ampproject/remapping": "^2.2.1", | ||||
|         "@bcoe/v8-coverage": "^0.2.3", | ||||
|         "debug": "^4.3.4", | ||||
|         "istanbul-lib-coverage": "^3.2.2", | ||||
|         "istanbul-lib-instrument": "^6.0.1", | ||||
|         "istanbul-lib-report": "^3.0.1", | ||||
|         "istanbul-lib-source-maps": "^5.0.4", | ||||
|         "istanbul-reports": "^3.1.6", | ||||
|         "magic-string": "^0.30.5", | ||||
|         "magicast": "^0.3.3", | ||||
|         "picocolors": "^1.0.0", | ||||
|         "std-env": "^3.5.0", | ||||
|         "strip-literal": "^2.0.0", | ||||
|         "test-exclude": "^6.0.0" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "url": "https://opencollective.com/vitest" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "vitest": "1.5.0" | ||||
|         "vitest": "1.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@vitest/expect": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.5.0.tgz", | ||||
|       "integrity": "sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", | ||||
|       "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@vitest/spy": "1.5.0", | ||||
|         "@vitest/utils": "1.5.0", | ||||
|         "@vitest/spy": "1.6.0", | ||||
|         "@vitest/utils": "1.6.0", | ||||
|         "chai": "^4.3.10" | ||||
|       }, | ||||
|       "funding": { | ||||
|  | @ -3526,12 +3536,12 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/@vitest/runner": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.5.0.tgz", | ||||
|       "integrity": "sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", | ||||
|       "integrity": "sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@vitest/utils": "1.5.0", | ||||
|         "@vitest/utils": "1.6.0", | ||||
|         "p-limit": "^5.0.0", | ||||
|         "pathe": "^1.1.1" | ||||
|       }, | ||||
|  | @ -3567,9 +3577,9 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/@vitest/snapshot": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.5.0.tgz", | ||||
|       "integrity": "sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.6.0.tgz", | ||||
|       "integrity": "sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "magic-string": "^0.30.5", | ||||
|  | @ -3581,9 +3591,9 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/@vitest/spy": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.5.0.tgz", | ||||
|       "integrity": "sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", | ||||
|       "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "tinyspy": "^2.2.0" | ||||
|  | @ -3593,9 +3603,9 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/@vitest/utils": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.5.0.tgz", | ||||
|       "integrity": "sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", | ||||
|       "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "diff-sequences": "^29.6.3", | ||||
|  | @ -8621,55 +8631,6 @@ | |||
|         "node": ">=8" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/istanbul-lib-instrument": { | ||||
|       "version": "6.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", | ||||
|       "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@babel/core": "^7.23.9", | ||||
|         "@babel/parser": "^7.23.9", | ||||
|         "@istanbuljs/schema": "^0.1.3", | ||||
|         "istanbul-lib-coverage": "^3.2.0", | ||||
|         "semver": "^7.5.4" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { | ||||
|       "version": "6.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||||
|       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "yallist": "^4.0.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/istanbul-lib-instrument/node_modules/semver": { | ||||
|       "version": "7.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", | ||||
|       "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "lru-cache": "^6.0.0" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "semver": "bin/semver.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=10" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/istanbul-lib-instrument/node_modules/yallist": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||||
|       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/istanbul-lib-report": { | ||||
|       "version": "3.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", | ||||
|  | @ -9183,15 +9144,12 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/magic-string": { | ||||
|       "version": "0.30.9", | ||||
|       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz", | ||||
|       "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", | ||||
|       "version": "0.30.10", | ||||
|       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", | ||||
|       "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@jridgewell/sourcemap-codec": "^1.4.15" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=12" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/magicast": { | ||||
|  | @ -10928,9 +10886,9 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/react-is": { | ||||
|       "version": "18.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", | ||||
|       "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", | ||||
|       "version": "18.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", | ||||
|       "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "node_modules/read-pkg": { | ||||
|  | @ -13687,9 +13645,9 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/vite-node": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.5.0.tgz", | ||||
|       "integrity": "sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.6.0.tgz", | ||||
|       "integrity": "sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "cac": "^6.7.14", | ||||
|  | @ -14115,16 +14073,16 @@ | |||
|       } | ||||
|     }, | ||||
|     "node_modules/vitest": { | ||||
|       "version": "1.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.5.0.tgz", | ||||
|       "integrity": "sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==", | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.6.0.tgz", | ||||
|       "integrity": "sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==", | ||||
|       "dev": true, | ||||
|       "dependencies": { | ||||
|         "@vitest/expect": "1.5.0", | ||||
|         "@vitest/runner": "1.5.0", | ||||
|         "@vitest/snapshot": "1.5.0", | ||||
|         "@vitest/spy": "1.5.0", | ||||
|         "@vitest/utils": "1.5.0", | ||||
|         "@vitest/expect": "1.6.0", | ||||
|         "@vitest/runner": "1.6.0", | ||||
|         "@vitest/snapshot": "1.6.0", | ||||
|         "@vitest/spy": "1.6.0", | ||||
|         "@vitest/utils": "1.6.0", | ||||
|         "acorn-walk": "^8.3.2", | ||||
|         "chai": "^4.3.10", | ||||
|         "debug": "^4.3.4", | ||||
|  | @ -14138,7 +14096,7 @@ | |||
|         "tinybench": "^2.5.1", | ||||
|         "tinypool": "^0.8.3", | ||||
|         "vite": "^5.0.0", | ||||
|         "vite-node": "1.5.0", | ||||
|         "vite-node": "1.6.0", | ||||
|         "why-is-node-running": "^2.2.2" | ||||
|       }, | ||||
|       "bin": { | ||||
|  | @ -14153,8 +14111,8 @@ | |||
|       "peerDependencies": { | ||||
|         "@edge-runtime/vm": "*", | ||||
|         "@types/node": "^18.0.0 || >=20.0.0", | ||||
|         "@vitest/browser": "1.5.0", | ||||
|         "@vitest/ui": "1.5.0", | ||||
|         "@vitest/browser": "1.6.0", | ||||
|         "@vitest/ui": "1.6.0", | ||||
|         "happy-dom": "*", | ||||
|         "jsdom": "*" | ||||
|       }, | ||||
|  |  | |||
|  | @ -37,7 +37,7 @@ | |||
|     "@types/node": "18.19.1", | ||||
|     "@types/object-hash": "2.2.1", | ||||
|     "@types/throttle-debounce": "2.1.0", | ||||
|     "@vitest/coverage-istanbul": "1.5.0", | ||||
|     "@vitest/coverage-v8": "1.6.0", | ||||
|     "ajv": "8.12.0", | ||||
|     "autoprefixer": "10.4.14", | ||||
|     "dotenv": "16.4.5", | ||||
|  | @ -56,7 +56,7 @@ | |||
|     "vite-plugin-html-inject": "1.1.2", | ||||
|     "vite-plugin-inspect": "0.8.3", | ||||
|     "vite-plugin-pwa": "0.19.0", | ||||
|     "vitest": "1.5.0" | ||||
|     "vitest": "1.6.0" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "axios": "1.6.4", | ||||
|  |  | |||
|  | @ -8,11 +8,6 @@ export default defineConfig({ | |||
| 
 | ||||
|     coverage: { | ||||
|       include: ["**/*.ts"], | ||||
|       provider: "istanbul", | ||||
|       reporter: [ | ||||
|         "text", // For the terminal
 | ||||
|         "lcov", // For the VSCode extension and browser
 | ||||
|       ], | ||||
|     }, | ||||
|   }, | ||||
| }); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue