From 705af893a3271c6e72b01015847c00f89608af2b Mon Sep 17 00:00:00 2001 From: ssube Date: Tue, 12 Nov 2019 08:26:31 -0600 Subject: [PATCH] feat: make mutate an option within fix mode (fixes #144) --- src/app.ts | 2 +- src/config/args.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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',