hikaru-coffee
Version:
A static site generator that generates routes based on directories naturally.
32 lines (21 loc) • 1.52 kB
JavaScript
// Generated by CoffeeScript 2.3.1
(function() {
var Hikaru, commander, packageJSON;
packageJSON = require("../package.json");
commander = require("commander");
Hikaru = require("./hikaru");
commander.version(packageJSON["version"]).usage("<subcommand> [options] [dir]").description(packageJSON["description"]);
commander.command("init [dir]").alias("i").option("-d, --debug", "Print debug messages.").option("-c, --config <yml>", "Alternative config path.").action(function(dir, cmd) {
return new Hikaru(cmd["debug"]).init(dir || ".", cmd["config"]);
});
commander.command("clean [dir]").alias("c").option("-d, --debug", "Print debug messages.").option("-c, --config <yml>", "Alternative config path.").action(function(dir, cmd) {
return new Hikaru(cmd["debug"]).clean(dir || ".");
});
commander.command("build [dir]").alias("b").option("-d, --debug", "Print debug messages.").option("-c, --config <yml>", "Alternative config path.").action(function(dir, cmd) {
return new Hikaru(cmd["debug"]).build(dir || ".", cmd["config"]);
});
commander.command("serve [dir]").alias("s").option("-d, --debug", "Print debug messages.").option("-c, --config <yml>", "Alternative config path.").option("-i, --ip <ip>", "Alternative listening IP address.").option("-p, --port <port>", "Alternative listening port.").action(function(dir, cmd) {
return new Hikaru(cmd["debug"]).serve(dir || ".", cmd["config"], cmd["ip"], cmd["port"]);
});
commander.parse(process.argv);
}).call(this);