@uvarovag/argv-parser
v1.1.0
Published
Node.js arguments parser with full support for TypeScript, CommonJS, and ES Modules
Maintainers
Readme
Node.js Arguments Parser
Lightweight and flexible arguments parser for Node.js with full support for TypeScript, CommonJS (CJS), and ES Modules (ESM).
Installation
npm install @uvarovag/argv-parserUsage
ES Modules (ESM)
import { parseArgv } from '@uvarovag/argv-parser'
const args = parseArgv(process.argv)
console.log(args)CommonJS (CJS)
const { parseArgv } = require('@uvarovag/argv-parser')
const args = parseArgv(process.argv)
console.log(args)Examples
node ./test.js --positive=42 -negative=-10 --float=3.14 -true=true --false=false --text=hello --special=foo=bar --empty// test.js
import { parseArgv } from '@uvarovag/argv-parser'
const args = parseArgv(process.argv)
console.log(args)
{
node: '/opt/homebrew/Cellar/node/21.2.0/bin/node',
script: '/Users/uvarovag/Desktop/rect-app/test.js',
positive: 42,
negative: -10,
float: 3.14,
true: true,
false: false,
text: 'hello',
special: 'foo=bar',
empty: true,
}