UNPKG

lilacs

Version:

A web frontend building tool for teamwork, with automaticly compiling, merging, minifying, syncing files to server, supporting distributed servers, ensuring css or html files' inline reference with correct absolute path, and more.

26 lines (19 loc) 772 B
const minimist = require('minimist'); const argv = minimist(process.argv.slice(2)); // command name var cmdName = argv._[0]; // module name var moduleName = argv._[1]; // commands needs module argument var needsModule = {dev: !0, dist: !0, sync: !0, server: !0}; // commands needs glob module argument var needsGlobModule = {compile: !0, cp: !0}; // convert moduleName to argument if ((needsModule[cmdName] || needsGlobModule[cmdName]) && moduleName && moduleName.slice(0, 1) !== '-') { // remove origin moduleName process.argv.splice(3, 1); // add module/globModule argument if (needsModule[cmdName] && moduleName) argv.module = moduleName; else if (needsGlobModule[cmdName] && moduleName) argv.globModule = moduleName; } module.exports = argv;