1.0.4 • Published 4 years ago

string-args-parser v1.0.4

Weekly downloads
7
License
GPL-2.0
Repository
gitlab
Last release
4 years ago

String args parser

A small utility to parse a string into an argument array in a really permissive way with the possibility to use quotes.

import { parseArgs } from 'string-args-parser'

console.log(parseArgs('foo "bar baz" "\\"qux\\" in quotes"'))
// will print: ['foo', 'bar baz', '"qux" in quotes']

Examples

inputoutput
foo␣bar␣baz['foo', 'bar', 'baz']
foo␣"bar␣baz"['foo', 'bar baz']
foo␣"bar␣baz"␣""['foo', 'bar baz', '']
foo␣"bar␣\"baz\""['foo', 'bar "baz"']
foo␣"bar␣baz['foo', '"bar', 'baz']
foo␣"bar"baz['foo', '"bar"baz']
foo␣"ba\\r"␣baz['foo', 'ba\\r', 'baz']
foo␣"ba\r"␣baz['foo', 'ba\\r', 'baz']
␣foo␣␣␣␣bar␣␣baz␣␣['foo', 'bar', 'baz']
␣foo␣"␣bar"␣␣␣baz␣['foo', ' bar', 'baz']
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago