diff --git a/package.json b/package.json index dd71e4e..95598a1 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "mapbox-gl-native": "3.0.2-earcut", "mbtiles": "0.8.2", "morgan": "1.7.0", + "nomnom": "1.8.1", "request": "2.69.0", "sharp": "0.13.1", "sphericalmercator": "1.0.4" diff --git a/src/main.js b/src/main.js index 65ff349..29d1815 100644 --- a/src/main.js +++ b/src/main.js @@ -2,7 +2,27 @@ 'use strict'; +var opts = require('nomnom') + .option('config', { + abbr: 'c', + default: 'config.json', + help: 'Configuration file' + }) + .option('port', { + abbr: 'p', + default: 8080, + help: 'Port' + }) + .option('version', { + abbr: 'v', + flag: true, + help: 'Version info', + callback: function() { + return 'version ' + require('../package.json').version; + } + }).parse(); + return require('./server')({ - config: 'config.json', - port: 8080 + config: opts.config, + port: opts.port });