string-args-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

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

input output
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']

Package Sidebar

Install

npm i string-args-parser

Weekly Downloads

5

Version

1.0.4

License

GPL-2.0

Unpacked Size

3.31 kB

Total Files

4

Last publish

Collaborators

  • cl00e9ment