Skip to content

Commit 8bf4868

Browse files
committed
chore(test): move @sanity/types to vitest
1 parent 56b7ee5 commit 8bf4868

25 files changed

+48
-39
lines changed

packages/@sanity/types/jest.config.mjs

-6
This file was deleted.

packages/@sanity/types/package.json

+6-4
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,21 @@
4444
"check:types": "tsc --project tsconfig.lib.json",
4545
"clean": "rimraf lib",
4646
"prepublishOnly": "turbo run build",
47-
"test": "jest",
48-
"test:watch": "jest --watchAll",
47+
"test": "vitest run",
48+
"test:watch": "vitest watch",
4949
"watch": "pkg-utils watch"
5050
},
5151
"dependencies": {
5252
"@sanity/client": "^6.21.3",
5353
"@types/react": "^18.3.5"
5454
},
5555
"devDependencies": {
56-
"@jest/globals": "^29.7.0",
5756
"@repo/package.config": "workspace:*",
5857
"@repo/test-config": "workspace:*",
5958
"@sanity/insert-menu": "1.0.9",
60-
"rimraf": "^3.0.2"
59+
"@vitejs/plugin-react": "^4.3.1",
60+
"react": "^18.3.1",
61+
"rimraf": "^3.0.2",
62+
"vitest": "^2.1.1"
6163
}
6264
}

packages/@sanity/types/test/alias.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/array.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/block.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/boolean.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/date.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/datetime.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/document.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/email.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
import {type BooleanDefinition, type EmailDefinition} from '../src/schema/definition'

packages/@sanity/types/test/file.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import {describe, it} from '@jest/globals'
21
/* eslint-disable @typescript-eslint/no-unused-vars */
32
/**
43
* Some of these tests have no expect statement;
54
* use of ts-expect-error serves the same purpose - TypeScript is the testrunner here
65
*/
76
import {type FileDefinition, type StringDefinition} from '@sanity/types'
7+
import {describe, it} from 'vitest'
88

99
import {defineField, defineType} from '../src/schema/types'
1010

packages/@sanity/types/test/generic.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/geopoint.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/image.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/number.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/object.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/reference.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/slug.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/string.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/text.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**

packages/@sanity/types/test/typeMerge.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
import {type ExtensionTypeExampleDef, type ObjectDefinition} from '../src/schema/definition'
44
import {defineType} from '../src/schema/types'

packages/@sanity/types/test/url.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {describe, it} from '@jest/globals'
1+
import {describe, it} from 'vitest'
22

33
/* eslint-disable @typescript-eslint/no-unused-vars */
44
/**
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import {defineConfig} from '@repo/test-config/vitest'
2+
import react from '@vitejs/plugin-react'
3+
4+
export default defineConfig({
5+
plugins: [react()],
6+
})

pnpm-lock.yaml

+15-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vitest.workspace.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ export default defineWorkspace([
55
'packages/@sanity/block-tools',
66
'packages/@sanity/mutator',
77
'packages/@sanity/schema',
8+
'packages/@sanity/types',
89
])

0 commit comments

Comments
 (0)