Skip to content

Commit 694d9a5

Browse files
committed
refactor: update bundler flag handling in create-next-app templates
Removed the default `--turbopack` flag from the development script in package.json, as Turbopack is now the default bundler in v16+. The `--webpack` flag is only added when explicitly using Webpack. Updated related tests to reflect this change.
1 parent 553f2b6 commit 694d9a5

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

packages/create-next-app/templates/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,9 @@ export const installTemplate = async ({
199199

200200
/** Copy the version from package.json or override for tests. */
201201
const version = process.env.NEXT_PRIVATE_TEST_VERSION ?? pkg.version;
202-
const bundlerFlags = `${bundler === Bundler.Turbopack ? " --turbopack" : ""}${bundler === Bundler.Webpack ? " --webpack" : ""}`;
202+
// Turbopack is the default bundler in v16+, so no flag is needed
203+
// Only add --webpack flag when explicitly using webpack
204+
const bundlerFlags = bundler === Bundler.Webpack ? " --webpack" : "";
203205

204206
/** Create a package.json for the new project and write it to disk. */
205207
const packageJson: any = {

test/integration/create-next-app/templates/app-api.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ describe('create-next-app --api (Headless App)', () => {
180180
const projectRoot = join(cwd, projectName)
181181
const pkgJson = require(join(projectRoot, 'package.json'))
182182
// eslint-disable-next-line jest/no-standalone-expect
183-
expect(pkgJson.scripts.dev).toBe('next dev --turbopack')
183+
expect(pkgJson.scripts.dev).toBe('next dev')
184184

185185
await tryNextDev({
186186
cwd,

test/integration/create-next-app/templates/app.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ describe('create-next-app --app (App Router)', () => {
264264
const projectRoot = join(cwd, projectName)
265265
const pkgJson = require(join(projectRoot, 'package.json'))
266266
// eslint-disable-next-line jest/no-standalone-expect
267-
expect(pkgJson.scripts.dev).toBe('next dev --turbopack')
267+
expect(pkgJson.scripts.dev).toBe('next dev')
268268
})
269269
}
270270
)

test/integration/create-next-app/templates/pages.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ describe('create-next-app --no-app (Pages Router)', () => {
275275
const projectRoot = join(cwd, projectName)
276276
const pkgJson = require(join(projectRoot, 'package.json'))
277277
// eslint-disable-next-line jest/no-standalone-expect
278-
expect(pkgJson.scripts.dev).toBe('next dev --turbopack')
278+
expect(pkgJson.scripts.dev).toBe('next dev')
279279
})
280280
}
281281
)

0 commit comments

Comments
 (0)