Socket
Socket
Sign inDemoInstall

node-argv

Package Overview
Dependencies
1
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.5 to 0.0.6

4

index.js

@@ -24,3 +24,5 @@

var rSplit = /"(.+?)"|'(.+?)'|\s*(-*\w+)\s*|\s/
// var rSplit = /\s*(?:"|')(.+?)(?:"|'|$)|\s*(-+\w+)\s*|\s/
var rSplit = /\s*(?:"|')(.+?)(?:"|'|$)|\s+/
, din = '_'

@@ -27,0 +29,0 @@ , don = '--';

{
"name": "node-argv",
"version": "0.0.5",
"version": "0.0.6",
"description": "Parse argv as String or process.argv",

@@ -5,0 +5,0 @@ "main": "./index",

@@ -6,3 +6,68 @@

describe("simple", function () {
it('', function () {});
it('', function () {
var argv = parse('beep boop');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('boop');
});
it('', function () {
var argv = parse('beep \"boop');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('boop');
});
it('', function () {
var argv = parse('beep \'boop');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('boop');
});
it('', function () {
var argv = parse('beep \"boop boop\"');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('boop boop');
});
it('', function () {
var argv = parse('beep \'boop boop\'');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('boop boop');
});
it('', function () {
var argv = parse('beep -- -aa -b \"boop boop');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('--');
expect(argv.input[2]).to.be('-aa');
expect(argv.input[3]).to.be('-b');
expect(argv.input[4]).to.be('boop boop');
});
it('', function () {
var argv = parse('beep -- -aa -b \'boop boop');
expect(argv.input[0]).to.be('beep');
expect(argv.input[1]).to.be('--');
expect(argv.input[2]).to.be('-aa');
expect(argv.input[3]).to.be('-b');
expect(argv.input[4]).to.be('boop boop');
});
});
// console.clear();
// var reg = [
// 'test gino',
// 'test \"gino',
// 'test -a ss',
// 'test --aa dd',
// 'test --aa "sss rrrr"',
// 'test --aa -- "sss rrrr"',
// 'test --aa -- "sss rrrr'
// ];
// for(var i = 0; i<reg.length;i++) {
// console.log(reg[i].split(/"(.+?)(?:"|$)|'(.+?)'|\s*(-+\w+)\s*|\s/));
// };
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc