{"_id":"@molt/types","_rev":"7-df97594933d8cc8ab6bba26e10f49687","name":"@molt/types","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@molt/types","version":"0.0.1","description":"Advanced Types for parsing CLI flags and more.","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"^1.0.6"},"scripts":{"test":"vitest","clean":"tsc --build --clean","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.0.1","_integrity":"sha512-UJz82Xq7H72XPzPcXjk7SKmg7WyI7+UcEbtKklH4+KpgdC0VcvV4UWvaWIxCOk7i365kjuKtWxrZH0ZtY5fQXA==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/9f86503ceecfd636de22308507b73fdb/molt-types-0.0.1.tgz","_from":"file:molt-types-0.0.1.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-UJz82Xq7H72XPzPcXjk7SKmg7WyI7+UcEbtKklH4+KpgdC0VcvV4UWvaWIxCOk7i365kjuKtWxrZH0ZtY5fQXA==","shasum":"8a20d1708f5817b2ecee8cd692b7cdf148bba401","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.0.1.tgz","fileCount":29,"unpackedSize":161851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa2LisFrVIFedB20hU5qym4bxDSo0FUHbRVhsX/GjOrgIhAIdvHAFRM8f7WoChT3KUyTjSGiTzDWuyKDmcOURfepp4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGBACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxLA/9FTq7Lwbyov4+G6Ax1rPFgYoYdWkMChO9nAXsu71Cvccu5JSF\r\n9UlEJEvB9vnUANdjVOXZwlNXaQnT5fTd7joqrjwJHcxHneXPRDzcnklvu2e6\r\nYLFcr3W42YM3eE7wwKXfgeOzfuaZYmVjYCOL1AcLj18csv/msgThDFRf0Q32\r\ntqWplCJaxxU4G2tRotFvvR8Q0Vzxvr4HwzIR06llLyUHYKESQHtzfcZbczvN\r\n3PlSKA9lsB4V4ZHAzO9HebGbIuo/xWACsMsBCzOmBYuymwJJiTaJTIKD/VKQ\r\nNhHnsUqdetQMnXUxsM7gX01jmTdtVRvCRin13KZK/VV80KJQJZ60oL99UicW\r\ntTjT2gj1+eHfh5nFgEJVV1679qECDLugkk4a/5/LM2pUTnYJ+Doh0xQDW4f4\r\nGmb7Ypih5Ih8fkjQ1+kXXFYKinJTntYN6Wh23t6QXe6Xg0HsZalTjeZhd5DM\r\n9TfMb+8gs8atZmhO4kk/OqEMUK5b4FXcnMFUzVTIpO/vn2CdQXAD2Zgs3CyH\r\n3dN76M6sBFlplD5t5CtY6m5DjwYfiFUa0WaclRLIU1PXfz1Iqj5OtOW0cWDs\r\nFCqo3jQEW3euc8KQShgvcQV0uJHVSTqovlZPdRHnavAwndkfInrlrGOqB5k1\r\nIXJUOa+lmPWM8JpjMCPl8QejMD97MGTgqQE=\r\n=9wGh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.0.1_1662521346220_0.057103793352620835"},"_hasShrinkwrap":false},"0.1.0":{"name":"@molt/types","version":"0.1.0","description":"Advanced Types for parsing CLI flags and more.","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.23.0"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.0","_integrity":"sha512-N7pJk93gzFVTXvHDH9AWy/NFgm3P3v22nxFCuy09C0EiNxfhMT9bheM7j1bOkUPkuVOOPK6lB4rzadoAqTN0dQ==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/52da0ec6a4a2c3db177d2dc14440c630/molt-types-0.1.0.tgz","_from":"file:molt-types-0.1.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-N7pJk93gzFVTXvHDH9AWy/NFgm3P3v22nxFCuy09C0EiNxfhMT9bheM7j1bOkUPkuVOOPK6lB4rzadoAqTN0dQ==","shasum":"67a4e2fba84c5ee5713ec7f6828b3b1f5a333e39","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.0.tgz","fileCount":29,"unpackedSize":162325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgReyA+xw1/rCDtGcePUsCHEoeJXrl71qcD2zdP4sb/AiAcAQAyfTfbOR6nVSctJFCrJQD6rkxDqiLufNAstmttKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7OnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN6g/9G/++aiEs6V7nVZVBxbgBIssAq8MWfJWk7bPY1VWZKZVk3++s\r\nOTHTho+oChQcMq5yDvJykin+kK316l/gUPG35uOxWcHSBlgoTo1J7UcxOiAi\r\nsNfMJK/346s6BQV1uO8vokg4uB8DYbJbq+TlorvkzBbej8hcP+PhkNw9klIw\r\nDUeydlJcCbnErR1E0XvpLMnIosllDSZchqfHZcucHoIMwHMP/LpJqLSoE6yI\r\njX7JVCHCooHCE/zUW+2oHu8ua9Yb3wYCj4xUbmyieGSmAeYwvjmuVFRQ9zTv\r\n7ikc1tWg7NyncRRhoQ1gQH6keSzUwBs6b8w82/s6nuXwxgvpEa0FZ2C00Vtm\r\nktihxsvnfEQhnzZ8J6EP10zRa+2JSxNrTcXhFdR7dq1x4QQz3Cu84sLmuDt+\r\nspctzamuIs2iunRH0rS9JxkzIkFhygKqo3ool6NsYsVNVEHbLzLtWjTD/VVs\r\nsXp9/vGlb5dRGC8OP33yMQVKga/iK278okmdW3BjfQY/+sSux5jxBTB2S78J\r\n25q1bZXlV4k3ySqtzydWeSTpt9CXCagDf/HEZspTtYzSknddWRZbbsSMvFAd\r\nNxXU2vrQAjArDqS5cisnIdUlk8n6tcsZKFi0GCrAlZz5H6I+NeFr0TyGOKQu\r\nH1nP695PUDvVyFrWTCUjaspNZKFZZImPero=\r\n=ljEG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.0_1663021991412_0.5781308030125589"},"_hasShrinkwrap":false},"0.1.1":{"name":"@molt/types","version":"0.1.1","description":"Advanced Types for parsing CLI flags and more.","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.23.0"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.1","_integrity":"sha512-K8Ydh+ssdjoc2A9+KpaiC/ZhZpM+IJavHtabj9E77tcTl/22LkDtclqr4xqW2SIH/vp4lquaxAwVMo7s2Tvj7Q==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/36b728a817847803d8f7bbee88988597/molt-types-0.1.1.tgz","_from":"file:molt-types-0.1.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-K8Ydh+ssdjoc2A9+KpaiC/ZhZpM+IJavHtabj9E77tcTl/22LkDtclqr4xqW2SIH/vp4lquaxAwVMo7s2Tvj7Q==","shasum":"2627a1deed479b7163c476834def14dabac1ebd3","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.1.tgz","fileCount":29,"unpackedSize":163655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKTYzSbhojgw1Rs8gnzUcVaNc7bmDovTWPDvy7iJAY0AiEAmqN8oD/hXcYIFU3b8cQGUGUpni+5dpxRDkpmvRPwYY0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7VqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr6A//bxKtJF3+GYh8rES8dZLDuz9D7dA53IW9OYNQJDnpvss7a046\r\nsAX+Ti4QkVsEhJmAL5kJVMNIh67QaTO3RkgLtiXtRtlVKTfqGYD9w4CBm4qW\r\nIZ1AH4mpX10Yf66RtyV7bE04z+/DtJdkVuhGEeVZRYX/9mpKWQ8tNj94ZQNT\r\nmqXhzZmgldq5JYNK2S/9yn4dI9E/jCv9YafqZwIrwsPakEC6cfnThOGGuTBU\r\nEftw3obLnuIr0J6tI996fWZLaJVtpDMIc6bcGmVQYez9Mmq37vLQnX+iuYL8\r\nkIL59sqAg9poUA/hL6QJPokBMR5bA//26cRLTgRkDTFp2ie2f4sqNJmYP97N\r\nSj/9aH4uF1Xx/6dJjtZbkZBLAZM6eYhCEst75z4+E+Smo4kZR+ZMpfRH0o+N\r\n4mOXcetASCI4oK7lAauQ1FqnSs7Yx4qx+Iv8M8k2cvvVXPEN5C8C122n/uTi\r\nU1H/w5OYNZGj2iuiBni9CUPm/w3YYmrWzofHfrOyHQozsDMCPrsx0e2dTwwD\r\niIa1XRQwSVQ/4fwm9jbnaANVdBM1frgtqlSi133pOVkqWvS+B7O9VZZ3CRhL\r\nRrcrrhb9e64D4iYAeTrFRwzWtj7ED5aRRmbYfr+NELlBu7bNHCG1Bu4AEWNn\r\nNO7dZon7ccu2QPKzaYPloeHfEiFkma9abng=\r\n=RWkq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.1_1663022442437_0.17509224184052385"},"_hasShrinkwrap":false},"0.1.3":{"name":"@molt/types","version":"0.1.3","description":"Advanced Types for parsing CLI flags and more.","type":"module","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.23.0"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.3","_integrity":"sha512-LRggVy9cvhbJdG5c5wCr/40bBxUS1Y6sfReXHJUI8v87ZFJ9S8oUM1Ig/Z9zRnDpRIHpvRSFNBbldoWwZuaGWA==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/7e683a6839585cac3ad3c0ab376650e9/molt-types-0.1.3.tgz","_from":"file:molt-types-0.1.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LRggVy9cvhbJdG5c5wCr/40bBxUS1Y6sfReXHJUI8v87ZFJ9S8oUM1Ig/Z9zRnDpRIHpvRSFNBbldoWwZuaGWA==","shasum":"c73bb7ea4de16e3a495cbce0d25cc01cb6123049","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.3.tgz","fileCount":28,"unpackedSize":30655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJq0n0QoJFED9jbSOtz3LLcpW3neqg0jJbv2+ImMcx9AiAFSZnIsYk6KFqhd9buEy/NnRmAztkpSL6LZT4uke8zTw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7evACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCig//RB96gianGxHm7BmxsDdX5CA/YhA4u6ogWVhdia/yp5rTAqBC\r\nJh3yWrxi2NcNfE/F4DFAjrv1y5IX/EmjyzVuQPHnqoe+29GypQex6lrULrw6\r\nY5dnH/+0/LpPk3ug9O7MFCqyP1GkqdRQJuk61jh8paqpvD9tuRA7YMFvSjQO\r\nvJ4JkLkpfYav/UszTNtvyrHdeZTfQ2XS+li8kqIhy4C10EbrpQ3v1RD3ARE1\r\nrZnjc9wDdC0uUmbjikLpHvcPbk0Ngo+2K0aEjHVb5G3s9fQ1nHod3LZ9rI6m\r\nN8aC/Dj8DqbAlsP5T3IIxltVU+/YwHKG096fsOSueqZ9tiukGHT5aTCMYWdc\r\nVIRL7B3fJhBsjro4v05VWyZsN2C800hWTfXyN1PMfRJtJ/j91nitvJd6DtQC\r\nuc9ji92AaYX8bhtFMDqIFHCaN33FlcEIgoJrSa1C6CJkGqRD9lqw3nHKBChp\r\n8gkD3bPDVH1sqWANdnNTMOoS95RmBI3k5fImP6TFe6rfO162hakYMcH5fjTh\r\niBoBdVmhuwmfFg6o++U+usmdYzZ49IbpV0/Z7r0ZtW8n3uQnhMdOGVww/BoU\r\nFGeCv5Z7hMyKjzKqHz2X/hhC5wsOirreR/fKRAHvG96xpYsTgnoaXRjZF2JI\r\n515ws8laBu53trYA6RW40x7N0ie7orqfGwQ=\r\n=i1Pm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.3_1663023023247_0.875349815174634"},"_hasShrinkwrap":false},"0.1.4":{"name":"@molt/types","version":"0.1.4","description":"Advanced Types for parsing CLI flags and more.","type":"module","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.23.0"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.4","_integrity":"sha512-lDdzRVQ4hzbFj6ym/T1j5dH/XgQLIqCkVawoHG2N+A8IcnAg3WklLAXYRdizgkzmbYaFdVNsPXeJBMA0wkghSQ==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/6460523fd02e8e7d7eb78273cb6feb68/molt-types-0.1.4.tgz","_from":"file:molt-types-0.1.4.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lDdzRVQ4hzbFj6ym/T1j5dH/XgQLIqCkVawoHG2N+A8IcnAg3WklLAXYRdizgkzmbYaFdVNsPXeJBMA0wkghSQ==","shasum":"ea95e27ee0820ca453f5d63fd8112ebd0849391d","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.4.tgz","fileCount":28,"unpackedSize":30655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeBilxnIdPBt2tY6yjnXAf+oKRTzrgNINANoxgm00F0AiBIOIWC6zpH72S0IxgiZ6nBCY6tZZu6XW93xkBetkZ8YQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+AWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOBA//UCNpThZqA5cQaccqShRL2mLa9yBL4XmR3U8GLvdSOzWt5ASm\r\nY8Ysmjo6JchAFtMxscoMkxIJzZA9YjgWW6EA2+0UTriOO12umolU/aIx7Dtj\r\nwLqhFI6aOVSkhj8G3IgtDae2VDffKDjetZoeiREhcniiLFW1hRXa73udF8+2\r\n3E8kjaNcf2bdRuQYZ5VUgcBqPU7NJCMAyFlB3FHI2Xbsq+Gl3J+ZtzgEzLUn\r\nSJ9bDZsL0AdEW9Ba6kPQzyoLowb7ro87VhQERn5qLzGvZX5QVpu3DZECyaR0\r\niaOiip85QdYF9BumbAdxxdfNwRrDf+HV45PxYXJimZnNoW08uWH+w7HDO/c1\r\nf7SEzvmjTwNSFdd3Z6HBTFqjUlwcaAtz4AcSOssGIbuI1hXNF4SdAMxRRAFC\r\nO6EBq/aGGr/ZqiWmGcUtHK42BESPkCBQnPjhvzIemjx++9g9uHaDiI6HOfoe\r\nNnL33ouvVsZWrw/jD01HizPKPbcDjDsOcghNMKVGk7u8SEpAmwd8T3Ytf/II\r\nF/RRYwrEjFqtyNzkoFWLcVz7Sr91o3vPYVY7nwc1pOVW/hQvLI04ivzhOFpp\r\nfVI3ab7ixUKg8BnrsYdw2Wh8DK/weAqEc2TJy0syNvUQa2FvcV35IDvCnHCC\r\n4EmmIdrxMgGl0wuAX3w2SjDeaXCn2dVlkjI=\r\n=+AOI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.4_1663033366350_0.6739382049372586"},"_hasShrinkwrap":false},"0.1.5":{"name":"@molt/types","version":"0.1.5","description":"Advanced Types for parsing CLI flags and more.","type":"module","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.24.0"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.5","_integrity":"sha512-cFadZCQFhACvlkC9H/WcngtDV9G/j4hYF9TiyysPeu9rkeQgmntCA6NF9qphCAwYjsAXfvzkNsDsl10EfzyQ+A==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/e89bfde307c4a89710a3150ed89de601/molt-types-0.1.5.tgz","_from":"file:molt-types-0.1.5.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cFadZCQFhACvlkC9H/WcngtDV9G/j4hYF9TiyysPeu9rkeQgmntCA6NF9qphCAwYjsAXfvzkNsDsl10EfzyQ+A==","shasum":"5f6e0cfd76c943ae69ff95732e38701cb1868541","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.5.tgz","fileCount":28,"unpackedSize":30607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwux+Spgz+BGU6fd0IaGfAUHy4S8BxYi6qKbtVq4j+gAIgAeMz8H51ciQNdgDf6XK1xSuELX827p/mjDXHW7fKxt0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIoRxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSPQ/9FeMX7EVuI9rxfVcHFRjwgIJB9d+D9JJrtVbfbE4ktSXmnYgd\r\nzG5MdaFzjT9FmX37vIue9cjQ7yNRvBpxqnVBag6j1uYitmxgk0QLPCLMC/LK\r\nERC6S5+fPrR8h1efZMUvE8uqWZ7Zu8s0m0BT8nHsNRPkWWGVOV9TLS7SD2WZ\r\nfASPfeB4Cw1aijP86In9XSd9O54fg3ZmcKeXY3zzgnDVr/u5+6pUe3YSLlJr\r\nynSubeeZK0LMn1O+iFLMl6XH1gLpJe42shzMqNPCVoAGQSeUxTeMV8zP5Bzf\r\nYI1bKSBrMm6tmxKKwUSOJXGXXH4WN52KMcUQMmfaV6w1jusnWkHscEH7DiQp\r\n0YnjOFDCRoYTLXhY7sWRYJPmqkBJDIzMGhWJQSxJXee43/sgXeeBqcxQJxrw\r\nNCi25z91x/mYd6fPGEwXAH3Z14T8cL4BxTRiy72qCdB3Hr3AUdo4i1+W3v7F\r\nuHDUKy702hhFGh47zBkTxBtClYS+7qjuA89WXP8ETDZaODFqOf7naDUBNucY\r\nsOjIaTVkjJS/9N8ZFT8iHupy4n9Z2Z+3BYn47PsuEYwrvjuu7gtL+9EiFd9Q\r\nHqdiSr80tPX72Rbs2tM8QyFjKKqo0n7xhdzWamjRZe76wkL5OViR5Ttt5qHX\r\nsysQtQEF2kZD+yW7kXcl4qBO2yj5bQY6APU=\r\n=e6h4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.5_1663206513273_0.5893789216729524"},"_hasShrinkwrap":false},"0.1.6":{"name":"@molt/types","version":"0.1.6","description":"Advanced Types for parsing CLI flags and more.","type":"module","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.24.1"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.1.6","_integrity":"sha512-nar4vZiseUR31HQd/1NOfowGC9k/ddapCctQTVLu1bAZAxfLX+cvboIMCuZpQNcZX7cROY+j0UeC87HyDU/6HA==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/dd6c5401343ff9353c7015392dc3ea5d/molt-types-0.1.6.tgz","_from":"file:molt-types-0.1.6.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nar4vZiseUR31HQd/1NOfowGC9k/ddapCctQTVLu1bAZAxfLX+cvboIMCuZpQNcZX7cROY+j0UeC87HyDU/6HA==","shasum":"fde5d7224a0ed7dccdbd65a840762bcca730a459","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.1.6.tgz","fileCount":28,"unpackedSize":32285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVdH8dFEaTimbpp3sms22AP6QubPF1NWopUwCB5nokLAiEA15JTz3bMsk0uYLaEPJ7Pzm4dZyrqDTDrLCmT7AgiTOc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI9E1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+0BAAj12fq5ZYqsjcJdLDwdZzaJeEsdxVI1PmKcIhYW/nK+uyB3Lp\r\nE9xNv0ZUB67ooTeZoYb90IJiNcSSSH/ScIzMjIS0PL3dHmWmAl8xbj6biSh1\r\nVTDHALU98kDhUz4kh9pi3FzhiaytHMNIfSiPtvjqljtc8JN431uka30sEX3i\r\nAoJoBCINUsE/VbSU/TnwXndk3c/AUgdYjjYm9nyML1Dd+11RaVCwkP4d+4Yh\r\nk5dedD4UKAvsdzqldrEPSmv1EucN7MvCpVI0DvnTa01SYMfoZvMhBWwiUbeX\r\n4isxUeFuHPwDIKZzQ2t+jouZhisDgvFlGQblJU5b4PA23/ymAnle5Zlge6eY\r\nIIYRkPDFG11xTm/KMq0cqol/vgmp0MfjvPOIs4sRSbuFLPK1TXJN8H97ocUD\r\nXKuLEm66/xv9cO88xKg+7nb8gNx8mvowlE5d8GKaB52jCtyYssI/5rFVtDqf\r\nVRB3oBJNRkauVkcEA18vkT/d1xLtQhO7OhonDIXIP2A+5+P1az4WbXaAD7UG\r\ndaHpicZ+vwpQ7ec2q7syqt49l6+8EbnAZuz3vxKx8CFL8P52LiiDNG1gnv4c\r\n19Winmxe13x0t1otcpyYq0EUSIWhfTye0q0xZ6/Oet7YzNtXXQYtO3gMFNnX\r\na2POp+yCp2OJFIDSMYXGmfuKqKZ+CQMptbI=\r\n=nAMg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.1.6_1663291701251_0.15655391597490365"},"_hasShrinkwrap":false},"0.2.0":{"name":"@molt/types","version":"0.2.0","description":"Advanced Types for parsing CLI flags and more.","type":"module","types":"./build/esm/index.d.ts","exports":{".":{"import":{"types":"./build/esm/index.d.ts","default":"./build/esm/index.js"}}},"keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","dependencies":{"ts-toolbelt":"^9.6.0"},"devDependencies":{"conditional-type-checks":"1.0.6","tsd":"0.24.1"},"scripts":{"clean":"tsc --build --clean","types:check":"tsc --noEmit","build":"pnpm clean && pnpm build:esm","build:esm":"pnpm tsc --project tsconfig.esm.json"},"_id":"@molt/types@0.2.0","_integrity":"sha512-p6ChnEZDGjg9PYPec9BK6Yp5/DdSrYQvXTBAtgrnqX6N36cZy37ql1c8Tc5LclfIYBNG7EZp8NBcRTYJwyi84g==","_resolved":"/private/var/folders/kj/42l7g3mx7nn5yvygg5w9t7hh0000gn/T/0c3dacdb54e5982e19f39a3179188b74/molt-types-0.2.0.tgz","_from":"file:molt-types-0.2.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-p6ChnEZDGjg9PYPec9BK6Yp5/DdSrYQvXTBAtgrnqX6N36cZy37ql1c8Tc5LclfIYBNG7EZp8NBcRTYJwyi84g==","shasum":"be19a4c16d944deb93c3d8221170b88eeb9a3085","tarball":"https://registry.npmjs.org/@molt/types/-/types-0.2.0.tgz","fileCount":32,"unpackedSize":36018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkvfwqdMVytRWt87gIELvwndfgdSGnLMQuMNR8MrkxXwIhANW/H/lsGocxJ1/1hwZntgcmTt4eHg9waDUfW1CHs16k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZatqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmLQ/7BWRwZQhzJNWz33yBsMuzU3dcO4BQfbHnj8jGtAfGTMWlE7WA\r\nt/giLckR61wlvTxMwOfLtTZk0Lx9qZGsaZzwUKtQEUM8eexXbrte6sOamsRu\r\noa2rZWb4vVJzPNhZk+n8rMfe7C2+eipnNLnNR36YijspB9D8pUq6vC5TieBI\r\n9ULIY4kwFH+Z8RRi3U3XHk/kniwErp1fWft7VmQZD9OqzWv1je3aJW8RoroW\r\nt91vlX7fFU4mCoybj9Kgf6XTzqmZAK4fA0u0fqRWVro8v2ht7WsH/8uCMzVz\r\nRiD1jrEOQoFfvlF0zu/4jdI+pV5xESD+A2YKPeM0Si3oFBOzO2ubfxEUmAZb\r\nZBI9IR4cWmQX7V4uf6pCK5paq3dKGLN+OAYkqdcQ8UCBHUZjtur2TtWOzoNG\r\n7jnI1GvKiHaMbbxyOpbwqX/pzB1tC/U1dYNpB2sjbYyElScM5SDhw+MGlfXw\r\n3OFEpS2Bd9eKW3Am69xwqYgEcUiZ1EtiuNX1UuWrmMDTyy7Lqey0i1QVtNnn\r\n8moTBjrbtQ46bCk171xIQtdW3anFKHv8lYbA+mq8x3gnpneLpsEJY8MsO6Vo\r\nBGZlUP5rU3BgbYcnnEPJ3gjswU7nTZJ+KD38WOQHMdpKnay3fse83ateGmyd\r\nRQplFQ6uUMOFRCdVdgqbutj1TNvk47QBuSk=\r\n=DsQF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"},"directories":{},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/types_0.2.0_1667607401900_0.16341455700688412"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-07T03:29:06.158Z","0.0.1":"2022-09-07T03:29:06.391Z","modified":"2022-11-05T00:16:42.270Z","0.1.0":"2022-09-12T22:33:11.658Z","0.1.1":"2022-09-12T22:40:42.652Z","0.1.3":"2022-09-12T22:50:23.421Z","0.1.4":"2022-09-13T01:42:46.545Z","0.1.5":"2022-09-15T01:48:33.431Z","0.1.6":"2022-09-16T01:28:21.472Z","0.2.0":"2022-11-05T00:16:42.170Z"},"maintainers":[{"name":"jasonkuhrt","email":"jasonkuhrt@me.com"}],"description":"Advanced Types for parsing CLI flags and more.","keywords":[],"author":{"name":"Jason Kuhrt"},"license":"MIT","readme":"# @molt/types\n\n⛑ Advanced Types for parsing CLI flags and more.\n\n## Installation\n\n```\nnpm add @molt/types\n```\n\n## Namespaces\n\n### `FlagName`\n\nThe `FlagName` namespace provides a `Parse` type and some other utility types. `Parse` turns an expression of CLI flags into structured object type data _at the type level_.\n\n#### Features\n\n- Capture long flag\n- Capture short flag\n- Capture alias short flags\n- Capture alias long flags\n- Flexible syntax\n  - Optional leading dashes `--`/`-`\n  - Kebab/camel case agnostic `fooBar`/`foo-bar`\n- Clear human-friendly error messages when parsing fails.\n  - Catch name duplicate\n  - Enforce reserved names\n- Statically Normalize kebob case to camel case\n\n#### API\n\n`.parse`\n\n#### Examples\n\n```ts\n// Errors\n\nFlagName.Parse<''>\n// Error: You must specify at least one name for your flag.\nFlagName.Parse<'--foo-bar', { reservedNames: 'foo-bar'; usedNames: undefined }>\nFlagName.Parse<'--foo-bar', { reservedNames: 'fooBar'; usedNames: undefined }>\n// Error: The name \"foo-bar\" cannot be used because it is reserved.\nFlagName.Parse<'--fooBar', { reservedNames: 'foo-bar'; usedNames: undefined }>\n// Error: The name \"fooBar\" cannot be used because it is reserved.\nFlagName.Parse<'-a', { usedNames: 'a'; reservedNames: undefined }>\n// Error: The name \"a\" cannot be used because it is already used for another flag.\nFlagName.Parse<'--v'>\n//Error: A long flag must be two (2) or more characters but you have: '--v\nFlagName.Parse<'-foo'>\n// Error: A short flag must be exactly one (1) character but you have: '-foo'.\nFlagName.Parse<'--foo --foo'>\n// Error: Your alias \"foo\" is a duplicate.\n\n```\n\n```ts\nimport { FlagName } from '@molt/types'\n\nconst defineFlag = <Name>(\n  name: FlagName.Errors.$Is<FlagName.Parse<Name>> extends true ? FlagName.Parse<Name> : Name\n) => {\n  // ...\n}\n\ndefineFlag(``) // Static type error\ndefineFlag(`-`) // Static type error\ndefineFlag(`--`) // Static type error\ndefineFlag(`--a`) // Static type error\ndefineFlag(`-ab`) // Static type error\ndefineFlag(`--foo --foo`) // Static type error\ndefineFlag(`--foo-bar --fooBar`) // Static type error\ndefineFlag(`--version -`) // Static type error\ndefineFlag(`-v -v`) // Static type error\ndefineFlag(`--version`) // ok\ndefineFlag(`--version --ver`) // ok\ndefineFlag(`--version --ver -v`) // ok\ndefineFlag(`-v`) // ok\n```\n","readmeFilename":"README.md"}