Merge pull request #1377 from Mark-Simulacrum/issue-1376

Allow passing an array of globs to "only" option.
This commit is contained in:
Sebastian McKenzie 2015-04-29 23:39:17 +01:00
commit 4345f7945b

View File

@ -77,8 +77,7 @@ var compile = function (filename) {
};
var shouldIgnore = function (filename) {
filename = slash(filename);
return (ignoreRegex && ignoreRegex.test(filename)) || (onlyRegex && !onlyRegex.test(filename));
return util.shouldIgnore(filename, ignoreRegex || [], onlyRegex || []);
};
var istanbulMonkey = {};
@ -144,8 +143,8 @@ var hookExtensions = function (_exts) {
hookExtensions(util.canCompile.EXTENSIONS);
export default function (opts = {}) {
if (opts.only != null) onlyRegex = util.regexify(opts.only);
if (opts.ignore != null) ignoreRegex = util.regexify(opts.ignore);
if (opts.only != null) onlyRegex = util.arrayify(opts.only, util.regexify);
if (opts.ignore != null) ignoreRegex = util.arrayify(opts.ignore, util.regexify);
if (opts.extensions) hookExtensions(util.arrayify(opts.extensions));