reacthtmlpack
Version:
Added the missing piece of treating `index.html` as entry point in webpack bundles.
50 lines (39 loc) • 1.59 kB
JavaScript
var program = require("commander");
var cli = require("../lib").cli;
program.version(require("../package.json").version);
program
.command("buildToDir <destDir> <srcPatterns...>")
.description("\n\t\
build all files that matches srcPatterns and writes the generated htmls into destDir. \
The relative of these files to destDir is determined by \
the relative path of the source to srcPatterns.\n"
)
.action(cli.buildToDir);
program
.command("watchAndBuildToDir <destDir> <srcPatterns...>")
.description("\n\t\
Watch and build all files that matches srcPatterns \
and writes the output htmls into destDir. The relative of these files to destDir \
is determined by the relative path of the source to srcPatterns.\n"
)
.action(cli.watchAndBuildToDir);
program
.command("devServer <devServerConfigFilepath> <destDir> <srcPatterns...>")
.description("\n\t\
Start webpack-dev-server and watching. The webpack-dev-server could be \
configured by the devServer property in devServerConfigFilepath. \
Build all files that matches srcPatterns and writes the output htmls into destDir. \
The relative of these files to destDir \
is determined by the relative path of the source to srcPatterns.\n"
)
.action(cli.devServer);
program.parse(process.argv);
var emptyArgs = !program.args.length;
var notWhitelistCommand = program.commands.some(function (command) {
return command.name === program.args[0];
});
var shouldOutputHelp = [emptyArgs, notWhitelistCommand].some(function (it) { return it; });
if (shouldOutputHelp) {
program.outputHelp();
}