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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i normalize-argv

      Weekly Downloads

      0

      Version

      1.0.1

      License

      MIT

      Last publish

      Collaborators

      • croszatycki