Skip to content

Commit 49310e8

Browse files
committed
Merge branch 'next' into corel
* next: chore(deps): dedupe pnpm-lock.yaml (#7752) chore(deps): update react monorepo (#7753) fix(deps): update dependency react-rx to ^4.1.3 (#7744) fix(deps): update dependency @sanity/ui to ^2.8.19 (#7742) fix(deps): update dependency @portabletext/editor to ^1.5.4 (#7737) fix(deps): update dependency @sanity/presentation to v1.17.8 (#7743) test(codegen): migrate codegen tests to vitest (#7741) fix: invalid locale namespace specified for create (#7732) chore(deps): update dependency @sanity/prettier-config to ^1.0.3 (#7733) fix(deps): update dependency react-rx to ^4.1.1 (#7739) fix(deps): update dependency groq-js to ^1.14.0 (#7738) test(cli): migrate cli tests to vitest (#7731) fix(core): export BetaFeatures and ScheduledPublishing types (#7659) chore(test-studio): update dependency @portabletext/editor to ^1.4.1 (#7734) fix(deps): update dependency @portabletext/editor to ^1.4.1 (#7735) fix(deps): update dependency @portabletext/editor to ^1.4.0 (#7729) fix(deps): update dependency @sanity/ui to ^2.8.18 (#7730) fix(deps): Update dev-non-major (#7724) fix(deps): update dependency @sanity/ui to ^2.8.17 (#7725) fix(deps): update dependency @portabletext/editor to ^1.3.0 (#7727)
2 parents b223327 + 46f9218 commit 49310e8

Some content is hidden

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

48 files changed

+431
-387
lines changed

.github/workflows/cli-test.yml

+1-4
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,7 @@ jobs:
7070

7171
- name: Test
7272
id: test
73-
run: |
74-
node -v
75-
npm -v
76-
pnpm test:jest --silent --selectProjects=@sanity/cli
73+
run: pnpm test:vitest --silent --project=@sanity/cli
7774
env:
7875
# Update token in github and change below to ${{ secrets.SANITY_CI_CLI_AUTH_TOKEN }} after merge to next
7976
SANITY_CI_CLI_AUTH_TOKEN_STAGING: ${{ secrets.SANITY_CI_CLI_AUTH_TOKEN_STAGING }}

dev/design-studio/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
"dependencies": {
3434
"@sanity/icons": "^3.4.0",
35-
"@sanity/ui": "^2.8.16",
35+
"@sanity/ui": "^2.8.18",
3636
"react": "^18.3.1",
3737
"react-dom": "^18.3.1",
3838
"sanity": "workspace:*",

dev/embedded-studio/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"preview": "vite preview"
99
},
1010
"dependencies": {
11-
"@sanity/ui": "^2.8.16",
11+
"@sanity/ui": "^2.8.18",
1212
"react": "^18.3.1",
1313
"react-dom": "^18.3.1",
1414
"sanity": "workspace:*",

dev/studio-e2e-testing/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"dependencies": {
1818
"@sanity/google-maps-input": "^4.0.0",
1919
"@sanity/icons": "^3.4.0",
20-
"@sanity/ui": "^2.8.16",
20+
"@sanity/ui": "^2.8.18",
2121
"@sanity/vision": "3.62.3",
2222
"react": "^18.3.1",
2323
"react-dom": "^18.3.1",

dev/test-studio/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"workshop:dev": "node -r esbuild-register scripts/workshop/dev.ts"
1717
},
1818
"dependencies": {
19-
"@portabletext/editor": "^1.2.0",
19+
"@portabletext/editor": "^1.4.1",
2020
"@portabletext/react": "^3.0.0",
2121
"@sanity/assist": "^3.0.2",
2222
"@sanity/block-tools": "3.62.3",
@@ -36,7 +36,7 @@
3636
"@sanity/react-loader": "^1.10.15-release.4",
3737
"@sanity/tsdoc": "1.0.122",
3838
"@sanity/types": "workspace:*",
39-
"@sanity/ui": "^2.8.16",
39+
"@sanity/ui": "^2.8.18",
4040
"@sanity/ui-workshop": "^1.0.0",
4141
"@sanity/util": "workspace:*",
4242
"@sanity/uuid": "^3.0.1",

examples/ecommerce-studio/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"dependencies": {
3232
"@sanity/cli": "3.62.2",
33-
"@sanity/ui": "^2.8.16",
33+
"@sanity/ui": "^2.8.19",
3434
"react": "^18.3.1",
3535
"react-barcode": "^1.4.1",
3636
"react-dom": "^18.3.1",

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -113,15 +113,15 @@
113113
"@sanity/eslint-config-studio": "^4.0.0",
114114
"@sanity/mutate": "^0.10.1",
115115
"@sanity/pkg-utils": "6.11.8",
116-
"@sanity/prettier-config": "^1.0.2",
116+
"@sanity/prettier-config": "^1.0.3",
117117
"@sanity/test": "0.0.1-alpha.1",
118118
"@sanity/tsdoc": "1.0.122",
119119
"@sanity/ui": "2.10.0-corel.0",
120120
"@sanity/uuid": "^3.0.2",
121121
"@types/glob": "^7.2.0",
122122
"@types/lodash": "^4.17.7",
123123
"@types/node": "^18.19.8",
124-
"@types/react": "^18.3.5",
124+
"@types/react": "^18.3.12",
125125
"@types/semver": "^7.5.6",
126126
"@types/yargs": "^17.0.7",
127127
"@typescript-eslint/eslint-plugin": "^7.18.0",

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

-11
This file was deleted.

packages/@sanity/cli/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"clean": "rimraf lib",
5252
"lint": "eslint .",
5353
"prepublishOnly": "turbo run build",
54-
"test": "jest",
54+
"test": "vitest",
5555
"ts": "node -r esbuild-register",
5656
"watch": "pkg-utils watch"
5757
},
@@ -67,15 +67,14 @@
6767
"esbuild": "0.21.5",
6868
"esbuild-register": "^3.5.0",
6969
"get-it": "^8.6.5",
70-
"groq-js": "^1.13.0",
70+
"groq-js": "^1.14.0",
7171
"pkg-dir": "^5.0.0",
7272
"prettier": "^3.3.0",
7373
"semver": "^7.3.5",
7474
"silver-fleece": "1.1.0",
7575
"validate-npm-package-name": "^3.0.0"
7676
},
7777
"devDependencies": {
78-
"@jest/globals": "^29.7.0",
7978
"@repo/package.config": "workspace:*",
8079
"@repo/test-config": "workspace:*",
8180
"@rexxars/gitconfiglocal": "^3.0.1",
@@ -129,6 +128,7 @@
129128
"semver-compare": "^1.0.0",
130129
"tar": "^6.1.11",
131130
"vite": "^4.5.3",
131+
"vitest": "^2.1.1",
132132
"which": "^2.0.2",
133133
"xdg-basedir": "^4.0.0"
134134
},

packages/@sanity/cli/test/__snapshots__/typegen.test.ts.snap

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
// Jest Snapshot v1, https://goo.gl/fbAQLP
1+
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

3-
exports[`CLI: \`sanity typegen\` sanity typegen generate: formats code 1`] = `
3+
exports[`CLI: \`sanity typegen\` > sanity typegen generate: formats code 1`] = `
44
"/**
55
* ---------------------------------------------------------------------------------
66
* This file has been generated by Sanity TypeGen.
@@ -36,20 +36,20 @@ export type AllSanitySchemaTypes = Person | Slug;
3636
export declare const internalGroqTypeReferenceTo: unique symbol;
3737
// Source: ./src/queries.ts
3838
// Variable: PAGE_QUERY
39-
// Query: *[_type == \\"page\\" && slug.current == $slug][0]
39+
// Query: *[_type == "page" && slug.current == $slug][0]
4040
export type PAGE_QUERYResult = null;
4141
4242
// Query TypeMap
4343
import '@sanity/client';
4444
declare module '@sanity/client' {
4545
interface SanityQueries {
46-
'*[_type == \\"page\\" && slug.current == $slug][0]': PAGE_QUERYResult;
46+
'*[_type == "page" && slug.current == $slug][0]': PAGE_QUERYResult;
4747
}
4848
}
4949
"
5050
`;
5151

52-
exports[`CLI: \`sanity typegen\` sanity typegen generate: with overloadClientMethods false 1`] = `
52+
exports[`CLI: \`sanity typegen\` > sanity typegen generate: with overloadClientMethods false 1`] = `
5353
"/**
5454
* ---------------------------------------------------------------------------------
5555
* This file has been generated by Sanity TypeGen.
@@ -85,7 +85,7 @@ export type AllSanitySchemaTypes = Person | Slug;
8585
export declare const internalGroqTypeReferenceTo: unique symbol;
8686
// Source: ./src/queries.ts
8787
// Variable: PAGE_QUERY
88-
// Query: *[_type == \\"page\\" && slug.current == $slug][0]
88+
// Query: *[_type == "page" && slug.current == $slug][0]
8989
export type PAGE_QUERYResult = null;
9090
"
9191
`;

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import {describe, expect, jest} from '@jest/globals'
1+
import {describe, expect, vi} from 'vitest'
22

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions} from './shared/environment'
55

66
describeCliTest('CLI: `sanity dataset alias`', () => {
77
describe.each(studioVersions)('%s', (version) => {
8-
jest.setTimeout(30 * 1000)
8+
vi.setConfig({testTimeout: 30 * 1000})
99

1010
const testRunArgs = getTestRunArgs(version)
1111

packages/@sanity/cli/test/basics.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'node:path'
22

3-
import {describe, expect} from '@jest/globals'
3+
import {describe, expect} from 'vitest'
44

55
import {describeCliTest, testConcurrent} from './shared/describe'
66
import {getCliUserEmail, runSanityCmdCommand, studioVersions} from './shared/environment'

packages/@sanity/cli/test/build.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {readdir, readFile, stat} from 'node:fs/promises'
22
import path from 'node:path'
33

4-
import {describe, expect, jest, test} from '@jest/globals'
4+
import {describe, expect, test, vi} from 'vitest'
55

66
import {describeCliTest, testConcurrent} from './shared/describe'
77
import {runSanityCmdCommand, studiosPath, studioVersions} from './shared/environment'
@@ -11,7 +11,7 @@ describeCliTest('CLI: `sanity build` / `sanity deploy`', () => {
1111
const testConcurrentV3 = version === 'v3' ? testConcurrent : test.skip
1212

1313
// Builds can take a bit of time with lots of concurrent tasks and slow CIs
14-
jest.setTimeout(240 * 1000)
14+
vi.setConfig({testTimeout: 240 * 1000})
1515

1616
const studioPath = path.join(studiosPath, version)
1717

packages/@sanity/cli/test/cors.test.ts

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

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions, testClient} from './shared/environment'

packages/@sanity/cli/test/dataset.test.ts

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

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions, testClient} from './shared/environment'

packages/@sanity/cli/test/datasetCopy.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import {describe, expect, jest, test} from '@jest/globals'
1+
import {describe, expect, test, vi} from 'vitest'
22

33
import {describeCliTest} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions} from './shared/environment'
55

66
describeCliTest('CLI: `sanity dataset copy`', () => {
77
describe.each(studioVersions)('%s', (version) => {
88
// Copy tests can be fairly slow even on small datasets
9-
jest.setTimeout(120 * 1000)
9+
vi.setConfig({testTimeout: 120 * 1000})
1010

1111
const testRunArgs = getTestRunArgs(version)
1212

packages/@sanity/cli/test/dev.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {createHash} from 'node:crypto'
22
import {readFile} from 'node:fs/promises'
33
import path from 'node:path'
44

5-
import {describe, expect, test} from '@jest/globals'
5+
import {describe, expect, test} from 'vitest'
66

77
import {describeCliTest} from './shared/describe'
88
import {testServerCommand} from './shared/devServer'

packages/@sanity/cli/test/documents.test.ts

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

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions, testClient} from './shared/environment'

packages/@sanity/cli/test/exec.test.ts

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

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getCliUserEmail, runSanityCmdCommand, studioVersions} from './shared/environment'

packages/@sanity/cli/test/exportImport.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import {stat} from 'node:fs/promises'
22
import path from 'node:path'
33

4-
import {describe, expect} from '@jest/globals'
54
import tar from 'tar'
5+
import {describe, expect} from 'vitest'
66

77
import {describeCliTest, testConcurrent} from './shared/describe'
88
import {

packages/@sanity/cli/test/graphql.test.ts

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

33
import {describeCliTest, testConcurrent} from './shared/describe'
44
import {getTestRunArgs, runSanityCmdCommand, studioVersions, testClient} from './shared/environment'

packages/@sanity/cli/test/init.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import fs from 'node:fs/promises'
22
import path from 'node:path'
33

4-
import {describe, expect} from '@jest/globals'
4+
import {describe, expect} from 'vitest'
55

66
import templates from '../src/actions/init-project/templates'
77
import {describeCliTest, testConcurrent} from './shared/describe'

packages/@sanity/cli/test/preview.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'node:path'
22

3-
import {describe, expect} from '@jest/globals'
3+
import {describe, expect} from 'vitest'
44

55
import {describeCliTest, testConcurrent} from './shared/describe'
66
import {testServerCommand} from './shared/devServer'

packages/@sanity/cli/test/shared/describe.ts

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

33
import {cliUserToken, hasBuiltCli} from './environment'
44

0 commit comments

Comments
 (0)