Skip to content

Commit c15d1ef

Browse files
committed
$data option: change at point of assignment
1 parent 8c440a5 commit c15d1ef

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/commands/options.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,13 @@ function parameter(str: string): string {
9393

9494
export function getOptions(argv: ParsedArgs): Options & {code: CodeOptions} {
9595
const options: {[K in string]: any} = {code: {}}
96-
for (let opt in ajvOptions) {
97-
if (opt === "data") {
98-
opt = "$data"
99-
argv.$data = argv.data
100-
}
96+
for (const opt in ajvOptions) {
10197
const value = argv[toDashCase(opt)] ?? argv[opt]
10298
if (value === undefined) continue
10399
if (opt.startsWith(CODE)) {
104100
options.code[opt.slice(CODE.length)] = value
105101
} else {
106-
options[opt] = value
102+
options[opt === "data" ? "$data" : opt] = value
107103
}
108104
}
109105
return options as Options & {code: CodeOptions}

0 commit comments

Comments
 (0)