diff --git a/src/app.ts b/src/app.ts index cb0420a..91f2378 100644 --- a/src/app.ts +++ b/src/app.ts @@ -37,7 +37,7 @@ export async function main(argv: Array): Promise { schemaOptions: { coerce: args.coerce, defaults: args.defaults, - mutate: mode === MODE.fix, + mutate: args.mutate, }, }); diff --git a/src/config/args.ts b/src/config/args.ts index 8bc4ae0..e815313 100644 --- a/src/config/args.ts +++ b/src/config/args.ts @@ -36,6 +36,7 @@ export interface ParsedArgs extends RuleSelector, RuleSources { defaults: boolean; dest: string; mode: string; + mutate: boolean; source: string; } @@ -68,6 +69,10 @@ export async function parseArgs(argv: Array): Promise { default: true, type: 'boolean', }, + mutate: { + default: true, + type: 'boolean', + }, }), command: ['fix'], describe: 'validate the source document and insert defaults',