From c09862679a5dbb6c12680af5c4bd39111fa8725e Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 21 Aug 2022 04:44:06 +0000 Subject: [PATCH] Release: 1.14.6 --- js/lib/cli.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/js/lib/cli.js b/js/lib/cli.js index 070f423e8..40b456893 100755 --- a/js/lib/cli.js +++ b/js/lib/cli.js @@ -63,6 +63,19 @@ nopt.typeDefs.brace_style = { return true; } }; +nopt.typeDefs.glob = { + type: "glob", + validate: function(data, key, val) { + if (typeof val === 'string' && glob.hasMagic(val)) { + // Preserve value if it contains glob magic + data[key] = val; + return true; + } else { + // Otherwise validate it as regular path + return nopt.typeDefs.path.validate(data, key, val); + } + } +}; var path = require('path'), editorconfig = require('editorconfig'), knownOpts = { @@ -112,7 +125,7 @@ var path = require('path'), // CLI "version": Boolean, "help": Boolean, - "files": [path, Array], + "files": ["glob", Array], "outfile": path, "replace": Boolean, "quiet": Boolean,