@@ -37,8 +37,6 @@ export async function build(projectOpts: ProjectOptions): Promise<void> {
3737 const require = createRequire ( import . meta. url ) ;
3838 const openNextDistDir = dirname ( require . resolve ( "@opennextjs/aws/index.js" ) ) ;
3939
40- await createWranglerConfigIfNotExistent ( projectOpts ) ;
41-
4240 await createOpenNextConfigIfNotExistent ( projectOpts ) ;
4341
4442 const { config, buildDir } = await compileOpenNextConfig ( baseDir ) ;
@@ -103,6 +101,10 @@ export async function build(projectOpts: ProjectOptions): Promise<void> {
103101 // TODO: rely on options only.
104102 await bundleServer ( projConfig , options ) ;
105103
104+ if ( ! projectOpts . skipWranglerConfigCheck ) {
105+ await createWranglerConfigIfNotExistent ( projectOpts ) ;
106+ }
107+
106108 logger . info ( "OpenNext build complete." ) ;
107109}
108110
@@ -200,10 +202,17 @@ async function createWranglerConfigIfNotExistent(projectOpts: ProjectOptions): P
200202
201203 const wranglerConfigPath = join ( projectOpts . sourceDir , "wrangler.jsonc" ) ;
202204
203- const answer = await askConfirmation ( "Missing required Wrangler config file, do you want to create one?" ) ;
205+ const answer = await askConfirmation (
206+ "No `wrangler.(toml|json|jsonc)` config file found, do you want to create one?"
207+ ) ;
204208
205209 if ( ! answer ) {
206- console . warn ( "No Wrangler config file created" ) ;
210+ console . warn (
211+ "No Wrangler config file created" +
212+ "\n" +
213+ "(to avoid this check use the `--skipWranglerConfigCheck` flag or set a `SKIP_WRANGLER_CONFIG_CHECK` environment variable to `yes`)"
214+ ) ;
215+ return ;
207216 }
208217
209218 const wranglerConfigTemplate = readFileSync (
0 commit comments