{"_id":"peowly","_rev":"10-1e3d171810d971b3e3e894105ffa7221","name":"peowly","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"peowly","version":"1.0.0","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.0.0","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"2103847c695c696c67933e5c618d071cdd6b5654","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.0.0.tgz","fileCount":26,"integrity":"sha512-QWjIGBL2tDbPGCicWakuXVLdHcYqCn6DgfTYzkKvKi54OTNjsmrvO7TNicmqOagMQFuP+1e1sAgSLgjGw9vabw==","signatures":[{"sig":"MEYCIQDjao1/Thc9+QU9OIWGIGTB3zltUpCbgH3VtqAh3FrESAIhAPYROiQOy/HIH0f2qA+dnD1vmdBzhVUxmiMhTxNp+tMm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30457},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"dfb9a103a406a97695ed450410dc7d774b175cba","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.4.0","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.3","@types/chai":"^4.3.14","@types/node":"^18.19.26","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.27.2","eslint-plugin-n":"^16.6.2","installed-check":"^9.0.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.1","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.0.0_1712671695499_0.7018801724446144","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"peowly","version":"1.1.0","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.1.0","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"18a6d57e684a03f32d98cd1abb90e77bef111ded","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.1.0.tgz","fileCount":26,"integrity":"sha512-50I0sTyxIuStZK4h9MT0b2X6Pg2mY8WZxt+uhb7UdSQsp09DZAbF4M+l0y/vwWqNwf0PvvRanLvit+98AawG6g==","signatures":[{"sig":"MEYCIQDBrTKUHm4BIX6LWbOOmX+Hptqj14j4f5u177uED/ILVgIhAK7uK4mOB28ik6QaHogDo/ryBJd7Y0sBe58Bu+7ui6Nq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30860},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"3bb5222f76ad5e9cbf38210828b9e9d6fc505c9c","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.4.0","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.3","@types/chai":"^4.3.14","@types/node":"^18.19.26","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.27.2","eslint-plugin-n":"^16.6.2","installed-check":"^9.0.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.1","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.1.0_1712756800823_0.6195921920189198","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"peowly","version":"1.1.1","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.1.1","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"0979654f9dd2b24ad4fb0d4d8cdf07a3026b4e9b","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.1.1.tgz","fileCount":26,"integrity":"sha512-zzfPA9hStQ6tXXKy3pAIozr7E4TKgLpM2iLUgagEVrHIusQWg9zE5hXRQRPYLJrL96rPBmYo9ahpaEz/NqMOiQ==","signatures":[{"sig":"MEUCIEHCZ27P1G4RPr90dKqCq3V2Z3NZ8AuC5TKCFRrq9W0LAiEA/c53hITfeIvEuz30escxDczpacPH7QVGm6GQNrPqktE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31173},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"bcfe2810dcf3522dd3c5c3946eb4a10975e3aa71","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.14","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.1.1_1712762420041_0.2360348348493695","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"peowly","version":"1.1.2","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.1.2","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"420ee06ee82beadb9fa90bbc7aa69fdb0df4124a","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.1.2.tgz","fileCount":26,"integrity":"sha512-mI4OiXTlJZZ6rXteQj4B/Z+wxGL4ylgVg5BmNtIkTzQXkOhGRD7SLbe0DKscLcY+7dH7Rsb43DTxRohbsJ+8aw==","signatures":[{"sig":"MEYCIQC1MH/adxzVGnBv4Ugy54IgR+1bpTekKtm+HNGCfozxkgIhAIx+ACT2pecuswK0S5MS+jRZJE/hwOA8B9erPRbd7hoH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31174},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"741d804d6625e033a61b1239e4d19e8470c63ab6","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.14","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.1.2_1712762562856_0.9651778357726735","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"peowly","version":"1.1.3","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.1.3","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"ec790ec551617760e0a98ac85e79a364d64e5113","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.1.3.tgz","fileCount":26,"integrity":"sha512-8i8xtcFvcYEOZ8fEggw6u2aVr06iKtspFY01kAZOFbrUabVLg5wWodBUdqOrmiSOpJOWuUQv6kJWi9Ta391XfA==","signatures":[{"sig":"MEYCIQCi+KKTFtlKDLRddrx4CYNTm5tfhjeoSSfgIi9TyLUEjAIhALPJ6Cag5clMVTwasHtk0ju2Ks0v/gxTu5Zx7gjFKtRC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31168},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"9b19ff872e822d27dcbd24fecbc948cf9271540d","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.14","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.1.3_1713183936619_0.13166542933186798","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"peowly","version":"1.2.0","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.2.0","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"cef24f3eb991da44079e5e78dff1961eaf184809","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.2.0.tgz","fileCount":26,"integrity":"sha512-va/ccaNaOHq/CyFQb4AMF8s8rVvr4r+I+z4sfkf6/b3l2WUyRGHv5N9quDPgUOkAFWMT5DvQr0AivrFwVTqcEQ==","signatures":[{"sig":"MEUCIH9S0e410q3npHgZCjFh8dRx1MnpnfN9qBWGyupaBBCXAiEA0KoHOYMgEmkgJ1wwQTbUywtvHhn9jwhwlE6OetebB04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30792},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"09d4b8916d662d930d5c91fe1501617f1a11e0e0","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.5.2","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.14","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.2.0_1713189116385_0.37447436505065257","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"peowly","version":"1.3.0","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.3.0","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"73c4c058cf1de5d07927d2f8be4aab66b1d80980","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.3.0.tgz","fileCount":26,"integrity":"sha512-Tvj2QMNEuvL3WmaG4agZ6IGjOLGcvQSQO9TBJFkh9op+tNX3/J3UZtxPQWUA+d+Lki4u8WaNJ0OUwNt1G3GnWg==","signatures":[{"sig":"MEUCIATpCU4VPr6tYo5g7toL9WLelPifLn/HRf0+y7Entz3rAiEAlP/yYwNkqnTQTGh2/iN168zQb0UJzwOBmB4Hnu/qUC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31585},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"7c18bcd03b7c0290251d6801f0d9750a94b826da","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.7.0","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.14","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.1.2","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.3.0_1715519288881_0.17814015861581378","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"peowly","version":"1.3.1","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.3.1","homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"bfe86215f1910cab0b0d3cf64b5492750d072644","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.3.1.tgz","fileCount":26,"integrity":"sha512-TcJI62RPJoNr6enzq5MLOVj5x8ViQ7uctOimjAfIvng72gcF2CLK5uS2KKvprFDZvbDjFUML58ZGTSOPH5VcKw==","signatures":[{"sig":"MEUCIG8IG0eVVKmNWLafyNW3BuQ6+SCuqv00YZydaFGQC2SQAiEA9NAtRiCrk3tYyzzlGyaLvI31wbfLWK6TJle8p8GcuBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/peowly@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31663},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"ed8ec1e4d8f5759a498f9e604b6e314f0246054f","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter=text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.8.1","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.4.1","knip":"^5.9.3","husky":"^9.0.11","mocha":"^10.4.0","eslint":"^8.57.0","typescript":"~5.4.4","@types/chai":"^4.3.16","@types/node":"^18.19.31","@types/mocha":"^10.0.6","npm-run-all2":"^6.2.0","type-coverage":"^2.28.1","eslint-plugin-n":"^16.6.2","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^11.0.0","eslint-plugin-es-x":"^7.6.0","eslint-plugin-jsdoc":"^46.10.1","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^48.0.1","eslint-plugin-security":"^1.7.1","@voxpelli/eslint-config":"^19.0.0","validate-conventional-commit":"^1.0.3","eslint-plugin-sort-destructure-keys":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.3.1_1718912157753_0.1735872508587728","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"peowly","version":"1.3.2","keywords":[],"author":{"url":"http://kodfabrik.se/","name":"Pelle Wessman","email":"pelle@kodfabrik.se"},"license":"MIT","_id":"peowly@1.3.2","homepage":"http://github.com/voxpelli/peowly","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"dist":{"shasum":"98dad1df75dfb2d6b1e2d6b848de633bf573d7a4","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.3.2.tgz","fileCount":26,"integrity":"sha512-BYIrwr8JCXY49jUZscgw311w9oGEKo7ux/s+BxrhKTQbiQ0iYNdZNJ5LgagaeercQdFHwnR7Z5IxxFWVQ+BasQ==","signatures":[{"sig":"MEYCIQClOya1gmoHSYJV9CIoZa1uMDCqMTn6gvp5BHkHiLtcuwIhAOAzeIZFNqV93y0PlCR1thONRpA8Ae1KWHtirWiQK/gE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/peowly@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31919},"type":"module","types":"index.d.ts","engines":{"node":">=18.6.0"},"exports":"./index.js","gitHead":"81f82890f609bed6ab675bb18dd308bec198671b","scripts":{"test":"run-s check test:*","build":"run-s build:*","check":"run-s clean && run-p check:*","clean":"run-p clean:*","build:0":"run-s clean","prepare":"husky","test-ci":"run-s test:*","check:tsc":"tsc","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","test:mocha":"c8 --reporter=lcov --reporter=text mocha 'test/**/*.spec.js'","prepublishOnly":"run-s build","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check:installed-check":"installed-check -i @voxpelli/eslint-config -i eslint","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')"},"_npmUser":{"name":"voxpelli","email":"pelle@kodfabrik.se"},"repository":{"url":"git://github.com/voxpelli/peowly.git","type":"git"},"_npmVersion":"10.8.1","description":"meow inspired parseArgs() based CLI parser with help text helpers","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^4.4.1","knip":"^5.23.2","husky":"^9.0.11","mocha":"^10.5.2","eslint":"^9.6.0","typescript":"~5.5.2","@types/chai":"^4.3.16","@types/node":"^18.19.39","@types/mocha":"^10.0.7","npm-run-all2":"^6.2.0","type-coverage":"^2.29.0","installed-check":"^9.3.0","ts-ignore-import":"^4.0.1","@voxpelli/tsconfig":"^12.0.1","@voxpelli/eslint-config":"^20.0.0-beta.4","validate-conventional-commit":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/peowly_1.3.2_1719683913459_0.4084302417409502","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"peowly","version":"1.3.3","description":"meow inspired parseArgs() based CLI parser with help text helpers","homepage":"http://github.com/voxpelli/peowly","repository":{"type":"git","url":"git://github.com/voxpelli/peowly.git"},"keywords":[],"author":{"name":"Pelle Wessman","email":"pelle@kodfabrik.se","url":"http://kodfabrik.se/"},"license":"MIT","engines":{"node":">=18.6.0","typescript":">=5.8"},"type":"module","exports":"./index.js","types":"index.d.ts","scripts":{"build:0":"run-s clean","build:1-declaration":"tsc -p declaration.tsconfig.json","build:2-add-ignores":"ts-ignore-import '**/*.d.ts'","build":"run-s build:*","check-type-tests":"run-s build && tstyche --reporters list,summary && run-s clean","check:installed-check":"installed-check -i @voxpelli/eslint-config -i eslint -i tstyche -i knip -i npm-run-all2","check:knip":"knip","check:lint":"eslint --report-unused-disable-directives .","check:tsc":"tsc","check:type-coverage":"type-coverage --detail --strict --at-least 99 --ignore-files 'test/*'","check":"run-s clean && run-p check:* --continue-on-error && run-s check-type-tests","clean:declarations-top":"rm -rf $(find . -maxdepth 1 -type f -name '*.d.ts*' ! -name 'index.d.ts')","clean:declarations-lib":"rm -rf $(find lib -type f -name '*.d.ts*' ! -name '*-types.d.ts')","clean":"run-p clean:*","prepare":"husky","prepublishOnly":"run-s build","test:node":"c8 --reporter=lcov --reporter=text node --test","test:tstyche":"run-s build && tstyche --target \"$(jq -r '.engines.typescript' package.json)\" --reporters list,summary && run-s clean","test-ci":"run-s test:*","test":"run-s check test:*"},"devDependencies":{"@types/node":"^18.19.130","@voxpelli/eslint-config":"^23.0.0","@voxpelli/tsconfig":"^16.1.0","c8":"^10.1.3","eslint":"^9.39.2","husky":"^9.1.7","installed-check":"^9.3.0","knip":"^5.83.1","npm-run-all2":"^7.0.2","ts-ignore-import":"^4.0.1","tstyche":"^6.2.0","type-coverage":"^2.29.7","typescript":"~5.9.3","validate-conventional-commit":"^1.0.4"},"gitHead":"bb65bfa1829a81554ad16d6b90afe482d0386659","_id":"peowly@1.3.3","bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-5UmUtvuCv3KzBX2NuQw2uF28o0t8Eq4KkPRZfUCzJs+DiNVKw7OaYn29vNDgrt/Pggs23CPlSTqgzlhHJfpT0A==","shasum":"049bfb91494c6a25b1f04896506378fce2453e9f","tarball":"https://registry.npmjs.org/peowly/-/peowly-1.3.3.tgz","fileCount":26,"unpackedSize":32395,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/peowly@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICnIblrw8SJjxi6k5AXC1d4LWGpOvko4I4+DylDS+QmWAiEAyrlGDTmbOdhqxyP7jIL+iU8xy7+JjQH4YP0lRNAxphs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cea6f08-27c8-408a-807b-605745949b3f"}},"directories":{},"maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/peowly_1.3.3_1770715799232_0.2358734957783688"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-09T14:08:15.498Z","modified":"2026-02-10T09:29:59.623Z","1.0.0":"2024-04-09T14:08:15.666Z","1.1.0":"2024-04-10T13:46:41.001Z","1.1.1":"2024-04-10T15:20:20.263Z","1.1.2":"2024-04-10T15:22:43.044Z","1.1.3":"2024-04-15T12:25:36.799Z","1.2.0":"2024-04-15T13:51:56.563Z","1.3.0":"2024-05-12T13:08:09.125Z","1.3.1":"2024-06-20T19:35:57.998Z","1.3.2":"2024-06-29T17:58:33.619Z","1.3.3":"2026-02-10T09:29:59.347Z"},"bugs":{"url":"https://github.com/voxpelli/peowly/issues"},"author":{"name":"Pelle Wessman","email":"pelle@kodfabrik.se","url":"http://kodfabrik.se/"},"license":"MIT","homepage":"http://github.com/voxpelli/peowly","keywords":[],"repository":{"type":"git","url":"git://github.com/voxpelli/peowly.git"},"description":"meow inspired parseArgs() based CLI parser with help text helpers","maintainers":[{"name":"voxpelli","email":"pelle@kodfabrik.se"}],"readme":"<div align=\"center\">\n  <img\n    src=\"peowly.svg\"\n    width=\"512\"\n    height=\"auto\"\n    alt=\"peowly\"\n  />\n</div>\n\n<div align=\"center\">\n\n[![npm version](https://img.shields.io/npm/v/peowly.svg?style=flat)](https://www.npmjs.com/package/peowly)\n[![npm downloads](https://img.shields.io/npm/dm/peowly.svg?style=flat)](https://www.npmjs.com/package/peowly)\n[![neostandard javascript style](https://img.shields.io/badge/code_style-neostandard-7fffff?style=flat&labelColor=ff80ff)](https://github.com/neostandard/neostandard)\n[![Module type: ESM](https://img.shields.io/badge/module%20type-esm-brightgreen)](https://github.com/voxpelli/badges-cjs-esm)\n[![Types in JS](https://img.shields.io/badge/types_in_js-yes-brightgreen)](https://github.com/voxpelli/types-in-js)\n[![Follow @voxpelli@mastodon.social](https://img.shields.io/mastodon/follow/109247025527949675?domain=https%3A%2F%2Fmastodon.social&style=social)](https://mastodon.social/@voxpelli)\n\n</div>\n\n[`meow`](https://github.com/sindresorhus/meow) inspired [`parseArgs()`](https://nodejs.org/api/util.html#utilparseargsconfig) based CLI parser. Also contains help text helpers\n\n## Usage\n\n### Simple\n\n```javascript\nconst { flags } = peowly({\n  options: {\n    fix: {\n      description: 'Fixes stuff',\n      type: 'boolean',\n    },\n  },\n});\n```\n\n### Example\n\nSee [`example/basic.js`](./example/basic.js)\n\n## API\n\n### peowly()\n\n```ts\npeowly(options): { flags, input, remainderArgs, showHelp }\n```\n\n#### Parser Options\n\nThese options control how command-line arguments are parsed and define the CLI flags/options your tool accepts:\n\n* `args` - _string[]_ - same as for [`parseArgs()`](https://nodejs.org/api/util.html#utilparseargsconfig) (defaults to `process.argv` with `execPath` and `filename` removed)\n* `options` - _`Flags`_ - superset of that of [`parseArgs()`](https://nodejs.org/api/util.html#utilparseargsconfig). Every option / flag is expected to have a `description` string property in addition to what `parseArgs()` require and they may have a `listGroup` string property as well\n* `returnRemainderArgs` - _boolean_ - if set, then all parts of `args` that doesn't match a flag in `options` will be returned as `remainderArgs`, which can eg. be forwarded to another parser\n\n#### Meta Options\n\nThese options configure help text, process metadata, and other CLI tool presentation:\n\n* `description` - _string_ | _false_ - a description that will be prefixed to the help text (defaults to `pkg.description`, deactivated by `false`)\n* `examples` - see [`HelpMessageInfo`](#helpmessageinfo)\n* `help` - _string_ - the help text to show on `--help`, preferably generated with `formatHelpMessage()` (defaults to being rendered with `formatHelpMessage()` using available data)\n* `indent` - see [`HelpMessageInfo`](#helpmessageinfo)\n* `name` - _string_ - the name of the CLI command. Used by a couple of other defaults. (defaults to the first key in `pkg.bin` and else to `pkg.name`)\n* `pkg` - _`PackageJsonLike`_ - a `package.json` which some meta data can be derived from\n* `processTitle` - _string_ | _false_ - sets the `process.title` to this (defaults to `name`, deactivated by `false`)\n* `usage` - see [`HelpMessageInfo`](#helpmessageinfo)\n* `version` - _string_ - the version to show on `--version` (defaults to `pkg.version`)\n\n### formatHelpMessage()\n\n```ts\nformatHelpMessage(name: string, info?: HelpMessageInfo): string\n```\n\n#### Arguments\n\n* `name` - _string_ - the name of the CLI command\n\n#### HelpMessageInfo\n\n* `aliases` - _`HelpListBasic`_ - list of help items to join with `commands` but with group name defaulting to `'Aliases'` and other group names being prefixed with `' Aliases'`\n* `commands` - _`HelpListBasic`_ - list of help items to add prior to the flags list and with a default group name of `'Commands'`\n* `examples` - _`(string | { prefix?: string, suffix?: string })[]`_ - will be added as examples on individual lines prefixed with `$ ${name}` or, if provided as prefix and suffix, then the prefix will go inbetween `$ ` and the `name` and the suffix after that, separated by spaces\n* `flags` - _`HelpList`_ - the flags to output in the help, compatible with _`Flags`_\n* `indent` - _number_ - the number of spaces to indent the help text with (defaults to `2`)\n* `noDefaultFlags` - _boolean_ - excludes the default flags from the help text\n* `usage` - _string_ - what, if anything, that follows the `$ ${name}` in `'Usage'` headline in the initial help text\n\n#### Types\n\n```ts\nimport type { AnyFlag } from 'peowly';\n\ninterface HelpListBasicItem {\n  listGroup?: string;\n  description: string;\n}\n\ntype HelpListItem = AnyFlag | HelpListBasicItem;\n\ntype HelpListBasic = Record<string, HelpListBasicItem>;\n\ntype HelpList = Record<string, HelpListItem | string>;\n```\n\n### defaultFlags\n\nContains the definition of the two default flags `--help` and `--version`.\n\n### formatHelpList()\n\nMost of the time you should use [`formatHelpMessage()`](#formathelpmessage) instead.\n\n```ts\nfunction formatHelpList(list: HelpList, indent: number, options?: HelpListOptions): string\n```\n\n#### Arguments\n\n* `list` - _HelpList_ - the list that represents the flags, see types in [`formatHelpMessage()`](#formathelpmessage)\n* `indent` - _number_ - how far to indent the list\n\n#### HelpListOptions\n\n* `fixedPadName` - _boolean_ - when set, `padName` will be treated as a fixed rather than minimum padding\n* `keyPrefix` - _string_ - a prefix for the name\n* `padName` - _number_ - the minimum padding between names and descriptions\n* `shortFlagPrefix` - _string_ - a prefix for a `shortFlag` (defaults to `'-'`)\n\n### formatFlagList()\n\n```ts\nfunction formatFlagList(list: HelpList, indent: number, options?: HelpListOptions): string\n```\n\nSame as [`formatHelpList()`](#formathelplist) but with the [`keyPrefix`](#helplistoptions) option defaulting to `'--'`.\n\n### formatGroupedHelpList()\n\n```ts\nformatGroupedHelpList(list: HelpList, indent: number, options?: HelpListGroupOptions): string\n```\n\nSimilar to [`formatHelpList()`](#formathelplist) but prints help items grouped and has some additional options to support it in that.\n\n#### HelpListGroupOptions\n\nSame as [`HelpListOptions`](#helplistoptions) but with these additional options:\n\n* `alignWithinGroups` - _boolean_ - when set (and unless [`fixedPadName`](#helplistoptions) is set) the padding between name and description will be calculated within each group instead of across all groups\n* `defaultGroupName` - _string_ - the default group name where all items that have no explicit group belonging will be placed (defaults to `'Default'`)\n* `defaultGroupOrderFirst` - _boolean_ - if set the default group is added at the start rather than at the end\n\n### formatGroupedFlagList()\n\n```ts\nformatGroupedFlagList(list: HelpList, indent: number, options?: HelpListGroupOptions): string\n```\n\nSame as [`formatGroupedHelpList()`](#formatgroupedhelplist) but with the [`keyPrefix`](#helplistoptions) option defaulting to `'--'` and [`defaultGroup`](#helplistgroupoptions) defaulting to `'Options'`.\n\n<!-- ## Used by\n\n* [`example`](https://example.com/) - used by this one to do X and Y -->\n\n## Similar modules\n\n* [`argsclopts`](https://github.com/bcomnes/argsclopts) - also concerned with generating help texts for `parseArgs()`\n* [`meow`](https://github.com/sindresorhus/meow) - a more full fledged alternative and name inspiration (`p` as in `parseArgs`, `eow` as in `meow`, `ly` to avoid being perceived as a typejacking)\n* [`meow-with-subcommands`](https://github.com/voxpelli/meow-with-subcommands) - a companion module to `meow` that provides the same help functionality as this module\n* [`peowly-commands`](https://github.com/voxpelli/peowly-commands) - a companion module to this module that makes it on par with `meow-with-subcommands`\n\n## See also\n\n* [`parseArgs()`](https://nodejs.org/api/util.html#utilparseargsconfig) - the node.js API this module is built around. Available since `v18.3.0` and `v16.17.0`, non-experimental since `v20.0.0`.\n","readmeFilename":"README.md"}