{"_id":"typescript-typelevel","_rev":"27-948c9ef8978198b109c288166b88699b","name":"typescript-typelevel","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"typescript-typelevel","version":"0.1.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.1.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"c0d2ce8cdf30b8ebfc77950b8406438ec897d110","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.1.0.tgz","fileCount":38,"integrity":"sha512-SuunD/ACMPTP3gURdVBdxPT1iwoilCWkOzcSqwedExvTwuQl7s9V4C71TWPRHtO1BmD7+evS7ZuM0m1GlAphlQ==","signatures":[{"sig":"MEUCIQCaPygY9KrQIV1FmpjkyzLSl1mo9r+J88DiDBi6u4nybQIgY8navTUy/wLBgrQI+KI9WwAbxjBvtDzZBLt5xjmCe5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSyy0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz8BAAjknyj5wwDGHW32lMmfwyFBQ5loPk9DJcBXrIbgwvuQhrAvpA\r\nXweuCMrI0GqhdThU2Ls2CsTx4fIKB2wZXHaSqKrbjxL5sJ0wqZcTtuamS++4\r\nHCoFpY3XjGZiWpYSuzlqtfsahTz47UoewvBxW35POuJ1EQlkXhp6e+JsrCzF\r\ncCcoFiO8x8tQPcBTuZzETzl/AR5g0IR4JihTVixvk5w+lN4mh7lAfiREofOE\r\nmBj4HCyXTmdI2c7/SzPsn8jlzrD+Vvkf+rA4uXLGU+f7neFaUkKq/QQbqkla\r\nHI8OrpOt2+6nPQvjwRMS1vdPw3lnz6bottDsaTgLdYezX30ODWLuOPnZPFqj\r\nqrBEzsLLUuH4ByO4yqpOL2X+0s/hnjcMFCYA8+YaUZS9N77FBTYncCfpXRcq\r\nyxREJG7g6UFowF5ZEEp/jabrjncHkABg5OEq2MB1HFzyLerg+fTg7sqkrjst\r\neSvCbFYjdWz1qK3a2kUkQbVHDepww4ihYrBE9WpJb/MKaqXyM09WtBk/34Nq\r\nkLsDSd/PWhT+B46Fu09fGdF+sIMqPc5UXQUzZ50mZAogMJwHqBO4UlZ6PTEx\r\nBTlZPtFFNK94cqasNVuMNAGNCX7sc+ndFKU8zqxJioXALGlBdAy16EAXL/Yp\r\nNQ06O+Jg0f8JWHVVPGiY4EJS438Eb4qnx0w=\r\n=QjJu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"45994f168c992ca888a7e351e4d9fc4012bec62d","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.1.0_1665871028496_0.6282884878363753","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"typescript-typelevel","version":"0.2.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.2.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"d0172507979a5b9576b052370e0e38b51d1ac36a","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.2.0.tgz","fileCount":38,"integrity":"sha512-XG0nS4AbuSiGe7itsiZm56DIH0uBQ34dfcs0YVtfAJdjFUXjpxbD7gXfA7/6WX3QY8W5pARtXv9XT1jwHC2eQA==","signatures":[{"sig":"MEYCIQCNTZR819uLtfeFdodS58kaJl5mpBzNIE2efqMSciCXRwIhAI8y8LBYdHtBnzOhVu2tFLqGXe4E+R0+TG6GFoXz6eGZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS2bcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocRw//VVQ+zar1t5OCTGSMPwlXkRPV2BTj0GdDoPz0fHoZMXa9yC62\r\nAMCcYZeh3P9MNnZM+62Vbk6jMjlsM9WtCOU2GIr2zqc1I3aqBb/w3anDfiSA\r\nXub7vRLlEdYewg+pkbK7m0cAVM8/QcMiSXJNtTmFTb6Dl5d7XyQi8WO5rztE\r\nzp8qIWefvw9NzbUOYQjFzce7sD9o1JUDmLqnZtrmY4iZLwGD5bGJ6qbaZ8TF\r\nie/eEbQXKJ3FMsYAbsmcrSl4ewfcrsOFnVoAN+nI/m3uBq+Cq6bYzkS5HiHZ\r\n4LtSuENHZMNADd/NxieXJy2IilHhzXHZqTrU1jHYBtRl322tvhqEG+Wn1J7z\r\niXBzETiY+81VYq+ObX0swmuJp7X9Jqh0fTvURA4NLb6sm5jx7+nIn/yPETn6\r\n7/KYqpK1/62YwXxpEW8uetyxhFBexlAE5Cs4QuhdOAUwbxrPu54TOKjfF7W/\r\nMjwsAq8u8ubAZ0C5W+b67C6oGPxenvJGWdIpSwBoTh3QpaVEzRxAxjnoWDbq\r\nyGoiHJ80+o+ohFhBS38IfWWvq0BGPrX/6mUCcGymv2mTGmb/aRQwPqGPNHlx\r\nKGKpn0Jmqc8hvDLD3Xz38hFXbA8uWNQNK9kKmN+pm1Aj12M2DYW4kGdI6df8\r\njcVTt8Pq0V71mbf5AeTuvHDMDQc7iHU/XC4=\r\n=0ey3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"bbc01ba6d008970ec3cc8fa5f5df589abf71d06f","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.2.0_1665885915862_0.26208455745379","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"typescript-typelevel","version":"0.2.1","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.2.1","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"114b87a6d8c5e0d34a3911b5f56a640c6f37ab81","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.2.1.tgz","fileCount":38,"integrity":"sha512-iq9tg/jK2ZuW6vyXauDftIzYu8OeTEH2GBfmLb+r8eci7dcYNTvtz8LuVOlS8bqS6/xlefdol7GCY4USWdye+w==","signatures":[{"sig":"MEUCIC0/02oLhVIr0Y01Fl3dCCBdfzoaMRTyiWJzWOYkX+Q/AiEA+8UWK0OLxtKJ/rUNC5m793FTEYm2kjgp94aX2/n800Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS3DlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV+hAAjLYzn5zgfIHQs6xdmxSNUJAGrPmO5CYTRhP7qQ57jnUk2jKO\r\nkwz0ib6pV1kmyR5QsN5+jkP+2hZuwKLcJWG22ZSwSnxtrMnK9IVJqn+dkZDf\r\nbc7UuRdB9KAEaZ1rIHs8kb1mMHaLp0lsTbG7ptk0Zrlzoy/7C1PB3Unw3pnW\r\nU33V7CX2IWb1ESp458TIGiZep8u64AwVV9SNMTUwBcoj5QUjgbYpnUzoYF/n\r\nASi91ZDJ5L3n+6uATkbK/+Hv4geNkbIWS6gG46Yug8H96L62gLzPb+cKrcF7\r\nCm7RVYBJtcdXIcZWdJDRcl6SVgQk4FEVYhCKCep8CplF6qg1BWU8i+9+Sf0+\r\nyh5TWPlJsdKjv6KbeYNQH1MV5Cy3+KwYqwjzqgtdQH2EhrXCTyzO9norHxlH\r\nvgY1jqTrtEz9wMYlmCmnL7YdJE0x35aWcKQfaNipxuOeltR3SEBJ1FLlnoD/\r\neULsU06ZNmDbBruz3QO8FJn46P8/YmEc/6LWvkZJM5YOUCeBqg6s5A7QAuG3\r\nWBWtk4TZHv2Mu94XJ/OVCGjVbTkyVCz9EH2GOviXp+ZZCwvTYXzGRvTrvlPR\r\nf10h+b8yECRSUIgRT/CiKu//Z18tPSbp1u9TS7ssmsyRBMRm9ViG/vQRsfZJ\r\nERlnYDKJo1xZgNSYbKpmrn8mGeTE/GfgHD0=\r\n=t9Uh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"2a51e5c26d3288e2ba6a96a80a7debbdad862cd7","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.2.1_1665888485270_0.10557906047908605","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"typescript-typelevel","version":"0.2.2","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.2.2","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"baf2e157f8e3cd60ee79e7cd7e46a70e4d15f854","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.2.2.tgz","fileCount":38,"integrity":"sha512-emJVw6yI0Eadl7PiR2VBniaxGJXzF9KQolZV87/B66qan/c+BuUKaxUgC0SX00DieJ9w5lXcdmwR17tmz41sXg==","signatures":[{"sig":"MEQCIC4Qg9FOhFNsp3XYE0Y+pHF3fBgayT2yUWok+ebNB3xBAiAojGznJYzwkfQl6vA1d8jS0WqXYJ+SbuIpvr3mesGCig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS33CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWNw/8CQ0AgI5Cu0GEb1jaGRQ/1YoBXZuWnxrJ4fO20fzKxPIm+oy4\r\nMloJD1c8uPA843kgITFTHEPl0xbsu8i4gBrrmBhoUI4BkS0O/bI5ej6cY7nL\r\nRqJUccnsfSHjn4jGk1FNnljkr9dQ5Zqj/pAZ6XqQQn+fGvuzE1hrjVXwEGxb\r\nDvOmjG5ZsdMepY44U5JFTu8iBsa9KSSStPVMgTQgjdUVNvgnH43MVHXgbr/Y\r\nUcSDGARBIeuDKMXzLUDzYHnJQ4mYUGBumNSpH6FpPJov3sgQu50hSIy5MXQa\r\noQS2NG7fw/AXdFWoet9aX3jTNuT5eZj9l2enoW9sBdinoQPLf6b/eOZ1Wz08\r\n9cqVAFJtHqILQ8G2ReHVAxhCIPMRqIe1aVlUjWcQjA5gYTnHaFpIRIdctAlO\r\nZYUyjEkwLZoWHQh8OT/PmH+amCSIpWGWGMz5twzo7CFW3LOF9V8+HQSy0qo1\r\n7d0TbyGR2le41OVCk7Z9KgUEUSx1D0ymcms1/18DnIQSV5p38HsBRdcwLRLi\r\nWELwp2mmKGgPmnov4jdv7JkH0VuEKU0KH1xvYbzpqQMo6zjhXiSq30JnVKEb\r\nuvCWrSvw71LSsTaLmOqq3siSCxhdhKQxOwH1hkQUpeyJOsP2MGD8KNRrZqi9\r\njoTCjOI+5ltalldOGmtjVZHmc8/0oUV3YbE=\r\n=CPp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"af232b280b6870e98bd78d85fc1f6bf6746778ac","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.2.2_1665891778200_0.46044550361364944","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"typescript-typelevel","version":"0.3.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.3.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"b62af21af1f12004c956df72b9c720cdfd33fb0b","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.3.0.tgz","fileCount":38,"integrity":"sha512-Nfor06Tjisb9O/8iuASL8YODrG+gz4+OjUc/R48CRJDre0En35zrY60ozPsKLzwLkyW7fzSWYmaBbibb/jvMQg==","signatures":[{"sig":"MEQCIAfq1+UpCTKVlsUX+yihqkSrOeF2Y2r8GopNcKzUQ/x6AiBAlBajMk9ehr19NGMPUN4GRqkSeb9bxC/WOtqixlkK+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS46gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjrg/+L+FVEco5FGSuAaANhUhtN3rblg5TzgQ4MMRtCzo41LerN+Qd\r\nqAquOeI82Fc4RlmMuyllsOIOjPMBU1hYmA5Ed7uLfpwEiP9UYHcQCtlWIFRm\r\nIqfxJspO1AyNfzeLJNvCSgeKbpah4rdskDTvYaTJqTXUIP6Rt0ikVW9zcvNq\r\nl7CYLu7MweKKT3YLAdIwsVi7XEiJOJnj6NghoBmMNssG/OWwWIUhsspZlHdP\r\nIY5H3elgbHR0QeP0fN8UbECTm7+PcoXbkkV9bKduYL35JE09K1ZjFSpK2Q16\r\nalqXKjd65bX9kMFNupqLY0uzQRnFX44C8HNswGknHirnQexV+stj5cbNmShG\r\n2Xc2Ry+YYN6cyjd53n4EOVUxFXAa4ElLpvkSWfDe8MEcqvccdFhxjNQ03xnm\r\nUUBV7qEGxVutDDsDHGMpSwmX5Ta0i/xdGZFbGXUm4ioNMDY+pTB79zR/iPwY\r\nhGI8tcc3KgFtdIRRfTX1+at+eIa/ZLOYbsu+RxRBGrfdlDMeVXHEXTLSKFBd\r\n+eGTvrROWBPFzgU613CrtKzzeUdGrHODkg18tzXwcEOiSWT51XhckDdBRoye\r\nRTqDNhACNV3KRcNEntSa/Sfqee+YS0MPQS93EYbefWlrJ+vjsoJ05dP3jaKw\r\nfg/pGnemZKYJrnlB4Dz9rxLNrY3LA2INVps=\r\n=WmX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"966565cf9b4e3c0fba2e9ca1016c8e66b8aa661b","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.3.0_1665896096395_0.129179050058577","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"typescript-typelevel","version":"0.4.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.4.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"073aa5658fbb50f3aaef503265ff92e0cabbe9ee","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.4.0.tgz","fileCount":38,"integrity":"sha512-JyIVi8HzNas3CVABoAAsh3FxqfOBv1o+6J7Mzg5i9CgulJG3upnxEqqz95quzyppRHYMfy3Hesl7Ir2wShD9ng==","signatures":[{"sig":"MEYCIQCGAd0Ha1lMR4h+In6kE1kYfTwXtPum/zsjiCGYfEpPvAIhAJeUHGpDRkdvWOe6PdPFnaan19o4d2cWv/adeqFvfjSw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS7RMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDRQ//cU84L57Y1Fw6bHz3O+oMRkJah9WWHwAr04Mnsy1lSdbZ37nh\r\nN+xCv2uW2yjn4W+1k1G4uzLgxTi8fspq8sUGwhQhQvHvRF5Ltp9xBEaXOkVy\r\nqc3Ytn7hRXUeJ3jf/OlSQsaiXbuqXDtSY0tq6gUtz0H6+IV62+avYoX4u4lz\r\nrICDkBnwX21AREPrrAq9kAOSbn0Hst2qXDhEQ2WkZCiL7PG/z3MmTLMcPvtM\r\n98UjjTHF2IHXVsYh2XEXe16H3UDdKsQFw1Wwoii0R6NAOwj2HU+EWUFDys68\r\nPE90/z0ECMCweFspvI8E7cEWG/k52TbhUMmWA3mg5TunfmR/5LUsgs8oRQvi\r\nuLMeg3XuROi50LzsBrG7xSy6SC9YSNvvjnMxN7gnrbTDPjYU3ThTDTFbI+Uc\r\nRjcVXNdzOkDAJ5m9H1MMPQSmcwKm0g/OzmcOthUhDN2AJJyyZ8PTWlKrYLRd\r\nGSDuZTwVr4IZ7XaNZCeuRH0OtSb3r26Ad5wcK47ZKw91TQPMwvcnki0o1cIA\r\nOyMj/oMcsQdU6biaIX2DQnMfWW55Ij8u51yTZpuF5wiv86kxo4HZcja8A4gM\r\nnBWrgRikqJxAIjlggnZ2tZKgpWeDmYSPHbMhot+q0gHPh2rJYOdO3zqAL0Li\r\nAVuAd/5D91jddqCtjkKEQk8VfQx4gLZzFnU=\r\n=80ET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","source":"src/index.ts","gitHead":"df7f7e3bb80baa7aaf5f57a59128437e4e517c72","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.4.0_1665905740066_0.7284709629474635","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"typescript-typelevel","version":"0.5.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.5.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"46c1b97441e22f20516e47292e9b8132b58420fa","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.5.0.tgz","fileCount":21,"integrity":"sha512-yKFYvUHpnqmfbUMZMkLNOoerE+f/kpw5nGfv7C5Egfmu/kjMQFDHn8nvVxvyDknqOtQ9rm3lqfE2dhY2ktbySg==","signatures":[{"sig":"MEQCIBjj1c8adGLRdHWiu9qK1o4qsf4mTDP6AITaKMTt2/M4AiB15zc810Y0YVMkAv/I76AimclQHwMc77GpCbPxbeYXaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTI7qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY+hAAkalroF7EU0IdoyIf5bT0SMVoyzOn4ZpkyZ7BofDRGSXDUhI5\r\nw7VNtRd74ZPsCc6QnTBJMF1sB+fJWSrwV8VH+oc0mkh6b8AMs8CBVqoYvhli\r\ntLG5p8hNn6d72bX2p39g7B7CYEEZgAD0k9Bp/2pLN2E4533FdCO3HpjpxiXR\r\nddqiXu6kLuG5iTYWK10mMAQR3Pg+q6qgTw/dC7p4RULak67O9fGVnh4dHQyg\r\nwEx7qNA5rtP6Ea76Nwxml7iDtXwu+ehsAWbirg+RZYUCObAh9m2cu4gPj3wx\r\nkY8j0QbZ0V/FnEq6843lJaqTm/bFfaGAnOj4hjImMk2ya9ocxBjoIACLwill\r\ncIwtYXeqFD53gZ54NMK7f9qLMWaRV+gqql97bbBpQexSYkMBJDY1IBNvyM9H\r\nZN7W1KajVBUMC8x4E61VractzsR7pbUlU3zVIiHBkbUPwu9Va1KnFGQ1PYPx\r\npf9LjZHjQaCZA4ySdAML4aQzh2x9XMMeD8sbGS+iXfsh4tQAwjelkYUd35so\r\nI/zsQ1dbW5Cslt+HEvH/tWahqxd6zHfpzJe41tGNRWSD1C2bFgUT/vPU2jNQ\r\nUifWrNOcFBPnOFrYM9w33G1LlvS+940DTua1mfd8NGs/VzVxb7m//rPnjDJ6\r\ncEKuou8KqIAWEo4jevnvZSx3khy4hJAPGOI=\r\n=2Bo1\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"865cb7a7f8704160038e3feb20eb012701f32333","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.5.0_1665961706272_0.2904876913144472","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"typescript-typelevel","version":"0.5.1","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.5.1","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"a0bb0cd82edfe0f9f9becdf7384464f8f4c1e3e6","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.5.1.tgz","fileCount":21,"integrity":"sha512-UwK+glfVdsKWsasigi53J99r+vZbaDFiPgZWg3+Y9wX2/qRhlPtsWMkfKX41hGVOylYp7cZjWTbySLM9i80PVg==","signatures":[{"sig":"MEUCIGRo3lBgLxbHa1mYzpC/fMUln164NEGwjPOlmuLRS8UYAiEA0TMEXJXOi53tT5L2o4Fh+PUSxPmSN1KbtuPH1WsdQlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTJAIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxZQ//STtNjxDZOQSwT9BoownVXxzy7BhJ9MuqSdXlKr63zHeoMTgt\r\ndwFWZH8QsKaQzsJrhdIMiPUxp0E4TBSC4Pb7eH3CveX+SEqU+WVowViHQhj0\r\nuOsFdSs5KuP10eIOTecUvrOz1ET5XLvfti4Kph3BIjxDqyH7M3rIx8LCsc3i\r\nzqDvhZm6A6B5sJd8pU7xwVypbkgqv8jsps37zRZ7gRtiUxu1wnqh09vXDoq3\r\n/P/MHjfpiOul5KS3Bw0ZZ8TPl10sLIkv5N4Y8ZhD+qKQ+ofYlxmO3bg1bfTJ\r\naJCmVYAsPYH2jzgtkWckOxJ12ruiysbeFK3ju65PLuhzHG/WDtNumSOFYLZJ\r\nQHG7J+8shUbtKGeeEGODEyqHw9ZX+3pNaX8MwOt/FhyOG3fwJMg9S4XQbps7\r\nkHqoZQglGOwCCoQKITt6j+G4TRyMaBecL4RPmL5AbJYq/dMc6KffbHQ5Ca1e\r\nOwvC8LfvUiW+mmFg+MMZ6Aiwc5nPx//0KIIS/thE2K49OLebLiDnsbaAH/A0\r\nx5qE8LP7EeuLBQ5fnPE/6dde8qwwQEwmpb/6HuErKX8FXE7woKI0UdVl/vMP\r\nErt2nf+Rl9dbfUbijYYFa2hMkcWeaIsgBxSPTSZaWQ0Gyvsqi2sfEbFDjcTT\r\nYysqyvlEKlt9YCO+SHzHcWAI6Js8JRbbdpc=\r\n=Vnrk\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"02205bc8a109e91cf36935b55ec4f6308fa028d6","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.5.1_1665961992743_0.19763265599219482","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"typescript-typelevel","version":"0.5.2","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.5.2","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"56be98a6dda7c72ea130e87cf8cb2a7d77f2f6cf","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.5.2.tgz","fileCount":21,"integrity":"sha512-Oo2qRI+ooW+nVc8xJRB+U3LjdGDGaFSO4UI9XPiix0Up8GYa0v56sTtgrLhNwzb+uGBOCOWC2pxcavCHMLtORQ==","signatures":[{"sig":"MEUCIQDFSDInWWAaK1fZEuIfZIbJATM6mZaNx56Fg+dNIqY84wIgSHsYHh5bOUiTqWWLSk6j7FuI1a3c/w0gt6m/EpZ78Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTJiqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbiQ//TEt/bggd0poRlu5DqTy99oVJWvH6/Tz4wXFX6JHD0VyYCll6\r\n5ktGfoSXVOcFi/ZiWwl6MLkX/y6eEGU0Q+4SqA37moHAomnzPbomSJUrql9n\r\norbmp8mL8awp7wlWxqerj4mlQHtz68A8jjhMCz96qsgLFcK5M645opvRy4Lv\r\nF7iWjqXVmVTdbhTWyN6C17Vp2gTb3YN+PSVesOhVxTRS/HlpqKR7szQ8MiD5\r\nLKobI1HcOWhqKhmcT2ktY1kHOEkBEibdeAPXA51rGMGmiim/k20Jn+slHIwM\r\nr2Er5eadaimfW0M8U3EBiQztjtptcg6KnMsHn9yBXq3+go9oytFYjLuSwzi4\r\n/A2ypZzK56aJ5Pu+tAWngTlgPdcSmKT3w3bKpxquWpAi6X3na7+neu8tnqmR\r\nx0qr/q+1tRUN0/qzK2pSMEeTdWh1RUBQH6Vy+uWIIWB5eVikyXkGgxJDIlqi\r\ngTVD8V24xV3NzEIVtmWsJ0IrAZuWjbIGdwuGkUhFqKBN8xc73VdkEfU/LGdu\r\n+9TChzOj2h3tJPgeJhwEHgJM+6C4dhbVXBV3tl65Zp9zrkm4AgMltsfeyiWY\r\nEweU6zcHnNJp+sxjtW/6DDs+x04nRtUaUruJlDDBl7wBCH5AUXVD4vEOmJo4\r\nChbQ6r36ztCdrwf37xV0bxuJ5XGbrfW+kAo=\r\n=wIku\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"d6f313101e4b5efeafe0276f9171ade86ea55e06","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.0","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.5.2_1665964201905_0.7067112213582094","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"typescript-typelevel","version":"0.5.3","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.5.3","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"16978b83c63ca7fbecf7ecf0cbcb75170e7a02da","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.5.3.tgz","fileCount":21,"integrity":"sha512-nOtXA5JPm93VF42YqBY6QAy6iq0U0PjW8c2P59o55yRpPha502RnV3b17u3MC4qgX93GNdnlgFYWfy2e/OluHw==","signatures":[{"sig":"MEQCIBeS4FuDdr6d20q4QeGnfnhYjlFer9PWqBbinSTOcRTvAiBWvnhdxvpCDbOHok7s52Vo3xpe/0aomihXs7q4Klx1HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTLpEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRJA/+KS189hYDJA703bwFFgjFhAPJfkrHugMrBhR3GwMyOySuI3+E\r\nJyH015dgMIFlDsk+PiBuo32q8YOZwRtqqVvdwMd+cqD4B6nv3BuU3exMom4E\r\n1Q4LT0sb8zjJwSDufQXYk2A/oyR2kYxWo3+QAgjBfKTY0A2cOtwsV15mRIvJ\r\nb/HFfSeaEMcoJr2Hpct+lyzxBr4PwFDiKEQP/zUUmcNx2ehgsAQphIXcmL9G\r\nE1XGHKH0CmxwgnyvsfuIwzL0wqlEqhtqf0v3O121gaty5U4xOBIXKhs8HyMh\r\n2msUpInWcKefigVsdfzmPc1XUmC50KnbMDLYZEhhnXNT6OoYyIlvAk3rLC0o\r\nHubmTeyKtTt1w8UdwjEWQ4wyfrjEqgmmA4jHD8Ds3Rd2Y1LgVAKM8yF+jvWI\r\nZMJX2JM2IVc0pwEhRUpcnzJ2JSXB696OgLm+HTAqNweJV8cLmo2v5THlHF/Q\r\nv1d1+DioJ+hGbtdvj/pwHdj3Np0kUdb/09t2LrZJbNKo7IcdJwG0ZkQP5Uw2\r\n8MpNPikjoyXerrhf53+QLsGkMYIz00cdFODt9J3F22hTRdm5cPyFRQ/i9Kxa\r\nPqsPRC8TPxyUD3t/Jbl57D3WWQ2eck7cl9e7FSFkhUud/mnxB1y6YISEwfvk\r\nEbSeGCdyHfBxbxOm7C+71R96s3oIVSLwujI=\r\n=lGRZ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"a5bb063bc170649054286566101b325dd138afa0","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.0","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.5.3_1665972803793_0.1652243240508482","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"typescript-typelevel","version":"0.5.4","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.5.4","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"f8657ec04f71ad58545744a0ea2b04feac794f48","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.5.4.tgz","fileCount":21,"integrity":"sha512-4eyU2W6C0wwpV5fodHnIrEJ36lBJUnPcfUI6z1Rv8l08swU/BDVRuNH9vFpOJWd3ZyTfpxKT7LVWuMF6IZ8drw==","signatures":[{"sig":"MEUCICw6ULOVfi1jNjd3kvPvd77SEb8Hs2SwcRzkQx1l9XubAiEAn7jw2amoz7hh6rLmt12wRkzR6JCqI4p9xKLsaTAASVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTNWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPyhAApIXdz4RVlFP5hd+nW0lDs4dDOnqP8Io/640KpkU2vj1z63FC\r\nX89Wcuvk9rZEGxzbzFYPPUJHZ7wQYABTYBuJOQJBlAsur78vjASb4YgpDUZV\r\nZOgoV01PwodrUrHrYMV01kpI691n6Wy5YKHV2/ytodcX8sJNYcmmwboH9RvW\r\nEi7PyOfh6JgKB40Z3voFNH/RU9kwvJTcB7X8L7/cvSn7DEvJQE0hPIF/JciY\r\nFYJ8y3KJ7a9V9TECh/GSo8WtiW0dOPDrZWLkAQpatFdoSf8WZ5LdrnWgusB+\r\nkcfDaHZByAGASoIzsSEE7wR7BphMegSA7l8KDvNYKao7F6GWMTCoaBKFxz2o\r\nGk7MIWHWvKtf69k7dpL3l2gQ1uQ1bxaQKh+x6a2MJGtOk4NaBfsUyz0kvLQb\r\nv0cJMZ9bRfweL6skVX/VLNeKIVvHNdgF+QbGe2v4O/W9/c3UpXMBL95ww1o9\r\nf0RdFk6D55w7k+d4c7HYBs9mWkmj4irNLtD6g30gccHPnHj6lSBsS7yC6d/K\r\nxo7/gSEc0KdTOOmgmusDYjteGXZvZFIRMvqh0savnv/RejjwtNWM2sKcpiDv\r\nEFvl1AvdN9sD4woTJ2rQr79+BEgZFsWfITnN9ovR6q/Lf9tacgPmFXtn52uv\r\nj5Il3dL4mKH74GQKgyDHVBEIMngFGJXxZ5c=\r\n=anDc\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"7c2c9291761c6ca2e27018fd1e0243b705cb79c5","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.0","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.5.4_1665979796835_0.6886099610011636","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"typescript-typelevel","version":"0.6.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.6.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"3f411a4a1ab7c653cf8d7fbdaae919cf3e3116a5","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.6.0.tgz","fileCount":21,"integrity":"sha512-Aheg0kub88ors6Cb7QRHcZLjLRu0mW0fSwa7glFTJuhbIWZN93+5qnHOy6d9lv+0gcX7VLcDv2up4Y4Iga2d5Q==","signatures":[{"sig":"MEQCIDk/bHz/OFtQDaGmwM0SYe5lJcF+Is5y660g0j64E4DLAiAUpxwQs8WmXuR1ZhJD2KyAnMQQeLdG8cimka5j2Rc95A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTNyeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8+w//SVr8JQS6N3lpwNmQBv6jlVf9cdJtDFgJ93Yr1vjeU2fky4ZP\r\nN7Y8qxLLbRih+psBAEsObmzC2zsiG/03GTks237ask3qUjqo+diL2rqwW/ZR\r\ncEoHVvmi8rHrio5HtOHDeKXn5IpUcrfM1IB6aff1L+k/dEBmQ75CRaFya/sk\r\nNDv5/PIrPUT05gbQ1qtQHJBtlY4GMnGucD4SEsapxx1FiVH1Dg0ViF1hULXY\r\n6kuYJN7KpbOELnnjLkPtJ8vwKqijE3Fi9weh+wGBbEb0c4vHwJCV1NQ3Q6mI\r\nNutZd6iT6gV2UMJ5TIEGCpllGKKmvt+8c6+DnH0KuyyzVXVuvKBkMyukDluW\r\nMjgNdVLhlx/ajc448KK4tAU+sHu3nhfly63vrvNxjb9KPggyaouFxslQDTuB\r\nDDY6tWwpq+K00sLXgtGT+NOrLKgxboLiBbEbuc9DZon/J7N+EI3ScmY0JTyP\r\nveVbsLkCYF8jKeJVAQ5flID0foRScsrzdIC4Z0widng2+uhVw39S9VtghicE\r\nvFSLMzt6T2cMZsjat++OyzAcaWpvrc2xDwlsPVBHyOM8VDp2SEZRsPK4hAXA\r\nghUdk+aduDE2UwJFbE3Jd7qgSa1kO4GDUcxyrL8a2JMihe2nMC0ds6oqZljN\r\nog5iTABke7if0EzCdY7gniQuXX86wXpcZFM=\r\n=Fz2Z\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"db881d8ddd41bf3fc907ca324b55ab03725e1a3e","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.0","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.6.0_1665981598588_0.536891318169981","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"typescript-typelevel","version":"0.6.1","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.6.1","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"3c8a325ee3a39fd3cfffd7cdcd2f5a571c7a7dec","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.6.1.tgz","fileCount":21,"integrity":"sha512-OzsXqx8eW+Mz0JbzYLr67SnwtHqJ4/4G7jlI4xAgxrXy2c0RQQ2bUnZCBmX8c5/0S7eNzcxsJzSkMOfGJ9SAmg==","signatures":[{"sig":"MEUCIQDh6b9SnZ9CsQv0w6WSrGy5XtNnIy29jAe3qa7/SvxmvAIgFF8WlbYzyNMGkW+ouPUf7+Nv0EjyzivN9aWd18rVZgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTN6aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1pw/+IQaUblQqS78YMzeDbHNQK8y7v00XdI8A/2Q+/+/sCglOOLFt\r\nI0rj5Ii5sybve4hSf7ZFQP1qRrOoa4kbrwFptn3LZ+LqjY4PCnK47yTEJErd\r\nnFShurVE+MOlgaQgTP1O+8JfXO8QqOyPbj59zvmmNV+VbNBK34UJIao/+Lxg\r\nm1eFnzb/8VR9Q37Z8r4+r9gmXh0roNdu14j5GUcB71e8PHlzl2oHzIWap/YS\r\nyK3uUJA6QAPLJIO2EdcykRUitM3P3TUEygvuBRFIl/0c2t7aN056yS58S1XH\r\n12gaq5YOk6af38K7apuEzO7auJBBSKqZAubVek0jiXgI4ORMAo1i+w1GBi+h\r\nG/02OOsAPguL/wPb15O88GGsFxB+qURvQEuKqNIusOtPwQLdHwVZMRkeBrHo\r\nuIkCQ0tresk3frxDvjR9NoKS8nTo3rV+UJBthuwACFAkC6eDrwHwF7/RLDeI\r\nadkWx6jI9cCI3hv5Sb8EVMqgic4CzADWe0pH/tHeMcn2/jXcO/VAh7ARSjNU\r\n5xtuh+ijd67MBhVs11IQ846tpQYtRDYEjY7CEgIhocU86rkGd5Sgu4tw8+DB\r\nb519T5N0ZWCTHcRZZu2GPxiXCsvVAAZEsV412cL8sz7gL+2annxRFeqtoqn2\r\noHChMli/M0P6DKZ7UqH+t72XyMxLQSBzOX4=\r\n=ZvoZ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"f7c0a796b423421c893783e74084fcb45cafea54","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.6.1_1665982106363_0.06740037779354613","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"typescript-typelevel","version":"0.7.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"baa52e9c1935dad354cd0a12163ab7a41e69cab6","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.0.tgz","fileCount":18,"integrity":"sha512-jYCjPEjc8/1frKFKd4w5VgibAmwUKiu7fDp2UxktQev05wBlAeR3cbl2P8SXe3FeZ8UdLF9pQhSP3aBtIOh+iw==","signatures":[{"sig":"MEUCIEYWHAuS3fxc65RWDrIcTvBf4B6wklAIiZ3uVhRIQ3pSAiEArEgLq+1iQIItatdOtcybO1f10QxhQkAUwNiQBLTL8U8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTozxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0cw//bNXF2H1z6utwpwi0tyEyrb0jQZaJkc60baARev2l1xVlBR+0\r\nRvsFigwX3dbOsO6k7obUNGHyb7YaZGPPCtSF9V94bUXhFz8kWptnw49nI0Cj\r\nd0OtnWFgCRK2VpPULRzTLYy88/TbZOIMs0yEXRtQ8CTXnl0W4CJ6AggISoZ/\r\nGovc7Z5trPds9xxhz0o8pEMXDt8qLydbYleddOMWApHw0n0RY4r24O9/v1p+\r\n2+PJatuYM6Z/oU/SVgtw0ZMDRjDyAJzMCGK/MuZtlSOULBjqPoDDb1jHZSbR\r\ngl+D32RitKfV1NzpGJr/nnaClw190HyIBQ9tMeCl9toRpDgTwdQ/vDHEo50N\r\nhEEONaHES/a7UWCf5ncBu4Sig7UraGAOaMsF1AGUfZOKScf1IR4/Gh+WGr4Q\r\n2NtQ3vSP46Gw2C0JU+939bh0pzXZY2Ej8YGJKHhezUmjQZZG4SO3cTR2ESVV\r\n6y3vO4TbdgE3FSyd6jZ/vNvx95ixNpuA4HLOYQ6BCeEo8a/4VrTeaQ8+vlhf\r\nh/NQ7R7xOkURn5Nh6hh8PGNoySLN6IAQ5RsAzqbTg9knxEe49gJlJuLwNJY1\r\nfBZYzRKUGYkz23qxSqIrWXTAFTtcjlYR+ZPmCN/VwLRlPdq3YT7QJfOzIR2A\r\nca7FXw3+Hr3ZlzTJnU97KZQF1fdz21Ul3PQ=\r\n=GaQh\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"1a483b910d670c6ba18ce24ca1a5496787de15c8","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.0_1666092272866_0.642304802758408","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"typescript-typelevel","version":"0.7.1","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.1","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"ec8cd3e378acda10396797c05e1567af1214e2ee","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.1.tgz","fileCount":18,"integrity":"sha512-bryJbSayCiaE8pYK9x54vKlNNRHn3NWQ1e4KEEISHoVtaomusfDmzv2Ttibpd9PhGqySkbDaBXPlyUrZUAlvpQ==","signatures":[{"sig":"MEUCIEsFm5VO8IBmmD03WzllOYt2iFENULmkxPQ/nCBN9keXAiEAziJ1Y6qzGP64NqVsEMqk0T/HIIMaetoGWUfYhhHPgI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTuZvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooAA//T71Mf+uWqSnRfYAd/HIKUi0KpaZdFThtumsSLUxoBzE6dXl2\r\nVVSXE14jQ2k8vQXNTiffwBlhRQmKiFMw3ivbokkZZ+XRpe/gq4ApYCLAs/Mm\r\njcZELu5tJem6eA9UbpPave6W4/pBbggDgHDKO33PkOpcd/1775Rwz7SctAXk\r\nEgpInS28fsiwuqek7rvQu9ScHDb8XrLbrF1s/laI+5RfuewdjhFaBtItVn2C\r\nAeRo3T4BdMgKzriXrpKm7i02zuGyOpPhNePv4GiYJrGsrW1bMBhRJY44Mwbi\r\nH/MW7EwvMWyS6jSUSz1xFhkF0F3LyTGY5BL/C4KFS4VoL0xehJvHK4v7WOqH\r\nG02op+tvuAa9I85GQbSynz7Bcvf10pX0FyQW+MSK1pFRuHp0IJsWsu/zkyL7\r\nfZm/ULXpBjOO0mM5q5FIeg6VGjueLbtRAuUm7s45agamKOlJrHIY4tvYHsSO\r\n9Lxmr43N3h2hv7obvmAeUmIos8M/B2JPnjv0pcgkgp3S9qmluuYQtBKsR29v\r\nFclSfLbKL+76ckIGEm0c8PkwGizzjccifeOpXz7vuF6yQifjrt+VC7B/yywa\r\nHBT7GGLrGJa+sSrNiGISohOFmCDIl9Nu8SCl+3TzqMaN4SnMED2AS6o9vDGf\r\nJGSYuth2GYdwMXZspPHlb+LBDTpUOCRVDJY=\r\n=USDW\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"bcf8b488612cb3bfa095f45453f65ddee9923c59","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.1_1666115183311_0.6722836524506515","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"typescript-typelevel","version":"0.7.2","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.2","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"d76da0a3f06c5425be72814d4199067bb7131d98","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.2.tgz","fileCount":21,"integrity":"sha512-UWowS98HtyURamITydVn5dOYViMSSBtN8KdzvNGryJBU9DI5qTwdfqBNg9SM2p6axsOcf5mfmjmyHRNSiUBfcw==","signatures":[{"sig":"MEQCIGlsWS57gxEXkz6BzuLsidsvRmrVoyvSyhc/NeDXkvlaAiAT9RpOSVInBWc2ihlj1ru55t7kYE1SId1m6j/FuME5dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrldA//Qb7wILPIuOVFjbKs8FgdHyn+8j+NmcDMtcpTlMKvAit4SXMl\r\nhuVEGkADjpaLKes7UmBBPiG2YxADw79wwZ/utfrqK8R+OUR1iFKKjcQvZQkm\r\nqr580pfDJoGin8ENQaYHLuDFmjGn4hL1w7ebGLY2+jHiXe75GcztXBGaUAAU\r\nI4Kgbnhsr0h/x5UQsrITCGNfz7CanUdJrACjwqKnOI2m7B4rg9hRI7QVu7E6\r\nXv7JJE01MYAFMLD/ovrhJml1KJwNdqe4asaeEHd5XJLvwGcyxECznI9EX+wu\r\nJcUrkWatlziR6eW1lO5erf6d2IXQjtXVdKmKMzvWwGA+BojiMknffzKrK1ei\r\nvgou92n8w4fCZHGdOLZLuGkOjcgAgf+bfDUfnonl57druIBMYOOJgOmkBuOI\r\nWC2Gk0peKYy4X/qwn0v4w9fiphtrdRDJowkFBtRJDOoKKxHshJRuF3WhTmCQ\r\nuLjfPqX+NRcEGJBG5nelOtE17TuqIBOvYVew8E4PXzvyozxjbT2Mxd54oww5\r\nnIAR0Xt/CVs0bhnRTvsuzo3rsRHseiC4gjbiRqxJMMz2+LmIPFdupCiwk6p6\r\nEmX6RTKU0rkZei19frj0XjAN9K9OU64mXHUPi0L5bIk77uGeP/SBhK36ZpW8\r\nu3M3GxtseCHFu0rR2EG/VZJWu5gi0rip57A=\r\n=fs2X\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"f24f5fe9ed1672024122f5113d7a35f652f60c9e","scripts":{"lint":"eslint src test --ext .ts","test":"vitest","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint","coverage":"vitest run --coverage"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","vitest":"^0.23.2","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@vitest/coverage-c8":"^0.23.2","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.2_1666118391422_0.4271869550419809","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"typescript-typelevel","version":"0.7.3","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.3","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"e7c0a2504cb57ced7cb30f4118e756606898e8dc","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.3.tgz","fileCount":21,"integrity":"sha512-ZS4sztHMxCJP1gNAHjs/0vJJGPFl2Op+QqAo52TwOxNxGBYBg2gEPlcGJLTY/0018xqVfRJtRsL5gEfugQ8lUA==","signatures":[{"sig":"MEUCIAcMRtd1+8seSDEny2KeVdV7rXUXJLO6D/+9hl2YfpSAAiEAk0qSnILFBUX2+zJmTglh5tvC/DAISJmaQN8WGlc0QTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUP29ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu9hAAkzUFG0ehq867dR4Dk7B4nVcEblWUul8kvJMbIcw+3RtWmW9Z\r\nxKTCxui3juyjLToq6ipA88vY/x4RrQQwdZKbGaKPvzt6hwtPVmgBlpI6aeHp\r\ncr3ACx8oDsb1v5w1ZgJa743sESJ4GtgrFRKxcH5M1fASSgnhXSEP8u+CZCb/\r\n4fV1soThnUIfgU1lJmAhp5vRo9RYFcltVUtRZ4jvvWRUmPLqm2JsXH3ZAhAF\r\nU/48xjis7rW5jBE1+cruL4msfIJWS6SVLkYR5kaTsBG6QTPJ28amFd7liHz0\r\n6lVi0Pd3FJC+8pFHCgRPQz527cR8Ej6tjDXpwCX8EZ9pR4aGKoYTmslyGlw4\r\nqDRRvdgL06cO+MFzod22cZFjSpd4ZNEHkG6nYOz4BsFsMt5L6DlcD3BKMmvm\r\nuJzuy2PDnPssj79H+tAuyRrjydDKa01+ta0iDPD8NFM5RKIwooSuOnxRWDRk\r\ndHsHIIA1Thmmp69jfmRmAap3034kJDpwNnhbcPu14E2CsQ1AaiGfR4GnklSQ\r\n0Y5XfoSv3ihvegzxGStATZUGXmh5gFLnOQqmVAmXxh+x9xvBR6zcYwwA69d5\r\nu8P8DA4Zbk9dUCdMIwfpsAdbtN2H6kEaLd5DpHHKrcXxVP+VOMOE/xaLjfWg\r\nOs3AXVbe99gE/wNe9CJt6gU+vtUo6DsOZ+E=\r\n=V8NV\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"546839fe931ad12a1bb0d2d99f33099b426d91c4","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.3_1666252221535_0.9318970950180008","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"typescript-typelevel","version":"0.7.4","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.4","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"a7a6a7e2de2f95052e572a58f5043b9fe520adda","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.4.tgz","fileCount":21,"integrity":"sha512-fon6VsSUFcHyz+JzJlDFIea+3Yl3rVBed6wfwA3160pdXheZ1+UKkDXJI1RbZftOUgeeb4ZTDEouP9WdlhcSgA==","signatures":[{"sig":"MEUCIGmQrxhJzSeLsUd7I5L5GgjBVVKzWoM4HjphuJNijAOMAiEAzv8yF1AEapNAtRkk+2DXwpKfOZlja9sZpIRYi0qNrD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUQIWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8ixAAiYOHseWv906d9Xh7d5vdMbmnJubwj6LDNIfZK9VQ8qGvZYED\r\nlBJaIPwR95JDz+RmYDrNnuqQ6vi47yR+gl/78JcIVSHBwk+uwgAoaiaHEVwv\r\nSLzXDgVKsGdvHs3qR9JCicVowbSZkbWC9pdyPS22bOQTIg48fGuer71wb2YV\r\nPjsXXX4RVUB7OMijjG4oAulz4AAdqdqW9K+nRNjpe95CyDMsHbD+s7CLxDtL\r\nRCfYIV8wXGeAhl9/ey3I7fiyrkJkFh72MpmShkR4sxOkDk96LmCAC5Ixq3sZ\r\nxVham2ukpApnPehnO/nLex0V0J4fIVWhl6dhtVmo/wbQgnJuJXciOFRFol5D\r\nCNmnctDXZCjLgITOe3PLi48tAhUL9wAMt8s6/n21OhhByOvizpUlICEeLON6\r\n8X3A0HMnwzVHjLrZ91abeCfqkJQNmh/tpkNM9sjEoW03wyIvV0FGSlbiISKr\r\nD/qgM6yYOyNjaop+n801LeirXCzhajfRelGamiPgnz1m11fiFX84MRD0nZqh\r\nsWxACARL+Xk12rm27ABFc5xf1IFC71hwT0iCp12DjHak+FJ7guOLa5ShIDaC\r\nuYn42qJyQI0rI9N48mRuos/f6eqIKwkP7tCrpO5n2aZUd3CeyBbnbkGHe6ov\r\nd8qgoRzSdAdS1+9yKLyWg81XY1UU+6+wYCA=\r\n=IqfQ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"0438dc3c1e4646cfd2891a20a1b5ed3e495909dd","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.4_1666253334436_0.9368705238574795","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"typescript-typelevel","version":"0.7.5","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.5","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"a1c23c6b433df740acd7c50cdf285ff8fe0207da","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.5.tgz","fileCount":21,"integrity":"sha512-TscSj4OPR9KlCxq7oAyZ92wiXVyAQhDmLw1e//61mAOyFCjYdVxqOwBQURUKQSRMDSDI0BUk6CaFeNbg1/1k8Q==","signatures":[{"sig":"MEQCIQC38MAP9o2ZTiUJHrrdDZ08qUWtTaXJsng/FFBOo3EXigIfHGUqmE3UCNHiJn7vFzThtYzS8zd6wuZPVf6UqMIn7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUQMAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriSg/7BsEkT7DVqHDVLlsL5lN5/oEsJiRTamLWmDu4vUR20eN/lvgp\r\n+J4hJKV68iV0vvIb+VkxXESawvDMy4z7HqmCaV76sjGvMK2l11DuZcTWoSOS\r\nqDdNPHQRxZA1X9xECLuW+WjTqKJ5iWjruvtmciZmOvF09gyH15eGLJMUchpF\r\nsdzJkNM8lxpllKAI8vQ78J9zuvEHanzqpwd5JxIgmAWgWStvNYkuwfrF9/5q\r\nDYxYaVgb7g84Ws/KLy1O3zE4V1URl+O8KzTaSVkfRAWwPQAhvBNzQ2NPO5Xg\r\nFz+CvSxs/EcJXVQK+GmBTPx/qZfcmR22IqOl8JrTt9jMdjpqA6KNFexyRZn8\r\nNzB+jcnPwIe4ZN++5+P3Ud9xM34/jxHVin5BR500lIXwXVhmgf7A6OXfRKbM\r\nyehBA8l8T2sUjHI0vXPbdaGd6Q1w1/2yy3iKmN8Cqg44jaznwJD6ABXvpqC0\r\n8klo7Tyc6i6aQeX8I4YL236suKpYm93KOQR6Kbvkl86PsP9yVC8J5Y0zvWYG\r\nLfYyuqYrZuZWjChEo+lec0ByX090AZGxkpU7nq9OYASXv/4lZTJN4F+D90Ph\r\nrrvX4sLrh3oXeNL5plKD8Yh6jK8l1YsR4ZEH57wH+k63uNK3YmHkG6FH9LCe\r\n+DVHcEIIdrtTGVJWrrySnsVcq0iiIGEZZbs=\r\n=56gz\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"8289f65bad8d8061fb892b5d08d34f82beecd522","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.5_1666253568444_0.047839138635014766","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"typescript-typelevel","version":"0.7.6","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.7.6","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"bf1217535f1a1fa2f216d852247eab7c1a7a21f7","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.7.6.tgz","fileCount":21,"integrity":"sha512-UNWR+z/pVsy6H3t7cTL8dhtCOYsdAaIhEUzClCp5y15xt3pxZ+Sg/BxP121B8JTOzLLS28LnaCPwcfTqumFJFg==","signatures":[{"sig":"MEUCIApZ46HIxel5zz7ZZYxvalKmPOm55o9tkxbBg3lfJqFCAiEA5rzPmriFQ6sjMq1+FWEIUiFzrfAmoiQG9JXzLkwphFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjURuSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqThAAn/JpGXdzUSonPWLC/H9JAgvSPJlQv41D0yUI9/GVivt1NrQT\r\nzRtYNg4QtY3ME5/N3yD6YaLMVkXwEAMMZ/AfJuf++tv+gwa7b3gSsBYJkLot\r\nKPHiqi3TyH2koir2uIqZyhnyeGl3r84nPvvjxUzsAyN4STsmZc2fKo4pg2lP\r\njNENdsaTbVQoyfL24IYW0TdXHAzCpy1pHVltYhR4WMVg5ssNLfiAl2k1gPBZ\r\njk6GiNPFPN8f6p5EuNHFipve/muEcSp1KO3j+bUKjd+S9Pq6dOO3XVDBhpI9\r\nbICqx1tggHtSIfw7U1leJwaFSk8a9bmQyqRG2xQlTKeHSPIfdIxoBywRvXLs\r\nTXufvFVXodoisDZAyfSsDmW6PNrfbIK0VJicWH53QRsrQEuZp951gziLNa7A\r\nIRGHgiuOqU+bXJQrtJVoDGgZDgGnAF+N+cNX5SsScrwzSWJ19kl39nGk9QPq\r\nOYwZybtYSc+KIZ0J4Zb1zOSS9HcU2yG0KN7DTCelAMRLgjKSyutqsOSvGMMu\r\nABLpGoFEgH0UmBhIVwPW6Xk7Kdrjd3uzYTrAyTkt7/mD9r79Apgt6Hv3zL5Y\r\n3gV4wAI7rODZgz2zR5uKKf0EAxS7r/UXwoEDeBcRL3dK4bOfPKljsrR7BnmB\r\nmZ2H1O+bxnp4tNoX4G6JMGwwswsVQSp9Efs=\r\n=2dwi\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"e229b3f7199478d5b4c5ab08c8d2cd0703bff9c0","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.7.6_1666259858565_0.4871488427597179","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"typescript-typelevel","version":"0.8.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.8.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"30a6210b274dcfaf912271d9a17922c666dae8a2","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.8.0.tgz","fileCount":21,"integrity":"sha512-hW05F6hmKb0lAJID704gLgD8BivRCfEZw0RZHQmEeR7mAOaQbpZ3c4ZNyr+U/fFnB1fNd2qSTbY9s1v7HninKQ==","signatures":[{"sig":"MEUCIDdtaGuqa6QJq83yrIeupbojwTyR8ey+b/+4t4SRg1chAiEA+PCv2xohZGi58UTy2ga+/5NYNWimkgrzfC7vz+Y+1Kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVeiaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPMg//c964JBQvU0Sj6lBYlYsS1yEhbdAgE+02qBEdMZqaC75hD1rM\r\n1bk5crnI+/o0G8JoJX9e06SwSDN4ps3+LDZm4hiTFts6nM7JCbaGj5aHHj9K\r\nVsj6bKePvYbboGF+GxlVSzwDZSbuFyfxh3RR2G4Mm/iNUgwXnL/kh866w+TU\r\nSWZRS+faFzcXcFccDSrvUDBCqhv/4IhQlRxfCrrRB/D1SE4yjuuMDA19VgCI\r\nGadxSdQDUMv5bc1igcjyx4TtcqfbtpJFu0hhw52xU9m9PNxceR/b6PvmKcAP\r\nkqfRK+CAOOctGFN6qvLBbxx+qh5w2UQEqOxrhP4LU+cpzHwE0ihTHtOJBsxc\r\n1qeKAsPlh9uZrKxl9Bei/QJtWmgTD8fY91jGalzBZnAgDgkCjsAYP7qjS40w\r\nzPCSKjvgqjB1ikpADDjXTER6gspiofwJKpM3AmGxAu9fJi9cmTsGkjNW/PIL\r\nTkHEdN4GWN98KPbYhHVuS5Dh80yRx8oVGpjokJZR92SU2tSnBJBtRJ9W7dVc\r\nwilzV7sKbl1hbEOqLC0sbSfEJzZiti5me7JnxRO6IIPQ9iydRvSUBUwJCbm9\r\nbFGyyhu+X4ZDTjEXIWt9lkORuGy4CK8DUr+iVjYIPOKs8mnGb5qJ9344NHYO\r\nZSnPaxsEj6YO7SgOUe11sA/J2ceDuJtxmtI=\r\n=cjvc\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"32cb86cce29f4a9fb311a8fb14580e20e8869890","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.8.0_1666574490651_0.36062460811532193","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"typescript-typelevel","version":"0.8.1","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.8.1","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"83615b92849b2e078c89ee37e7515b2ec96a443f","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.8.1.tgz","fileCount":21,"integrity":"sha512-LbMQzDRXvEX3ih5nWU8bH+8prrWGotWtCbyku/0cza3dlrFN7hsnz/15ES/OykcFWgzYoduXBYtD2ARkdlUGrQ==","signatures":[{"sig":"MEUCIQCIUKzzd+US5ftTphcYFPmfGL6HcEOQu2IXZvaC4HEiMQIgUW7b7gPaeHghUGMl+Uk2WQbH5HhjjIdNue7rCk11QEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVllpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYnxAAmNvs1jIqaEpQfMfJWEmdNLi2TJWeQQcVf7jzZcauk26LKN3j\r\n4iGx8PdMpOX2lQMfo6M2Lzi6613GHlVxi0PLH0VD7UECnPy0orYVcSxBMiCc\r\nsKUFrjhiAjXa5ibXl+ryUxzvvEojnfzGZQjEhm7J+vHbTzZ+9UjUHuUDf3+k\r\n/aTESsN7dVrnWcdhTLIrjVYEF5gK9c0Uj70RBSNsPxS8cfL9+N9bc08cqV/s\r\n95h3euuEtkmsqPFvg/Xhb56Hu2j9uW3GQUAEkI+/Hv0mRKHuqDymHxlSUIus\r\n3AgSjlIf51eYyOPQwqE1N+0wCpzp0Av4pY8HUlbxNy5DdE59f8NxVlOjr/Wd\r\nn8xBFHma/jvYpSDiUYpK2NYBP1dDowDVZSAC9ZFBt++soZb6qWTrk28YlpkU\r\nkr7ftS10XGU/8j96Y2rWmf9h01NJFUSUhQ7797PjHCUUckKyPjyY7mhSZXUA\r\nHtsOJjifyLkCMHhAwlGTrTUjVrWDomcEc6XR7R/At94OW/odgBvE5Gmn7iRN\r\n7pZnpfh+M7Ks1dz6KPOZdnaSxIaXYMrpx5zA4Bjd7Znara7XFPDkFSIRik4t\r\n1MgX0H60l/22ZpOoXNpTFCql+F9oens8+AQvsuC5zpPIrwQ/bNZ2PnBVLnKg\r\ntrJw9FacT0Yx894xiaGZgesmh6KAzhgXTyo=\r\n=0Yoa\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"9472d40e3d507471e0ebed3232f956111857626a","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.8.1_1666603369169_0.020528948516057577","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"typescript-typelevel","version":"0.8.2","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.8.2","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"747e2f7ea7b9ec9bd6227262976a6edb2f97933a","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.8.2.tgz","fileCount":21,"integrity":"sha512-gZtUGvpxJdJjq2Nf4NhAhiVfI0BuA8NPaNh9Rj4CIun+5sU9vmElxST2A00/ItDG6UKtqrVK8M7wH+clFVs0Hw==","signatures":[{"sig":"MEUCIQCTj9PWrOOvdtjh+9Th/FSBaSK2SChKw2o3YXkWDohLNwIgUN2IL9OMTLWys6wCeTQ5d2GQ7CGbfs+9HeqFEvIxbeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVnk6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Cw/+Of98tjVHagHgXAxsX0+zNDyPDdSE1n3g//Y6euoqzdCVxp9q\r\nwR/UhLPHBT1RVzW3+JrFc1YfYoh3XUOjEknoAAXPZxB2BlfugSJ1hh0Km81U\r\nx/Ncq1tUzq5xeDt40/mxFX4kboH8xTpNv/84ChmrLQr1lkq739x5TgPht8+y\r\n4C8Xs/mUndTKV6AdRRxPWtaKJmlsmKZtxRHhUoPySZ0g5kEGoC+T38BKFIRo\r\nDTSgt4HAPMELiWV5vCpmfh3RKdhlsR9765cQZYsGKQ4ScoWog2v/gPmJN/+P\r\nL66fVYqRgqY9oDzr8JjM9m3O/rByRhIOlBWQAieO7oODayw+Pch7aZVV1sIO\r\nL4R0YIW7ws6RGAfUVmvft3+no3BUdPpDJuJ49d6c70jES1JURzxG8qvj0hWc\r\nrRjrTaBtJ5bTcgSlJh0rOAhRFfN+Pj9xXxOQar3D4hGtjqA4+mWTRNEHCmqG\r\nbUJ8yDlEgbXEATiW2ABrXg7sKlazcM20Yg+2P1je4CQ6afBuBEpSpK5t0A12\r\nf+wh264xnwBddC7BqIhu5eZaCCkYFV+3o4Ocy+aqNsE9zA+8SLcjTZ358FyQ\r\nz2mEd+vEnoNk57lkNcpKf4Z3BXUw5WsZbHIn3Q5uwoZc3cPJwaMS2pvsfKvZ\r\n4BW8ejAXwQm55fwkusfNG+XOp7wHCaMTphM=\r\n=davN\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"cb7461cb8fa160828ea34d362a3b0e921ca0e4f8","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.8.2_1666611513851_0.523676383200492","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"typescript-typelevel","version":"0.8.3","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.8.3","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"2643e8ce8dd6e7d84c877e58121ce654941ad9ed","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.8.3.tgz","fileCount":21,"integrity":"sha512-KsrtqFgH/brlHYi1aff1PNX3j3vtqezTPldkjh4NI/C8TCR6FnRUXt11rWltcMuBBhhVWY6WCRAPiPS712tCpQ==","signatures":[{"sig":"MEUCIFF9vRyEG5CWQpXaSlroaxyVQdURU0itg2AEy3R4u1hBAiEA5SN8RLKptn1OUuyLVDZm9Zvx9U7ILORVMaOKAPp8bxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVn/rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+og//SHaCFPEtg/E4/eQpfiWdJcPpZjKuBgvFxFBcCSH7CnoBl8YR\r\nF7606zZF2uavWubLlPGPPEeB0OvM8cjwbTf7vP8MNvANdWGxCrIo3EAtXaDP\r\nZ9Gy6IoAkV7wiA8rkGam8vRT/KlHbAToKlyk5NI692abwAxXpbxfY0Uw8gry\r\nOKV7nErGgfQxhrJfEG/IcKon4ELohxv1rxiA8KdgQ7WuzCALDSGfKZF+5yaJ\r\nIl8nq3IyVgPmaIiOHqOXLbscFp+OzofFLhQfBK8TdpJrjtdx9To27qpDV8Bm\r\nOyspDuo96jDxTsD3XMwhJILNU9kX+3OKah08LgYqsa9DK88wOvWhSGQk/DPN\r\nPM9H+jiHa1Cvf9LeFhNa9lVQ+RgjdpCy1cjF+HO7M0xOGkspNqhuR9Z9Rj2W\r\nhv579VLJkniCcvG8cB7hA2YpPiWHYP35gYfWFZh/EUE4L+/awxjo9alIj10O\r\n/ELSIR+W8CBXVHKZy4u64G5FoaJCBxW1CJF+BpsowzOZra7Lqw4PzHiGtVCD\r\nnA3hTW4g/4oTxSAj8No4KGxYSKPnz7dzaZCb1UZPsjDp9ZtvFhzpVk8QNQHe\r\n1Ds3Az2mPSwYpDyoyvtAGsgePd3c4lHHVTGHzscKr91f5xkH4ubQNi+9+lxs\r\nAUuWflCqhz8jPTzl4THqab36j1epE2oYo8Q=\r\n=Qf7l\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"896ad849a3beacfaba03f6880714bd05aed2d55f","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.8.3_1666613226962_0.34816979154725924","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"typescript-typelevel","version":"0.8.4","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.8.4","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"d60f78ea740d8b0c4d5ca26ca56b3f7f1ca915f8","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.8.4.tgz","fileCount":21,"integrity":"sha512-LQHBa0SXtdl1NSUwMzjl1ciNFOKIzs+y/JXt+MlmFVNWDxylNWYS5zNMwJ9+bU34KwRvmbS74PI5Cfv/VeEpig==","signatures":[{"sig":"MEQCIBZBI2A2Ei3Yqz9whiDvVU+iZeY0mZdW6md2RB7WTId0AiB6o4dBSTHZoMqbV0QB/mVIPvyVfMl25nrHcpVBhfCVog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9XWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPJQ/+Ju0HA3zG+1x63V4WmPOO3ZJgcgaupLyNY5TyR3gSNY33Hngr\r\nEeX6XyAUjCuYgy1h7uIgratb8YhDQQsXp7As4KG3MN8lnliSpmknVfiGezXx\r\nojyR8F/4Aro8FsQGpUt3RCijENDpur+nkTUmS90Qf6Afu7/Ho5iujdtBgro8\r\nmciAzhueytOzlYmG5IGMdXzozdzifG3QIQZ/P33ZjQP+mj0mLzHJE5tnSy7K\r\nsO6pkH5eynuB+4ixyA3BiqKRvQQcsw745ue/rsfp/sdI6pTk9UVQz+d7THdW\r\nhCingMbBEdk2ollXQrUjze75u2LwnfYhsg8Co9MCPy5YKiSk71zYZc/dQRxH\r\n8Yo6sAaDvY9z/SXU0hXLz5MEXMxjES93daCDXU7rDITanAVn+MIDLRu7YPIP\r\nBSytu0H+BthfFVCnuKyGlnk6zCElngWbo3DBb/VA7uFpulv4y6dYVPeKeIns\r\nl/E2uSJKd2QBb4LzRvLZ61t5DFADelZ+Svf9+wLO58SiSwGgPXozCWHUnQbo\r\nFyTcZITbuhp7gFiWDAk4ohxP86R84B1eYQrkjwsLmSebDlWgwpzh+VVJRjfS\r\nTJz52FI3fz2Tnr0qIhGqOg5hEXo+Y8kjIJ3udRqn9Z6PwA5UiXV3897o4srM\r\ngyCYakLXpW+vFbsNmDDzJDVOqlb/Vroz2D4=\r\n=WpZ4\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"b0e7fb313dc41fdae2872c7c6262bcc3358c49d8","scripts":{"lint":"eslint src test --ext .ts","build":"tsc","clean":"shx rm -rf lib","watch":"tsc -w","prepare":"npm run clean && npm run build && npm run lint"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.8.4_1667487189902_0.9767412787442369","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"typescript-typelevel","version":"0.9.0","keywords":["type level programming","typescript","utility types"],"author":{"url":"https://danieldietrich.dev","name":"Daniel Dietrich","email":"cafebab3@gmail.com"},"license":"MIT","_id":"typescript-typelevel@0.9.0","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"dist":{"shasum":"fa48f45d7e4e0b897153ae50f8a5cb2b6d9fc93c","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.9.0.tgz","fileCount":21,"integrity":"sha512-umvxnPIMk7DLfgA2aiTkirDhcDeXkSKyl6KZIj+T8vaiMNzulQ8GapaRnF3v6qfqK5gB9kdTZOEGZt8pnDwpQA==","signatures":[{"sig":"MEUCIQDSUBrLeg/njT+VaqTc2IH4RcbBE+DNjguPW0jwiw6ewAIgLfqPnKBtoxHSfoi/YISvR8L6MptPGpdxSQb00QIzi3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgPw+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQNA/8DuotdnQb9lD3khMC8vWMj/X7C6F4MagSKUyADaI3G3EET7+8\r\n4Gg5n/7Kk4R0wj/CPAc4Z8P308Qt9Aome4g24mYMeLbuKwZGvupy8n28QGDO\r\nb7cpy2jfdYL8OjH5bop4W+pssbMfY1TImB/bs3fQrCTahPdw6CKTvwCz5ZcX\r\nKw/2VG7EwWS8kkSnuyTRKEAdMlDZqPt8BqpbmUVAUrsMDVt4xTPjirqGhn0e\r\nLyryL3d0nI7tOSwIqNz3xchU0ZyPlcCGOPbNtpR4y+nlgrJTOhejse3O6gNK\r\nthCUwMZlZRAgD9ujZUyHKmpljLjqaaRFiU+ljQueR+/WLAdxNleG8SKH5bLP\r\nAOVsVzL4SDUYn7S7gZwB4ROBEEtFehK6FRHY1x00Gysn4Q7gb69f9wChaxfo\r\njVyhFIRO4CgBXiy1hj7+kPnNsVENMoxQ+1MiV8qHMvCSgluIrxGSZtDFnaA0\r\ntji0WAPigy+h3ef0c6PyIwQwe1N2qgabDTZtLSF66RzmgCIU9+HwgOHh+D4d\r\n345pWduuIo79GcmP4TJTbAiCb1NxENWW+LqIZerIcykDwOKRCcaLvvpc9vdW\r\no27AXB4JL58txxP6GChFz7A7MmrWWqmcJL0vbr1J8uBMjBbV/uiE71Ux26mf\r\nQfHjrN12z8Ec2eOW44/A0U5xFKI62MHSAAI=\r\n=HKma\r\n-----END PGP SIGNATURE-----\r\n"},"types":"lib/index.d.ts","source":"src/index.ts","gitHead":"de08c1adf07256b73b639c255da28bcb2601c0bc","scripts":{"lint":"eslint src test --ext .ts","test":"tsc --noEmit -p tsconfig.test.json","build":"tsc","clean":"shx rm -rf lib","prepare":"npm run clean && npm run build && npm run lint","test:watch":"tsc --noEmit -p tsconfig.test.json -w","build:watch":"tsc -w"},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"repository":{"url":"git+https://github.com/danieldietrich/typelevel.git","type":"git"},"_npmVersion":"8.5.0","description":"Lift your code to the next level.","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^8.24.0","typescript":"^4.8.4","typelevel-assert":"^0.1.1","@typescript-eslint/parser":"^5.38.1","eslint-plugin-unused-imports":"^2.0.0","eslint-plugin-typescript-enum":"^2.1.0","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-typelevel_0.9.0_1669397566000_0.23956713337236613","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"typescript-typelevel","version":"0.10.0","description":"Lift your code to the next level.","keywords":["type level programming","typescript","utility types"],"types":"lib/index.d.ts","source":"src/index.ts","scripts":{"prepare":"npm run clean && npm run build && npm run lint","build":"tsc","build:watch":"tsc -w","clean":"rimraf lib","lint":"biome check","lint:fix":"biome check --fix","test":"tsc --noEmit -p tsconfig.test.json","test:watch":"tsc --noEmit -p tsconfig.test.json -w"},"repository":{"type":"git","url":"git+https://github.com/danieldietrich/typelevel.git"},"homepage":"https://typelevel.io","bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"author":{"name":"Daniel Dietrich","email":"cafebab3@gmail.com","url":"https://danieldietrich.dev"},"license":"MIT","devDependencies":{"@biomejs/biome":"^2.2.4","rimraf":"^6.0.1","typelevel-assert":"^0.2.2","typescript":"^5.9.2"},"_id":"typescript-typelevel@0.10.0","gitHead":"51a554648e0f978d9d8723fcaa4b7e16a52240be","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-be43jdjYkX637D82Jlu/UFX4QdzbcMtcoZTlgcd2FjvoYqA/69yo6hFa6FgurQzCKKzq8wbVbiZjG/j82Mu4aw==","shasum":"7b2450f64ae4f25fa16da509421b27ef022cada0","tarball":"https://registry.npmjs.org/typescript-typelevel/-/typescript-typelevel-0.10.0.tgz","fileCount":21,"unpackedSize":51406,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAambKdCtlb19IoYx+SwlL8sG6NVJIm9KD3hn/8IDy7PAiAFnxgT8qaRX1U0p9yiABZdYfPdH+Td1j9bTfhxqHHfvA=="}]},"_npmUser":{"name":"danieldietrich","email":"cafebab3@gmail.com"},"directories":{},"maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-typelevel_0.10.0_1758919444112_0.9191865045858245"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-15T21:57:08.495Z","modified":"2025-09-26T20:44:04.504Z","0.1.0":"2022-10-15T21:57:08.669Z","0.2.0":"2022-10-16T02:05:16.077Z","0.2.1":"2022-10-16T02:48:05.464Z","0.2.2":"2022-10-16T03:42:58.365Z","0.3.0":"2022-10-16T04:54:56.543Z","0.4.0":"2022-10-16T07:35:40.246Z","0.5.0":"2022-10-16T23:08:26.460Z","0.5.1":"2022-10-16T23:13:12.956Z","0.5.2":"2022-10-16T23:50:02.216Z","0.5.3":"2022-10-17T02:13:23.991Z","0.5.4":"2022-10-17T04:09:57.039Z","0.6.0":"2022-10-17T04:39:58.804Z","0.6.1":"2022-10-17T04:48:26.538Z","0.7.0":"2022-10-18T11:24:33.040Z","0.7.1":"2022-10-18T17:46:23.550Z","0.7.2":"2022-10-18T18:39:51.595Z","0.7.3":"2022-10-20T07:50:21.743Z","0.7.4":"2022-10-20T08:08:54.615Z","0.7.5":"2022-10-20T08:12:48.621Z","0.7.6":"2022-10-20T09:57:38.721Z","0.8.0":"2022-10-24T01:21:30.759Z","0.8.1":"2022-10-24T09:22:49.486Z","0.8.2":"2022-10-24T11:38:33.995Z","0.8.3":"2022-10-24T12:07:07.166Z","0.8.4":"2022-11-03T14:53:10.173Z","0.9.0":"2022-11-25T17:32:46.187Z","0.10.0":"2025-09-26T20:44:04.322Z"},"bugs":{"url":"https://github.com/danieldietrich/typelevel/issues"},"author":{"name":"Daniel Dietrich","email":"cafebab3@gmail.com","url":"https://danieldietrich.dev"},"license":"MIT","homepage":"https://typelevel.io","keywords":["type level programming","typescript","utility types"],"repository":{"type":"git","url":"git+https://github.com/danieldietrich/typelevel.git"},"description":"Lift your code to the next level.","maintainers":[{"name":"danieldietrich","email":"cafebab3@gmail.com"}],"readme":"<!-- markdownlint-disable MD033 -->\n\n<div id=\"typelevel-logo\" align=\"center\">\n  <img alt=\"TypeLevel Logo Dark Mode\" src=\"https://user-images.githubusercontent.com/743833/196892454-19e7eb18-7434-46de-a476-d39606507692.png#gh-dark-mode-only\" width=640>\n  <img alt=\"TypeLevel Logo Light Mode\" src=\"https://user-images.githubusercontent.com/743833/196917074-f23107b9-c408-4267-9ab1-e0964fb576ba.png#gh-light-mode-only\" width=640>\n  <h3>\n    Lift your code to the next level.\n  </h3>\n</div>\n\n<br/>\n<br/>\n\n<div id=\"badges\" align=\"center\">\n\n[![npm version](https://img.shields.io/npm/v/typescript-typelevel?logo=npm&style=flat-square)](https://www.npmjs.com/package/typescript-typelevel/)\n[![build](https://img.shields.io/github/workflow/status/danieldietrich/typelevel/Build/main?logo=github&style=flat-square)](https://github.com/danieldietrich/typelevel/actions/workflows/build.yml)\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod&style=flat-square)](https://gitpod.io/#https://github.com/danieldietrich/typelevel)\n\n</div>\n\n<br/>\n<br/>\n\n<tt>**&lt;TypeLevel>**</tt> pushes payload from the JavaScript runtime to the TypeScript compiler. The highly composable type level API gives us the superpower to free JS apps from unnecessary ballast.\n\nIdeally, types describe the domain, both structure and behavior. The latter is a challenge. There are not many major languages which are capable of describing behavior on the type level. TypeScript is different, it empowers us to perform algorithmic type transformations.\n\nTypeScript does not pretend anything how to use the types. This is where <tt>**&lt;TypeLevel>**</tt> comes into play. <tt>**&lt;TypeLevel>**</tt> is more than a toolkit of useful utility methods, it offers a **solution** that yields a **mental model** for **type level programming** in TypeScript.\n\n## Usage\n\nInstall <tt>**&lt;TypeLevel>**</tt>\n\n```sh\nnpm i -D typescript-typelevel\n```\n\n## Features\n\n### Functions\n\n| Type                                               |\n| -------------------------------------------------- |\n| `Fn<A extends any[] = any[], R extends any = any>` |\n\n### Objects\n\n| Type                                     |\n| ---------------------------------------- |\n| `Obj`                                    |\n| `Values<T>`                              |\n| `Paths<T>`                               |\n| `Combine<T>`                             |\n| `Filter<T, V, C extends boolean = true>` |\n\n### Predicates\n\n| Type                                          |\n| --------------------------------------------- |\n| `And<C1 extends boolean, C2 extends boolean>` |\n| `Or<C1 extends boolean, C2 extends boolean>`  |\n| `Not<C extends boolean>`                      |\n| `Equals<T1, T2>`                              |\n| `Extends<T1, T2>`                             |\n| `Is<T1, T2>`                                  |\n| `IsIn<T, U>`                                  |\n| `IsEach<T, U>`                                |\n| `IsEmpty<T>`                                  |\n| `IsUniversal<T>`                              |\n\n### Utilities\n\n| Type                                   |\n| -------------------------------------- |\n| `TupleToIntersection<T extends any[]>` |\n| `TupleToUnion<T extends any[]>`        |\n| `UnionToIntersection<U>`               |\n| `UnionToTuple<T>` ⚠️                   |\n\n### Type Checker\n\n| Type                                                 |\n| ---------------------------------------------------- |\n| `Check<T>`                                           |\n| `CheckError<Message = any, Cause = any, Help = any>` |\n| `CheckResult<T, C extends Check<T>[], K extends string = 'typelevel_error'>` |\n\n## The Essence of TypeScript\n\nJavaScript (JS) is a structurally typed language. Informally, two types are assignable (read: considered \"equal\"), if they share the same properties. JS is dynamically typed, errors are reported at runtime.\n\nTypeScript (TS) adds a static type system on top of JS, we say TS is a superset of JS. In fact, the essence of TS's type system is very simple, it consits of a set of built-in types and operations for type composition.\n\n### Declaring types\n\n* `type` a type alias that does not change\n* `interface` a type that may be extended\n* `class` a JS class type\n* `enum` an enumeration\n\n### [Built-in types](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html)\n\n* `{}` object types\n* `[]` arrays and tuples\n* `() => T` functions\n* `string`, `number`, `boolean`, `bigint`, `symbol`, `undefined`, `null` primitive types\n* `'abc'`, `1`, `true`, ... literal types\n* `void` absence of any type\n* `any`, `unknown`, `never` universal types\n\n### Universal types\n\n`any` and `unknown` are both at the top of the type hierarchy, every type extends them. Informally, they can be seen as union of all possible types. However, technically they are no union types.\n\n`unknown` is the neutral element of the type intersection `&` operation.\n\n```ts\nA & unknown = A\nA & any = any\n```\n\n`any` and `unknown` have different meanings. `any` is treated as any type to make the compiler happy at the cost of opting-out of type checking. `unknown` is similar to `any` while staying type-safe.\n\n`never` is at the bottom of the type hierarchy, it can be seen as subtype of all existing types, a type that will never occur.\n\n`never` is the empty union and the neutral element of the type union `|` operation.\n\n```ts\nA | never = A\n```\n\nHint on matching objects:\n\n* `Record<PropertyType, unknown>` matches indexed arrays\n* `Record<PropertyType, any>` matches all types with an index structure, like objects, arrays, functions, interfaces and classes\n\n### Composing Types\n\n[Union and intersection](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types):\n\n* `T | U` union type, neutral element `never` (the \"empty union\")\n* `T & U` intersection type, neutral element `unknown`\n\n[Derive types from types](https://www.typescriptlang.org/docs/handbook/2/types-from-types.html):\n\n* `T<U>` [generic type](https://www.typescriptlang.org/docs/handbook/2/generics.html)\n* `keyof T` [keyof operator](https://www.typescriptlang.org/docs/handbook/2/keyof-types.html)\n* `T['prop']` [indexed access type](https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html)\n* `` `..${T}..` ``</code> [template literal type](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html)\n* `{ [K in keyof T]: U }` [mapped type](https://www.typescriptlang.org/docs/handbook/2/mapped-types.html)\n* `T extends U ? V : W` [conditional type](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html)\n* `T extends infer U ? V : W` [inferred type](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#inferring-within-conditional-types)\n\n_Note: [`typeof`](https://www.typescriptlang.org/docs/handbook/2/typeof-types.html) was intentionally not mentioned because it does not operate on the type level._\n\n### Type Distribution\n\nOne of the most important concepts in TS is the [distribution of union types over conditional types](https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#distributive-conditional-types).\n\n_This [Stack Overflow answer](https://stackoverflow.com/questions/62084836/what-does-it-mean-for-a-type-to-distribute-over-unions) by [Karol Majewski](https://stackoverflow.com/users/10325032/karol-majewski) describes it best:_\n\n> The term _distributive_ refers to how union types should be treated when subjected to type-level operations (such as `keyof` or mapped types).\n>\n> * **Non-distributive (default)** operations are applied to properties that exist on every member of the union.\n> * **Distributive** operations are applied to _all members_ of the union separately.\n>\n> Let's use an example.\n>\n> ```ts\n> type Fruit =\n>   | { species: 'banana', curvature: number }\n>   | { species: 'apple', color: string }\n> ```\n>\n> Let's assume that, for some reason, you want to know all possible keys that can exist on a `Fruit`.\n>\n> **Non-distributive**\n>\n> Your intuition may tell you to do:\n>\n> ```ts\n> type KeyOfFruit = keyof Fruit; // \"species\"\n> ```\n>\n> However, this will give you only the properties that exist on every member of the union. In our example, `species` is the only common property shared by all `Fruit`.\n>\n> It's the same as applying `keyof` to the union of the two types.\n>\n> ```ts\n> keyof ({ species: 'banana', curvature: number } | { species: 'apple', color: string })\n> ```\n>\n> **Distributive**\n>\n> With distribution, the operation is not performed on _just_ the common properties. Instead, it is done on _every member of the union separately_. The results are then added together.\n>\n> ```ts\n> type DistributedKeyOf<T> =\n>   T extends any\n>     ? keyof T\n>     : never\n>\n> type KeyOfFruit = DistributedKeyOf<Fruit>; // \"species\" | \"curvature\" | \"color\"\n> ```\n>\n> In this case, TypeScript applied `keyof` to each member of the union, and summed the results.\n>\n> ```ts\n> keyof { species: 'banana', curvature: number } | keyof { species: 'apple', color: string }\n> ```\n","readmeFilename":"README.md"}