{"_id":"@aegenet/belt-argv-to-obj","_rev":"7-2d26d5ff16fd4c37b094c2db6be2d906","name":"@aegenet/belt-argv-to-obj","dist-tags":{"latest":"2.4.0"},"versions":{"1.6.2":{"name":"@aegenet/belt-argv-to-obj","version":"1.6.2","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@1.6.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"3a03d35619c9fad340dd711c773acf47a045c7c1","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-1.6.2.tgz","fileCount":7,"integrity":"sha512-RWdjxam3tLisageNXiLbpwo6jAtt62mRZpucErs/PWOiiogBP8oDmw+EkiFfYio6G2DnrnzcvH6xv0A2PSNj8A==","signatures":[{"sig":"MEUCIQDk+SWhbAzvH/JCrXaqsQZC+TvBXodlvEHuFr/LGz8d9gIgBozq7v3ZsTwoL5Spa27d+Yi649czDsQksPr5FPPhFh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5920},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1267d299165324c3ab29e0e511913af88d644021","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_1.6.2_1722631800348_0.3027364878402654","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@aegenet/belt-argv-to-obj","version":"1.7.0","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@1.7.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"124bc5f2cde624199ec6442954b8adf784261357","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-1.7.0.tgz","fileCount":7,"integrity":"sha512-7v5ZflimJFgZCuDatKlgPG7egGGF7FpXGev/+UUPHD4BNxRWsbxNVIwxMfwuVaoD2axZorZxaTfGlH66msOOZw==","signatures":[{"sig":"MEUCIHRCMyNSn1HnGJN7H46pS5bT+2wWdCne0tVuBqs0uiVFAiEAmRpZ/9V2p7JjhHvZ9+4LkSG/f61RQYmeWY/Mze/UnYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5934},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"247ec0e6bf48b6f5515c008a8fbd64b88f4ec099","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_1.7.0_1722681330736_0.5870593401528195","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aegenet/belt-argv-to-obj","version":"2.0.0","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@2.0.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"164ddc0f6eeb04c85c6f1cb46e43f5916b2cd73a","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-2.0.0.tgz","fileCount":7,"integrity":"sha512-c13KN3HlZJrcX/HDM1oeQ6/JwX94iwAnhJtIzblUbtzJm11f8uWeMt3GRmMFxdpLIY7aAzGA4llNkfGoWOgtjQ==","signatures":[{"sig":"MEYCIQDogdhBNMPt1O2SVGIbJDTIr7cOHi/MJc/7cVCCVY3ujwIhAPsyxFR9+TiBGHksClbkpNAuRGRKXqNkGfZ7ucCTy7sN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"18308288c95290fa2f18258ea61b12388278836a","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_2.0.0_1722788378933_0.13847746565158658","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aegenet/belt-argv-to-obj","version":"2.1.0","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@2.1.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"74a2aef9e1c3ea9d448f66ec1a1ac34e3141004c","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-2.1.0.tgz","fileCount":7,"integrity":"sha512-lbKKS6gAQgGMivRF2y45XFsCNxqzf9tzkFlvC3X+NYuZX5GSVzulyU2EPQEYrxiAtq8Eh2njVJV2xqSmFD76yw==","signatures":[{"sig":"MEYCIQCGXu2iwCKX5j9WFuuvvrkKI5eDUyT0xezo+PmTSN+K9QIhAJUCQIhwjWToiSnNX35imltbY4QzIP7LbMIzoAEVdFMY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1c0a932726129cbeb2472f8d46706951e7496054","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_2.1.0_1725480846606_0.9882136198710421","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@aegenet/belt-argv-to-obj","version":"2.2.0","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@2.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"6259c5951e27545809b52c8123860f0792b4e659","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-2.2.0.tgz","fileCount":7,"integrity":"sha512-HrsAXeQVM/imE/rOn8I3071VJTZnGOmmffIWdglMak6aPS92XgRI6+KrKFCy6Ze/fGCCxa0fk+ukZfZNJcDwPA==","signatures":[{"sig":"MEQCIGv1z4GYXMs/iSWF2SX9laZ9NPrteCgQi6JB3T7zCODLAiAT64EONwcrIPizs4Rd7nKPo9Rj7KHuwJKMSQMV+co6SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6475},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6d13b06332f0f3e156e5050770c11e047b98df52","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_2.2.0_1728590620331_0.831512094842447","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@aegenet/belt-argv-to-obj","version":"2.3.0","keywords":["argv"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-argv-to-obj@2.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"b3203064cd1e42bba12c23ce1dcb0cab9fa21574","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-2.3.0.tgz","fileCount":7,"integrity":"sha512-sXECwcZPEenQ0+C3SqRtTa7vtLiiQ0WkOYRAjEI1QXhPi3Zev2oG766KBCsdJVlk5hErFe3l7aSSmgRPVTyY1A==","signatures":[{"sig":"MEUCIQCHUIqw6l/51BV6WOP4128eyjfnC+4m95MzkP7ANKbYhgIgT4PnmUiQrbfjvRfSB6GbxvPkVunlvS6yTqHUM5kZADY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6475},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"91fcc9c38668d7655d6e88dd4aada0a39590882d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Convert an array of command line arguments (argv) to an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-argv-to-obj_2.3.0_1731616523735_0.5604934527914656","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@aegenet/belt-argv-to-obj","description":"Convert an array of command line arguments (argv) to an object.","keywords":["argv"],"version":"2.4.0","main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"},"default":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"}},"typings":"./dist/bundle.d.ts","types":"./dist/bundle.d.ts","author":{"name":"Alexandre Genet"},"sideEffects":false,"license":"MIT","publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"dependencies":{},"peerDependencies":{},"devDependencies":{},"pre-commit":["lint"],"scripts":{},"_id":"@aegenet/belt-argv-to-obj@2.4.0","gitHead":"2206bc43a358dc96c7b8f55fe0f46c696885fed4","bugs":{"url":"https://github.com/aegenet/belt/issues"},"homepage":"https://github.com/aegenet/belt/tree/master#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-aCZs8kqNH/BWdYLp5EVVpID2WMacPcFUImVt84dqJ0Q8YNfXgx95dtHfMcusZXfor+kTxKp8vMYTm0oXaX8WMA==","shasum":"8d9c38297c039aaa13fb3fa9b6890611436ec1ef","tarball":"https://registry.npmjs.org/@aegenet/belt-argv-to-obj/-/belt-argv-to-obj-2.4.0.tgz","fileCount":7,"unpackedSize":6475,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvzkoQhEjsABthtW7sC7JU/6oRbwSJB7tszXVI0C0BXAIgbvLgrqwO1vvlpDRZv7WRuJfFYGCWFI9RyIYWwVYoMU8="}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/belt-argv-to-obj_2.4.0_1760893180550_0.9219457875274972"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-02T20:50:00.201Z","modified":"2025-10-19T16:59:40.922Z","1.6.2":"2024-08-02T20:50:00.561Z","1.7.0":"2024-08-03T10:35:30.892Z","2.0.0":"2024-08-04T16:19:39.128Z","2.1.0":"2024-09-04T20:14:06.843Z","2.2.0":"2024-10-10T20:03:40.516Z","2.3.0":"2024-11-14T20:35:23.922Z","2.4.0":"2025-10-19T16:59:40.715Z"},"bugs":{"url":"https://github.com/aegenet/belt/issues"},"author":{"name":"Alexandre Genet"},"license":"MIT","homepage":"https://github.com/aegenet/belt/tree/master#readme","keywords":["argv"],"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"description":"Convert an array of command line arguments (argv) to an object.","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/belt-argv-to-obj.svg)](https://www.npmjs.com/package/@aegenet/belt-argv-to-obj)\n<br>\n\n# @aegenet/belt-argv-to-obj\n\nConvert an array of command line arguments (argv) to an object.\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/belt-argv-to-obj@^2.0.0\n# or\nnpm i @aegenet/belt-argv-to-obj@^2.0.0\n```\n\n## 📝 Usage\n\n### Common\n\n```typescript\nimport { argvToObject } from '@aegenet/belt-argv-to-obj';\n\nconst argv = ['--name', 'John', '--age', '25', '--include', 'hello', '--include', 'world'];\n// OR ['--name=John', '--age=25', '--include=hello', '--include=world'];\nconst result = argvToObject(argv);\n//=> { name: 'John', age: 25, include: ['hello', 'world'] }\n```\n\n### Node.js\n\n```typescript\nimport { argv } from 'node:process';\nimport { argvToObject } from '@aegenet/belt-argv-to-obj';\n\n// --name John --age 25\nconst result = argvToObject(argv.slice(2));\n//=> { name: 'John', age: 25 }\n```\n\n## Syntax\n\n### Empty\n\n- `` -> `{}` (empty object)\n\n### String\n\n- `--key value` -> `{ key: value }`\n- `--key=value` -> `{ key: value }`\n- `--key='value'` -> `{ key: 'value' }`\n- `--key=\"value\"` -> `{ key: 'value' }`\n\n- `--key='25'` -> `{ key: '25' }`\n- `--key=\"25\"` -> `{ key: \"25\" }`\n\n- `--keyOne=\"value\"` -> `{ keyOne: 'value' }`\n- `--key-one=\"value\"` -> `{ 'key-one': 'value' }`\n\n### Number\n\n- `--key=25` -> `{ key: 25 }` (number)\n\n### Boolean\n\n- `--key=true` -> `{ key: true }`\n- `--key` -> `{ key: true }`\n\n### Array\n\n- `--key=\"abc\" --key=\"def\"` -> `{ key: ['abc', 'def'] }`","readmeFilename":"README.md"}