ava-earl
Version:
AVA CLI for Earl Grey test files.
49 lines (44 loc) • 2.67 kB
JavaScript
;require("earlgrey-runtime/5");var fs$0 = undefined;var stat$0 = undefined;var path$0 = undefined;var join$0 = undefined;var resolve$0 = undefined;var extname$0 = undefined;var globby$0 = undefined;var meow$0 = undefined;var update__minus__notifier$0 = undefined;var $targ$0 = undefined;fs$0 = require("fs");stat$0 = getProperty(fs$0, "stat", "fs");path$0 = require("path");join$0 = getProperty(path$0, "join", "path");resolve$0 = getProperty(path$0, "resolve", "path");extname$0 = getProperty(path$0, "extname", "path");globby$0 = require("globby");meow$0 = require("meow");update__minus__notifier$0 = require("update-notifier");$targ$0 = function (argv$0) {
var cli$0 = undefined;var run$0 = undefined;var init$0 = undefined;cli$0 = meow$0({ help: ["\nUsage\n ava <file|folder|glob> [...]\"\n\nExamples\n ava\n ava test.js test2.js\"\n ava test-*.js\"\n\nDefault patterns when no arguments:\"\ntest.js test-*.js test/*.eg".trimLeft()], pkg: "../package.json", argv: argv$0 }, { string: ["_"] });run$0 = function run(file$0) {
return stat$0(file$0, function (err$0, stats$0) {
var $0$0 = undefined;if (err$0) {
console.error(err$0.message);process.exit(1);
}if (stats$0.isDirectory()) {
init$0(join$0(file$0, "*.eg"));return null;
}if (extname$0(file$0) !== ".eg") {
return null;
}$0$0 = require(file$0);return $0$0;
});
};init$0 = function init(files$0) {
if (equal(files$0.length, 0)) {
files$0 = ["test.eg", "test-*.eg", "test/*.eg"];files$0;
}return globby$0(files$0).then(function (files$1) {
var m$0 = undefined;m$0 = null;var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
$1: for (var _iterator = files$1[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
m$0 = _step.value;
var file$1 = undefined;file$1 = m$0;run$0(resolve$0(file$1));
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator["return"]) {
_iterator["return"]();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
return process.stdout.write("");
});
};update__minus__notifier$0({ pkg: cli$0.pkg }).notify();return init$0(cli$0.input)["catch"](function (e$0) {
console.error(e$0.stack);return process.exit(1);
});
};module.exports = $targ$0;void 0;
//# sourceMappingURL=_cli.js.map