Skip to content

Commit 663fa9c

Browse files
authored
Fix SWC and React versions for 14-2-1 branch (#73791)
- installs React v18 instead of latest in tests - removes Next.js v15 references from lockfile - installs "current" native SWC binaries instead of latest
1 parent ed78a4a commit 663fa9c

File tree

51 files changed

+189
-518
lines changed

Some content is hidden

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

51 files changed

+189
-518
lines changed

pnpm-lock.yaml

Lines changed: 73 additions & 402 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

run-tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ ${ENDGROUP}`)
389389
// a starter Next.js install to re-use to speed up tests
390390
// to avoid having to run yarn each time
391391
console.log(`${GROUP}Creating Next.js install for isolated tests`)
392-
const reactVersion = process.env.NEXT_TEST_REACT_VERSION || 'latest'
392+
const reactVersion = process.env.NEXT_TEST_REACT_VERSION || '^18.2.0'
393393
const { installDir, pkgPaths, tmpRepoDir } = await createNextInstall({
394394
parentSpan: mockSpan(),
395395
dependencies: {

scripts/install-native.mjs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,22 @@ import fsp from 'fs/promises'
4343
name: 'dummy-package',
4444
version: '1.0.0',
4545
optionalDependencies: {
46-
'@next/swc-darwin-arm64': 'canary',
47-
'@next/swc-darwin-x64': 'canary',
48-
'@next/swc-linux-arm64-gnu': 'canary',
49-
'@next/swc-linux-arm64-musl': 'canary',
50-
'@next/swc-linux-x64-gnu': 'canary',
51-
'@next/swc-linux-x64-musl': 'canary',
52-
'@next/swc-win32-arm64-msvc': 'canary',
53-
'@next/swc-win32-ia32-msvc': 'canary',
54-
'@next/swc-win32-x64-msvc': 'canary',
46+
'@next/swc-darwin-arm64': nextVersion,
47+
'@next/swc-darwin-x64': nextVersion,
48+
'@next/swc-linux-arm64-gnu': nextVersion,
49+
'@next/swc-linux-arm64-musl': nextVersion,
50+
'@next/swc-linux-x64-gnu': nextVersion,
51+
'@next/swc-linux-x64-musl': nextVersion,
52+
'@next/swc-win32-arm64-msvc': nextVersion,
53+
'@next/swc-win32-ia32-msvc': nextVersion,
54+
'@next/swc-win32-x64-msvc': nextVersion,
5555
},
5656
packageManager,
5757
}
5858
fs.writeFileSync(path.join(tmpdir, 'package.json'), JSON.stringify(pkgJson))
5959
fs.writeFileSync(path.join(tmpdir, '.npmrc'), 'node-linker=hoisted')
6060

61-
let { stdout } = await execa('pnpm', ['add', 'next@canary'], {
61+
let { stdout } = await execa('pnpm', ['add', `next@${nextVersion}`], {
6262
cwd: tmpdir,
6363
})
6464
console.log(stdout)

test/.stats-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"license": "MIT",
55
"dependencies": {
66
"next": "latest",
7-
"react": "latest",
8-
"react-dom": "latest"
7+
"react": "^18.2.0",
8+
"react-dom": "^18.2.0"
99
},
1010
"engines": {
1111
"node": ">=18.17.0",

test/development/acceptance-app/ReactRefresh.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ describe('ReactRefresh app', () => {
88
const { next } = nextTestSetup({
99
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
1010
dependencies: {
11-
react: 'latest',
12-
'react-dom': 'latest',
11+
react: '^18.2.0',
12+
'react-dom': '^18.2.0',
1313
},
1414
skipStart: true,
1515
})

test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => {
99
const { next } = nextTestSetup({
1010
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
1111
dependencies: {
12-
react: 'latest',
13-
'react-dom': 'latest',
12+
react: '^18.2.0',
13+
'react-dom': '^18.2.0',
1414
},
1515
skipStart: true,
1616
})

test/development/acceptance-app/ReactRefreshLogBox-scss.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ describe.skip('ReactRefreshLogBox scss app', () => {
1111
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
1212
dependencies: {
1313
sass: 'latest',
14-
react: 'latest',
15-
'react-dom': 'latest',
14+
react: '^18.2.0',
15+
'react-dom': '^18.2.0',
1616
},
1717
skipStart: true,
1818
})

test/development/acceptance-app/ReactRefreshLogBox.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => {
1515
const { next } = nextTestSetup({
1616
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
1717
dependencies: {
18-
react: 'latest',
19-
'react-dom': 'latest',
18+
react: '^18.2.0',
19+
'react-dom': '^18.2.0',
2020
},
2121
skipStart: true,
2222
})

test/development/acceptance-app/ReactRefreshLogBoxMisc.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ describe.skip('ReactRefreshLogBox app', () => {
99
const { next } = nextTestSetup({
1010
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
1111
dependencies: {
12-
react: 'latest',
13-
'react-dom': 'latest',
12+
react: '^18.2.0',
13+
'react-dom': '^18.2.0',
1414
},
1515
skipStart: true,
1616
})

test/development/acceptance-app/ReactRefreshModule.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ describe('ReactRefreshModule app', () => {
77
const { next } = nextTestSetup({
88
files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')),
99
dependencies: {
10-
react: 'latest',
11-
'react-dom': 'latest',
10+
react: '^18.2.0',
11+
'react-dom': '^18.2.0',
1212
},
1313
skipStart: true,
1414
})

0 commit comments

Comments
 (0)