{"_id":"cli-belt","_rev":"11-e5b5b312f33f8efdb2ad94611f927616","name":"cli-belt","dist-tags":{"latest":"2.0.2"},"versions":{"0.1.0":{"name":"cli-belt","version":"0.1.0","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin"],"license":"MIT","_id":"cli-belt@0.1.0","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/cli-belt","bugs":{"url":"https://github.com/rafamel/cli-belt/issues"},"dist":{"shasum":"41340c5b8c79215902e7274dab9bec17f3c4ebc3","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-0.1.0.tgz","fileCount":20,"integrity":"sha512-1sSJ04Tq2LinTvaE1kV5xODbQvxEWYs7uVYo8/Cs3R74Ek4LVygg95qkNqjihytzQRQwRCN119iDtv4tEN80Lg==","signatures":[{"sig":"MEQCIAMbmaoCPrfNGEu8UQC6yEyvM7TA5pCsBJGE4rmlKr64AiAwCqN/HQUjQfjvWN0jLrx0CAl4dKKc9F/++hmsMDhjgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs8M5CRA9TVsSAnZWagAAsdEP/1jwoc4BSUUJidvfxq0y\nxbEKKayEgTvCSwcE6r9GYzuQj/v8hKWLdqBwpFw7sStgA1Szpbty1VyE52QI\nfkQNl3aQu9XgkKm8LDxfteckGrF6Zox/3/mr6PEHrIpZ/ett5FARDJZo7MyE\nkVAhQZa9sd2UbyOk0c1YoakcKFKbURLSydP6RdRk4RxIhUAblrJIiA0UtuDW\nyMR46XLXOYzgvynbXEWhtsdZr4IxV+ivfyh4LYV4NIWAMt3X4gAjof3mB0DY\nKJsdnWq0CHHg4XtUTyH4KJxbGEMo3Q/Kls+fc/8+XxU1DCLe8KrLJBUeQtWt\n490Wp/Ym+3+dA1f2RIkyto9o50Vy/60rBIX/Eb4raMQs8LV0wOVrpzgSpr/s\n+6gnE7gJk867alUkrA1VvS55FkjSjxDqRBviBw1SG92H2PCiqcMgfEZN9dsQ\nFeYW73tkE0akq2k3IkvQWzeEB9FXDJTA84Pkx2oGBDFGKWS42FDZr+l5fFCS\navss4zD54yUP+NoGOhaSwSrmuLWMXS+IURY21rqXOKNj51WT8e+CPe6nqDLi\nkrDfoBd/go2Esm3Zhwa/so58j8XhBdWkdPRJn1PD1ghmRacHDHnrMNsVbGpb\nIDgeJoclTuDiV4J3YBjK57YqxE9Ai5VcUN7exlBWIakuHl6tq3xz5KWDmNKE\ngrQm\r\n=73Ko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/cli-belt.git","type":"git"},"_npmVersion":"6.9.0","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","dependencies":{"chalk":"^2.4.2","execall":"^1.0.0","camelcase":"^5.3.1"},"_hasShrinkwrap":false,"devDependencies":{"nps":"^5.9.3","shx":"^0.3.2","jake":"^8.1.1","husky":"1.3.0","eslint":"^5.16.0","typedoc":"^0.14.2","jest-cli":"^24.7.1","onchange":"^5.2.0","prettier":"^1.17.0","slimconf":"^0.9.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.4.3","@pika/pack":"^0.3.7","babel-jest":"^24.7.1","commitizen":"^3.0.5","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.9","ttypescript":"^1.5.6","babel-eslint":"^10.0.1","concurrently":"^4.1.0","@types/execall":"^1.0.0","@types/camelcase":"^5.2.0","markdownlint-cli":"^0.15.0","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","eslint-plugin-node":"^8.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.17.1","eslint-plugin-promise":"^4.1.1","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.0","@babel/preset-typescript":"^7.1.0","@typescript-eslint/parser":"^1.6.0","cz-conventional-changelog":"^2.1.0","eslint-restricted-globals":"^0.2.0","conventional-changelog-cli":"^2.0.11","@zerollup/ts-transform-paths":"^1.7.1","babel-plugin-module-resolver":"^3.1.1","eslint-import-resolver-alias":"^1.1.2","conventional-recommended-bump":"^4.1.1","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.3"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_0.1.0_1555284792375_0.8158439302151048","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"cli-belt","version":"0.2.0","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@0.2.0","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/cli-belt","bugs":{"url":"https://github.com/rafamel/cli-belt/issues"},"dist":{"shasum":"b120dce8d123911f529bc670c5c5ffe7aa777991","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-0.2.0.tgz","fileCount":20,"integrity":"sha512-vucRu3ZwVHml793WyPBJJ+TLWSOdOw8Bi/+LRqPNrhpwU7oCcHyetsE/kMOf30GoGa2Fp84oLgmrvbKO2dYQNw==","signatures":[{"sig":"MEQCIFu05IamSatMEvz5ECWBkYHqhCiapDHbhHrZYg/2WuBcAiA49rezWI+2s8Frn6aWzA+sLsYYfUrNt522HvZ8EmfPzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuR0hCRA9TVsSAnZWagAAIhcP/2RvoYBoAtZ3KdFJxEIM\n7t4eFPKZ0Dd1mNYhX6HATsFIjpqmYUaiAdygNpTrZi/bRegMep0No0xVJ4Cb\nDEGiBd/WU9jFMS38qQvYZrOxhYbU1OH+y9TlDFMaOq9gvmQzsmuKoDx+nuxp\n4HQveTWztH+OE3HG/Q7uty/xozqG1bguUnxxEAJkZMIVEVRPVhlMoSWY03d9\nbTf+vwi9sxlNnopHDkwx1jS1iTtk96m60c2cqccz6ykEfX5Az9MMiB+mtnDq\ntPipEEEcz06eT+ckSQYwZf8J0/RCaSULm1vs3FftIetyD14mGONOLMsBu35N\n1WiMA05PCl91jv9XhrQQQVo0vxY5tzY8wkCjUZMKhmLvqaXbb0GZrn17YMAQ\nlgTS/m7vqX2OnyIjK3jLoedX7NzGHb5EyqJDccnAXYkcJdcTSHY9uXx5KrOW\n0toWakzYl5U4XwPLQu7Zap5yG2Z0zJLkHF15ODFpB9PEYZb8FWz56ABkWkeR\nwgD4TBAJNnpKheTdaL6pXwfumAq09lVQK0k9E2xE6i93TxTVcMvye8oA1doz\npqH7FYx8OHAPTOB6y/y6EhtVJGuMllG5OHuwDOvFQqKws58nDDf53C2IwMe9\nE9za2RcTI0uN3fCzdXgtwy/IYUFOTbejWif6hY15ppweuQIxhb4DgvLreHnq\n6cbB\r\n=aBrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","engines":{"node":">=8"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/cli-belt.git","type":"git"},"_npmVersion":"6.9.0","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","dependencies":{"chalk":"^2.4.2","execall":"^2.0.0","find-up":"^3.0.0","errorish":"^0.1.0","fs-extra":"^7.0.1","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nps":"^5.9.3","shx":"^0.3.2","jake":"^8.1.1","husky":"1.3.0","eslint":"^5.16.0","typedoc":"^0.14.2","jest-cli":"^24.7.1","onchange":"^5.2.0","prettier":"^1.17.0","slimconf":"^0.9.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.4.3","@pika/pack":"^0.3.7","babel-jest":"^24.7.1","commitizen":"^3.1.0","typescript":"^3.4.4","@babel/core":"^7.4.3","@types/jest":"^24.0.9","ttypescript":"^1.5.6","babel-eslint":"^10.0.1","concurrently":"^4.1.0","@types/find-up":"^2.1.1","@types/camelcase":"^5.2.0","markdownlint-cli":"^0.15.0","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","eslint-plugin-node":"^8.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.0","@babel/preset-typescript":"^7.1.0","@typescript-eslint/parser":"^1.6.0","cz-conventional-changelog":"^2.1.0","eslint-restricted-globals":"^0.2.0","conventional-changelog-cli":"^2.0.11","@zerollup/ts-transform-paths":"^1.7.1","babel-plugin-module-resolver":"^3.1.1","eslint-import-resolver-alias":"^1.1.2","conventional-recommended-bump":"^4.1.1","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.3"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_0.2.0_1555635488739_0.7823358239918676","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"cli-belt","version":"0.3.0","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@0.3.0","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/cli-belt","bugs":{"url":"https://github.com/rafamel/cli-belt/issues"},"dist":{"shasum":"169203248af546fedb306cfd9cb7eeb4cf742da6","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-0.3.0.tgz","fileCount":18,"integrity":"sha512-jexRiP/TAROFs+i3IKy9frTuomLVwi3GKr6Wd+/h5UQoJkdpVk+OQE+F8RKxsi7l8nRwYQxU3UfOwzSy8c5Tkg==","signatures":[{"sig":"MEUCIQCe/QHcoMyarlkhbrXynusi+5R1J44WmqDuwdALSev5WQIgVNox0Z9TqfBVD+e1ggHhzYHr0Ib4776C4t7RhqrhPdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcudmnCRA9TVsSAnZWagAAfKgQAJKcLJ/JTyk0lMjt6RJz\nGqGnZfDMxuil5Gr8F/RqLEwIpjXW6mI+ew7IXEO4d+bp501tDenE8PqYkZRV\nH0lGzfG0m3yppXWwaEh4WCjDCceMO+3eKxLe0K+kRljKyI7PfiF7WqldKiK6\nHMF7Rgif4M02bb2XaxW6h3w6X/f0vtUbKRH3ztY3yvhiUunG1/uCp/cehiJr\nTfB9jsDP1O9KHzBqjTM926bkBqxlTnfhDi7fHWWFVS7dJdkY9WoE9wr0NALa\nqkM6KuNIo8nDRenXz1O9QyEQ87HcEAvIrN3lPbrsV6vk3dhAjPnbBu3CiXCZ\n7+Q654JZ2x7YDRBKApUSl5Sx5ltYvfKfNAVz8eVUN9XedPxXwHE8MnYhjXHp\nhX1CKLwBFGwL9tajxwyEnHNmNh1V6I4zI+WeFLM0XDy1EaPQIc8wxsqdZnXZ\nXuUeD5Lg1BSvwCYEaeVrKEsVMsSZCqYtkYV0innCj20wO4SOXgwb6A6yfdaS\nzPTJjRlAO59T2PFAua5ay6+9YOCyTeXHTBR8HlJ3/v0DUVZ/dqZwN7aPKoTA\nPMdPYi+oiZzTEBGII8qk5HgRYZeeCSkyYrbH7IowsI3vGQ4pRPKzzxiYjGCR\nKizI1ZtZ29HT19MJ1FJ+dItDgB2xmnD6g4DgQ7U6gRpJp2t0Jkg1quue7gR5\nBOfG\r\n=2vN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","engines":{"node":">=8"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/cli-belt.git","type":"git"},"_npmVersion":"6.9.0","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","dependencies":{"chalk":"^2.4.2","execall":"^2.0.0","find-up":"^3.0.0","errorish":"^0.1.0","fs-extra":"^7.0.1","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nps":"^5.9.3","shx":"^0.3.2","jake":"^8.1.1","husky":"1.3.0","eslint":"^5.16.0","typedoc":"^0.14.2","jest-cli":"^24.7.1","onchange":"^5.2.0","prettier":"^1.17.0","slimconf":"^0.9.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.4.3","@pika/pack":"^0.3.7","babel-jest":"^24.7.1","commitizen":"^3.1.0","typescript":"^3.4.4","@babel/core":"^7.4.3","@types/jest":"^24.0.9","ttypescript":"^1.5.6","babel-eslint":"^10.0.1","concurrently":"^4.1.0","@types/find-up":"^2.1.1","@types/camelcase":"^5.2.0","markdownlint-cli":"^0.15.0","@babel/preset-env":"^7.4.3","eslint-plugin-jest":"^22.4.1","eslint-plugin-node":"^8.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-prettier":"^4.0.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-standard":"^4.0.0","@babel/preset-typescript":"^7.1.0","@typescript-eslint/parser":"^1.6.0","cz-conventional-changelog":"^2.1.0","eslint-restricted-globals":"^0.2.0","conventional-changelog-cli":"^2.0.11","@zerollup/ts-transform-paths":"^1.7.1","babel-plugin-module-resolver":"^3.1.1","eslint-import-resolver-alias":"^1.1.2","conventional-recommended-bump":"^4.1.1","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-object-rest-spread":"^7.4.3"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_0.3.0_1555683750803_0.8103590128283964","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"cli-belt","version":"0.3.1","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@0.3.1","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/cli-belt","bugs":{"url":"https://github.com/rafamel/cli-belt/issues"},"dist":{"shasum":"3836f221215c6ecd1d2fcb8656e8a9ac79c0b96d","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-0.3.1.tgz","fileCount":18,"integrity":"sha512-cQfBIWcwZCXAGLLdyH5XAMmP3KWnqOTWH4HO8a2J/ALEHA59TzLQ+KeOxc2b1I1NSfekvchWexq4EnRctELo0g==","signatures":[{"sig":"MEQCIG7vFT7/QJVgo7z9zJdracj9x1F+e1vajwBXX1iY0Q1SAiBJ+T+XnxwpRi9HEYjdqLzVMWTrJJPuCBAo2NuCnb+M2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3eT0CRA9TVsSAnZWagAACUcP/A1FinTEmUUV7e1kHHtV\ngP1CWSLJmxpzOK4vlLHAMTdp0+ykt9D0lL1ZgI0SuW1vEt/ycoi+LVv5N6rh\nlZljNbDuxMRSgA/SZpkhGKUGXH5h20aO5xHQzNwLx+1FKChJzkVyDfPAi6c0\n+PffPPht+Irsbv29MxpKdULCHKI6+uEMi/Kr+jA4JZOSRG+XH9gZ+hgyFY32\nSEWt/K7mF41in1OEsE1xOErpBqrIEMhuHfyxKRULApQRFic+9d5h0COwDsKk\ngP3IfIGdsR8WVvszpDkZA/KhU3xXn73emia2IzEYie91MLJm6VGVFxrIr8hX\n0CzIsqu/xbBO6xIMufAzSoaOAhV3XhsZGOfGxbk7OX+rgXGWcLg9OZN7z4BE\nHFEAgX5aEwGX1vqetOy3JevNB02uUoMnYTR50T0g49/gQI7+aQ1DMImPQpKT\nqLzFcCTaETfkZNzPB445biL0lYj/CMrSq9R4XWrYryCpANbo3El04R9tYURV\nYruQhIjZGtgpKT8e8NJls9C1DeDwggsTS7/lVBwV2N2aastdnzXBrLqUUJ+d\n9sDwul9tLw+DBscBtl4bS2SdD6GOGkXQYKPyS+BMYanM7izavjtQDyhXTq/Z\nXhSwAK4K55fOjkUX4VZ7RsYUqPmIMAJNxJzfQHUCLma9ck+M7Mg8Z4amox/P\nC9kB\r\n=ygdg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist-node/index.js","pika":true,"types":"dist-types/index.d.ts","engines":{"node":">=8"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/cli-belt.git","type":"git"},"_npmVersion":"6.9.0","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.4.2","execall":"^2.0.0","find-up":"^4.0.0","errorish":"^0.4.0","fs-extra":"^8.0.1","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"kpo":"^0.5.2","husky":"^2.3.0","eslint":"^5.16.0","typedoc":"^0.14.2","jest-cli":"^24.8.0","onchange":"^5.2.0","prettier":"^1.17.0","slimconf":"^0.9.0","coveralls":"^3.0.3","@babel/cli":"^7.4.4","@pika/pack":"^0.3.7","babel-jest":"^24.8.0","commitizen":"^3.1.1","typescript":"3.4.5","@babel/core":"^7.4.4","@types/jest":"^24.0.12","ttypescript":"^1.5.6","babel-eslint":"^10.0.1","@types/find-up":"^2.1.1","@types/camelcase":"^5.2.0","markdownlint-cli":"^0.16.0","@babel/preset-env":"^7.4.4","eslint-plugin-jest":"^22.5.1","eslint-plugin-node":"^9.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.17.2","eslint-plugin-promise":"^4.1.1","eslint-config-prettier":"^4.2.0","eslint-config-standard":"^12.0.0","eslint-plugin-prettier":"^3.0.1","eslint-plugin-standard":"^4.0.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.7.0","cz-conventional-changelog":"^2.1.0","eslint-restricted-globals":"^0.2.0","conventional-changelog-cli":"^2.0.21","@zerollup/ts-transform-paths":"^1.7.1","babel-plugin-module-resolver":"^3.2.0","eslint-import-resolver-alias":"^1.1.2","conventional-recommended-bump":"^5.0.0","@typescript-eslint/eslint-plugin":"^1.7.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-object-rest-spread":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_0.3.1_1558045939979_0.24643763396230756","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"cli-belt","version":"1.0.0","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@1.0.0","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/cli-belt","bugs":{"url":"https://github.com/rafamel/cli-belt/issues"},"dist":{"shasum":"f40d6231430134ab6b8fd892d387897dbdb273b8","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-1.0.0.tgz","fileCount":16,"integrity":"sha512-YA5ucbUN9oqV76uHkulmcr8kM6L6Q5LB2kAgLvh8zmtywY50beJo1qiMbSsLSoJJO63jQzSJYnqR9tq6EvOBoA==","signatures":[{"sig":"MEUCIQCwRGtC9VhYwZhPwRJR6AmKvLI4OjwsmwfzL0gQEeHOjwIgE51T5p1DUe7iOFjVigqECh8ODXS5V8+tIlWsy5+K8cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV4MhCRA9TVsSAnZWagAAZjEP/1iqdqz5DYMj2ccvG48K\nTHqu2o8s5m9nm5dEMbZ0Nzo/1ID6zGLVuPl4Gt8MQZm9wdAtEsgNIDU6AJBe\nsW7MegZRejR3ix/sCJZR7eO5beMSPMs+L5J5/HhzKnluXwSKm2U8Px6ebDSi\nnWR21QaGGTfQk1BYqOtWWy0gCXTTbGvxGoXXR6rgzfXPPBfUMAiJGVWSq5rN\ndTxOOm9Fcxw9y5mj0uUHq7xufLZedrpBrkLaR5hW8Xk4LzSREoiolcyTOzP4\nFNqQApq8zmSMVfHmqOTswJTJU2cmGO7exyBoqbar94943UfCgr9VoiltFBkK\nL1pLOYaZlFvt6r33a/cAwbwg7FPBU2qz4tLHlnGNznGSLuWK/ISRbZR2P13J\nwlKn7Mp6561222GE3fejDT6oK1LscRLLOApTVmrEspx7+KtOEJiP8kjyzeV1\nqFPbZmwgWbEUyGqcAEIx86x3CzmY5rV+ryu1GsXofJbsaPz1tZigybnfZQJv\nEyd4zGXRlesffcxK/s8XCNprwWm2n8TdIOF1XFEeBC5OhfLKj2ixjrSJyq2o\nswLRnQC+W+abYcuH/s7lRCg7fORJ3WblVRz6xOoZZkSGkUUn65ZSDw4KIMCa\nqKwTWN74BdaQFwaAG09unh/GRNveV7W8BBD+zH7YYScbivQafWef2XmQ0oNd\nSfS8\r\n=rxP0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","pika":true,"types":"dist/index.d.ts","engines":{"node":">=12"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/cli-belt.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.13.0+x64 (darwin)","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"chalk":"^3.0.0","execall":"^2.0.0","find-up":"^4.0.0","errorish":"^0.5.0","fs-extra":"^8.1.0","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/find-up":"^4.0.0","@types/fs-extra":"^8.1.0","@types/camelcase":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_1.0.0_1582793505436_0.9762384958276669","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"cli-belt","version":"1.0.1","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@1.0.1","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","bugs":{"url":"https://github.com/rafamel/utils/issues"},"dist":{"shasum":"239b46d6507a53b1a02afee1fac12440f8072678","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-1.0.1.tgz","fileCount":16,"integrity":"sha512-faHsjeUxcUc4LCTxkzyPmBN5/tswTfX3BwfYNmytsM+ZcK5FM7oJWIbOGxQ2mDFGm0P48X4owbFW88+EboYs2A==","signatures":[{"sig":"MEQCIHRhuzAKurCL/VtODCqjt/RP84oC13nhzxLmOwc0HoMDAiAMD8zVvmy4OwjcusBHagl2ELByfNX+Hl9G5osPn+vl1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV4SfCRA9TVsSAnZWagAAvsoP/1wLVgE+FcXNCFvybZVl\nAtuT/6Q4F4JL4wL5FxMWQjR4iobC06flewRuOaUi41xaf+n5h6WuVoMZdmv1\neVQXCWCfUVrPU/TA/2Zv0O6B95CDRDjX8/ZVuCR9nZ9/XzDxBA8DAh0tPZe9\nn048FxHs1inoAmsAwKeTLDP1ksUzcrNR2R5Ak5ZqtcrqWvso1ZLPLXTOkmmy\nwHUrAYIHYrFeSMBF0nI2n1y5yjroZyjYCnsbweI2/NQDt2J7mlqtj2uKgYYL\nfmy47/V1h8yt5Tr977ychLs3wO5nIMgtB0PNB4PM80PbyBWS0L0xYRmxVKu+\nO6xXqGalVOAE6HH8D8b4fyMKgSUVu4XG2MI5Ntc7qt2PN3vMiTWoct0ap8i3\ncjyPAjf9R9TeJ4LoHDX0lYQ9Rj5fhUC6xBLJY/DXn3lUn0fqqzFGxZZe5UpB\ntQs+vmVwzwoSuD+btgzV7WDq+bG+AL3F85N/ugInHrbAGjXNR2Q2QPmhS/rO\np98iacCEGgoZc3cbCh8aFP/rPDX1/+eLLvy1gYtxTKJ8oOyqt7bG8kMXZhnh\n+ADjtslW8V9BQR+51Py2MFirsO7Nuo8mvfugAaRVsQbb/depOo0vER/fmiic\nyawvkuyxfhSKSkeWJAin20+p/5pvxNmy8fEwIR1xj0LK33XDlnZTyyyWiVhj\nQQtC\r\n=Qfec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","pika":true,"types":"dist/index.d.ts","engines":{"node":">=12"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/utils.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.13.0+x64 (darwin)","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"chalk":"^3.0.0","execall":"^2.0.0","find-up":"^4.0.0","errorish":"^0.5.0","fs-extra":"^8.1.0","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/find-up":"^4.0.0","@types/fs-extra":"^8.1.0","@types/camelcase":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_1.0.1_1582793887369_0.0468087217236397","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"cli-belt","version":"1.0.2","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@1.0.2","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","bugs":{"url":"https://github.com/rafamel/utils/issues"},"dist":{"shasum":"1420d23bf6f230a0cb819dea37c1c19d2b368f59","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-1.0.2.tgz","fileCount":16,"integrity":"sha512-I8x0zq17aTLtBiJQq2nNXRs7ujephHVVQ1H36Ga/5MPsLpwMDJxAs7tz2RJUWyuQqpxLyUDDPJNk4URVlulSUw==","signatures":[{"sig":"MEUCIAzLPJsOK/iT1hromNrEA5ixVtklDe3L6lv3EPLGWb2kAiEA+x2nhnIxwZCY4oyN6COxq2kUDPtEAlyO4LE/eQ9Fcjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefJj/CRA9TVsSAnZWagAAtQoP/3yaMUdSO6fbsti4pVRa\nTTgW4YB4Cl16lUTxEQSufXwA5mQvIpZNtFBkJLLXt61vFe7/e8iXrcX+vTp9\nazzIwSPYZBH1B2FakVtkTdJSZ/54brn9qO3B/C1+sxdfAAHcRZjebHdHsYXd\nSnks1OQiMyM4LPYGpajzU2Aj4L42vIxmZganeF/ueXGPkZDqUTSfJ38/2RNK\nabh9sGjbZ031ud9pGqVPIRRjcZj9N9NW8jI9to44VZCjkWaZ7+PjQqc6nFTf\nFQcsYzxJSCmIKf9rj1EZ5ZBzJmNcc+v5lbnxyH04ZP5y9WiwltMYtatEddFO\n8uysYOpMJ3oJmNYpQ3V2yJTy7BU+EYIof6who52KwnPVALRApXjAMgxkOOJS\nkx7/Ak+f68TZUKhdNWeX9d2gJ0anJmoqgqowr5SQhKHnBYmlMLJzuXFk7xtO\n+ZSZW+KGxU05h3JSUjgCH37LFCnINnDU/bnLpDm1BH8vvvnCMnMXC4iBJSj9\nYw2OttxqyM9zqQ/cRV1YKMsv894qFpQpobiELJZFT/NKeduMHAxqUq8GTBNO\ngRlY+mQF5TzaLkOktM1zUvYPIYHeCDb9jrZriq3uLSsWDNUQkqIh8QXBE2Q7\n3475N1fmUKbsFsGIRna2yKFf4nvWNjU8spKBd6Yg1BIsT+x46fwFY10aYRNB\nJh8E\r\n=3ltA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","pika":true,"types":"dist/index.d.ts","engines":{"node":">=12"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/utils.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.13.0+x64 (darwin)","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","dependencies":{"chalk":"^3.0.0","execall":"^2.0.0","find-up":"^4.0.0","errorish":"^0.5.0","fs-extra":"^9.0.0","camelcase":"^5.3.1","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/find-up":"^4.0.0","@types/fs-extra":"^8.1.0","@types/camelcase":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_1.0.2_1585223934873_0.6225341001043647","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"cli-belt","version":"1.0.3","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"license":"MIT","_id":"cli-belt@1.0.3","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","bugs":{"url":"https://github.com/rafamel/utils/issues"},"dist":{"shasum":"871541861d7ed934236fe125ee9d37bfc49f693c","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-1.0.3.tgz","fileCount":16,"integrity":"sha512-3BC5hTll1GP7r1F5aYe6FPfnvL/qdKvOZVsWoLZdSFC9z4N6p15BrmuSU0Kh8KuaOHxoU+XH8KdOoaR3ia4mhQ==","signatures":[{"sig":"MEQCIBFPviD+7TlG/nTiPs5ckOuyUFDVSQcD00xynpMvGDRnAiApSC/WwhuwBtP0CxYMdLv0K9fDwcSpHi7DqKVmMcsyKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDtHJCRA9TVsSAnZWagAAHtUP/jrJ8i6F3rDQGEYhR+L/\nncvIHVbvq11k7XkuZfkxy9kl+CqJ3In8o13FMWdewNDmNaHX75F2FKNdxJod\nBj6ebxSHgMM0yfMy184i261lsXuL55LeI5b8WPbaglrI+GtmNmX15hS9tZ4w\nYp8trrh+LVcr/X72cjInNKrNf2QbCisUTJ8bhpaR5oRF9hJu+9ATSaVFQjiR\nrOUEJQGKIMrrlIurtaZGUkxyaxECh/+g2xrtgRBQ48F8GQ3rIrL8pQthsXhK\n6RR/eZrb0ERTDeLsVkweDbye/o9lbLmAMwGWw9uE5iYBToqy2UxrYpjVsI3a\n06SuUmNib3kXlWkK5o/X0lTkl8LkEJXajTfZkNemhl2gfH1WulQpZCL+HRhx\nZJtjBO/oK1l72h4vtfRyKuOhIAaBP/kxIAk+QSWm049Bd7uc/FYh6jOF4xX3\nosoz4tnaCThujMmRq2iRgC9LxZ/ShoQvdf4+Lj5R7FVqX66m05Lgu3gcdG3A\nFYXVPdgW8K0ChxHwwlO/XndLQekcstBYQ29iY4JbU5Dqh0kyjCV6OjaU1m8U\nvV70vyUHPvrwWAAWvDGftN55GhFyzbVT8J1TGMBXpNj/J9mLSeALjhXB8Ii+\nBnYalWl2tCC2u80EC3188e6JoGN63Ku2FZBENmj3Cy8U9MeTgbq5G349ZeeS\ncWhO\r\n=Dok7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","pika":true,"types":"dist/index.d.ts","engines":{"node":">=12"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/utils.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.16.3+x64 (darwin)","description":"An utility belt to complement your arguments parser of choice","directories":{},"sideEffects":false,"_nodeVersion":"12.16.3","dependencies":{"chalk":"^4.1.0","execall":"^2.0.0","find-up":"^4.0.0","errorish":"^0.5.0","fs-extra":"^9.0.1","camelcase":"^6.0.0","normalize-package-data":"^2.5.0","@types/normalize-package-data":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/find-up":"^4.0.0","@types/fs-extra":"^9.0.1","@types/camelcase":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cli-belt_1.0.3_1594806729322_0.9292048847679473","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cli-belt","version":"2.0.0","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"author":{"name":"Rafa Mel"},"license":"MIT","_id":"cli-belt@2.0.0","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","bugs":{"url":"https://github.com/rafamel/utils/issues"},"dist":{"shasum":"aa7f8eefed36b85011c19ec64737ac48a644fa17","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-2.0.0.tgz","fileCount":6,"integrity":"sha512-f48D4VYuAylQ0OAKD5ArwHtBN1cF2FpvvGAgXVzqfvlQYfRKyVDNrVxMspge3RwO7tlA6rdBEXM1ATAYWF7nQw==","signatures":[{"sig":"MEQCIDobPtjJbmx/Bp/edaOHMFZAtbJAEekHltycFZ4wGzkpAiBYYsnCqg7sRPj3B3XP5tsUiu/i4t9yit7wg/TFXQjqCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJildqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBXRAAhFU7W6HnA5iVdaPt/LxomOzkTykJA9IaB0iAPB13aqr/kLUo\r\nldSEx+Wmv0X8bae+UBQLklS+O/iW1wNuZ0sUyEtPtPBllaCv21MnwBGS2oYP\r\n8Fewi3F2BZcEDdxaMilgnrxD11PhbMmlf6QvXu1UeNiH2/6tzJCEZ3fo5y8F\r\naVNFU8MOCqFnbpfmeMETCq6QarUGPZQOmfHLbfsH7rOz0TU6AEquB5qvsshK\r\nPbynKv5xYwd0pNJ+9LJ9ugI3/sHc70yrIj5m4POq7wDnGilkPmXqyZ/CW0K3\r\nxNO61IzbaILbtmYp1TAj6YeKBzgw2nfXKdpi+xDXb/coW4pGYF+sHPmgKFV0\r\nUC0jnTMU8IQmwEC+XjjxshlQb5yAzY6ngja/2hDD9O4FKrIHAWtWiXdCqtr5\r\nBXZLTVrr9tAkMhaNLmBpNWVeTk8HqK3j5PSo1+OROFeqpLUiYf+JbcqeQV9U\r\npY8SHs2tb5Vm+xPqc+0lpzWA7IQvlJL99hlOIuRwv/BbA/4jGuNqPTzgh7sz\r\nNLVynxmJ4pxussDuqvvZ/AGDQHUqyGrh3UlFsxCNb9nYi6NtUdAhEAevJyZJ\r\n+R6O1YIyZcBVyAJNVrYSzmnuxvSXOsO5ZNV5iPBkz8fVoJXjsSxAw6I4VeGL\r\n3w15Zdrbb1kKbzk2aDSPkOs0/lJWDiX6ug0=\r\n=wHfl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","engines":{"node":">=18"},"exports":"./build/index.js","gitHead":"b8c4011e2e86cb088044ecd18871606916fa9266","private":false,"scripts":{"fix":"kpo fix --","docs":"kpo docs --","lint":"kpo lint --","node":"kpo node --","test":"kpo test --","build":"kpo build --","commit":"kpo commit --","release":"kpo release --","tarball":"kpo tarball --","version":"kpo version --","validate":"kpo validate --","distribute":"kpo distribute --"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/utils.git","type":"git"},"_npmVersion":"lerna/5.0.0/node@v18.2.0+x64 (darwin)","description":"An utility belt to complement your arguments parser of choice","directories":{},"_nodeVersion":"18.2.0","dependencies":{"chalk":"^5.0.1","execall":"^3.0.0","find-up":"^6.3.0","errorish":"^1.0.0","camelcase":"^6.0.0","normalize-package-data":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli-belt_2.0.0_1653987971846_0.1508627109832137","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"cli-belt","version":"2.0.1","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"author":{"name":"rafamel"},"license":"MIT","_id":"cli-belt@2.0.1","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","bugs":{"url":"https://github.com/rafamel/utils/issues"},"dist":{"shasum":"25205c8258f4950325a54b63e28f02553d26b929","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-2.0.1.tgz","fileCount":16,"integrity":"sha512-pu7U74shQHIfZiFLQV1uL41XEd8W2UEP5/ubAvScrVVbdOL2lbgTOrWmYsNtntXDdaVu+KiECFcClHhGeHDUIg==","signatures":[{"sig":"MEQCIAq8mqTJW67mKW0XdGnn6+udhskUF+gSrQEOgzpkcFeBAiAFck4l4h/vv2YiTp9wERaco1ZeGsg5L8Bqt+goAqX73Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28266},"type":"module","types":"./build/index.d.ts","engines":{"node":">=22"},"exports":"./build/index.js","gitHead":"134d98cca7661cf441b51e93bdcf6bf7f8e8387e","private":false,"scripts":{"fix":"../../provision/node_modules/.bin/kpo fix --","docs":"../../provision/node_modules/.bin/kpo docs --","lint":"../../provision/node_modules/.bin/kpo lint --","test":"../../provision/node_modules/.bin/kpo test --","build":"../../provision/node_modules/.bin/kpo build --","start":"../../provision/node_modules/.bin/kpo start --","watch":"../../provision/node_modules/.bin/kpo watch --","commit":"../../provision/node_modules/.bin/kpo commit --","release":"../../provision/node_modules/.bin/kpo release --","tarball":"../../provision/node_modules/.bin/kpo tarball --","version":"../../provision/node_modules/.bin/kpo version --","validate":"../../provision/node_modules/.bin/kpo validate --","distribute":"../../provision/node_modules/.bin/kpo distribute --"},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"repository":{"url":"git+https://github.com/rafamel/utils.git","type":"git"},"_npmVersion":"10.8.1","description":"An utility belt to complement your arguments parser of choice","directories":{},"_nodeVersion":"22.3.0","dependencies":{"chalk":"^5.0.1","execall":"^3.0.0","find-up":"^7.0.0","errorish":"^1.0.0","camelcase":"^8.0.0","normalize-package-data":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli-belt_2.0.1_1721214738093_0.3414837575014691","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"cli-belt","description":"An utility belt to complement your arguments parser of choice","version":"2.0.2","author":{"name":"rafamel"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"type":"module","types":"./build/index.d.ts","exports":"./build/index.js","engines":{"node":">=22"},"scripts":{"start":"../../provision/node_modules/.bin/kpo start --","watch":"../../provision/node_modules/.bin/kpo watch --","build":"../../provision/node_modules/.bin/kpo build --","tarball":"../../provision/node_modules/.bin/kpo tarball --","docs":"../../provision/node_modules/.bin/kpo docs --","lint":"../../provision/node_modules/.bin/kpo lint --","fix":"../../provision/node_modules/.bin/kpo fix --","test":"../../provision/node_modules/.bin/kpo test --","commit":"../../provision/node_modules/.bin/kpo commit --","release":"../../provision/node_modules/.bin/kpo release --","distribute":"../../provision/node_modules/.bin/kpo distribute --","validate":"../../provision/node_modules/.bin/kpo validate --","version":"../../provision/node_modules/.bin/kpo version --"},"homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","repository":{"type":"git","url":"git+https://github.com/rafamel/utils.git"},"bugs":{"url":"https://github.com/rafamel/utils/issues"},"dependencies":{"camelcase":"^8.0.0","chalk":"^5.0.1","errorish":"^1.0.0","execall":"^3.0.0","find-up":"^7.0.0","normalize-package-data":"^6.0.2"},"_id":"cli-belt@2.0.2","gitHead":"d4a8e26232e52deac75e3f102739ba3a7309d6f2","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-zxnIO/Rnf5bFWZN82REfXN0Oul3DWXV2ZCyuinGUpDVAyqQqYITIgq3l4sBdrr0ly6AB2e65+xMO/CCv5A94mA==","shasum":"56e7b6693fd52a9fdc654ab8db40f08be9ca7cbb","tarball":"https://registry.npmjs.org/cli-belt/-/cli-belt-2.0.2.tgz","fileCount":16,"unpackedSize":28260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK1BFT+tZudpeR8c6WRK+/dOe+J5JPSVsa/ftF41N6zAIhAIlpsAfxn39Y6k8DGlFZ+9DjfH5K7aGKsZcuhbXXz3Be"}]},"_npmUser":{"name":"rafamel","email":"melrcm@gmx.net"},"directories":{},"maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-belt_2.0.2_1722238462829_0.5199999150560968"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-14T23:33:12.374Z","modified":"2024-07-29T07:34:23.184Z","0.1.0":"2019-04-14T23:33:12.595Z","0.2.0":"2019-04-19T00:58:08.822Z","0.3.0":"2019-04-19T14:22:30.994Z","0.3.1":"2019-05-16T22:32:20.099Z","1.0.0":"2020-02-27T08:51:45.540Z","1.0.1":"2020-02-27T08:58:07.496Z","1.0.2":"2020-03-26T11:58:55.032Z","1.0.3":"2020-07-15T09:52:09.438Z","2.0.0":"2022-05-31T09:06:11.981Z","2.0.1":"2024-07-17T11:12:18.253Z","2.0.2":"2024-07-29T07:34:22.966Z"},"bugs":{"url":"https://github.com/rafamel/utils/issues"},"author":{"name":"rafamel"},"license":"MIT","homepage":"https://github.com/rafamel/utils/tree/master/packages/cli-belt","keywords":["cli","command line","arg","args","arguments","help","parse","flags","command","bin","package","load","up"],"repository":{"type":"git","url":"git+https://github.com/rafamel/utils.git"},"description":"An utility belt to complement your arguments parser of choice","maintainers":[{"name":"rafamel","email":"melrcm@gmx.net"}],"readme":"# cli-belt\n\n[![Version](https://img.shields.io/npm/v/cli-belt.svg)](https://www.npmjs.com/package/cli-belt)\n[![Types](https://img.shields.io/npm/types/cli-belt.svg)](https://www.npmjs.com/package/cli-belt)\n[![License](https://img.shields.io/github/license/rafamel/utils.svg)](https://github.com/rafamel/utils/blob/master/LICENSE)\n\n> A lossless slug that preserves uniqueness.\n\n## Install\n\n[`npm install cli-belt`](https://www.npmjs.com/package/cli-belt)\n\n## Motivation\n\nMost solutions for creating command line interfaces have a too high degree of magic going on that prevents proper control over how arguments are parsed, which arguments are parsed, and so on. On the other hand, using barebones argument parsers can require much boilerplate. `cli-belt` intends to complement the later, reducing the amount of boilerplate needed. I've found [`arg`](https://github.com/zeit/arg) to be a blissful middle ground for argument parsing, but which parser you use is entirely up to you.\n\n## Documentation\n\nThese are all of `cli-belt`'s helper functions -[see docs:](https://rafamel.github.io/utils/cli-belt/)\n\n* [`loadPackage`](https://rafamel.github.io/utils/cli-belt/functions/loadPackage.html) finds and returns the contents of the first `package.json` found, recursing up from a `dir`.\n* [`flags`](https://rafamel.github.io/utils/cli-belt/functions/flags.html) parses a `help` string and returns an object with options, aliases, arguments, and descriptions.\n* [`safePairs`](https://rafamel.github.io/utils/cli-belt/functions/safePairs.html) ensures all properties of an object exist in another.\n* [`splitBy`](https://rafamel.github.io/utils/cli-belt/functions/splitBy.html) splits an arguments array into two arrays by the first `separator`.\n* [`error`](https://rafamel.github.io/utils/cli-belt/functions/error.html) formats and prints an error message, optionally exiting the process.\n\n## Usage example\n\n```javascript\nimport { error, flags, loadPackage, safePairs, splitBy } from 'cli-belt';\nimport { stripIndent as indent } from 'common-tags';\nimport arg from 'arg';\nimport logger from 'loglevel';\nimport spawn from 'await-spawn';\n\nmain().catch((err) => error(err, { exit: 1, debug: true, logger }));\n\nexport default async function main() {\n  // Get description and version from `package.json`\n  const pkg = await loadPackage(__dirname, { title: true });\n\n  const help = indent`\n    ${pkg.description || ''}\n\n    Usage: example [options] -- [echoArgs]\n\n    Options:\n      -e, --env <environment>    Node environment\n      -h, --help                 Show help\n      -v, --version              Show version number\n\n    Examples:\n      $ example -v\n      $ example --help\n      $ example -- \"this will get printed because we're spawning echo\"\n  `;\n\n  // Get flags and aliases from help\n  const { options, aliases } = flags(help);\n\n  // Define option types\n  const types = {\n    '--env': String,\n    '--help': Boolean,\n    '--version': Boolean\n  };\n\n  // Ensure all parsed flags have a defined type,\n  // and that they have all been successfully parsed and exist on help\n  safePairs(types, options, { fail: true, bidirectional: true });\n\n  // Add aliases to the ones explicitly typed\n  Object.assign(types, aliases);\n\n  // Only pass to `arg` arguments before '--'\n  // arguments after '--' will be passed to spawn\n  const [argv, args] = splitBy(process.argv.slice(2), '--');\n  const cmd = arg(types, {\n    argv,\n    permissive: false,\n    stopAtPositional: true\n  });\n\n  // Handle options\n  if (cmd._.length) throw new Error(`Unknown command ${cmd._[0]}`);\n  if (cmd['--help']) return console.log(help);\n  if (cmd['--version']) return console.log(pkg.version);\n\n  const env = cmd['--env'] ? { NODE_ENV: cmd['--env'] } : {};\n  await spawn('echo', args, { env, stdio: 'inherit' });\n}\n```\n","readmeFilename":"README.md"}