Skip to content

Commit 3c24a5c

Browse files
authored
Turbopack: set window.next.turbopack instead (#82580)
Closes PACK-5239 https://vercel.slack.com/archives/C04RPSD7EPM/p1753968554253779
1 parent 623e88e commit 3c24a5c

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

packages/next/src/client/app-next-turbopack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { appBootstrap } from './app-bootstrap'
22
import { isRecoverableError } from './react-client-callbacks/on-recoverable-error'
33

4-
window.next.version += '-turbo'
4+
window.next.turbopack = true
55
;(self as any).__webpack_hash__ = ''
66

77
// eslint-disable-next-line @next/internal/typechecked-require

packages/next/src/client/next-dev-turbopack.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import { connect } from '@vercel/turbopack-ecmascript-runtime/browser/dev/hmr-cl
88
import type { TurbopackMsgToBrowser } from '../server/dev/hot-reloader-types'
99

1010
window.next = {
11-
version: `${version}-turbo`,
11+
version,
12+
turbopack: true,
1213
// router is initialized later so it has to be live-binded
1314
get router() {
1415
return router

packages/next/src/client/next-turbopack.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import { initialize, version, router, emitter, hydrate } from './'
99
import { displayContent } from './dev/fouc'
1010

1111
window.next = {
12-
version: `${version}-turbo`,
12+
version,
13+
turbopack: true,
1314
// router is initialized later so it has to be live-binded
1415
get router() {
1516
return router

test/production/pages-dir/production/test/index.test.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,9 +1156,15 @@ describe('Production Usage', () => {
11561156
const version = await browser.eval('window.next.version')
11571157
expect(version).toBeTruthy()
11581158
expect(version).toBe(
1159-
(await next.readJSON('node_modules/next/package.json')).version +
1160-
(process.env.IS_TURBOPACK_TEST ? '-turbo' : '')
1159+
(await next.readJSON('node_modules/next/package.json')).version
11611160
)
1161+
1162+
const turbopack = await browser.eval('window.next.turbopack')
1163+
if (process.env.IS_TURBOPACK_TEST) {
1164+
expect(turbopack).toBeTrue()
1165+
} else {
1166+
expect(turbopack).toBeFalsy()
1167+
}
11621168
} finally {
11631169
if (browser) {
11641170
await browser.close()

0 commit comments

Comments
 (0)