1.0.2 • Published 1 year ago

@dim.iliev/arguments-parser v1.0.2

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
1 year ago

Parse arguments string reliably

@dim.iliev/arguments-parser

arguments-parser helps when you need more than just an array of string.

Examples

parse('--author John Doe --message "Hello World Now" -dip')
// Output:
["--author", "John Doe", "--message", '"Hello World Now"', "-dip"];

Parsing grouped short tags

Use breakShortTags to ungroup words like -dip into an array of short tags. It also takes extra care if you have words like -t-g, so you get ['-t', '-g'] and not ['-t', '--', '-g'] which could be cause issues.

Example

const result = parse('--author John Doe --message "Hello World Now" -dip')
// Output:
["--author", "John Doe", "--message", '"Hello World Now"', "-dip"]

breakShortTags(result)
// Output:
[... '"Hello World Now"', "-d", "-i", "-p"]