test: replace jest with vitest (#10472)

* chore: vitest config

* feat: vitest

* fix: do not actually create ws

* chore: config

* chore: lockfile

* chore: revert downgrade, up node

* chore: package - 'git add -A'

* chore: delete mock-socket

* chore: delete mock-socket

* fix: lockfile

---------

Co-authored-by: almeidx <github@almeidx.dev>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
pat
2024-10-07 01:26:53 +11:00
committed by GitHub
parent bb04e09f8b
commit 24128a3c45
21 changed files with 267 additions and 219 deletions

100
pnpm-lock.yaml generated
View File

@@ -1602,7 +1602,7 @@ importers:
version: 0.37.101
prism-media:
specifier: ^1.3.5
version: 1.3.5
version: 1.3.5(@discordjs/opus@0.9.0(encoding@0.1.13))
tslib:
specifier: ^2.6.3
version: 2.6.3
@@ -1610,30 +1610,24 @@ importers:
specifier: ^8.18.0
version: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)
devDependencies:
'@babel/core':
specifier: ^7.24.6
version: 7.25.2
'@babel/preset-env':
specifier: ^7.24.6
version: 7.25.4(@babel/core@7.25.2)
'@babel/preset-typescript':
specifier: ^7.24.6
version: 7.24.7(@babel/core@7.25.2)
'@discordjs/api-extractor':
specifier: workspace:^
version: link:../api-extractor
'@discordjs/opus':
specifier: ^0.9.0
version: 0.9.0(encoding@0.1.13)
'@discordjs/scripts':
specifier: workspace:^
version: link:../scripts
'@favware/cliff-jumper':
specifier: ^4.1.0
version: 4.1.0
'@types/jest':
specifier: ^29.5.12
version: 29.5.12
'@types/node':
specifier: ^16.18.105
version: 16.18.105
specifier: 18.19.45
version: 18.19.45
'@vitest/coverage-v8':
specifier: 2.0.5
version: 2.0.5(vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@18.19.45)(happy-dom@14.12.3)(terser@5.31.6))
cross-env:
specifier: ^7.0.3
version: 7.0.3
@@ -1649,21 +1643,12 @@ importers:
eslint-formatter-pretty:
specifier: ^6.0.1
version: 6.0.1
jest:
specifier: ^29.7.0
version: 29.7.0(@types/node@16.18.105)(ts-node@10.9.2(@types/node@16.18.105)(typescript@5.5.4))
jest-websocket-mock:
specifier: ^2.5.0
version: 2.5.0
mock-socket:
specifier: ^9.3.1
version: 9.3.1
prettier:
specifier: ^3.3.3
version: 3.3.3
tsup:
specifier: ^8.2.4
version: 8.2.4(@microsoft/api-extractor@7.43.0(@types/node@16.18.105))(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0)
version: 8.2.4(@microsoft/api-extractor@7.43.0(@types/node@18.19.45))(jiti@1.21.6)(postcss@8.4.41)(typescript@5.5.4)(yaml@2.5.0)
turbo:
specifier: ^2.0.14
version: 2.0.14
@@ -1673,6 +1658,12 @@ importers:
typescript:
specifier: ~5.5.4
version: 5.5.4
vitest:
specifier: ^2.0.5
version: 2.0.5(@edge-runtime/vm@3.2.0)(@types/node@18.19.45)(happy-dom@14.12.3)(terser@5.31.6)
vitest-websocket-mock:
specifier: ^0.3.0
version: 0.3.0(vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@18.19.45)(happy-dom@14.12.3)(terser@5.31.6))
packages/ws:
dependencies:
@@ -2623,6 +2614,14 @@ packages:
resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==}
engines: {node: '>=18'}
'@discordjs/node-pre-gyp@0.4.5':
resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==}
hasBin: true
'@discordjs/opus@0.9.0':
resolution: {integrity: sha512-NEE76A96FtQ5YuoAVlOlB3ryMPrkXbUCTQICHGKb8ShtjXyubGicjRMouHtP1RpuDdm16cDa+oI3aAMo1zQRUQ==}
engines: {node: '>=12.0.0'}
'@discordjs/rest@2.3.0':
resolution: {integrity: sha512-C1kAJK8aSYRv3ZwMG8cvrrW4GN0g5eMdP8AuN8ODH5DyOCbHgJspze1my3xHOAgwLJdKUbWNVyAeJ9cEdduqIg==}
engines: {node: '>=16.11.0'}
@@ -9553,9 +9552,6 @@ packages:
resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
jest-websocket-mock@2.5.0:
resolution: {integrity: sha512-a+UJGfowNIWvtIKIQBHoEWIUqRxxQHFx4CXT+R5KxxKBtEQ5rS3pPOV/5299sHzqbmeCzxxY5qE4+yfXePePig==}
jest-worker@29.7.0:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -10665,6 +10661,9 @@ packages:
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
node-addon-api@5.1.0:
resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==}
node-dir@0.1.17:
resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
engines: {node: '>= 0.10.5'}
@@ -13375,6 +13374,11 @@ packages:
terser:
optional: true
vitest-websocket-mock@0.3.0:
resolution: {integrity: sha512-kTEFtfHIUDiiiEBj/CR6WajugqObjnuNdolGRJA3vo3Xt+fmfd1Ghwe+NpJytG6OE57noHOCUXzs2R9XUF0cwg==}
peerDependencies:
vitest: '>=1 <2'
vitest@2.0.5:
resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -14850,6 +14854,29 @@ snapshots:
dependencies:
discord-api-types: 0.37.97
'@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)':
dependencies:
detect-libc: 2.0.3
https-proxy-agent: 5.0.1
make-dir: 3.1.0
node-fetch: 2.7.0(encoding@0.1.13)
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
semver: 7.5.4
tar: 6.2.1
transitivePeerDependencies:
- encoding
- supports-color
'@discordjs/opus@0.9.0(encoding@0.1.13)':
dependencies:
'@discordjs/node-pre-gyp': 0.4.5(encoding@0.1.13)
node-addon-api: 5.1.0
transitivePeerDependencies:
- encoding
- supports-color
'@discordjs/rest@2.3.0':
dependencies:
'@discordjs/collection': 2.1.0
@@ -24231,11 +24258,6 @@ snapshots:
jest-util: 29.7.0
string-length: 4.0.2
jest-websocket-mock@2.5.0:
dependencies:
jest-diff: 29.7.0
mock-socket: 9.3.1
jest-worker@29.7.0:
dependencies:
'@types/node': 18.19.45
@@ -25954,6 +25976,8 @@ snapshots:
lower-case: 2.0.2
tslib: 2.6.3
node-addon-api@5.1.0: {}
node-dir@0.1.17:
dependencies:
minimatch: 3.1.2
@@ -26667,7 +26691,9 @@ snapshots:
dependencies:
parse-ms: 4.0.0
prism-media@1.3.5: {}
prism-media@1.3.5(@discordjs/opus@0.9.0(encoding@0.1.13)):
optionalDependencies:
'@discordjs/opus': 0.9.0(encoding@0.1.13)
proc-log@3.0.0: {}
@@ -29328,6 +29354,12 @@ snapshots:
fsevents: 2.3.3
terser: 5.31.6
vitest-websocket-mock@0.3.0(vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@18.19.45)(happy-dom@14.12.3)(terser@5.31.6)):
dependencies:
jest-diff: 29.7.0
mock-socket: 9.3.1
vitest: 2.0.5(@edge-runtime/vm@3.2.0)(@types/node@18.19.45)(happy-dom@14.12.3)(terser@5.31.6)
vitest@2.0.5(@edge-runtime/vm@3.2.0)(@types/node@16.18.105)(happy-dom@14.12.3)(terser@5.31.6):
dependencies:
'@ampproject/remapping': 2.3.0