{"_id":"pargs","_rev":"31-7b6dfb98e012642bba5c604b63277d12","name":"pargs","dist-tags":{"latest":"1.6.1"},"versions":{"0.0.1-security":{"name":"pargs","version":"0.0.1-security","_id":"pargs@0.0.1-security","maintainers":[{"name":"lisayu","email":"lisa@npmjs.com"}],"homepage":"https://github.com/npm/security-holder#readme","bugs":{"url":"https://github.com/npm/security-holder/issues"},"dist":{"shasum":"6df2d1349b873d593c73a01c6b3574179287e908","tarball":"https://registry.npmjs.org/pargs/-/pargs-0.0.1-security.tgz","fileCount":2,"integrity":"sha512-5mrTk/vAUjjx8aOBcoq2BGoQAQm7GXSf9XcS9Tb0xgAkwFrvBg+r8MihWoNqyzDvkERN09Z0yMH6EeFofTSrYg==","signatures":[{"sig":"MEUCIEHsIlmz8Nd4X8pS5DWgVzE/iykIAAVWbXyd/g5scIQNAiEA6gsm7buv50i008H2t7nwT1w0/7cyEl5TAPooaeELOvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557},"_npmUser":{"name":"lisayu","email":"lisa@npmjs.com"},"repository":{"url":"git+https://github.com/npm/security-holder.git","type":"git"},"_npmVersion":"10.8.2","description":"security holding package","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pargs_0.0.1-security_1761664803648_0.5879816282558372","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"pargs","version":"1.0.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.0.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"4fe922d7944bcb4bc1bcd2ea098d62fa7c02701a","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.0.0.tgz","fileCount":7,"integrity":"sha512-nZkyQY5GV9uLzCILheZ7k7zjvxVWDO0s8B8w5Pv6ijt9WWYZBQMGUWru3B/pEBo6Vzrbq2DGCfR7kJcsOqznhg==","signatures":[{"sig":"MEQCIDnADuxoe7pP7yxAVJnC0T5tAtSMUMt265xEdZEisrujAiAlBFQcb9zk8Ls8eOSltmhtd2cUD3hqtBQPlNsoEE+wfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15346},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"66acb1160ad14804dc17b992ea42e49a481e942a","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"ignore":[".attw.json",".github/workflows",".eslintrc",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^8.8.0","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.18.11","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^21.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.0.0_1761668236489_0.1276772375332258","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pargs","version":"1.0.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.0.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"8dfd3f7a2232713d1ff2754dca16c8e0e2d623d8","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.0.1.tgz","fileCount":7,"integrity":"sha512-hBUGuknrqfI8FV7/2Lo2NCtzTp0ATl5dVa0bOiRIhMWI7oxqvtUdx5sXrPJPKl+BS1El9x2iJIqcuoN+vwjTdw==","signatures":[{"sig":"MEUCIQC9bBc9Wk6jMFnVLgyW90wV9Jpym7vKp7hQzHa9Lplf3QIgJhOC9l8Fpp+qpmQBLFKTNoig24oYiNZ2E7OUx/nWf60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15696},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"1e737c220e5edd58a8d6488e19dd33407df6a855","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.1.0","publishConfig":{"ignore":[".attw.json",".github/workflows",".eslintrc",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^8.8.0","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.18.11","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^21.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.0.1_1761865293515_0.8466424045854537","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"pargs","version":"1.0.2","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.0.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"967cebe72d751d1c011bf350e1c22c7a3fd60d02","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.0.2.tgz","fileCount":7,"integrity":"sha512-avP9HGwJ2G9MTFnKif2a6vcdQKW0UalYR8kMqQN0j6g8fcAxacR0fjfZVi/xUmPKhu1b6it2vyjzDG/8R0+qzA==","signatures":[{"sig":"MEYCIQDgH3IKBJGxgDI148qxz3DzFLAaGQqUZIGW0N2hXjSmNAIhANwXZLKGhKt4ohINUzzlvNV5EsNfCTOG4+7MIHrW+Lsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15969},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"6f6559485ed638650b425f0c65fb68f8a49f56cf","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.1.0","publishConfig":{"ignore":[".attw.json",".github/workflows",".eslintrc",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^8.8.0","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.18.11","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^21.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.0.2_1761866125106_0.9262245545040153","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"pargs","version":"1.0.3","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.0.3","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"042fdfbfca886002eaa7e467f960cee9106680af","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.0.3.tgz","fileCount":7,"integrity":"sha512-FqGzOFCdbnlf/eWQ8fEdSeak8GyoselCZ2sMh5gmR8zOhhqgUEbeYk9Vm+NqCL+xDD56LO9wc03gOdu/8nQs2w==","signatures":[{"sig":"MEQCIArPyIbgSA9HaD56ysqb6ZPNA4J3liWqHYiWStzi00DsAiA8KQubODvgZh6rVRIydRy2TT1Iq1ex7ggtI6GMBD6PSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16203},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"ffe97c3c84554b8cd6b5897117b5131d5c96cba0","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.1.0","publishConfig":{"ignore":[".attw.json",".github/workflows",".eslintrc",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^8.8.0","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.18.11","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^21.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.0.3_1761866371209_0.4264526363448926","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"pargs","version":"1.1.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.1.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"9f74b20686887f37783bfa884ab510c0d1ae98cd","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.1.0.tgz","fileCount":7,"integrity":"sha512-DD1SApA8CqepzJC8nBcoaTj749ZcUftOHotlbl++9LbZA7RLWhZ+Exn2borkcbvUd2RX4H7pfjfkriEWWNCkTA==","signatures":[{"sig":"MEUCIFU7qxfRoDgfqO4TRmXjD82RTYS85fMoKQJ0L9o+1vKAAiEA+GuAhUYuYN0ESOsWpFwnbfx3sunx+4Vrfz+6tyyZOBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16970},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"2e79c0bb0ec2869786391e20d32b4c0f2acda679","scripts":{"lint":"eslint --ext=js,mjs .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.1.0","publishConfig":{"ignore":[".attw.json",".github/workflows",".eslintrc",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^8.8.0","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.18.11","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^21.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.1.0_1761926190823_0.2810184164658096","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"pargs","version":"1.1.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.1.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"7aa7269763f58dc4a427d4947c97ab045de032e4","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.1.1.tgz","fileCount":8,"integrity":"sha512-7o+yoMuxqT18+oBIyQxmEzAVdrvtS7Zhq8fCUFoyYCKFvZWwKqfnypqRnjAIjHFlXvyojeqgKGi1MbVlEvLjiw==","signatures":[{"sig":"MEQCIFAusaQ3k4N0AyKNFfS3i0f3iFfgV9q0S1A6bW2HSH+CAiAlYtLbBwwP58qTvHif1T+jdv4JJXgAO1fNoVnweDV+Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18110},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"7f5efb667e0146ce97f80b96e316c30c6476d7de","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.2","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.1","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.1.1_1765929364098_0.3157375696035869","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"pargs","version":"1.1.2","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.1.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"8db53d19e7056b2b5af27d7a167a81eb13461dd2","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.1.2.tgz","fileCount":8,"integrity":"sha512-YtTT5GmZDqreHc2+d9U5NZETJXnYG+1uZV1zyxs9QKQJcMJPJf1rbhoy7Ar3x3FPBhdWd+kRKmEvww4o+nGLzw==","signatures":[{"sig":"MEQCIAMEhnCtYaQIqek71Mv31AZlVXuFfL/koqgTS3TXVng8AiB9q5+lcEJ1GLW+2oxW8+BmeGio6W3CohqcgwQ+sL7DWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18550},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"564f2437fd547de1a1c75b3ca188446d5c39bdaa","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.2","encoding":"^0.1.13","npmignore":"^0.3.1","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.1","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.1.2_1765930768388_0.08444758768130112","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"pargs","version":"1.2.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.2.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"a1c916a6d753785eba66a03f745ae30d6844f47a","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.2.0.tgz","fileCount":8,"integrity":"sha512-sFudDKeFay3SNyJbhYMa9RHl6sRWrpfSnpA/FIFurpy17aW3xASR192GZfunuvBMUMsoshk81s1bSC5ZwGW/HA==","signatures":[{"sig":"MEUCICpBN07yVQXzxrOW7hBPtGB9Hpmhe+OMhyHgL+o69T+FAiEA9rGAdY/oDSyKtTkKknbPJ2GC/IUshCOgE3H682jPTl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19104},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"a4997f845a55069d36c4d35d9692364930291a60","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.2","encoding":"^0.1.13","npmignore":"^0.3.2","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.3","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.2.0_1765932860124_0.8168863506751687","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"pargs","version":"1.2.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.2.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"b9542d4486f7dd63acd758b1655d6dddc4974c40","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.2.1.tgz","fileCount":8,"integrity":"sha512-IGoTLH6xu2IUPrfpu6PKzOOZW9KkDyiq+bwjjOwyTAOcmtXpp4RJqwz3A2EaW2IGr6oWwRWUZHtx1xkvOsepbQ==","signatures":[{"sig":"MEYCIQDTM4V4OG7uDgRd/7/o1mOp6FqU8ePoddRC9d2aQCDJ8wIhAK48VTOF9Jkmk8MTfAVsX9Am3BMNZYSZW5YMrfl96fyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21065},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"196241f54a191b0ba699b7ee2f9e36d445d4a66f","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.2","encoding":"^0.1.13","npmignore":"^0.3.2","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.3","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.2.1_1766042697336_0.3050832891181199","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"pargs","version":"1.2.2","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.2.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"f406b5b713510f04cbb47f09c5510a88d6fdba8a","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.2.2.tgz","fileCount":8,"integrity":"sha512-JOYg98319yFVkJSSGjfSrAX9aDuWv95cd3xXWx20M+qWrSdqnxZXoCkzCLobh+XxBwxDhkqz9xW5LM0vslJ3hQ==","signatures":[{"sig":"MEYCIQCerpfzIcpSS5fS1BRVaWiloOWZ1o5Wlq+GOtSpp25+yAIhAIw2G3GAod4ssnSzKI/oc6Dvml4rXPOhg22V7sMXt8QO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21373},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"b420e2c78d14b529457469cc85b8a382439da1ea","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.6.2","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.2","encoding":"^0.1.13","npmignore":"^0.3.2","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.3","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.2.2_1767917284965_0.09552329618289535","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"pargs","version":"1.3.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.3.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"7d47fca4b316e3a9c22e5fd8d29a6ea4cab27bd7","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.3.0.tgz","fileCount":8,"integrity":"sha512-5wmywUDLRKjKtBILGoDu1xLRhzdGpSTBm+uzdW/YS9TjIgX8fNhwAx+Ve+LoQ/1Fq/0uDv9GcnXl8n6ai6yoHA==","signatures":[{"sig":"MEUCIQDR7IOz8/YjU9B+JoPOw6LsnyAC+yRqcukQZaLYUKFgjQIgMwmrJTpToDJ1SG9eEwbttQK4JjRG6rsDgOG8tXVKOGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23048},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"3beffe2670fd1eef8c4ba1b99458ce791834f94b","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.11.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.4","encoding":"^0.1.13","npmignore":"^0.3.5","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.15","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.3.0_1773351479633_0.9441645602716029","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"pargs","version":"1.3.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.3.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"99c5b68042f17560d4dc458c10fc781dc27c619e","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.3.1.tgz","fileCount":8,"integrity":"sha512-CHblDmbvwPRekEKBNF/ik68OiTQ7fKvZle1bvcSjcGJybUpNfXRZegdEYsvwiG9n6OywHHccTlQEFGB8+aYV5w==","signatures":[{"sig":"MEUCIDpwwaR9D/ebaPTXsKFCK6M6F5YDuJ/yXbIvjkdDNZksAiEA7RjaAY9jlNXASMdPzoZ19gtlsJP61nesDrwpESJqRAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23637},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"be62fd8f0697f0743d41319718f37126ddd0cd99","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.11.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.9.0","eslint":"^9.39.4","encoding":"^0.1.13","npmignore":"^0.3.5","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.15","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.2.0","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.3.1_1773382998648_0.5752812904289979","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"pargs","version":"1.4.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.4.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"187d618f66cc1c8126995016eeccb17ea763cca5","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.4.0.tgz","fileCount":10,"integrity":"sha512-9YVyE4aPmGvDkB7jDVDVyqdIan+53PRE4tSBMOernzWg+M6ei3pzU9+wRywfOMl7SoSL/rP8KynNMz+NlkSV1A==","signatures":[{"sig":"MEYCIQDgI/P0H79kyaUXfhjvsSKbvIpBkdm1efeJVJPcD/Ug0gIhAKHt/fCWZEh7X0ectl8i5CeKQAKAdaV+6lI30rel2b0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37788},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"671218327b9c0c465e508ca224a9f2d2b41c7195","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.16.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.10.1","eslint":"^9.39.4","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.21","@types/tape":"^5.8.1","auto-changelog":"^2.6.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.3","@ljharb/eslint-config":"^22.2.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.4.0_1781678609392_0.8897143219277988","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"pargs","version":"1.4.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.4.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"c6ac53d16355433b065250be63c882888a5c98e3","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.4.1.tgz","fileCount":10,"integrity":"sha512-8xRdMzdJ1pJMBvT/Z3hyWpfGUksNrs3aLHelg1LoDkWvU5lBcFrfeRYiN8bGJaHH+7q3pHJoa1zi4Gdlb5YmTQ==","signatures":[{"sig":"MEUCIDERSvIW9JNTf+Czjxye1VyJYbEspjmhLrbJ5KFKqpATAiEA/2+/hNwvLyH3sBg0E6UQ63KLqd3zoncSpvoQ/beFkyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38080},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"b66cfe9f79854779d5145084b8a0c027b8924a7a","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.16.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^10.1.3","tmp":"^0.0.31","tape":"^5.10.1","eslint":"^9.39.4","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.21","@types/tape":"^5.8.1","auto-changelog":"^2.6.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.3","@ljharb/eslint-config":"^22.2.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.4.1_1781800409344_0.10575218140385267","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"pargs","version":"1.4.2","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.4.2","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"df1d59f4c974bc87b2061b0d31004d75bae72c27","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.4.2.tgz","fileCount":10,"integrity":"sha512-8PfR1ib1p8aNAC8sGCcUgLxbu78JrcbUa/tUvhtz0GMRtLbAJOR0tt3wnA1znOcsqQ+lOeuefuyzgC0i7CnwyA==","signatures":[{"sig":"MEYCIQDyRfHFCOnXb+2lxAi+18azY7/BL0HybwI01HdpqL/8ZAIhAMu7c614SVMyhUrG0ug0Qklrpv3LO2HgYfOTLTZ/1+Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38499},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"c15ca12877fc53d57cbf022719c76269fa1379a9","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.16.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^11.0.0","tmp":"^0.0.31","tape":"^5.10.1","eslint":"^9.39.4","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.19.21","@types/tape":"^5.8.1","auto-changelog":"^2.6.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.3","@ljharb/eslint-config":"^22.2.3","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.4.2_1781804107122_0.9541406810197588","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"pargs","version":"1.5.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.5.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"2f56d33a8caef66ed31971bb312b51c56fd036bd","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.5.0.tgz","fileCount":10,"integrity":"sha512-4ZqcwCTCukpo9PB94MKSTU9yjsAuw6eO25Q1twMPDTYxa+g9v+EGPcF/jZqvQLPxxBahaoAlOt2VdX61wHL30Q==","signatures":[{"sig":"MEUCIQDZCh13UgxNeD2KZS4ZP6oKFowckiDEDjkCpTHmockj9gIgR3WsjeAdyUc41v+CFK+fAhabJePwY2vpWx/xj/iSW7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45236},"main":"./index.mjs","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":"./index.mjs","./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"93c478e3104026f54c83884497d521bd99cfcf1f","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","dependencies":"node -p \"process.env.npm_command\" | npx \"dt-clean@^1.2.2\" --auto","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.19.0","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^11.0.0","tmp":"^0.0.31","tape":"^5.10.2","eslint":"^10.10.0","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.20.2","auto-changelog":"^2.6.1","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.5","@ljharb/eslint-config":"^22.2.4","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.5.0_1789413127000_0.7084337295853089","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"pargs","version":"1.5.1","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.5.1","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"3a0126826ff188bfc68a92aa75c66d742f09fc42","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.5.1.tgz","fileCount":10,"integrity":"sha512-Tlf4vWfS+8evuTKEPR2v9Cg44Ok/AfR+sFBBcca6YSFGGdz4Ynm1fmxmdq+ZfXh0108pIEkhX0zeDm+sf+qQoA==","signatures":[{"sig":"MEUCIQDudryNzKaMFW4HasKCpeN3fm19TvjwQbYGXfUwN5dgtQIgIwFxF9mkPkN0KifqDSyQ2R5YK4VvRrug26e6pplojSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47431},"main":"./index.mjs","types":"./types.d.mts","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":{"types":"./types.d.mts","default":"./index.mjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"346a230b12e6e12f3da45c888b6b446204744db9","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","dependencies":"node -p \"process.env.npm_command\" | npx \"dt-clean@^1.2.2\" --auto","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.19.1","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.9.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^11.0.0","tmp":"^0.0.31","tape":"^5.10.2","eslint":"^10.10.0","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.20.2","auto-changelog":"^2.6.1","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.5","@ljharb/eslint-config":"^22.2.4","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.5.1_1789947018310_0.8186257984546037","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"pargs","version":"1.6.0","keywords":["parseArgs","parse","arguments","args","pargs"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","_id":"pargs@1.6.0","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"homepage":"https://github.com/ljharb/pargs#readme","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"0ed71b7e0ae8a6de0c532d9a3eb4488075188aec","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.6.0.tgz","fileCount":12,"integrity":"sha512-6hpJWe3bJkuldAauyFaaMr1VXHPkVG7JYyaruvnM1QVkmqRF0cAFPq/QFhN04fPZzk7QYqwZvG0YlSw7sXGsrw==","signatures":[{"sig":"MEUCIA66OBPwxM+7p5EZfwDJEfEUrg+tRBWdKnSWEfUfTLpCAiEA6i7/O4LkehuoxXzsunBJhqrYwZWPcioh8OND7E6Geyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81354},"main":"./index.mjs","types":"./types.d.mts","engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":{"types":"./types.d.mts","default":"./index.mjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"681b5afc58adf5369e784ad554e8fb566c04ac2b","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","dependencies":"node -p \"process.env.npm_command\" | npx \"dt-clean@^1.2.2\" --auto","prepublishOnly":"safe-publish-latest"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"overrides":{"yargs@^17.7.2":"17.7.3-candidate.0"},"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.19.1","description":"A useful wrapper for `util.parseArgs`","directories":{},"_nodeVersion":"26.9.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"_hasShrinkwrap":false,"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^11.0.0","tmp":"^0.0.31","tape":"^5.10.2","eslint":"^10.10.0","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.20.2","auto-changelog":"^2.6.1","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.5","@ljharb/eslint-config":"^22.2.4","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/pargs_1.6.0_1789955889196_0.3063376743180275","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"_id":"pargs@1.6.1","bugs":{"url":"https://github.com/ljharb/pargs/issues"},"dist":{"shasum":"1e3005d277d4cc4d834b1f3ee318ac0ca134cb38","tarball":"https://registry.npmjs.org/pargs/-/pargs-1.6.1.tgz","integrity":"sha512-tIr5KPoVZFwRy4iRra1DWI9XM4qHxTUtpHD1Ajyjq/VPGclhMUcmF1vY/8L2rGbOUPkN6NOMkMLTaJ0rRmKVfg==","fileCount":12,"unpackedSize":82011,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHVi/L/nuwpXAQTeh9itjfTq9gdrSyX54CVLOomc00eLAiEAv3BD+4S1DYaMaGi1W6hZN3IAxhNIRSqyt4+dTgR2wlI="}]},"main":"./index.mjs","name":"pargs","types":"./types.d.mts","author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"engines":{"node":"^22.20 || ^24.10 || >= 25"},"exports":{".":{"types":"./types.d.mts","default":"./index.mjs"},"./package.json":"./package.json"},"funding":{"url":"https://github.com/sponsors/ljharb"},"gitHead":"eb892dfa03b38d31ab44762c9060f4f49b042e7f","license":"MIT","scripts":{"lint":"eslint .","test":"npm run tests-only","prepack":"npmignore --auto --commentLines=autogenerated","pretest":"npm run lint","version":"auto-changelog && git add CHANGELOG.md","postlint":"tsc && attw -P","posttest":"npx npm@'>=10.2' audit --production","prepublish":"not-in-publish || npm run prepublishOnly","tests-only":"c8 tape 'test/**/*.*js'","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"","dependencies":"node -p \"process.env.npm_command\" | npx \"dt-clean@^1.2.2\" --auto","prepublishOnly":"safe-publish-latest"},"version":"1.6.1","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com","approver":{"name":"ljharb","email":"ljharb@gmail.com"}},"homepage":"https://github.com/ljharb/pargs#readme","keywords":["parseArgs","parse","arguments","args","pargs"],"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"_npmVersion":"11.19.1","description":"A useful wrapper for `util.parseArgs`","directories":{},"maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"_nodeVersion":"26.10.0","publishConfig":{"ignore":[".attw.json",".github/workflows","eslint.config.mjs",".nycrc","test","tsconfig.json","types"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","hideCredit":true,"unreleased":false,"commitLimit":false,"backfillLimit":false},"devDependencies":{"c8":"^12.0.0","tmp":"^0.0.31","tape":"^5.10.2","eslint":"^10.11.0","npmignore":"^0.3.5","@types/tmp":"^0.2.6","in-publish":"^2.0.1","typescript":"next","@types/node":"^22.20.4","auto-changelog":"^2.7.0","object-inspect":"^1.13.4","@ljharb/tsconfig":"^0.3.2","es-value-fixtures":"^1.7.1","safe-publish-latest":"^2.0.0","@arethetypeswrong/cli":"^0.18.5","@ljharb/eslint-config":"^22.2.4","@types/object-inspect":"^1.13.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pargs_1.6.1_1790753025360_0.2728564823645272"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-28T15:20:03.647Z","modified":"2026-09-30T07:23:45.610Z","0.1.0":"2015-08-16T09:51:01.563Z","0.1.1":"2015-08-16T10:02:36.682Z","0.2.0":"2015-08-18T10:02:43.486Z","0.2.1":"2015-08-18T10:07:34.457Z","0.2.2":"2015-08-18T10:11:17.496Z","0.2.3":"2015-08-18T10:24:20.712Z","0.3.0":"2015-08-19T09:13:35.556Z","0.0.1-security":"2025-10-28T15:20:03.837Z","1.0.0":"2025-10-28T16:17:16.658Z","1.0.1":"2025-10-30T23:01:33.737Z","1.0.2":"2025-10-30T23:15:25.301Z","1.0.3":"2025-10-30T23:19:31.440Z","1.1.0":"2025-10-31T15:56:30.991Z","1.1.1":"2025-12-16T23:56:04.232Z","1.1.2":"2025-12-17T00:19:28.533Z","1.2.0":"2025-12-17T00:54:20.280Z","1.2.1":"2025-12-18T07:24:57.479Z","1.2.2":"2026-01-09T00:08:05.133Z","1.3.0":"2026-03-12T21:37:59.769Z","1.3.1":"2026-03-13T06:23:18.779Z","1.4.0":"2026-06-17T06:43:29.485Z","1.4.1":"2026-06-18T16:33:29.429Z","1.4.2":"2026-06-18T17:35:07.209Z","1.5.0":"2026-09-14T19:12:07.105Z","1.5.1":"2026-09-20T23:30:18.389Z","1.6.0":"2026-09-21T01:58:09.326Z","1.6.1":"2026-09-30T07:23:45.465Z"},"bugs":{"url":"https://github.com/ljharb/pargs/issues"},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"license":"MIT","homepage":"https://github.com/ljharb/pargs#readme","keywords":["parseArgs","parse","arguments","args","pargs"],"repository":{"url":"git+https://github.com/ljharb/pargs.git","type":"git"},"description":"A useful wrapper for `util.parseArgs`","maintainers":[{"name":"ljharb","email":"ljharb@gmail.com"}],"readme":"# pargs <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nA wrapper for node’s built-in `util.parseArgs` with helpful features added.\n\n## Usage\n\n```js\n#!/usr/bin/env node\n\nimport pargs from 'pargs';\n\nconst {\n    help,\n    positionals,\n    values,\n    errors, // a mutable string array; push to it and pargs will include your error messages.\n    name, // if subcommands are used\n    tokens,\n} = await pargs(import.meta.filename, options);\n\n// do extra validation here\n\nawait help(); // to handle `--help` and print the help text if needed, or to print errors and exit\n```\n\n### Help\n\nHelp text is automatically read from a `help.txt` file adjacent to `import.meta.filename`, when one is present.\n\nWhen no `help.txt` file exists, help text is generated automatically from the provided config - the usage line, options (with their types, choices, defaults, and short flags), subcommands, and positional argument requirements. A `help.txt` file, when present, always takes precedence over the generated text.\n\nThe program name in the generated usage line comes from the nearest `package.json` (the `bin` entry that points at the entrypoint, falling back to the unscoped package `name`, then to the file’s basename).\n\nThe following config fields exist solely to enrich generated help; they are ignored by `util.parseArgs`:\n\n - `options[name].description`: a string describing the option.\n - `options[name].placeholder`: the value placeholder shown for a non-boolean option (eg, `placeholder: 'MM/DD/YYYY'` renders `--before <MM/DD/YYYY>` instead of `<string>`).\n - `options[name].group`: a heading to group the option under; ungrouped options appear first under `Options`, and `--help` is always listed there.\n - `options[name].defaultDescription`: a string shown as the default in place of the actual `default` value - useful to mask a secret, or to show an env-derived default symbolically (eg, `$HOME/.cache` rather than the resolved path).\n - `positionals`: an array of `{ name, description?, rest? }`, used to name positionals in the usage line (`<name>` when required per `minPositionals`, else `[name]`; `rest: true` makes it variadic) and to render an `Arguments:` section.\n - `description` (on a config or subcommand): either a string (used as the summary), or an object `{ summary?, examples?, sections? }`, where `examples` is an array of strings or `{ command, description? }`, and `sections` is an array of `{ title, body }` for free-form blocks (eg, `Behavior`, `Exit codes`).\n\nOption defaults are shown as `(default: …)`, except that a boolean option’s `default: false` is omitted (it is the implicit default; `default: true` is still shown). Array defaults render as `[a, b]` / `[]`.\n\n`await` an invocation of the `help` function returned from the pargs call to handle `--help` and print the help text if needed, or to print errors and exit.\n\nIt returns which path it handled - `'version'`, `'help'`, `'errors'`, or `false` when there was nothing to handle.\nPassing `{ exit: false }` makes it return instead of calling `process.exit()`, which is what a function that parses args but is not itself the process entrypoint needs, since `process.exit` can not be caught.\n`process.exitCode` is still set, so `if (await help({ exit: false })) { return; }` is a working drop-in.\n\n### Version\n\n`--version` is provided automatically: the same `await help()` call handles it, printing the `version` field from the nearest `package.json`, prefixed with `v`, and exiting.\n\nThe root `version` config controls it.\nIt is **deprecated**, and marked `@deprecated` in the types:\nit exists so a CLI moving onto pargs can keep the exact `--version` output it already ships, and new code should take the default.\n\n - `true`, `undefined`, or absent: the `package.json` lookup described above.\n - a string: printed verbatim, with no `v` prefix and no `package.json` lookup - useful to match an existing CLI's output, or to print more than the bare number.\n - `false`: no built-in `--version` at all. It is then an unknown option, and the generated help omits its row.\n\nSubcommands inherit the root `version`: a CLI that has no built-in `--version`, or that prints its own string, means that at every level.\nA subcommand may declare its own `version` to override what it inherited.\n\nUnlike `help`, `version` is not reserved - if you define your own `version` option, yours is used instead and the built-in one is not added.\n**Note that this means you must print it yourself**; `await help()` will not, and a `--version` it does not own falls through to your program's normal path - including when a `defaultCommand` is what parsed the flag.\nDeclaring an `options.version` alongside a root `version` of `false` or a string throws, since the two disagree about who owns `--version`;\na root `version` of `true` is the default, so it is accepted and your option wins.\nThat applies to one level: a subcommand declaring its own `version` option alongside a `version` it merely *inherited* yields to the option instead of throwing, since the two were not written in one place.\n\n### Options\n\nSee the [node.js parseArgs documentation](https://nodejs.org/api/util.html#utilparseargsconfig) for some context.\n\nIn TypeScript, `options` is a union discriminated on `type`, so a table hoisted into its own variable needs `as const` (or `'string' as const` per entry) - otherwise `type` widens to `string` and matches no branch. Written inline in the call, it is inferred correctly as-is.\n\n - `strict`: can not be set to `false` - strictness all the way.\n - `allowNegative`: can not be set to `false`.\n - `usageOnError`: where the usage text goes when `help()` reports an error the user did not ask for. `'stdout'` is the default and current behavior; `'stderr'` keeps it off stdout, which matters for a CLI whose own output is piped or redirected; `false` prints no usage at all, matching what most parsers do on a bad flag. Error messages always go to stderr regardless. A `--help` the user explicitly asked for is program output, so it always prints, and always to stdout, even alongside an error and even under `false`. Inherited by subcommands.\n - `shorts`: **deprecated**, and marked `@deprecated` in the types - it exists so a CLI moving onto pargs can keep the `-h`/`-V` short flags it already ships, and new code should use the long forms, which are always available. Opts in to short flags for the reserved `--help`/`--version`. `true` requests the conventional `-h` and `-V`, and silently yields either letter to an option that already claims it (so `-v` can stay yours while `-V` is the built-in version). An object - `{ help?, version? }` - requests specific letters, and *throws* if one collides, since you asked for it by name. Omitted, or `false`, registers nothing, which is the default. `shorts.version` is not allowed when there is no built-in `--version` to attach it to. Subcommands inherit the root `shorts` and may declare their own to override it; an inherited letter that collides with a subcommand's own option is skipped rather than throwing, since the collision was not written in one place.\n - `negation`: `'exclusive'` (the default) reports an error when both `--x` and `--no-x` appear in the same invocation; `'last-wins'` suppresses that error and leaves the parsed value alone, so the last occurrence wins for a scalar boolean, and every occurrence is collected for a `multiple` one. May be set at the root, or per-option (`options[name].negation`) to override the root; it does not inherit into subcommands. The reserved `--help` and `--version` are unaffected - `--no-help` is always an unknown option.\n - `args`: when omitted, pargs uses `process.argv`, with the node binary and the entrypoint filtered out. When provided, it is the argument list, used verbatim - nothing is filtered out of it, each element is coerced with `String`, and a non-array throws. An explicit `args` also governs subcommand and `defaultCommand` routing, and suppresses the `process.argv` mutation that subcommand routing otherwise performs. A subcommand's own `args`, if it declares one, is overridden by the parent's routing.\n - `options.type`: in addition to `'boolean'` and `'string'`:\n   - `'enum'`: when provided, a `choices` string array is also required. The value is validated only when one is present - an option that was not passed and has no `default` is not an error. With `multiple`, each element is validated individually.\n   - `'number'`: validates the value is a finite number and coerces it from a string.\n   - `'integer'`: validates the value is a finite integer and coerces it from a string.\n - `options[name].variadic`: **deprecated**, and marked `@deprecated` in the types - it exists so a CLI moving onto pargs can keep an argv shape `util.parseArgs` deliberately does not support, and new code should take `multiple` with a repeated option (`--plugins a --plugins b`), which is unambiguous about where the list ends.\nOne occurrence collects every following value-like argument, so `--plugins a b c` yields all three rather than dropping `b` and `c` into positionals.\nThe run stops at the first argument that looks like an option (unless the option is also `greedy`, which widens what counts as a value for the whole run), at `--`, or at the end of the list; an attached value (`--plugins=a`) does not start a run.\nA lone `-` is a value, not an option, so it is collected like any other - `--plugins a - b` yields all three.\nImplies `multiple: true`, so repeated occurrences accumulate and the value is an array; an explicit `multiple: false` throws, and a scalar `default` is wrapped in an array for you.\nThe one exception is `optionalValue: true`, where an occurrence with no values at all yields the scalar `true` rather than an empty array, exactly as it does without `variadic`.\nNot allowed on a `boolean` option.\n - `options[name].optionalValue`: the option's value is optional, so it may be passed bare.\n`true` makes a bare occurrence yield the boolean `true`, widening the value type to `string | true`; a string makes it yield that string, which is injected as an ordinary value and so leaves the type alone.\nAn explicit value is still taken in every spelling - `-p x`, `-px`, `--package=x`, and at the end of a short cluster (`-up x`) - and an option-looking next token is *not* consumed, so `-p --stdout` is a bare `-p` followed by `--stdout`.\nWith `multiple`, a bare occurrence under `true` contributes nothing to the list, unless every occurrence was bare, in which case the value is the scalar `true`; under the string form it contributes that string like any other value.\nUnder `true`, a bare occurrence is exempt from `enum` choices and from `number`/`integer` coercion, since `true` is not one of those; under the string form the injected value is validated like any other, so an `optionalValue` outside an option's `choices` is an error naming that option.\nAn `optionalValue` of `''` is a value like any other, not \"no optional value\".\nA declared `default` is left alone - an unpassed option keeps its default rather than collapsing to `true`.\nNot allowed on a `boolean` option, which already has this shape.\n - `options[name].greedy`: **deprecated**, and marked `@deprecated` in the types - it exists so a CLI moving onto pargs can keep accepting `--opt --value`, which `util.parseArgs` rejects as ambiguous while naming the unambiguous spelling in the error (`--opt=--value`); that is what new code should use.\nThe option takes the next argument as its value even when that argument looks like an option, so `--append-git-log --first-parent` works without the `=` form.\n`--` is never consumed - `--x --` keeps its *argument is ambiguous* error, and `--x=--` is the way to pass a literal `--`.\nNote that a greedy option swallows whatever follows it, **including `--help` and `--version`**; that is inherent to the arity, and matches how other parsers treat it.\nNot allowed on a `boolean` option.\nWhen any option in a config asks for an arity `util.parseArgs` can not express, the argument list is rewritten before parsing, so `tokens` describes the rewritten list:\na fused value is reported as one token with `inlineValue: true`.\nConfigs that do not opt in get back the identical array, and therefore identical `tokens`.\nA bare `optionalValue` occurrence is reported the way `parseArgs` reports any valueless option, with `value` and `inlineValue` undefined.\nOne constraint comes with the rewriting: at a level whose own options opt in, no argument may contain a NUL byte, and one that does throws.\nThe check is per parsed level, not per config, so a subcommand that opts into nothing does not impose it on its own arguments.\n`process.argv` can never contain a NUL byte, so this only ever concerns a programmatic `args`.\n - `partialValues`: when `true`, a fatal parse error (an unknown option, a missing option argument) returns whatever else parsed cleanly instead of an empty `values`. Only declared options survive, and only when the loosely-parsed value still matches the declared type; `enum` choices and `number`/`integer` coercion are applied as usual, and anything that fails is dropped. `errors` still holds only the single fatal error, `positionals` come from the loose reparse and so do not re-apply the configured positional policy, and an option with a `default` may be missing - so `values` is a partial of its usual type. Defaults to `false`, and does not inherit into subcommands.\n - `allowPositionals`: in addition to a boolean, or an integer representing the maximum number of allowed positional arguments.\n - `minPositionals`: an integer representing the minimum required number of positional arguments.\n - `subcommands`: if provided, must be an object. Keys are the subcommand names (eg, in `npm ls`, `ls` is the subcommand), and values are the configuration options for each subcommand - as if they were a top-level invocation.\n - `defaultCommand`: only allowed alongside `subcommands`; must be the name of one of them. When the first argument is not a recognized subcommand (including when it is a flag, or absent entirely), the full argument list is parsed against this command instead of erroring with `unknown command`. This enables a bare default form (eg, `vers <input>`) to coexist with named subcommands. `--help`/`--version` still apply at the level invoked: a root-level `--help` (no recognized subcommand) shows the root help (the command list), not the default command's help.\n\n## Install\n``\n```sh\nnpm install --save pargs\n```\n\n## License\n\nMIT\n\n## Thanks\n\nThanks to [@ibakaidov] for donating the `pargs` package name!\n\n[package-url]: https://npmjs.org/package/pargs\n[npm-version-svg]: https://versionbadg.es/ljharb/pargs.svg\n[npm-badge-png]: https://nodei.co/npm/pargs.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/pargs.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/pargs.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=pargs\n[codecov-image]: https://codecov.io/gh/ljharb/pargs/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/ljharb/pargs/\n[actions-image]: https://img.shields.io/github/check-runs/ljharb/pargs/main\n[actions-url]: https://github.com/ljharb/pargs/actions\n[@ibakaidov]: https://github.com/ibakaidov\n","readmeFilename":"README.md"}