@@ -15,8 +15,7 @@ import { createOpenNextConfigIfNotExistent, ensureCloudflareConfig } from "../bu
15
15
export type WithWranglerArgs < T = unknown > = T & {
16
16
// Array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
17
17
wranglerArgs : string [ ] ;
18
- configPath : string | undefined ;
19
- config : string | undefined ;
18
+ wranglerConfigPath : string | undefined ;
20
19
env : string | undefined ;
21
20
} ;
22
21
@@ -90,7 +89,7 @@ export function getNormalizedOptions(config: OpenNextConfig, buildDir = nextAppD
90
89
* @returns Wrangler config.
91
90
*/
92
91
export function readWranglerConfig ( args : WithWranglerArgs ) {
93
- return unstable_readConfig ( { env : args . env , config : args . configPath } ) ;
92
+ return unstable_readConfig ( { env : args . env , config : args . wranglerConfigPath } ) ;
94
93
}
95
94
96
95
/**
@@ -115,12 +114,18 @@ export function withWranglerOptions<T extends yargs.Argv>(args: T) {
115
114
} ) ;
116
115
}
117
116
117
+ type WranglerInputArgs = {
118
+ configPath : string | undefined ;
119
+ config : string | undefined ;
120
+ env : string | undefined ;
121
+ } ;
122
+
118
123
/**
119
124
*
120
125
* @param args
121
126
* @returns An array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
122
127
*/
123
- function getWranglerArgs ( args : Omit < WithWranglerArgs < { _ : ( string | number ) [ ] } > , "wranglerArgs" > ) : string [ ] {
128
+ function getWranglerArgs ( args : WranglerInputArgs & { _ : ( string | number ) [ ] } ) : string [ ] {
124
129
if ( args . configPath ) {
125
130
logger . warn ( "The `--configPath` flag is deprecated, please use `--config` instead." ) ;
126
131
@@ -146,8 +151,12 @@ function getWranglerArgs(args: Omit<WithWranglerArgs<{ _: (string | number)[] }>
146
151
* @param args
147
152
* @returns The inputted args, and an array of arguments that can be given to wrangler commands, including the `--config` and `--env` args.
148
153
*/
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
+ } ;
153
162
}
0 commit comments