5 var nomnom = require("nomnom")
9 help: "tilelive URI to serve"
15 help: "Set the cache size (in MB)",
21 help: "Provide a configuration file or directory"
26 help: "Set the HTTP Port",
32 help: "Require a specific tilelive module",
36 full: "source-cache-size",
39 help: "Set the source cache size (in # of sources)",
45 help: "Show version info",
46 callback: function() {
47 return "tessera v" + require("../package.json").version;
51 .help("A tilelive URI or configuration file is required.");
53 var argv = (process.env.TESSERA_OPTS || "")
55 .concat(process.argv.slice(2))
60 var opts = nomnom.parse(argv);
64 return process.exit();
66 case !opts.uri && !opts.config:
67 return nomnom.print(nomnom.getUsage());
70 return require("../server")(opts);