1.0.1 • Published 7 years ago

normalize-argv v1.0.1

Weekly downloads
6
License
MIT
Repository
github
Last release
7 years ago

Normalize argv

Useful while needs to use command arguments in electron or nwjs app.

Inspired by RoyalBingBong comment in this issue

Installation

npm install normalize-argv --save

Usage

When you starts develop build by elecrtron . your-argument

var argv = require('normalize-argv')();
/*
 * it is not necessary to assign to var
 * because it modify original process.arg variable
 */

console.log(process.argv);

var program = require('commander');   
/* remember to add 'normalize-argv' before argv parsers, 
 * because some of them tries to extract name of app from second arv
 * and as you know second argv is '.' for electron
 * 
 * better way is to use constructor for Commander for example:
 */

var Command = require('commander').Command;
var program = new Command('your-app-name');

Sometimes you need to start app by electron ./build your-argument

var argv = require('normalize-argv')('./build');

Licensing

MIT