Skip to content

Commit bdb427a

Browse files
pkg: Update validation packages to v30 (major) (#3508)
* pkg: Update validation packages to v30 * internal: Upgrades for jest 30 * fix: Test jest detection --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Nathaniel Tucker <[email protected]>
1 parent 5979fa4 commit bdb427a

File tree

23 files changed

+1373
-961
lines changed

23 files changed

+1373
-961
lines changed

.circleci/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ jobs:
118118
name: Running Jest
119119
command: |
120120
if [ "<< parameters.react-version >>" == "^17" ]; then
121-
yarn test:ci --maxWorkers=3 --selectProjects ReactDOM --testPathPattern packages/react packages/use-enhanced-reducer packages/img
121+
yarn test:ci --maxWorkers=3 --selectProjects ReactDOM --testPathPatterns packages/react packages/use-enhanced-reducer packages/img
122122
elif [ "<< parameters.react-version >>" == "^18" ]; then
123-
yarn test:ci --maxWorkers=4 --selectProjects ReactDOM --testPathPattern packages/react packages/use-enhanced-reducer packages/img
123+
yarn test:ci --maxWorkers=4 --selectProjects ReactDOM --testPathPatterns packages/react packages/use-enhanced-reducer packages/img
124124
elif [ "<< parameters.react-version >>" == "native" ]; then
125125
yarn test:ci --maxWorkers=4 --selectProjects ReactNative
126126
else

__tests__/new.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ export const ArticleSlugResource = createArticleResource({
257257

258258
export const AuthContext = createContext('');
259259

260-
const ContextAuthdArticleResourceBase = resource({
260+
export const ContextAuthdArticleResourceBase = resource({
261261
path: 'http\\://test.com/article/:id',
262262
schema: Article,
263263
});

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"@testing-library/react": "16.3.0",
7373
"@testing-library/react-hooks": "8.0.1",
7474
"@testing-library/react-native": "13.2.0",
75-
"@types/jest": "29.5.14",
75+
"@types/jest": "30.0.0",
7676
"@types/node": "22.15.31",
7777
"@types/react": "19.1.8",
7878
"@types/react-dom": "19.1.6",
@@ -89,11 +89,10 @@
8989
"eslint": "9.28.0",
9090
"globals": "^16.0.0",
9191
"ignore-styles": "^5.0.1",
92-
"jest": "^29",
93-
"jest-environment-jsdom": "^29",
92+
"jest": "^30.0.0",
93+
"jest-environment-jsdom": "^30.0.0",
9494
"mkdirp": "^3.0.0",
9595
"nock": "13.3.1",
96-
"node-fetch": "^3.3.0",
9796
"npm-run-all": "^4.1.5",
9897
"prettier": "3.5.3",
9998
"react": "19.1.0",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
"devDependencies": {
132132
"@anansi/browserslist-config": "^1.4.2",
133133
"@data-client/endpoint": "workspace:*",
134-
"@types/jest": "^29.5.14",
134+
"@types/jest": "30.0.0",
135135
"@types/node": "^22.0.0",
136136
"rollup-plugins": "workspace:*"
137137
}

packages/endpoint/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
"@data-client/core": "workspace:*",
141141
"@data-client/normalizr": "workspace:*",
142142
"@js-temporal/polyfill": "^0.5.0",
143-
"@types/jest": "^29.5.14",
143+
"@types/jest": "30.0.0",
144144
"@types/node": "^22.0.0",
145145
"immutable": "5.1.3",
146146
"nock": "13.3.1",

packages/endpoint/src/schemas/__tests__/Query.test.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,9 @@ describe.each([
4141
new schema.Object({ results: new schema.Collection([User]) }),
4242
],
4343
] as const;
44-
if (_ === 'immutable') {
45-
delete (SCHEMA_CASES as any)[1];
46-
}
4744

48-
describe.each(SCHEMA_CASES)(
45+
// TODO: once full immutable support is added, remove this
46+
describe.each(_ === 'immutable' ? SCHEMA_CASES.slice(0, 1) : SCHEMA_CASES)(
4947
`${schema.Query.name} denormalization (%s schema)`,
5048
(_, usersSchema) => {
5149
const sortedUsers = new schema.Query(
@@ -80,7 +78,7 @@ describe.each([
8078
new MemoCache(MyDelegate).query(sortedUsers, [], state).data;
8179
expect(users).not.toEqual(expect.any(Symbol));
8280
if (typeof users === 'symbol') return;
83-
expect(users && users[0].name).toBe('Zeta');
81+
expect(users?.[0]?.name).toBe('Zeta');
8482
expect(users).toMatchSnapshot();
8583
});
8684

packages/endpoint/src/schemas/__tests__/__snapshots__/Query.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Jest Snapshot v1, https://goo.gl/fbAQLP
1+
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
22

33
exports[`input (direct) Query denormalization (All schema) denormalize sorts 1`] = `
44
[

packages/graphql/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
},
112112
"devDependencies": {
113113
"@anansi/browserslist-config": "^1.4.2",
114-
"@types/jest": "^29.5.14",
114+
"@types/jest": "30.0.0",
115115
"@types/node": "^22.0.0",
116116
"nock": "13.3.1",
117117
"rollup-plugins": "workspace:*"

packages/img/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
"@anansi/browserslist-config": "^1.4.2",
9292
"@data-client/react": "workspace:*",
9393
"@testing-library/react": "^16.1.0",
94-
"@types/jest": "^29.5.14",
94+
"@types/jest": "30.0.0",
9595
"@types/node": "^22.0.0",
9696
"@types/react": "19.1.8",
9797
"react": "^19.0.0",

packages/normalizr/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@
128128
"@anansi/browserslist-config": "^1.4.2",
129129
"@data-client/endpoint": "workspace:*",
130130
"@js-temporal/polyfill": "^0.5.0",
131-
"@types/jest": "^29.5.14",
131+
"@types/jest": "30.0.0",
132132
"@types/node": "^22.0.0",
133133
"immutable": "5.1.3",
134134
"rollup-plugins": "workspace:*"

0 commit comments

Comments
 (0)