normalize-argv

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i normalize-argv

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • croszatycki