UNPKG

hikaru-coffee

Version:

A static site generator that generates routes based on directories naturally.

32 lines (21 loc) 1.52 kB
// 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);