remove transformers and module formatters from $ babel --help
This commit is contained in:
@@ -2,17 +2,14 @@
|
|||||||
|
|
||||||
require("babel-core");
|
require("babel-core");
|
||||||
|
|
||||||
var moduleFormatters = require("babel-core/lib/transformation/modules");
|
var pathExists = require("path-exists");
|
||||||
var pathExists = require("path-exists");
|
var commander = require("commander");
|
||||||
var commander = require("commander");
|
var kebabCase = require("lodash/string/kebabCase");
|
||||||
var transform = require("babel-core").transform;
|
var options = require("babel-core").options;
|
||||||
var kebabCase = require("lodash/string/kebabCase");
|
var util = require("babel-core").util;
|
||||||
var options = require("babel-core").options;
|
var uniq = require("lodash/array/uniq");
|
||||||
var util = require("babel-core").util;
|
var each = require("lodash/collection/each");
|
||||||
var uniq = require("lodash/array/uniq");
|
var glob = require("glob");
|
||||||
var each = require("lodash/collection/each");
|
|
||||||
var keys = require("lodash/object/keys");
|
|
||||||
var glob = require("glob");
|
|
||||||
|
|
||||||
each(options, function (option, key) {
|
each(options, function (option, key) {
|
||||||
if (option.hidden) return;
|
if (option.hidden) return;
|
||||||
@@ -47,26 +44,6 @@ commander.option("-d, --out-dir [out]", "Compile an input directory of modules i
|
|||||||
commander.option("-D, --copy-files", "When compiling a directory copy over non-compilable files");
|
commander.option("-D, --copy-files", "When compiling a directory copy over non-compilable files");
|
||||||
commander.option("-q, --quiet", "Don't log anything");
|
commander.option("-q, --quiet", "Don't log anything");
|
||||||
|
|
||||||
commander.on("--help", function () {
|
|
||||||
var outKeys = function (title, obj) {
|
|
||||||
console.log(" " + title + ":");
|
|
||||||
console.log();
|
|
||||||
|
|
||||||
each(keys(obj).sort(), function (key) {
|
|
||||||
if (key[0] === "_") return;
|
|
||||||
|
|
||||||
if (obj[key].metadata && obj[key].metadata.optional) key = "[" + key + "]";
|
|
||||||
|
|
||||||
console.log(" - " + key);
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log();
|
|
||||||
};
|
|
||||||
|
|
||||||
outKeys("Transformers", transform.pipeline.transformers);
|
|
||||||
outKeys("Module formatters", moduleFormatters);
|
|
||||||
});
|
|
||||||
|
|
||||||
var pkg = require("../../package.json");
|
var pkg = require("../../package.json");
|
||||||
commander.version(pkg.version + " (babel-core " + require("babel-core").version + ")");
|
commander.version(pkg.version + " (babel-core " + require("babel-core").version + ")");
|
||||||
commander.usage("[options] <files ...>");
|
commander.usage("[options] <files ...>");
|
||||||
|
|||||||
Reference in New Issue
Block a user