@@ -15,8 +15,7 @@ import { createOpenNextConfigIfNotExistent, ensureCloudflareConfig } from "../bu
1515export type WithWranglerArgs < T = unknown > = T & {
1616 // Array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
1717 wranglerArgs : string [ ] ;
18- configPath : string | undefined ;
19- config : string | undefined ;
18+ wranglerConfigPath : string | undefined ;
2019 env : string | undefined ;
2120} ;
2221
@@ -90,7 +89,7 @@ export function getNormalizedOptions(config: OpenNextConfig, buildDir = nextAppD
9089 * @returns Wrangler config.
9190 */
9291export function readWranglerConfig ( args : WithWranglerArgs ) {
93- return unstable_readConfig ( { env : args . env , config : args . configPath } ) ;
92+ return unstable_readConfig ( { env : args . env , config : args . wranglerConfigPath } ) ;
9493}
9594
9695/**
@@ -115,12 +114,18 @@ export function withWranglerOptions<T extends yargs.Argv>(args: T) {
115114 } ) ;
116115}
117116
117+ type WranglerInputArgs = {
118+ configPath : string | undefined ;
119+ config : string | undefined ;
120+ env : string | undefined ;
121+ } ;
122+
118123/**
119124 *
120125 * @param args
121126 * @returns An array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
122127 */
123- function getWranglerArgs ( args : Omit < WithWranglerArgs < { _ : ( string | number ) [ ] } > , "wranglerArgs" > ) : string [ ] {
128+ function getWranglerArgs ( args : WranglerInputArgs & { _ : ( string | number ) [ ] } ) : string [ ] {
124129 if ( args . configPath ) {
125130 logger . warn ( "The `--configPath` flag is deprecated, please use `--config` instead." ) ;
126131
@@ -146,8 +151,12 @@ function getWranglerArgs(args: Omit<WithWranglerArgs<{ _: (string | number)[] }>
146151 * @param args
147152 * @returns The inputted args, and an array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
148153 */
149- export function withWranglerPassthroughArgs <
150- T extends yargs . ArgumentsCamelCase < Omit < WithWranglerArgs , "wranglerArgs" > > ,
151- > ( args : T ) {
152- return { ...args , wranglerArgs : getWranglerArgs ( args ) } ;
154+ export function withWranglerPassthroughArgs < T extends yargs . ArgumentsCamelCase < WranglerInputArgs > > (
155+ args : T
156+ ) : WithWranglerArgs < T > {
157+ return {
158+ ...args ,
159+ wranglerConfigPath : args . config ?? args . configPath ,
160+ wranglerArgs : getWranglerArgs ( args ) ,
161+ } ;
153162}
0 commit comments