codeql-action/node_modules/gar
Edoardo Pirovano 4139682b64
Add telemetry for TRAP caching
2022-08-16 11:54:31 +01:00
..
LICENSE Add telemetry for TRAP caching 2022-08-16 11:54:31 +01:00
README.md Add telemetry for TRAP caching 2022-08-16 11:54:31 +01:00
index.js Add telemetry for TRAP caching 2022-08-16 11:54:31 +01:00
package.json Add telemetry for TRAP caching 2022-08-16 11:54:31 +01:00

README.md

gar

The lightweight Node arguments parser

GitHub | NPM

Install

npm i gar

Use

gar usage demo

const args = require('gar')(process.argv.slice(2))

console.log(args)

So for: -h hey --toggle -ac --hey=hi -spaced "hey there" -num 1 lone

{
	"h": "hey",
	"toggle": true,
	"a": true,
	"c": true,
	"hey": "hi",
	"spaced": "hey there",
	"num": 1,
	"_": ["lone"]
}

Why use gar?

gar is way more lightweight than other argument parsing packages.

Here's a size comparison table:

Package Size
optimist optimist package size
minimist minimist package size
args-parser args-parser package size
gar gar package size