From 153510c94aa1b99c5cbfa9af68ca1a5955acfaaf Mon Sep 17 00:00:00 2001 From: Steve Mokris Date: Sat, 9 Jun 2018 22:01:13 -0400 Subject: [PATCH] Add 'exclude-scheme' command line option. --- lib/cli.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/cli.js b/lib/cli.js index 70a0ad51..d2aa20ad 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -39,6 +39,13 @@ function cli() type: [String, Array], default: defaultOptions.excludedKeywords }, + "exclude-scheme": + { + rename: "excludedSchemes", + info: "URI schemes to ignore. Can be used multiple times.", + type: [String, Array], + default: defaultOptions.excludedSchemes + }, "exclude-external": { rename: "excludeExternalLinks", @@ -152,15 +159,20 @@ cli.prototype.input = function(args, showArgs) } else if (args.input != null) { - // TODO :: remove this when nopter's default values for Arrays are fixed + // TODO :: remove these when nopter's default values for Arrays are fixed if (args.excludedKeywords === undefined) { args.excludedKeywords = defaultOptions.excludedKeywords; } + if (args.excludedSchemes === undefined) + { + args.excludedSchemes = defaultOptions.excludedSchemes; + } run(args.input, { excludedKeywords: args.excludedKeywords, + excludedSchemes: args.excludedSchemes, excludeExternalLinks: args.excludeExternalLinks===true, excludeInternalLinks: args.excludeInternalLinks===true, excludeLinksToSamePage: args.verbose!==true,