Skip to content

Commit dda03cd

Browse files
authored
feat(*): upgrade dependencies, migrate to vitest (#335)
* feat(*): upgrade dependencies, migrate to vitest * chore(importmap): regenerate * style(*): cleanup * fix(importmap): regenerate * style(helpers): cleanup unused mock * fix(test): consistent retry config * chore(importmap): regenerate * fix(packagejson): cleanup unused packages * fix(nxjson): scope nx:run-commands caching to test targets only * fix(outputs): outputs references a coverage path not produced
1 parent 11d0f78 commit dda03cd

55 files changed

Lines changed: 6355 additions & 8486 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
{
4141
"files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
4242
"env": {
43-
"jest": true
43+
"node": true
4444
},
4545
"rules": {}
4646
}

.verdaccio/config.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.vscode/extensions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"nrwl.angular-console",
44
"esbenp.prettier-vscode",
55
"dbaeumer.vscode-eslint",
6-
"firsttris.vscode-jest-runner"
6+
"vitest.explorer"
77
]
88
}

dev-alternative-config/project.json

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,9 @@
2020
"outputs": ["{options.outputFile}"]
2121
},
2222
"test": {
23-
"executor": "@nx/jest:jest",
24-
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
23+
"executor": "nx:run-commands",
2524
"options": {
26-
"jestConfig": "dev-alternative-config/src/tests/jest.config.js",
27-
"forceExit": true,
28-
"detectOpenHandles": true
25+
"command": "vitest run --project dev-alternative-config"
2926
}
3027
}
3128
}

dev-alternative-config/src/app/(payload)/admin/importMap.js

Lines changed: 1 addition & 141 deletions
Large diffs are not rendered by default.

dev-alternative-config/src/tests/collections/collections.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,11 @@ describe('Collections - collections option', () => {
3333
payload: Payload
3434
})
3535
})
36-
afterEach((done) => {
36+
afterEach(() => {
3737
if (!nock.isDone()) {
3838
throw new Error(`Not all nock interceptors were used: ${JSON.stringify(nock.pendingMocks())}`)
3939
}
4040
nock.cleanAll()
41-
done()
4241
})
4342
afterAll(async () => {
4443
if (typeof payload.db.destroy === 'function') {

dev-alternative-config/src/tests/files/custom-serializers.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,11 @@ describe('Files - custom serializer', () => {
2121
payload: Payload
2222
})
2323
})
24-
afterEach((done) => {
24+
afterEach(() => {
2525
if (!nock.isDone()) {
2626
throw new Error(`Not all nock interceptors were used: ${JSON.stringify(nock.pendingMocks())}`)
2727
}
2828
nock.cleanAll()
29-
done()
3029
})
3130
afterAll(async () => {
3231
if (typeof payload.db.destroy === 'function') {

dev-alternative-config/src/tests/globals/globals-globals-option.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ describe('Globals', () => {
3232
payload: Payload
3333
})
3434
})
35-
afterEach((done) => {
35+
afterEach(() => {
3636
if (!nock.isDone()) {
3737
throw new Error(`Not all nock interceptors were used: ${JSON.stringify(nock.pendingMocks())}`)
3838
}
3939
nock.cleanAll()
40-
done()
4140
})
4241
afterAll(async () => {
4342
if (typeof payload.db.destroy === 'function') {

dev-alternative-config/src/tests/jest.config.js

Lines changed: 0 additions & 32 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import startMemoryDB from './helpers/startMemoryDB'
2+
import stopMemoryDB from './helpers/stopMemoryDB'
3+
4+
export default async function globalSetup() {
5+
await startMemoryDB()
6+
7+
return async () => {
8+
await stopMemoryDB()
9+
}
10+
}
11+

0 commit comments

Comments
 (0)