{"_id":"ts-matches","_rev":"66-5234e05c6998a1c6c6675199934915e8","name":"ts-matches","dist-tags":{"latest":"6.5.0"},"versions":{"1.0.5":{"name":"ts-matches","version":"1.0.5","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.0.5","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"f3281c21136ddba76f8cb3003bb48f3285a9921f","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.0.5.tgz","fileCount":11,"integrity":"sha512-7AgC2y8NL1H3hsmQS+slNc6NuKgj9nleRdekC4/Tr49GgLq+ZBpW+foKrdLS8JfYaBsfKROE9286yp4UyoES/A==","signatures":[{"sig":"MEUCIQCNabkeCXwwHBewqApzD8W/8KOS0J4aDQC9BS+4pxIEtAIgA8kQnU6PVGvDq7oYAuKLsz7GLGwwbiizoPGFrTgc2Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkcRcCRA9TVsSAnZWagAA9wkP/R7HR60xskL+QhC7j4QC\nGRL/AkDL3zI3jCby8+ctUJRnnZL255Lo9sZLjSzANCgRhLgKx1nndL9lsgrV\nKYgoxXfopFJ0vJHDd0QxFdVvspCFJvC6uBmTJYMtzdS6Ztjf3eOVRdTUw/hX\nXst2QtcdlYsw6r/Xbf43h968A5aRd3Vr9ZLEbbAQgmWoRYR/1WSzkwRCMRgL\neuMxRKJl2nxnOzvSlae3yJcEgjBehoiIoIY15S0BdVb/9mP7JuoYecGbg2yS\na577ZHQOR4RaPFPAbtolmu5jDI7ILR60V4RztKAdNrKqOPOuj9lvABE6CCok\nLBbWGjNkLETin31uutoxZB2jHkL6RV5n08n6JoPFJgCmrOcV+FD70ofzytzg\nFCzzZ+dcawvrqWN3P08JdvcaBXaiinwVmsQCVGXVN8co3gRjXeJyq2jtssbX\nZ9fzVaJzNYx7HjZoW5fWbX/T1SvLQCQ0cXJvTGB0Ae19IaTtb0s2dZ1iWWqu\nMsFZS47rE5J4fATqbT78jl+yW7cjo7DF4LzcClKlUi14u3jQD09x3Z1UgVEq\nYPI1KBjTKnycAD04hoPXlqeNbeHjwFTutDiEGkFFcofBmLNG8bTBE7K+QxPl\nrcVDPUSgSYf6n/7Ov2CF2z9IfUlqGWsofkwDghi99eI9oVQkteYCfY40c1B1\nO8T/\r\n=qxAm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"compiled/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"gitHead":"c8b2b14bef2ebbd0abb28bb7f4e03248244bf585","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.6.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.0.5_1536279643517_0.16895153488505366","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ts-matches","version":"1.0.6","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.0.6","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"57a768bcb93ceeb5cab2f934d1e6d3caed54864b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.0.6.tgz","fileCount":11,"integrity":"sha512-SjpQIFdWmbOwCYkM1QfEB90aQtXZ9pLHEaQmAe+Om6/p7KVAWvuwRg1UNaH0H5JtVs8T+jqf/6gn+m4jkiqfIQ==","signatures":[{"sig":"MEUCID9OiZ/M/4NpTH/rdmmYhJ2kS8VYlnyq0aUfXdhrITT2AiEAogtR4IM3RYMy4I92u/Gm6V8e/GHwS+O9DLjh81N0soE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkcUQCRA9TVsSAnZWagAA+NQQAIAqbxHzkT9vbiWaNlSX\nGFqKLGWbZUQPDkYa08yTRfg9epUIfmEFE7d4U9prjnClHWiYQBCWpaiPh7tJ\nq5n5bA/WpbW4vgAdFvI0+7PJ9na8cSQ5/Tl+tFTqb/wJ9pY5fUk+wpEVaVv3\nDZ3COdYXATThEf16aEN5e5nHiKxpWq16VcH4RR+UZ9NgwmRBo1dhrjPJJGL2\nHm/8jVOSsAIKxk+eWkrCqp7Agx5giQAFBxLh6R/5HfcBqnK2Qq8jbrZiW98e\nMAtZX1AYHU6zqXATZBh6U93n9Q8RDjF1kJLqPdieed7UMc8G0u0WLthnJIkW\n6Xii9zaVFL+oqhCxe9J7YMMR+Y3dwVDZfVnIaTZg9qd+G0ytyWKoTkUYz+df\nFmHf7zaP/w8ACZ2a2zyTMZSPzvuT+Gy5pMeWdPeDlMKY1C6LUt+oE2vQcokY\nC2YQs09VY0FSbMrv8JLpTRe9zVDssAioyNI0JxS6epafZ1qskE5LPLZr6zFA\nzMw2FV2s7/GYlWa2A0SU6atMMEly59/dt8pOxBZEXzIBkib4nDlXtdJ8YEXY\ngsm6CUJOrvAuhmo74tFR9LW3G4QO8qIQyIJleJXe8i8XZNLUUbl06t0FB8vR\nRCofB2LaOf/nAdkqhcq0v3jQIe7HG5G8oGEbV+lJOxOir0rznMcQXX4IhTH7\n62Zc\r\n=vov0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"compiled/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"gitHead":"64d888d553cf7b4d6d878ad87936a171fbc4ec47","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.0.6_1536279824078_0.7423046315158817","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ts-matches","version":"1.1.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"3b016633e7b540acf094a0cdff3d1c33ec256dbd","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.0.tgz","fileCount":11,"integrity":"sha512-RQR4zLgRBd5bstKktB8EaJKqnHNReSTHQkAyZ+q4jmg0eq7EFpdigrLcwOAsV7z6c6hWNrDE1yIgVUfDSgl9BA==","signatures":[{"sig":"MEQCICRPBOA4RxKchYrfyg+OgbqTDVfG3lxYqu0GQ8LT/q6+AiBP8NdQfkr1xfjoYHqIdPPHoUdBmXXX+dl1mz24LhC4HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkcXnCRA9TVsSAnZWagAAo/IP/0745ycQEstjmvGbLihV\n168qlKTLewgmErEjZ6BJbqxGQiSOMYD7+rYyTSFSox3g+mNZtk5BIULjCISv\np2WfqchU9INZt135eWB/GfL4tE2saCSRw2kO7QQ+mt9PbG7Qw0JOPRvvaNXq\nLuiSJ95ezMclboSdpwVLTp1uhfIoHut5OGwXdaVlcBadpGO9Wax/BYTtKTQi\nTES08Y383+QE0L/Aj502jB+uOPFy/XLdBhF5a0c2jlsyYsZsgDKKB6mvyRP4\nBUpo2+qPP8FVOvB5cG2674uj01OXCm8g521+2Kv8dXyyRk1F6j8lEASLcQer\n1WaneUAqlVBtMg1SmoRih8rLWNVbjNAi5wJPTs/gS15AlcA3uvBsPJGSHTbE\nNpJQUd+BR1TlnIOUpSEaqRH0UdXTMrhVR0aI2Wpp1gNrCZl50h5GVElGxySJ\nUiD6dAO9cuFyGZJaMfUmVhkRYxG5wW7s3aAkr/WDralB+AAPSacK9CsqVnmJ\nkcYA9Vw27/65Du9VhRyj8dQOpa0TNpjJcx8besa1dUj3XDcxFeARSIPDY8yO\n+AI23Affv/sulK1cPhfAGRK8hpNcrHM/bMC3fEBfyOnLi6kwfoGhGcLi+8Du\nHtoYlCnVKUPp8JGdeh5MxV2mvAXa+OPsCiFqcawzTnQ/Wk69U5DD5HW3WdQW\nvTn6\r\n=Nt6W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"gitHead":"742d25c6f5788cd1a93168aa962c0c8aaa979460","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.0_1536280039328_0.4489394335992345","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"ts-matches","version":"1.1.2","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"cbafcfb4f7b3857b1f89070b4ef01b23d2aa2ea1","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.2.tgz","fileCount":11,"integrity":"sha512-eiVXa4BvN8FmF+2DrgOkeVtjp4dEZrVBehAzilYFI00IzfV2h8yD30hmZG89M9ibsvbFuhUh1ltOOBqDz2Hpow==","signatures":[{"sig":"MEUCIQC8JbeMOoiIH2HMudFMSEFqOjP+CehzZALA36cy45aK1gIgbj5VvFG/ou+oG/oWuguV+wOJpBkUBjHH1WA/QQz7Dbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmnmvCRA9TVsSAnZWagAA0tAP/3DqVpoOX0yV0yetFug1\nX702aKABogdo/eunQ0jmOyhssZCKTWncuWFwAa6r1XMvtQ85prY2pLfmMa82\n5ttkqm06f3deayXW9eyeKk7vgCxeVbboHpY/O7ksEDLu2uJoEMucU4LclUSz\nfO3WapRxlqqrq3SxuZAvUSCTle3rpdqsLMqaZBe8d1hHI/H3oGlR1vC3hz7O\nab3hTrLX+bg56m5OjSroxlM81VlAHV6XOwJvlkZAezNnL8CAxrUT/OfBoRFB\nV9AzalaGEevqPe0YFzZ3S/bNGV2OAPa6OaltJXM1G7nycxFQldrmQh9+pFBY\n2JAx9qtNuzyVh4anw0V/dPOiDDuuzRH77ReKlI/vwS9XnATYlAlQdP50xE0Y\nAWw4pFrG79tusOswDfhK+rlM++UlmjQ8xB8ejjDVsSyC+1u/UpWDaUJACeol\n5w/xadZvoHHLhW2ksbkRZ+EAH84FW62sfZbAch7cEAjb2LqGHYKNyL0H9cFu\nrPZ2FvdEARN7lmA0zz77R89RmgilvcKSqO/gKvt8FidQ6QYL0NNHtycfsyDH\neiftAZ/A/6jlqIaa2/++QYsZhUKr2i9kNnLMk6rvCHLe8l0/vaOivBIyxgce\n5WWj4OYDbs/BhNOPBY/W+zPQDK9CSI1JFwou9N32qAe3VodUCj2EfFbGtmeR\nXd3k\r\n=vHhd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"types":"lib/matches.d.ts","gitHead":"5bab78fc0c0acc504a1f1cc975489b311fd0d5e7","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0","coveralls":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.2_1536850351160_0.8943292115236741","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"ts-matches","version":"1.1.3","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.3","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"559dff09edb4b00623eca7605aaf4ecaf2753cc8","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.3.tgz","fileCount":11,"integrity":"sha512-17ee/jFIhEc2ExvcgHHjs7Ws/c8TapMlPc5oyB1ROnoscYKKcn0vWykOub8VNwAcgRcrPO5dD3E/cFFS8tq8Gg==","signatures":[{"sig":"MEQCIGC/ArAiWf3mn8DuEZ2VeJIr5iWtazRN7/GnZpnvlrpZAiB/E1RA7iunbmUN82IGFDlKbFyHnVHTZp/gClzP68TW3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmpz4CRA9TVsSAnZWagAAm4YQAJ4Q7z8psnoIwG2qzOta\nbZJJ4Mv7fGOSMNk9tu1DLGq6FEqujLiVh0GpIqSWR10RRl2pwKk75iBs+gc4\n5vdrWTZbC0dGx5DY9Ugtm4z8hyFpL3ZhfU4KfhbspYpwEEXsaBHvHruTmieZ\nwMwex+ahGpjycc8I3g342QlPqpBGaaRGk3rGwB26pwudi2TecGMrpFEytDHG\nJx28d+OG0w4Z8V8cSewmX8OvD54WuWkasyfvCOJ5s3eY0YkIBgNDwYQDqnqA\nNxVjG04txD1e3fZOkpApjA1R0E0Bscum9AYUMggWK9DWmV9U4s01cxwz/QKG\n3auTWsxpmpEu0QTcmo1uavWmcDQUvggAPyjGsPpGCuBWs7fI6u24oGPyzikg\nye++5arKcFzdIQHXyhYa59yKLZRQMX4kp6Nof1Jbvcn7rINciP+C9Hzblz7/\nyrGT7NuEDXMG4b4O3IQtBfjsXwU7qMUOWk+mHdBGFPYQiCevMGFtZqTRf9Db\nz/PWFmfZv+W2/KAKN+/HmXUytKpNK11/pugJK/KFPywW98JcJ5en4iIc7DFW\n1kEk3SOpIPMvOuGUzGPWxaucCIzJ6zSWzeQk20DQ4AxMx62N6oOJGOF5nu43\nDx7zwMSZjyIeCyERck0vLOXhaemVHshx5XY1WsY+hmMP7f0tktYXfnbR5Gzh\n4czT\r\n=Oxg2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"types":"lib/matches.d.ts","gitHead":"33aba198b06332a98824a87f17fd0c9345efa084","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.3_1536859383512_0.08476505345745511","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"ts-matches","version":"1.1.4","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.4","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"c86f1703befd890d6a2c9b00d1393abe3f28e19b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.4.tgz","fileCount":11,"integrity":"sha512-FfhRyUXocd9czu7l+NIueoGIZ1jMkhVGplXhHiEDVjJGg5OdHTF3pH6jp3wfn3eVIjYanZDixbnU8NJiV7m5Aw==","signatures":[{"sig":"MEYCIQDFE/9w8Ma6K3rXnO3wbFnXP21yAyaqrNGo/Nf2g3TsLQIhAPxLt6Coxzjz2HN2i7/fVK3VaqjwefZI44glfoeGtTeO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboo3vCRA9TVsSAnZWagAAOxUP/2nVKdHVAxKysg7+9758\naTU+ut0WpvuWdtQzDvKgwNgyr2WQN+kpynV3ypKVZIiDGHI+siE4J9bY5AW3\nC7kxmvvv5pYl7cQc9d16gov3nVniGw/hhBE3dNjJxpP9T2jlh7ifUqRkuWmt\nKyuEQRlotQUtkD5Ffpdo5xsZ7OY6mVjY/wKAmmiTVvR7FbSLao3fl1LbIfUi\nP+VOyjIJ65oRtQA1z7Rad+PTImLLHvVecNGiUulXoA7oQbDN8nyzyvjcScRi\nJBzKTQMaHaKDiLIz28dzUks2JRU+gyy+mGYnfPtbyiEq1fiKuqvFZql+F+TO\njTBZSyxIu0oqQUNmigogyVThimdbmmV75wASzr/LrIfgxyrEZkDYEMg5aFtD\nzI0GnuZbqzOe0Acu/5+0oepTpGAdxuuCpsst8lIzXLqEeAuBNLeBviWdBbem\ncapXo5q4/LZCWVa/l3UCeSaWgBNkKcYOyjss9yB0D36WNJHmB80mMDB3r+cn\nzOetL+cRGx7GrSrLHHvyS+OywiAoxxQKrD4UCTKWPkvEtbslJNg1BtxJ+Muy\nBef3zwTogBBK9ryAL4z7/lmce3DltT66w5nV1Cocx1KbMxF16x38z307lpgw\ne78Nacilx4f3xL5ECHpyBF/VKw2EwRkKwdwBWoOmxmvFx+QEo+zf0yXz3M98\njBdX\r\n=Qf5L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"types":"lib/matches.d.ts","gitHead":"86a2939759cc3c525ebd849d71446e7929aca68d","scripts":{"test":"jest","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","ts-jest":"^23.1.4","prettier":"^1.14.2","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.4_1537379822958_0.46796467441242817","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"ts-matches","version":"1.1.5","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.5","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"0876a0207d1580a7d0f959abbfdde732b80b44cb","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.5.tgz","fileCount":11,"integrity":"sha512-vdoRNDOKT+lBzmVsje1rKuJAhYwQHrH0TRYcHUs2gtZmikJkRnLGZk192+e4ihDknG+yOzXfRr+hwOnPr8wMZw==","signatures":[{"sig":"MEQCIBCohcNotzSLflcWyyCzrYpv4hf0dyU5pUHCa4pszf43AiBOyWpbs2XvHdEkDf+kxfXpRJrgHIxn7QLMe2MdNlzZ0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrPslCRA9TVsSAnZWagAAICYQAIM1m0rGZZ0yrNyzITgH\nBHxFcLvKx6DXuzEYAUguJMu4LrC1Uv7jzL5siSTGbBX+HEKLuvJ/GUxSttt+\nla79vg6dQ8zDopVRR443MTOACmneN9JGXLoLmUShdlMEj9N5fuX2arKGSGBi\nPAqhPqytg1gWDraMmVOl9Tzd9HGaV8IADypfEPQsGJVNGDew3cyGvYteBqI/\nRYJcPWoIi9nnku+C6JVoji1vpahAJLUxkJY2yBbYeCg1t2uvKipkul3DTpYt\nDV8mhKIHT+ELVQMLMppe+c+6MxswYpBOhiJ9QeBG7RTQnH5aWIt4VBEHtHU9\nVFwXWzAHcnJkxtunWJ51MbFhr2WdrFWJt1a4jNg85kY4SnFZIslzLmQ7P8gi\nrxV1z6zPTpo0426CdnfG7/QStribseshGXIzo02lx0VCmoWw2rhTlSOQ6yUS\nZjbXsjtI7Gptxf3kaE1wniZK0j/uy9VIwa6XVpgz28h54sHHaxab3aTpzcU5\nT+EGahkChD3ufy1T7qB5wKkBoOP+yAoXMv37l7gfhejRf/7/aMlRt0TVZS5h\nnbhVcFSn93jJ2wIs+ZE3jo5+PN/jYocAi7TBGGcOAffLRJG1LY2f8/DkRikG\nUkjCTI2zg1IRlBMbjL3gvh2toUwRNagIj/H333GkUnWeRH64kciURXPRCjmU\naRK/\r\n=ufGw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"types":"lib/matches.d.ts","gitHead":"ae6659214b1104e752fa753c2fb48af1565c11c1","scripts":{"test":"jest","build":"tsc","mutate":"stryker run","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0","stryker-html-reporter":"^0.16.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","stryker":"^0.29.2","ts-jest":"^23.1.4","prettier":"^1.14.2","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.14.0","stryker-jest-runner":"^1.2.1","stryker-javascript-mutator":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.5_1538063140845_0.05848365966858671","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"ts-matches","version":"1.1.6","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.1.6","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"fcae474c5f657a10f5c9d23ac88ecb1821e9fc38","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.1.6.tgz","fileCount":11,"integrity":"sha512-2QaUDIdaoAveb0lVafpQgcZAfh7HB114X9UaqtRGsaB/Ls46jy4/Oq4ESMUJ4EUeermmh8khLXKqRBjNRbcBTg==","signatures":[{"sig":"MEUCIDQPKfcXCADop2MpjyjC5V2eYKw6e3kwCMaITe6Yt7grAiEA19ZVn5B7MZq52TXBT7Erc107psSVAg/rgDeW5EMBKEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrTnyCRA9TVsSAnZWagAARdYP/2C2RYY6euQ1pNh0gSSf\nJV1kbEM7qGjlKRARPGCXX1XNekNJBIeKlzKeXpgq4nFVILzA4HLODzdLlyFb\nKIBGsT26p6zVaBqp3DxMwMpWRSf+E2gYMGbRLa7OT/wyxF6gs3HbJ73syfWe\n0klqM2iRA4d7lFT8ZP61B/4p/uFiPrX3YSLjHlz7ft5AfbOipX2eSDfx6nfX\ntqGvllV8WqmDoE/kIRMUKJ9dRtGR06oZnOTllsy+rxUJCxUndPLiCmMEUEzE\nyYT22bDc26yds9nDrS4CQLT7lqpuKWBU/sWbp9GUAqd9OQU/OlzHQNPXWo7k\nemYF4pzH9alINXdHDIHZV6opKNqfut6ALlr/fSHtA96qCYeWW8d7v+K3HuRT\nV4327P/CaybuJnUEtT+cXQyTGqgzHYukgTSkhtgEsauv3OFQboweC2OmapyQ\n3GcaYdbLA5K1mVnvhO8npDCuT72CKgmvuLisTzPGZzIYJmssDwCVVfFXcLdA\nJRq8w4sAi/jBNs0KnsutxZCri4cZ4BefSQC8SlwWJ9Un2AzzBGpuaS0md8Ua\nZOLBD0Q71Uk5Y9FnxMrrDrwvmv0GF7p4MRD6P4MDojEKwxbk/PhkeisC5J8N\nioAegwz27GvRDliD9/1UPgHx7vOBujv+JiwJSSR8/gtxK7/5woT+mQtSQC4J\nga8O\r\n=6B4D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"src\\**\\*.(t|j)s(|x)\""}},"types":"lib/matches.d.ts","gitHead":"d0d99f1b46ebcb2c2dbac65e943cb0c3f485d076","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0","stryker-html-reporter":"^0.16.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^0.14.3","stryker":"^0.29.2","ts-jest":"^23.1.4","prettier":"^1.14.2","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.14.0","stryker-jest-runner":"^1.2.1","stryker-javascript-mutator":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.1.6_1538079217790_0.4133070700163104","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ts-matches","version":"1.3.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.3.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"c0729e7aa73bccab233890ac95d064a8d5a014fe","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.3.0.tgz","fileCount":11,"integrity":"sha512-7xCFq+dErkfBhsHRbmh4c1FlpgRhloXL3Xnq16hAIv1V0Gw5R83xkAUCyDGX09FgMvIIXBqwDPlMC54QUQ9Vyw==","signatures":[{"sig":"MEQCIAaEPqjJW+UCBSyOgWb1m6ILpx9D0B15wDhlcG5pbonlAiBU9wEXG8rrIjn2D6eft9ob53OeSdnDrwKOcojF+iOj7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrXCrCRA9TVsSAnZWagAAufIP/jHgSwgSizn7junSdqcL\nCFylwobMtxkR/6EjeJ0QxUmxvtodq9z7/lv2/xR8f1MSwLSxtU7/+Xx4VFER\nPSCyKhVNBQPozoeMV5edruwJt+lmsXaj/Yyx7R9JHuYcZP9oaqIZJmzV6Upa\nvF8TiM0cfQndOK1yBdSZKPG6qXvpC5GITIYyKK9T8x02hqZqWXr6Qgz7O/oV\nIYn4+RyFEJTyeHajBGj6WTwjzxn6Cr+USaqQrYpT98kjK2ca8mF1bShcPpgm\njDUmvcoLh96KK/RHoXH3dECYInUn8C4TIj2EVh1LQADqtbl9C6KV/OGFgkW6\nRUlk54nwBU2X7I9p2yGY+Z2aNtGFKlUtwSJbII1qHFcRaow05f4UzFFDAozD\nS1fIorB8yQGEVAlhU6/bCC+P1kWzbyF3qQtr0eBtq/iXY6v5fEtkiVx/unHr\nxFuCgwtAZRACJzLPD6z1s/CYi4ROgLbKfADBPNMBiK2XuFFpHKb3KaPeyscC\nHDZBoOMmaQ/HNrJMHzLLgP2HyAsfhxVb4lQJZvdMtyS4FphHZ/8Gqca2UFux\n4uveKPJFYsdrxePOSUJiW1/CUV51JtpFS4+BOXzHQq5eQ2lZm7Q8AhHKI2Jh\n12qsrz6dXzZn1IRH4XtZWlZDDxPPv4+sdQwaekG11IAKAIlof2I5pZ8BEYrT\nYztI\r\n=4lgC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"dffc2352630c6afceaebe347b119dd2fa3702875","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.29.2","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.14.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.3.0_1538093226957_0.43928023607586697","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"ts-matches","version":"1.3.1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.3.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"5dc64d6550c2d1983ba3914a10a1d1552faaa95a","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.3.1.tgz","fileCount":11,"integrity":"sha512-Ppyhbjd0vToCQmK8HpjxFp16vVg3r2xGTeNvGHOnpo6+q5XTbCJORhRq7uBdhSH4iYlbfDt2eR09GO4DCt7KPw==","signatures":[{"sig":"MEQCIAdexmWfS5xOE4UK45VmxxNc0lfVFXRSScYwAyFDkEtMAiBQ4i9vJ57PecQnXqnOz6McMa+TxVjABZHoC/3GEGAGMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrXI4CRA9TVsSAnZWagAAVnYP/jaj8dW4tGiu9Grb57XN\nsYNojxv0cq2zFIs+tU1eIaQK5mKkrwc9nzY7Fzc/mcnjJziKbrcnwUOSYgBq\nnaRAOM5QjtIIGHbfRN3atDefhh7fsR6a/tRNR0O8/2C5NBy0zcTL9TaMZxpj\nO33uFPNfWeqNde8NafrgirRexh+x/bwnCIJZoRWrzN4WEOcK8oMSl9iTlSq5\nMEX4UEJUHLcDG9VF2OsLO5jbfByeDrWc8e+INmjpkQj7dUvCEpgTftXWkpTe\nPpaR4hdrKilE8SOABP2yBiXm/10YYl+xrm8TE3dOQYg2evAj1lz6UtcN/OW2\nRLJj1kziG1i3hOHTDtED1u1RR+VoqOmdQXQIfEmz8M+3bj+45BXQ3jrNneUK\njGSkQvgYpo0IlyNcN8EewMGZ8lD/UFS8Fnv+slBPlbfiuUoHwxF8WYSH0POd\njKFVYIa6uuZj1iq/q9yQZVxpU24nSx0WM2efDT9+PbTmry8FFeV/vw0fwFK1\nrOXLkiVmpc5RbZ4cQg9ACSqBHmPpAR5Pf95sjYBeA2hCEdvq19F5H+7+BwgC\nUMuzCYi9PRIZQOSIMdh7m55AUsXmJk7wmb8hfbQehRFL4q0sFiHLtUh6OXKO\ntWn4q6J6S4ixsBkNwTIY7w6ziS5zTw4KwTtSbubrC3xo8rj5HN39UpdXWJFX\nxpyB\r\n=Xp+8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"3feb262086d3a777b2a78bdf6991621571b750c9","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.29.2","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.1.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.14.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.3.1_1538093623410_0.2623334206033969","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"ts-matches","version":"1.3.4","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@1.3.4","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"b5fcab3b4ec2740e184b1f4ddf572c159a9eeaa6","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-1.3.4.tgz","fileCount":11,"integrity":"sha512-LvrRXu5LsdpcpZxNZlNn5tMe9EwhInJB1dCRAF+WFBCSIgB52hVCJg8bcjjNdja+i92E/ChQSKsRTp1hBBFgrg==","signatures":[{"sig":"MEUCIFfSY3LXfvAyAYh64uBx0MkgYJErSa7H0cxp5pnfwkZuAiEAj6CAKBuohjtA+rgzX/qi36fvO17Of+rWYQVRUu/rz/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbslA0CRA9TVsSAnZWagAAdvgQAKKCtb0KRwl6Td1skFe3\n1rfMLRL2ahx8n5kSP6HNmz2IEh8dO+xNmVdxOhM3EKfIsrHyENtHgshiFvMH\nirC4oOYBWVOtVCXXcdaSSRnksUepJK2y+CuvKaqKJhIXj0ckdtjYgf2WU+Pw\ninIoOXJbB7Jmo4QDmH0newSvPIQz8csC9bloF3tB/3nMoyxnf3q68ReJCO7Q\ngMNvUx4H0H9Nq5owIkNcR11MOXrkPHoOySYryCprOdBljT0whZkC5nFbsX2S\nmYTV0AiJppV2CMxle1onW6SBc7m8d/91cupveqesJMlqw4kcj3qYpVvCqfpf\nxebDrm6vpEjQRodDQXfO9hwEebp99SYBSgmwzsg9VXR4JBM7RWDRW9Wo/XZZ\nJO+ZPKxf6Sheh2cbtB1QAzoEJE+Ry3WDvOPgFTKRw3VjUZkPRSFv7PSv33/C\nQhLwuqJ3gjbGSv8rIQjySVT6axD7LyBmLLoOu99S48PFctx87cUZkz1BoFOZ\n8KVlOODXumjlEuTwMYu4DaPy6FSkNxEeWgQDICUBca9R2tsY/0jeVlPpURDK\nCplRh9sfLgdNuxn/nRQqEoDYXDzQ7PQgmZF0SOIcdbPC26Izni894cnR1WrA\nZLeyT6QpXD5zMoXCT5YSHYstwkjGuV4t6ti+mwl3XAhVFadinKWRH9gCu/hx\npxmi\r\n=ZTB+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"20ef8159831c823add63c10573e71168818d53aa","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{"fp-ts":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.29.2","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.14.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_1.3.4_1538412595829_0.07545846392781108","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ts-matches","version":"2.0.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@2.0.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"90b4db38f7ff5492fbb6fb1b7adf8a999ad55f2e","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-2.0.0.tgz","fileCount":14,"integrity":"sha512-Ji9N31YGmZzwnrNO3Q6sV3YK3ayiibPs9/aC5rodD1i1Brt3hJZlgOVV8o1lrJtqbCIpnfMO/ifbN8GwCJWhnw==","signatures":[{"sig":"MEQCIER2E22uKlDRHwsaIPBofmg+bljMSw1p1hoZBSI1B+WsAiAhssFO3wZUXxbKtoQ9yLBtnkzl6yTbU9/tUvt2OsbIjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2Q+BCRA9TVsSAnZWagAAr24QAJjZJyn56bJ5OFsaoErj\nioSj8TcUU+kT6HAM3zf+wsQF6MJVhLEAbSookKuM3snPq6AiU/vdmwx9wtfK\nkzRl2L6fRpyn4NW9SlZQla5WII73eUW+dFsyL5iqclYPDjb94YHMUjnW5+hZ\nHMNXR5AtNWv5+2Bs6eKiIcihL5w65i24DOgYJtUMws3VBS9uzoyljgQuOXjX\nkUehhupvJKec+fAuNd64wf3kKX/FWbGe/F90ExU2uXbV9tmq9w6xtyQgWCoL\n2BcYTEwBUUYg0UdMOv+QtvMoif1NjIy3CqHiXoI6scCKNkksi5wLzXcNB8aM\nKgsLoKywf7zkE92GpbWVGHbS+gXW7sMMb/2EKESO+HgacChECnR5ivWYP1Bb\ni+eBeRAjMjyWMNylX6JQaqnVFpO5i1s+Y9hlDiXBZ6nq0gsmMRhJyqYnqi6h\nWu0s/F3CcTmednkFz3h/FNeUEfBBEyg0MEucKl8pCYhANgFo+nF++ohZlmUL\n6Z/lSrlwEaEOyNXYXZTpyHqEbn6GT4ixLaTcyKpzL93kQzoO+UvliGbPaAyd\n9bYarpSRR7EhquvozyhthbcrH0gpzFjeMZurOgunhcwlVXV1pcB/5IYNNZqI\nSf3BXubqJv5UEISW2XBMGb07/bfoK9H2jxNOX/FuCKOC1rJsFr4IbxOYgqDH\nBT8m\r\n=XYjD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"903865ded328d68d1d2e75fbcbae80c723977b14","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.30.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.15.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_2.0.0_1540951936574_0.179256923172203","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ts-matches","version":"2.1.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@2.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"11776fb6ced6d3b61f1d2ed6bb514fb240c0755b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-2.1.0.tgz","fileCount":14,"integrity":"sha512-FCVO/bR5WCwOCXUt6d+yyM929vITjVMNo4u0AqtEbQLHZi/cJR3IOd2UTJ4kCp3zDte9h4v8y1YE05Bx8WCsew==","signatures":[{"sig":"MEYCIQDF7+O8655lAlzYFUSvNC3aXLICGEXDfEYgXujUs3272QIhAKhfTqbZqmSUMElnD/efuA2Ku2fiYECZOT5PRaz2yC6J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2RLrCRA9TVsSAnZWagAAW84P/iCFmcd6cVVRopBtXcJn\nxaLdbSlR00qzc/BRjcdnjxn1xAmANkywIdqV/QIbMYBZ45h+vt4E78d9QzM7\nN3fQXb6+261z8Hcu342JcThOlb10heTqxv3ce2DuA14aSfn+0zS4UkJhIm+m\nRybBgHLws28DRima6lg1QD02SmSBr69b7M7CBocvy7+CqJVS7c4blUMGW1gI\n3bHkejGj0oppjLiTQ1pyRtp/I9Ld558jjqDXmkYKv20xCfqNZfmEQa5tvCdY\nyqmK0QM4IAgp5YIi91kJrwBSGtJufHQAbB6AhQEBjs5i9bGV8fIDxEPw8GzX\nGyFZsuLpHm86dmOoSO97+kjFLcbaP3jGCzwM1idNNmqaPABTSSGAGpQpWpho\nUysQ/ppVUpIX6Bk7r61aSOCh7cMO0Ol57LX7sBt5u5KioW+o+1+ldDUmtRrK\naceJqHVhWKHg4mYoPjU3DwMeI4IFq4plPgCM35d7p9T42qhQC9qfVard0u9E\nHxQLWbkIBq8zHDN+yxnHZhTZSqSLfIys6gfVdZHalqLMRXvZIzppU9VoKbjh\nCUCSNDhhnwuN/khLWYAhkV1i/PjTMkAe3LozVzK+d5ipwfMimMPSYzEdPcz4\nn9ZUExz7s4kq6tI06bEtSQH7Gb6SnLuQ0lnvOFhYPoYwMqNcRvTZiJmxTVLu\nTAv/\r\n=VtO8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"63e4c0be1695de814afccdb707470c2c51078235","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.30.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.15.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_2.1.0_1540952810521_0.8421960875511871","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"ts-matches","version":"2.1.1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@2.1.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"c3e815b8fe807fc785241bf67a6157ea37257f97","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-2.1.1.tgz","fileCount":14,"integrity":"sha512-z6yGfniGW9H5NV1oL/rpFJuiEEAuNYyrg6Yoaf3pZ0HmBLJyntrVSWz774jP/E+zEsF/LztWwqUflmuLcR46Jg==","signatures":[{"sig":"MEQCIB6DV9zTox1AlPUFJjyPmVn9NMBZzapzMVJOsCVWFV2rAiB98MWt5yY6i7Korc9zMm1HvqgfVJy+XobPUaQD4p7XCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2eOQCRA9TVsSAnZWagAAW0oQAI6OurVFQQTduzOp7L1S\nTr11sq0yOZZJvkPMCo6C89Wiy3kawHDrlSy8/07S2myDvyLg3dy6xxXqY1VX\nxBHOVztvyvadhEu+IF200SotJBXYqXhmKZak35xFidswHca5pwL82nmqlz3j\nyzZAEzO7g32t8aApdw/QoWKpeaPzZgXoRq027F5xjfNenXy+VDyqItH+UPxR\nlU8j4USSfgNvO6U2ZM8Jz9L2ygfwHSoxJt3Qe0wL8LWk9HL5g8pb2YYrQL5f\nHBzCVTP08UJwrt5HfEP4IBQLZ7G8XQyBG9BsohY1u2XAJTqAVgUFRl+j5Af5\nkO6KEhsKUezfXOeoMZ0bXwTdrHETkj3m3TAVWswZkY1CdDymzwqLvwAW52xq\n7njoH5hsNiQWhIkvtxPp3OcVgYjDClrNowjD72NMvCsKGTuad2j+IT5wEqDc\n7KDMRGI+Oq8tsjdBT4+5EeS5PuECOlmLXW1OpQi1rBQy5Czwyt4C1QnAfBtq\nwd4akLzzCGCUZ8KOfxGuU2nR7u69QdBGUveypWJKFxirY5n8F+FlkK4bQWxK\nkbglMy+tkOyBu1OCSstyhuyc/8geRSA+3Z555pWKsgv+06VqzKV1cPWWviWt\nE1t/doUaQu7fMlXCocUE3CKH9GQUVOQheL0IaGruLVaEcfRbBWWzM1kWhNgJ\neZbT\r\n=k0jg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","husky":{"hooks":{"pre-push":"yarn test","pre-commit":"yarn prettier --write \"./src/**/*.ts\""}},"types":"lib/matches.d.ts","gitHead":"9e06c909cd086968586e7a1451050119d08ca1ad","scripts":{"test":"jest","build":"tsc","mutate":"rm -rf .stryker-tmp/; stryker run; rm -rf .stryker-tmp/","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","husky":"^1.0.1","stryker":"^0.30.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1","stryker-api":"^0.21.1","stryker-typescript":"^0.15.0","stryker-jest-runner":"^1.2.1","stryker-html-reporter":"^0.16.2","stryker-javascript-mutator":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_2.1.1_1541006224190_0.7561217157551869","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"ts-matches","version":"2.1.2","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@2.1.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"163b8a5d099186759fa7e1140918b10dd7aaa207","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-2.1.2.tgz","fileCount":14,"integrity":"sha512-WCugK+mpNblYSjP0Cq19J/sJ88/8kyBaygzeG3X3w5QIl5TIzFu8Uhice1BpGOpEI9mKIjmQXGwQZ4vF6WP3SA==","signatures":[{"sig":"MEUCIHoRlrHuu2m5tCamjGGOZyFXVVyBrUd52f/OsFCqBbD/AiEAjPhNC5ekq7ecffjZxt0u1mgIQzCAox4fogDoDx8LFNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2eOgCRA9TVsSAnZWagAAlsoP/3gENCkqdPqWqRLXT5HZ\nyOpFKZnhoazJ2OfvpWxdSV8HF/W/8/5HpM3lgMGt4Dt0fEfe6Dc+G5urOXll\nGuw3ftAnRkbD/piegkvi6vMlQeXX1Cov0L/Aw2PO0VDU2HyGmoK7c8aPCe+o\ndrguCCt0dD522CLkfAt4S0NvZPKQem3o+6Keu8ZXLzD92lDAp4Z0jL67lpKg\ncVa9oVke1bA5LTaWqRPJVTdlHedvaA78pn5U9V755FXIOcIw8AKA0JBuHrpR\nybbSot8q09VqlFGSCyycpUDrhZBL/ZghKh/laYjaAdEUHsqjA9ga2ZU+YLrL\n7AG81vqjnBYykRT1HIgtrzDMhPvw0nig3sA/JI+Mf83+BKDspKSCDieVwTbv\nhCSa2ZPpatWW1X/Q7Lbkf8L2f9sXrRumi7oY0q2ywcT+uwxJjHCFQC+Pqx+T\n2TMxNrJrmhc77x4g1N6pQq5g39x33sgRoYIwZ4ZL8eXcp4TYbF4ABN67MnkX\nVe3XOvEzXRVYVeGZbYblORHsF+Ihe/xRFaMUpqUF3CkntolnNrloSmIBncy1\n9NXiAchznls1qEyaxYosZOvoaxkD6YBvgma3Gqg04yaJS02uL7HmHljrp153\nW7jdhvr/VVgSUSSab0dlJTjEFzOKvea5doVHjz7wY5O2AMwtno15HNw+NtZA\n9Z0A\r\n=sBjm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"ea425e922962751b6f2cd986c7d43d23530f5c12","scripts":{"test":"jest","build":"tsc","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_2.1.2_1541006239383_0.2185502338658809","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ts-matches","version":"3.0.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.0.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"307f37f2640ae75161d1c53e10deed724bfef386","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.0.0.tgz","fileCount":17,"integrity":"sha512-IL5uSqEo/qOV6wGd9Ic+YTp0Q+twY9VairlMLySS6ZjQQz2zxI3C0BPv6G/vk+Oifb130oe4rT/GuYqBh6M0Zg==","signatures":[{"sig":"MEUCIQCkRdqE8gaWvy/B6QFPp5K3zan8lzsMw+OQR7CuPeH+LAIgXaLN1ZD5u9vDtlWUTTvqa+67uTTcrQAtGPyfwP9z3YE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2jNRCRA9TVsSAnZWagAAWmsP/35N7LXU/IxqxyOZ+TaT\ndQSoy8OhQKiPVodGqKsyzYOlJq+rslv8krcLESu1/DQ3rd9dXR5WIcBSkSel\n78txPEQkSKPFf6rCYqhLDnhI5HZspxu2fWxiRRo+/KH2/xz6+1rImXDLRqOX\ncq2w/7js+AcfEApd56UWyQYukhjBR5+dvdsF5TeD8ABDmppm51QbzWfDKJcY\nv3TcoS0LzJYQ/UHfn8nvJ6Jgu17P+4KeCh1kAFCybMZdCi1wIwlt/rL/agt3\n5ANMMRrdYFZyV37m3uz+1DBsjGi0iz8PSc9eImgs+UZqL96sGqXc0B5EuYBH\nnY9wEr7FtvvCwUfHq0v9z3q4QFHwLE5mOsjzWLgEtihjHmzPyy40hITp0Yc2\nYjAXcAB5gt/prF2JW28lSM0Iyb6VMfz55nLETjGCjwKpjfLHwggpxpFJE3FQ\nhvzPUhGS37zw+EPhj6Ov6tBNQHQVV+JLwufEAgLvFdGyc3DUo8FH6UQ6bJrR\nFZTWWltrYUq/TpMalQdOTbUOiznKbgoW2iz/V33ss1Mn0HU1ZAWWIbeUbxo/\nLFFncAylqqjVg+Yz9de907FT6RuKdzH24I+0k85Vq6fjYMJjvYD1wzHCeDYH\n20N1p8azuLebAFRO06YRpwDpRPbTXEgUstxDUW9j1o9r/nUdHGAYQ8f5GyB5\n/gXk\r\n=g/4j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"e09b1d3a26d98a9d2e9b482e9c2dcd88e5260b22","scripts":{"test":"jest","build":"tsc","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.0.0_1541026640746_0.5164043065781934","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"ts-matches","version":"3.1.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"1112eab24713f52d8d97dcc6232e1289585b0e47","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.1.0.tgz","fileCount":23,"integrity":"sha512-kBwu0TCNWgUfNNMn8FCxQETBelTlORjqVTQKHIhQcygBKwSftCHvfhiwRx/s1rMAuPomMiYhdjtMv44pVqUiBw==","signatures":[{"sig":"MEYCIQCUPQt9AiPlRB8aKhkydRAuedHu6RKjFID8e9lrEbXCKgIhALNovB5xwpZBbkbdZwWGCBfAggv9nUnQ/WuA7Kk2wSD4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb22a5CRA9TVsSAnZWagAAkdoP/iyUEblMm9fkbseJATcW\ncpssaKznJ75uTB9zV+a/DNMdX15OIsv0w8xWgTbTauXPxpCc49MNfd78J5lV\nD2NQ7u949nLKKJaRH4kvFxiaxssY2EQkxzwgnQiwRBm8o1IRGYOl3beLPrTR\n2+fvYUEGgZlNpsvS3i26Ne/1gkALnJh15Ubr0o0DkhnkmAO3j2uC8Y3QD8G2\n2s+xOMr2ymedx2z1cl/MZ6ieHCzi4FT6tf0UrSgLSUCSTdmKY+DVIIji+hhe\n4vI4P/LxScXo2WaTElytY0DpF+Yc2PCcf1NDdv3jhf4a2bwTTLM2LNhZUUwP\nZT1BtndVwUcMdH8q/n9XKy+OGh5nk+rHL81cDjRo6I41srRyDKrn7YTlu6OI\nZ0dJycE1bhw/O3pJACUjOOopDvWMoe9AAYngpgzjkY7bAKBcRxnUIVbUzikZ\nDlCHyIr2pkYFolROgXunChpQXN6DXXx5ImhAFw+Qv7GIbWbIEIrlr07lDlGt\nBslIB7lIHNW8a2zxHRO8djo0cJAF4ValNdo6SpVf0agybtwckrizLLoxJ0wK\nxRcyYVUlRiLHnSoA3FgPAl7v34nscHGMGP6B3hLMrmPj/E8aQgIspnMVB5NH\nbfI1ZiL7iD2ldD6n2FQAmY6fl6BtRZbjRb3MshYEtxHk5KlOk1b4VEh42Wvu\nBWkC\r\n=i/xW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"be8087ded85d491846dd940083788f244f4fc688","scripts":{"test":"jest","build":"tsc","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"5.5.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.1.0_1541105336359_0.728090185687525","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"ts-matches","version":"3.2.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.2.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"98c8149c2af1343129812ac8188760bd07cf6919","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.2.0.tgz","fileCount":26,"integrity":"sha512-8dF7vqKVmjO+yg8rM1MNRbUzkPv6eZ6jGvI6YkKnsKULyBuytCfBaGleGd0Sdb/y6Afb8E2K4hHF0SB5/fcFYg==","signatures":[{"sig":"MEUCIBHWlR68FhhMtAL75XbGG3iX0mugBMOM21XITonpnhcPAiEA7iOm0cNT2XRWjXbCkGBRmOeokDTla6DGD6mW/11unDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4O5NCRA9TVsSAnZWagAA1qwP/At/jDL6XmSjfehO1BUw\njE6cYbeRYemSWZrJPPdk/EXpuGBVTcITUdtiFU/8yJBLjURH5rdOA0JQwr7i\nHeJZDUDJbzAHzO24JRUNslWIKVvXtWT4UZsXwFmDCi/GIxcIkiv5prRYv/9Q\nBSqBigp1BwLxJsWevkoHFDv3qKEeyOnXLYBETDXm/K2hWSBR47TpD4k/x1s2\nOpC/4t8OpJqpOStSPS9hv66F5lxEPqA6J24iESfB2Y9Jbxl7OLShvSIqrfgG\nEGkpWheM/CDK9H7sixBUDJflqW2jZ/bijhj0QLplhUxb6WEZzA2XD93ameID\n2WeFMjFhCB/vzSku3EzJ/c4FG7n2YwR4cMCiRlaLQjPI5CukUXfChQ3ToCHz\nDW9qJx+aVig3rAOY9948W6srmkZnpvO0wIMmLftT/fRyV2QebRVLFTQbUjIR\noc6JKxnJIP1AESNPdl4bkofqKqgUU2wBZxaGlTNy891w6D8MPfPvDy7sX5TX\nyPAO9LPLc1ZEQTTtIswor7PTTfWW81xqyF10ct1NNT7PwPxeOOYxf/oDWQiI\ncq5zLg8g75GmO5RIK0Mw0v0wNH7CQzbvuC9Mdw8R8bT8LDsBAIjziEJycmUv\nCK3avDUd5klTuXZy4pA6Y/pIoGTmXN8t3CHPVTfLD/pHeJE4t9uyvqAAeHbT\nz+uA\r\n=f5aP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"25144849731acb434456b744774bd3af6187f2e1","scripts":{"test":"jest","build":"tsc","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"11.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.2.0_1541467725048_0.5803009183062486","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"ts-matches","version":"3.2.1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.2.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"e18f004e563e74e7d80f16f71b5675f018311c15","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.2.1.tgz","fileCount":26,"integrity":"sha512-bynw05p9Xnxdqp5KsA/aVZNVx4sRHAQr7HovOyHmADGZu0N70ZGyWMjOSLx8SW8YBg2ORfq4SCWL4t1vUkSwBg==","signatures":[{"sig":"MEQCIFjqFjHESEumSvoJArEAKuZ86xDyBc51/Qt2lYhJIRKiAiAnpPNnDGiNJHrtq3B0Ugi38kOfJElUGsRcGVqIIZZUFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb43ShCRA9TVsSAnZWagAAe7cP/2Yk/KFDVWw2+vEtPyuS\n3l798Gr1A7UP05eE4u2YMzSKXln75Qr5Xx+/Gve5e8IqJXjXmaoEt7CjbOtU\nmtlaslyGgE191mjrmy+fwgEXklcQ2m8dknYTA0DInFSEqAXt7fg9BqouNTcF\nplU579O8yP/zwdoksRYwZOWybwty+Ly2GJgYdgqE7StHIVxRR2Gi3xz/pYU/\nPXPiC83tREtq9gg6bRBqf9mHif6GsmOIiq78R9oc6LNhBuEO/+WVgKEjd4zR\nHMRfAFPdRAcCGwIOAcWZJL1nHJHLYHxBPGde6DRQlvrFPx9buzOUYie25fBU\nnV34ePtWg99V+eBRuV5uoex1DWvTBjQEphjd5JPQmr5s9MbdhmugITS5sxtd\nU7svawQaeeztHLupxaz5ILQdTGEYDVHwyhXWXDj6ulmaBTu6l8TSFS474nWZ\nTGC3z9sd/Y1P50aZOxQKeabbDON75oRSeuGabqaTirBHqZ0qTDZMdSZVtjy+\nLs7ALnVmR4TR38eI6ivXuD4ijfAd5xd51bj6nCPN2NLMEA/AZnDmmEnb+XMe\nWmHRx0pieM2D4jiQ6ZHUrOceTkHl2FuZ16FPkE71rZGzUvsFRzKn6eZ9jUTI\nCMP5ntdMSpzjT/KTw3pNxL3eIxgClpx/nVG/5P22aYF7M9tp9YtEryjPCgu+\n/aXo\r\n=oZbq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"b4f08186f3760f72ecd4c71518a073f86088458e","scripts":{"test":"jest","build":"tsc","prepublish":"yarn test && yarn build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"11.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","ts-jest":"^23.1.4","prettier":"^1.14.3","coveralls":"^3.0.2","fast-check":"^1.5.0","jest-junit":"^5.2.0","typescript":"^3.0.3","@types/jest":"^23.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.2.1_1541633185355_0.3078155156542426","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"ts-matches","version":"3.5.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.5.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"be0526b6d816aa96fb8769637758b097a3c2e9cf","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.5.0.tgz","fileCount":29,"integrity":"sha512-ZPnvawMxoOTofSbqgblGOOOdnEYOE6M8ppwhhPPJDubRt09Iy5Kae4Ivkx759m3NFqaSEJRQdjcQhkO02iilvQ==","signatures":[{"sig":"MEYCIQCRpRw2R278VzLu3gkWeLxsr78ITh0alaZxxffRCWQVkgIhAOn0N0SGYF093TjeyRL2rQZLzm7msmKT9JNjiyq7TZA4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKrgJCRA9TVsSAnZWagAAFw4QAJyKZKKwfPnh3mQuWvje\nbEIq8E79ZfwugaHuOt9sJzKF94RATR22NJvgZ09TByPoXY365mGOnwyLbpPu\nqQuAXjoCzGHmYv/3drnuoOIXD8V+bpcHfalp+1p1iYtcioXQ3u0kf0/A6SX8\nZuoRQeCs94oBZ/ps5UHO5ZSEp0UKbr3q8lDvo5wkB3+Zk2qlKCI4CpPrCbdT\nRWAxMNVatksb+iTxwjwW5W2DrCEw5kBspR0hentdsiuHHgw0LET8jzYzq1Bw\nwMzrCBWexQnmf0qsoOacIdy9heryJ+kHj+jGaetLRJ7OuRbxMajZcHNqnwKg\nK7/al+b7l0Qw70OJRj2GwWIH7WSJBzB41/WWiQPcw+9Y32UgkRIhGu+FGVr4\n0VPGdyZawusCTlifwHOYfrHz837YRkzuvlY4ETt5RW3B/PrAJgFVS1z+NsWY\njBe60xZuPREVMrirmfHnnhBXzzhaWAFvbx1mwkYWhu+m1S0PHux1XLGrQXyT\n4PO1MHdeUJZePi4OWPHaFRvrX2IfHdIsAx1rTCwTI0J7EKCGxMDdQo2ngQll\n53z03zTUTBBbZ6ZEiSHsv+ppGtHNoe2Hz2Rb5ZK7OV3wBXU1XP72P9VRp6B2\nyNxkFgIgUYMvmI34iI8k1qAy60d1owqdAEmQhC4UZBYL3JZjnDIfoHeNXMxs\njhX/\r\n=ZbgT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"767cf6aedb39ce68b8c6435a0268bbfe21d911f5","scripts":{"ci":"npm run build && npm run test && npm run lint && npm run pretty-check","fmt":"prettier --write src","lint":"tslint --project tsconfig.json --format stylish","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.14.6","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","tslint":"^6.1.3","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^11.1.0","typescript":"^3.9.7","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.5.0_1596635145128_0.18438666090902434","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"ts-matches","version":"3.5.1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.5.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"42580f9e111b3d76880abc0ca0cbc2be62ab9bb9","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.5.1.tgz","fileCount":32,"integrity":"sha512-gijWHmgwFGvjQcPNUNvmTNog6won3PI02bPpPgX0TWMZR7iasQta18NW6l+brnw4BsD6CaKKVvRa9HfaMJswUA==","signatures":[{"sig":"MEUCIQCx3K8oXNIiAVVQ7Sd5ByNHSC3yVs0US7gfNt/cxMAsFwIgPEQBqIe0psHqmPzgOkM1aG20+ezOlMjlchrUps93YI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLYpmCRA9TVsSAnZWagAAcI4P+gOndsKLIS9XV6kiKEWe\n+FpUmnkd1aK9gi5LvbYVZuvoam8skbc6BjeNpjcer8RxopV76twR6qSt9O8H\nk/w4xVknwUmAhhmFpg50sj7409v05RSKA9+KZYmfawKEenlqwJqPMnoEF5jU\nB89xLXW/NXcQHOlPSVUxt7lZeu+T61eqPn8Gikd01RZcLqS0erFOhsDdPq2d\nK3+TEjLpwSl1fqgeYAIpkZVgGSLOgxpZyC68yqWfwmMWHSaz/8mQui8Fdy2z\n6f13VLGF3+me+/CLiIyVrTk/eO2vroaUonk6UHYdwunVyOlqWQSlCae4XjCR\nIGLz9KV2VdYx9BsP1MFct2j2NBe5WJjKq+4C2staXWY+JCwoh7sMwVYasnMr\nVFH8A/R3J48dcflL0Ku/X3AzVD5zltu7djGqe1/XH7ZIJBZWI2Tk+Gm9kDGv\nMZN5uEm27urTz2G0GQDGmix73ZqkHYKUBvDqUwiGtDJ9jJulz/7Inl/wd355\ndjjLCwYpOWFBuyFaJ739JBJljdUV4wOxcF8zEknmGb7poGhjqLkKhuxyc232\nF4GrPQM01SmI5nL54t4cPTJ2Y5BcpkZfgu7vbl7RYYngjVO/QP+ZoxR1iHDO\n1LyeKjRW4Y3N17YRuAaoUZQo7rK0t16hI5jAif8yh4pHCOKDz5jBlMLfLGue\nHQpJ\r\n=7S+j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"e2d9997eca83a139bb7f2953a795e376817a2ec9","scripts":{"ci":"npm run build && npm run test && npm run lint && npm run pretty-check","fmt":"prettier --write src","lint":"tslint --project tsconfig.json --format stylish","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.14.6","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","tslint":"^6.1.3","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^11.1.0","typescript":"^3.9.7","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.5.1_1596820070271_0.7715922786646594","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"ts-matches","version":"3.5.2","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.5.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"cef7bcf642b041ac48e250efae1f687f2dfd67ca","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.5.2.tgz","fileCount":32,"integrity":"sha512-WA7TKOQt0tKKpq5BmNMiiTf4qpES8apux4zLZF4rt49lwPMrlcYkMn3+Q5Wx9I2/PV5QK9UwHjpItAh7aRbv8Q==","signatures":[{"sig":"MEYCIQDcHNbdjYeuN+ifr48aXOcHHutEEClCvbUDrNTFB6I1OQIhAKo7lltNHxenlAxQ1KW4uEO6asmaKLL6xiH1xXBmvE1V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsvPnCRA9TVsSAnZWagAAuJcP/Alzzprr6qM64WFZQBmX\nWbF4gnGJcUlleCeFjResrgRrctI2b033dk7DVybcJNB5vYSP4ki9lcqzSMDM\ne2iaCYdN1kdP+UXo4DhDFNuD480OLZg0fLx6t6wTK+4//omF7GJ//mX2A2UE\njLBWyuF9jZbzXxCKRIzokYJDCdXataXbuMeEVzxZQ/KIdyBDn7mxyikM4hq5\njHgdPcmnZ0LCyGBzsCI+NPGBeb8lLBNjMK7pkKrynu5HNqGEXbBZqcLPdOYm\niaBq3V8jVWXY6nftXx1F2B6ULAGDYVNpjcO30pj8MsbFjs2qUMO6aB5DL3vL\nZVjWV9iBZCvkWQ3QSv+27zD90yHZ0CspzENA3ddvyP8DwbjLm0lYEyqbLsPk\nfyaODzVLdBNHP4izrbV2S4+/J/y0/LP0kMtIDZssf0s5cG3JR/DMoyFkyVr2\nztvYDf7FhQHmPIh3fxQ7Zp3zkViZoaUaGG1AqgwVOGuVfHgmV0yur5Hk3t8+\n1vVKa+NiWurLW4nRHqBWO/sKetVAVN6F2aZRAeTmoC/H/3cU6ThOkIjaFu5a\nKzDAMHO3XqM/ujwU85sICT5cCUepMU7hW6k+LT4cx814IbGAVuDckMJiq0we\nNRQc09EXYpjGqF3tqcpeP99Bas4ZaAW5HQFNq74VCLBsLbPZqcLPn1pBiNto\n2KDE\r\n=kUqQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"9c6a338fd92748b7ab93d1f4584fcd67460fd54e","scripts":{"ci":"npm run build && npm run test && npm run lint && npm run pretty-check","fmt":"prettier --write src","lint":"tslint --project tsconfig.json --format stylish","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.14.7","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","tslint":"^6.1.3","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.0.2","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.5.2_1605563367319_0.8797736021754041","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"ts-matches","version":"3.5.3","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.5.3","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"4135eb925971ef35e7ccc7a0eb445795e94beb45","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.5.3.tgz","fileCount":32,"integrity":"sha512-Xw0KOmqBJYeFGIdrLkROtGoQTqB7DvbTVh/xOVtVIcLDsyIBua46VL9Crc0JqjcYJ5pWtFZ/uT7rS6eXn+uPRA==","signatures":[{"sig":"MEUCIQDfOHgERW/1ZczjKg+ghNRPpKWxETK8moTQKthZibgGZgIgIlVAKsSUg/iJIL1Sxa7s2o4NqvJ+RrTzQxXR/9uTdgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsvaJCRA9TVsSAnZWagAAY9gP/AwJRtv/cowYKtqNWXXO\nT64RMmBl+BVks5VYgZpsaa6Q4qjL0KHTSlRyEMn9/7+pilMMI7flfPau4uiS\nfLBSiisAvseGFkqU9uXUOteVa0M/qJcD3wQKLqkpwl2FgGox7GgH5d/30fDE\nZFAqRnKWJoLlocRBhsJWH1fpE8pvkLr14NcpPY2CsN+rmQm8wqmtZ/T5NVVO\nH9HC4Ubcr/N5prQK78YeLIRKdlv8kRQ8+NJZ6/ccNYQ/9ukwwk3qAjHrQNXs\nAJc1KwTzeKUedmGILTr7zgHd1ef+9LkOtHbwxbfSjx2XKgHBglpkKLMHCFyF\nRI1kg2cGOPOnHfx8AXojsHAK9MLaScWDyKPrCR7bD3ZXE8lHqAZnCWcwes1T\nVS32j8ILevc8teujncvnXxTO4/OXqBNFefuH24NCwCj9fF0xJ7zjCfNCdzS7\nP0f4XimTGZveXlXI+x9bXLNz+pBoYxB/AB6UKpauFq97LvGhI8cQ5SqSoWD7\nOjwfl26WMmSUTzpvkJ8AtfPXQKhLJOin2oLrWNCY89QkvpOt6239T/RenAgz\n9o5V847izh0xKm7s+cghTAhCAoTEFXK0S1IvJLF67FtWItahtjjS+T4owxz/\nDfqNc+h+lLqeg73CQwfSZbR9Adn2/w5k2JLBJxR5+zJaQ2TfYrIPvQKPDek9\nsOeC\r\n=6wNZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"e8cbd3674f21301c17085eaccf28caca0db5383c","scripts":{"ci":"npm run build && npm run test && npm run lint && npm run pretty-check","fmt":"prettier --write src","lint":"tslint --project tsconfig.json --format stylish","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.14.7","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","tslint":"^6.1.3","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.0.2","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.5.3_1605564040985_0.5782944281011086","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"ts-matches","version":"3.5.4","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@3.5.4","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/Blu-J/ts-matches#readme","bugs":{"url":"https://github.com/Blu-J/ts-matches/issues"},"dist":{"shasum":"f2255d53956409349b574d29266eb46343efb6f8","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-3.5.4.tgz","fileCount":32,"integrity":"sha512-ITAxOlbS35A9pyb7t4mGSQ0XWXI2mr4Yv7mUGhCHB/t7BjdypLexosT9jEDjModcB1pXeg8s5vOud60HysO1OA==","signatures":[{"sig":"MEUCIQDBQzGmPJOLi3pn752EJLwjE8isU9tZtSwWzZpY0ipHKQIgLlFDGnguBt0kxU0aiPrBRithgYJjjalMFc7DSuxdzvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsvpjCRA9TVsSAnZWagAAwwIP/jjaUgurmt/9736N8co7\ndbayg+a0t5iwrBDR2yELuE8mtM0Q0g60kKt540GiL/S/s518/5plF4wFaMKl\nFVProZQJ2bEwewmvnh7swSsqLSWZHaB0AZRrbCyoh5W4UX9Rmul0abayuV4l\nLK87jml7TTuBS5jGsatxO6+eDBMMAhZ58yC8SSc0xIkc6tx8uUNTUiFvW3sX\nNK0l2GYZhTG+cqCaIMOGDHrbcSXYAEMGYb4vTABW/gdRXw8BrzIoSZgNL1DQ\nKDVygBOh25T6vpGPZsBO0ez3A3Jvy+4am6xVkM+NOhYaaluJiJSHyhG9goyv\n3gaziNXWIhMVQzAecO/tbXjARZBLYcaz0DwhgwRb5CVS64jd5xf0KTlmTKgX\n0Ll4ZM6NNX5qKie8jraDGe8qhS+AtZXK4MzoS3w6ZWHnDrDEAo0TaYTGtGXD\nq5Dai0ZbSBUx1Ywp08g1Ldxy+GtZurvtA3wbfyv7neIg27389Ur1T0vHs4kH\nZX0j7tLgvwhuSM6R/074fLo56Gk/Lxn0Hi3n406I1obH72z92tcTX8UPWhSJ\n/LTqEOs9e3lMpxiT1fde27sipNlDLVnshnOu20b6GBY6S6amF3dP4kgtON7u\nXe9nmTbjjgscyH8Or3Se3mXyt6ZdSymMpO0SIiy4W4E/bGfY3z6jC3S/nCdy\nGIi1\r\n=lQt4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"1d8609b33656a0c4c1b5789be633dfda3f9dec93","scripts":{"ci":"npm run build && npm run test && npm run lint && npm run pretty-check","fmt":"prettier --write src","lint":"tslint --project tsconfig.json --format stylish","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/Blu-J/ts-matches.git","type":"git"},"_npmVersion":"6.14.7","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","tslint":"^6.1.3","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.0.2","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_3.5.4_1605565027353_0.1264275952415721","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ts-matches","version":"4.0.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.0.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"207208f56922665317a6e0a81b24d3f57ff82530","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.0.0.tgz","fileCount":35,"integrity":"sha512-5TzP/+rrYWSUWcBY3qtfVxNAMyEkU3DqRble8NDvAKNYAmTCSNU3Cux4LfZrX+jSsLJijuXqzIW4arEF14ZlkQ==","signatures":[{"sig":"MEUCIQCwDtgp+SIuDnl/88R22GLj9w8FeCqMUnDP39ImWo4uhAIgByRWKu5Fyl3dd+fc+SHJRHPhybQ6XGdTJt2qlRJvWog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFeczCRA9TVsSAnZWagAATVIP/2pFMIj8UyKDG2esJIMC\nidshBxJAhQWBV2pQkJySjVfq2ugcY5kOsAiNKpnxgWevMocDLv9REU7xupUZ\n6E8WViS3dRMzmAbAj1t7yVbu3/z4gcu/rUTFVfLjH9gdcj8sBiiLD7sblb++\nPnuKcags4fdE50mGg9AxyB7iBk3CqGnICeRLqn36r+MVba5BSwLeBTtm5W+5\nUCkErTaCM1AnJME88O91YFGRH8tVbHAiG66NJ2sCRrRIEjbClgfdJbZ1VNYy\nXBjKGAj8OVsE4+D4zQfj9pMHR7svVvvURFZDav9MGsIA1ZrFbwIYr2KVoRyg\nPSNBRGRL178xk4nDCL38EnfY4SSVzD2WDzHo1FZrHz9nfA9BFI7VTSU8/Ikh\nCI+FkR+cI7Td0I95sPlNV0PQytEq5tpqkPXRLxpxEnSb8/eSBdaY6A7gzL3X\ngx8QdyLyHSYjls59IVZgkA8tWH34n9uHY5pFTJ46BkDLyTYfmA7jhX93U3Ta\nfsS4QeUjBd+7rM+Bomv4uQfKO5Q5wiztjpkDgUN/LAU8anXJ0TK34tCoilKj\nYAxNvq8IcoAimWgarwD6/uZoGznbN4nEmnBIoHdcjjZoa2X1Ro4kgrQxWDVk\nk05YpiDTr8TA0LQR0mDXu+DOAaZQYCZbvVjtSdcQzEaMN/FhKhIGAtxnxouG\nKcMz\r\n=3MD8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"5edd8858620089b8927c754909ff514535547f01","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.0.5","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.0.0_1612048178962_0.5931633807430825","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"ts-matches","version":"4.0.1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.0.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"46abb0775d787a9a77a38cab476bf2b1f23f4f57","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.0.1.tgz","fileCount":35,"integrity":"sha512-tVNwBW+YaDPKT2FXOAXzjkmzEJwURjFPbR17dLdAezmCybw3G1K0s6mIFhpD06ewP7i39L2grPwvoI9GCNftlQ==","signatures":[{"sig":"MEUCIQC9kMusm8egc6RYriTPLNvphL9mOjFXmlELqdm/g/SqiQIgN7EA1BNjifclRkop5WIx+QgFesg+ZA2gXWuCZydRDOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF5rxCRA9TVsSAnZWagAAvLoQAIEu/GeGMt37uiNu2s6j\np5uzfiJb/xxEXsR2iB1X+s13/t9TXaW5zh33EEkCOFbnttDDde8LzT1dxCTo\nm7Ev8sq9DCPDiNu0RDnoCg+Fir/JqVv5GczxQfqiToa4fXsQiSSOMFJikK77\n++uw+Meh0lv4+4VHFK/dN+biM/x6mPblg+3CsUZTU76DI21NnBv1FmTH+oBD\nKM1/Q2h6yguplazhjsooxWvXRVOsrazJQmZ2VainwQUdVGnYLaLbKropSrD9\n/TqMH+Wmu0Ifn7OX8ChYMG3AYma9yoqY5/Ir73Ks2g+pkdoFxxFjGwYnQtR7\npDLljNuB+35lr8MKb2zjACkrZ7r4k8CVrIsFu7UUvEPWTxNfu2HXpYQvD+id\n74l5ozz9Vi4EmIA+bQDx0vKW6I3cZ0R8NqgvOOH31BP0FzOHMxfZdrFMJBC0\nbbpFRbETVj3GII0a4g3Z7mvxFnNYvcGK2boKmNztBAXGTQ/6AEXDem67tiop\nqnOOAQrtdiK0gInDDKKFmqjWWwAfXA2yvxqzZ8+OXN7+U4fcJW5ll/9/ZyLy\n753jFBsNLfi0FnjEDIgjgbOZ5e1KHXYfdXKgBtKTneMN49UosEIiT6vmaDtn\nFhoHkoeZjn+kK/TGsTZQZ8NmXEhR+HV28MSc0OBJMEoDd+eXpT5xytJQxzwx\nWbtH\r\n=FkpR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"c56a1a253f0d8eb41447f8638608e67c913141cc","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.0.1_1612159728838_0.5604364729017675","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"ts-matches","version":"4.0.2","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.0.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"f40a396327cc5432fdf87d76b6a7c6684c1dfe70","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.0.2.tgz","fileCount":35,"integrity":"sha512-YsF4/SpPQbR/K9voC35OMQBEYdeNU2C13yDA1vshd/ZJ1AZmqSnmL1lhzt/AqUx0CAKxKRsuBusYTV8Vlsldyg==","signatures":[{"sig":"MEQCIHZIK99LDkm2pr2wt/xO3GMlKKPgijZ2w+2muVTXOLlPAiBSmH3shOJON5dYLSf2hxADwzUd4xz4xe3PyXj2JT7fLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGB+aCRA9TVsSAnZWagAAPp4P/iMo4igR1qgX9gpq2wXL\n6qLMZU5WkHvax01Gev0sNmQBObUjA5RIINZWZ50pKm59282V7T8Bxzi4wBJu\ngzEfDVyIs8GVBtXom34NlY9uuwsdAra2esKIwlbCHlnOcJXwEL238PmGUW+2\nMHZLnJ4RAOqxKXHmsAKxQRK8uAY7+TPwchNK7c8TjrGR1d3OGKzaVsakuya/\nR/VwvExpuTJDCCRAQyCazrD6Uq4RFlXzU/BvXiWea6J7uvwIVd0Z3LSwYxLf\n/5uSBb6b0lcwWst08EmR0mv780XCiz3/I8z/6mbcfRnN4ur/8YhC4YIqOdlJ\nt7gJAMNHOmpc6wFu2Kl0wiSMLC/uOHN4VTn7OlVOnAixKv2sA/Q+tGcJWUqZ\nybpBEwPp0UJsmYoa4aEyZZiuAv5YryeXcatUBibMQoPd+COv2lbdV5gvp3iT\nWhAZVHnTNZ4o259orwcVQtVHOyRYEhRzNnLKbDY/agLcE6iYCdxQMDetB3m4\n/YGvtckacX6US5k88sJW86HRFSOUmumSPV/HRxZQ+d4MAKHwrEDkzX7xLZRO\nH1LT5CxZNn9gbR5p5w6jHtbqflaMa31h25hWw+JkV49OrISVHi55oTxtZho7\nWyHNv5Dt5biOl434QNmCTSP5FWFolsRC/w8Lu9Jkra9VqYlPsE3Nd53O44yh\ny1a5\r\n=+RGn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"06ee4e20a4dc978dce73503be972a59156364569","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.0.2_1612193689798_0.5128054102892852","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"ts-matches","version":"4.1.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"8ec3b256220a9411b149ad1da24fb4a572a308a2","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.1.0.tgz","fileCount":86,"integrity":"sha512-FdEfVK9//ALup9KCbbIHkD3u+Z8K5Eth5bel0yRUo8Y3A0dBPolkjQoI9WTftLCF/NbUq1XKRTIUtyR1KFwW5w==","signatures":[{"sig":"MEUCIAgEV6PJb/2Dl4vXkXxYNeBWzxO3fTIEOyTbReCDG3vQAiEAxjO6NKP4V31CHtp82GXvEeem8Ohsf8UGuqIdoZSbBN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/VBCRA9TVsSAnZWagAA98wP/0x3zPab0gdDcOMt31Gp\ntZsSc7+b1babGv98YlsSLGpztsgRVhsqKdtmPQgzHcH4wp9quXSAB0ikXXs3\nzGQRfG2rTWerY9VpTtGvbHGIBFZWfOOJVnnAX8GdwrWCdWuFv0yJlbQ9Xt1e\nO6wJwDOHEHEKu6zKkFrtxWlUSEhUBVAN1+fG09jujuWqWp/NoOhcOcCSKmmX\nAZrU9TvabrmDTMhGt9nfj56OhAw6gnLz5nEj3hhsuzNmgKt6qLiLPYBkwmGZ\nngZ441wIPDiL9OuiK0OXxnVwXuzfKKP/Fj0k6KoOmzyBaUBtHUTGUvXXM9+e\n6Su9TlD7HRccayZWCaHot/x+eWE9tfvFTxGoGu8/E/RmjhoNWGWIy/kAaP+2\nW0OLyqMFeXOl+YvFPUbMj0eZ8I+jxtnVPlKQAjlf0u5Fc/oIBcu72VcGuBWe\n8PIUvWn4d5huoEWAVHN8I1IqWsHRYP8vu/PjvhMBTWcJbGukuRrcp8UoXQJ/\ncTEKsSZZ23HO8MrBy+sDTAqrPix+A92DfmSAy69qsXCjbv14DOYBH5M1pvt5\nS19sjMk+KkxbWRn2bs4+KAi4zhutJrhVzQqyEmC5rVXxqV7UE6aAX7BXg8zh\nx2kQT3/LGlbu532d/TZZqxB6Z7P6RYyDlEmd5FyOqAmddU4zdh6VWLd/VWQk\nZGtX\r\n=vQDw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"d03b20458093bb0b9d4b2fb1f278262e259bd99e","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.1.0_1614280001372_0.2067415721010175","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"ts-matches","version":"4.1.3","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.1.3","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"a5bb94bfca1305511b7d566c13a67ad740a0ef62","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.1.3.tgz","fileCount":86,"integrity":"sha512-LuJCfhNjlGx3l8sl6GkSkKI3iF8p1DsIpomSIQViLVxt7M9NpmaV1FVTH+owHzQZ3GCHdpu3aSEyqI9qmzDxig==","signatures":[{"sig":"MEQCIA0A5ge/neVfJgyy6TDb7VcIGwgPB/ZLWFCo+EeSTp/qAiBwzq8WixFpajbq8va0byqICPWjzmiImBtX2LkX9Y+M2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/ngCRA9TVsSAnZWagAAj4sP/RjN3le/Jx8jKjMEa7Qz\ngXYvHoRtYSZ5FjA26aZBp2pmPAXpJctFFD0A1F5tAxSErFcapDiVsHx2OsPl\ndpzkjueO3cTbV4d0yVLKYuDheDz9XVoOoNiBm27m+I/gz+JExhQ2twcNQd8Y\nd5EexHLLm4FVJmct+DFrRQTm8+UjSoF0jhQSxdWWJT7Ciu0nhwDZbn6DNwit\nC7a169qajnWKfRHRt7Bvs0VyWHGueWnjVmPpzvGrCfMu31X+o2vK4d43P9Yg\nIgeAqnwrVhGndQ2emnrWR5L+gJLsjoAQC9rHLKYRDTE3w9u1LmABGZEZ0cUK\nOgWfC1lGnptxqzL5kF//ArKzPcDQNRsPe4FVKA5GTf9Fkn2hTWa+nEAgFQWt\nkOwo6UP/YvFg9VFCe0yUvR8rUAKjA+SfbkM4gq4b4pkC0uBpqm5zEzNErlUF\nqP/EoAu6+PrZsz4lN7jsrc5CwxMRa+ktN2OFodCoh5trK5aBltHS5w4wKRO+\n+dB3DM8ffwYjKW2x3Csr9XRNTBViyoQ8I7E4IJbKskmqGvrW6LLk87Vt9qqb\nig4jTTgnHrYor20KsioRmczpFaEyUZ2ypvXWvsTocb5gLr4hMR3G4vRm+4Sg\n0u7D29ruLrgcgQwnymj0044CwBXfd5rYnv95113fRf5S2xuJ6+ARG5uQ71b7\nNwOj\r\n=fBcr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"56e0057cac2adbdebaee60c5dc2be49b543bce9c","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.1.3_1614281184001_0.3624951639831224","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"ts-matches","version":"4.1.4","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.1.4","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"a1fe57bf2e7d65d03d6ee3eca9afe3661cc27b1a","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.1.4.tgz","fileCount":86,"integrity":"sha512-yLfhRgjX26UgwE1j6fxQbfoYFil8lZG2mccG7uK7TgRy4KLHlyGouqlGZqNEYExPPOcuv82YBycPwNXP3LPizQ==","signatures":[{"sig":"MEUCIQDP/yk3JDVo9igluE4mBT+UoKR1TolsvAvYaph0FdTccgIgfBlGWKT1Ouuw+ine/kwa36ewUcKPuSK8baLvjZIbC9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/3ZCRA9TVsSAnZWagAAg0EP/iHYhirdojkqpyXnRYDd\ncB1zJBcP/MD8kSJeDlL7n/W8qdy9r8QMpoNZVVBn+0ybIX3jUDcBpSMqfGjF\no4ZtCch/u6ByNibw1HNaXWi3KmjS1HNcFHOjCNUKXAUbLXYr6ZJu8BeHryFw\nz+uWx1GQkUxdVgBFmOp7o25Y+ctJH0M5wuYXAChU8ZbLZmPLMi1j9rYaURjP\ngG78SR/I2hK5Yk+nQSZxlSqNL9i4N+/o94hhEiT3he8aWC29njoakkL8tVEI\nIMrHHHsYcAEMb3tXrMxNi91AM1aiyIbsqe0c7eQk8Bp8sEfTDsTNFUBL9yae\nFC51LMLX9Kp9IOx9G3ZLVR+4PGa76PlI7mwHNI/FfMNtbXPKmKQ9IYs+/TUX\njs2PjpibECA+vy7uQUUwmHX4FvwyDBc1e8RxXyg6tAx/+ktd4zuDZ/EN9h8V\nkHdjEHt1S9n515KP1scKT8CVr30DzmRnpnb1QwF37YizEQRd4nfxCkuj0FsN\nSU64iFpgbqNDqoqhQL0TWLjIGhdzFxavJgiLVWorWFK4kh1cccoB8QrH2AGr\new2acWrQJ3AOkYtbYiCB0FurOHf8wi/4SlfOMP+VH+7VhBbeCn2T6WnSm1NY\ncgSBvfllpPUPLfttoZKnUQXgyIewAlHywk1ybIQEYXdiehUwvE0GnISHGtIo\nvJKJ\r\n=mc6e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"9c78b6758ba0a15d9dfb3e0b669f1f5998c1b28e","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.1.4_1614282200775_0.5611572484308607","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"ts-matches","version":"4.1.5","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.1.5","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"c5147aa55c24bc264f8ad11b97718e1a761cc4f3","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.1.5.tgz","fileCount":65,"integrity":"sha512-hQoauaEqneX1tasfdnKUItAMcgAqBDK6RJJsvkdEOZc64X1tNaFxn6avJ5/EAAg1iC19/YGirgDh34xjIgy81Q==","signatures":[{"sig":"MEUCIEVUB1YnYiQHyUcDSKnbn08eH+NOKt+QEYQLgc+ShTjxAiEA9ifh5WYv6q82OLiXPNu4CFIyQ6/vA+ua3KIcarmCvJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/91CRA9TVsSAnZWagAAmy8P/2XHv8fhfgz2710PpLks\ntByU92nyWu1DsVq68xNVAyy4J4U23SeNOTk9nvmWm3eexL8MtzN1Zdg+s55T\nC4+k2GL1cpqyei+e7xnAmswGrcajEekI08N7THozpRz/uShah3mlHA5J60rq\nkDgoWYcrY25D2NWHN1BaHQe/8PApuAcof20ZSBSEMSxbMgpaqhZcmRiW2DIu\nNST7ovcqVoPeJq8ZitKtf4Fg6clNTwAC7Xx7VUPz9ZTeKWs2YhymNUZCCGej\nreLGIdoibxVfiXf2eazC7BlhY/4+08CPooKcA9sxKE2L12ZbY4I6wuN8Q8rI\n73RbaHGyoQIyz0sORe137zLegeAaAGPDN7zMP4vI7kAAJ3fhDhT3KOd6HySN\n2DVw4KQyjjorAnk2hjgFZRIK9R2jm8UiIwSVChXWpcmCzgxi/mJxsppCxWNW\ngJW55MIioWCdpOosstwGdPZTCv6wf/Kz1xenHdYE8u0DxUTV9ZLvJL65WO5w\nzGTKa8PBLEuefkiFHmemz3vCSo8wkIZz65kWrwe+dR63PWUkYUzxBVO8tLGP\nZkwBlJgnv+5MGgEPB/XxfmXfrhD1wi2Bbq1d3xv0A1pmnkB5uQ5EP6lyc88S\nWPUZMFlLfSLtagDfEakN8O3Qi50Tni+L+C6ljqwY73CA2wuLKanwktV3KH0X\nepwW\r\n=6/WP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"9dd7854ed339d19c515781a00bec99bb3f3501f7","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"6.14.11","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.1.5_1614282613322_0.6641198089625191","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"ts-matches","version":"4.2.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@4.2.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"0c410d2ff9183209ccdebaea0ebd767e2bba3520","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-4.2.0.tgz","fileCount":66,"integrity":"sha512-cM9PmnJbYQRg+UN2OubZ7+b1Mfdr3mLuic0ZQhZmtEucKi2JJWlOtkk+tpzfnXz+4ewOrG/HKEwgcQutifM6xA==","signatures":[{"sig":"MEQCIG4HkjHhmKi+TqDKw7qtwmrCapCe6Uc8w9zHRhd7ihpLAiAuzx4/MwYxEaMjOvXGaRFgIXmx+hU24CvBIIB0mschHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaJhgCRA9TVsSAnZWagAAVIgQAIkovQjjJ5C17soqStzY\nQk9VDQyXIUnypYsq4QuTpNMmKT2S+OhqSk+M2oIZmsngu/lEANQmVGOYb0qj\nhQnm5qgeQVKefGX05T4ErQ81QrZJHaKg7lsHq4ZTUlgq1OfHxCg2pymmO6O4\ne1dIqjLqFqv0xLTItHzq+8PQJrOdzMCKDTIbE1snpQmBqYzcYPymkFZqovKX\nSkh5HEDbvqzphTa16PEf7cjD7PoHj1Syvy5R0K7eOk2xxacPKVmi0lsZsFKx\nLrUxW/Rs2SLFXzR8yqKxGEG8FHzZfQPnBfZEJ/TqRht9h51lTaGacfpHxGSK\nVxZONcyYF7vU32BN368tL2f3M0zddttQZDcLFpPaKTtbso7vq/WfT6B3kwPp\njjsLrPcgi4uN25RLwQeJJwdx7yn1B/K5aSWRkzuCvLEi9W/0TxwiNXf0jZVS\n8RZp/rMv1fF0IVsE9Q1RRu1plLwbvZNrlWE2Nc7TGBv5qufzTWrYm2OHmsjJ\nMXEuoNN+yNuOFK2T6UqTfJPHZQC39ot8hay8/UkqWTVKhQmcMYi3ZTeP1G8A\nkJyHZdhw2cy3ynKt6XBlfvu3dB+9Mqdmv6uOX+45peLUo5zfqxEdhBtbQQDM\nS9v3/g2YgEYEPiGF0fVOIfuBN6ZgYJogBM3YL+iIpLwziwNhK3rEeqifAmKP\nAiFv\r\n=Y/ll\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"c336c351e8477014d4d85deb558d1ec096965d51","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"rm -rf lib && tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"7.6.3","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ts-matches":"4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.2.2","kind-of":"^6.0.3","ts-jest":"^26.1.4","prettier":"^2.2","fast-check":"^2.0.0","jest-junit":"^12.0.0","typescript":"^4.1","@types/jest":"^26.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_4.2.0_1617467488329_0.7779339883241234","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ts-matches","version":"5.0.0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@5.0.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"261c24936ebc7639daf6235c00d39bd6d0937d1d","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.0.0.tgz","fileCount":105,"integrity":"sha512-9S8ZQBDlmywC+NanflvLwqqU4RvkMOcNON6MtLrtfypFTd8uhYyFHMK+vlWnhGM2bwEovenramDSDJ5BOuNtSQ==","signatures":[{"sig":"MEUCIFW14h8+dGwliWmEvZmR63VJ5RWVDKpOphX9hwSdbJfkAiEAgizjx1768OpbrRxOFQcrdFMCBWb1JdwVqIc6tfWVqeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225410},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["/src/.*.gen.(jsx?|tsx?)$"]},"main":"lib/matches.js","types":"lib/matches.d.ts","gitHead":"b2870361c4e7b5089d65858d6953f3faf979f310","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"rm -rf lib && tsc","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"7.24.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.0","ts-jest":"^27.0.5","prettier":"^2.4.1","fast-check":"^2.17.0","typescript":"^4.4.0","@types/jest":"^27.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.0.0_1632189554334_0.7043509714491409","host":"s3://npm-registry-packages"}},"5.1.0-0":{"name":"ts-matches","version":"5.1.0-0","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@5.1.0-0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"631b940aaae80954600615a7785af28379748db7","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.0-0.tgz","fileCount":191,"integrity":"sha512-WFdFGX/rYeDGJoQ65Vaul9vNAXCyy/9JUAzgh6YP3HjINNHt2rDMeMyhIiUGdV3ELvBEi16Zpt7MyAsIBlNhPw==","signatures":[{"sig":"MEYCIQDXBus1lAwXqvR8eQy0D6ppnyHf9C65aXwQ2r3ow8G4qAIhAKbOg4ILx2eAJHlpBvSCEljCm6T6YSz4yVnLi6NM6p9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207815},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["/src/.*.gen.(jsx?|tsx?)$"]},"main":"lib/cjs/index.js","types":"lib/mjs/matches.d.ts","module":"lib/mjs/index.js","exports":{".":{"import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"7f895f870bfcd2de66f118c6234b424a82e72b1b","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"rm -rf lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && ./fixup.sh","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"7.24.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.4","ts-jest":"^27.0.5","prettier":"^2.4.1","fast-check":"^2.18.0","typescript":"^4.4.0","@types/jest":"^27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.0-0_1634229031027_0.9299965699750432","host":"s3://npm-registry-packages"}},"5.1.0-1":{"name":"ts-matches","version":"5.1.0-1","author":{"name":"Justin Miller"},"license":"MIT","_id":"ts-matches@5.1.0-1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"dist":{"shasum":"3784b6d7e7a8d1637f9f766b981907b054f5e696","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.0-1.tgz","fileCount":191,"integrity":"sha512-zZdyQyHtsnDHYCkNjUjZCuIhi5tCZ63Lv7+lj5v8nAn8nEtXTGXJP976Pq6I+SbEdDxbhfPhGcwGQnQVZ18eBQ==","signatures":[{"sig":"MEQCIEV+0OjncqtWnvQi+FF5FX0J1CvP9JXA1BqKnlcTawcaAiB/xjcwygV+mIe8pDK+Emy9Dnb4dKif3c5bAj9RSlpehA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+X9CRA9TVsSAnZWagAAARMP/08B3vFvtF0qjs+Xduj3\np75BAF1ymrlGma96UGiE5nSo9CYbpQopKuIaBFWLPxq5l6+RdU7Q+1+3KYdT\n5LldMk1N8K3a0HBl9+zI0gAo38AmcejBuy7mO8dQhuAhJODr5LOzQIMwAd+D\ns608I7j3+00a+rho0X2ZuFkmY+LrcWLMqz24DtID97uQrnnwoYeVL/Qybx9D\njh1VtAlTKRcJPbCYPkxmkdrplenv0Xa17l+HEhr+Br9osr8F2NMrGFOmczkN\nB16WFb6XCgl66duW5SrRggXFO8r6M0h24yd/Zmhn4C1QqOfLDHQTgf8gTsxB\nmV/Khvh09OZf6yVVcbZRol+uMM//V9dMrwEHzO71tC4RFDR4hhWEpGbrYPpJ\noRE3f2rSAda+HS6L+we4huHfkGYXQVVFqw+sFwJbUuBmjuD211GcVHusetCA\nflIwxKLNMxLinC4fFwpESXt5k4xk4ChONfToNX95NMTVN7DR95jzRxf8ceie\n3qMwbRJPDvvDf2snWuwyO929JdyyCVpnfyh1974ZujncOBwiMoFPIQun6dgm\nNeAJ420m3Y9VfKGiUf3wlu1oe6a6zSCFLZgwfkOlIJwTj7UR1tWPamjRpRg1\nLsHKwvx3UC5eWFh5NBpdW+0J/5C4M8g9OY3G6zbuf3S7InSxfouRroK0Wg8p\nr8Qz\r\n=TffR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"/src/.*.spec.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testPathIgnorePatterns":["/src/.*.gen.(jsx?|tsx?)$"]},"main":"lib/cjs/matches.js","types":"lib/mjs/matches.d.ts","module":"lib/mjs/matches.js","exports":{".":{"import":"./lib/mjs/matches.js","require":"./lib/cjs/matches.js"}},"gitHead":"39caa1785be78e943de1868d9a8e221940ca3af0","scripts":{"ci":"npm run build && npm run test && npm run pretty-check","fmt":"prettier --write src","test":"jest","build":"rm -rf lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && ./fixup.sh","pretty-check":"prettier --check src"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"_npmVersion":"8.0.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.4","ts-jest":"^27.0.5","prettier":"^2.4.1","fast-check":"^2.18.0","typescript":"^4.4.0","@types/jest":"^27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.0-1_1636555538481_0.5680061018512501","host":"s3://npm-registry-packages"}},"5.1.0-2":{"name":"ts-matches","version":"5.1.0-2","license":"MIT","_id":"ts-matches@5.1.0-2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"300dd4145f4bf7f56c3bf09708e75ba7dc43df57","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.0-2.tgz","fileCount":100,"integrity":"sha512-RVai9cO1KLUGPGTdXn2V+o3XdEUmap+cFzyMM6rZZzzblgpk/EacYg/5OrvDJ6wXutPQDUhjxAaSw2GvTYFC7w==","signatures":[{"sig":"MEUCIHPNTiiokbckxtMDFSa1u3NzYlyNt/REdt7GDYlH/hKnAiEAqcrydqG7FnwGUNl7Y+VbiAX2H1Gc62hj9KOG6QN6kgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh36lRCRA9TVsSAnZWagAAyZEP/iiS7fVBGsF1u0ev4Zse\nnPAelaehNOeAu0xdiadtM/Muc7Okgs60M2byv1n4Yt3omecLR8+QlTIdqZSo\nKiMxCLWB5U51KrrpX26oC2Gc6JcaIEM4Gj6KJEOb3MoCobe4f5vtGORvM582\n4NM2dkMBA3ki7u6/cIWa8kVZk/E1SazE1upsJuufI6HNERVC1rp4ZX7Q3pfq\n7Hjufom8bBltUPLovaupMdcduvUh/d0v8IszGQGxdKjYoe87wdnt+2Ca+xfc\nGPjIK3TLQzJIg+ENk18nL3FbDe7WzNolpavv7kcgzhBnipxmicKSzgnCjAJE\nWAVxNfWHTpI7ofOW2rhkmHmAahxbzP9ZnUD+5HDSnclGOpP2aVpt24Mts+bs\nMi1SZ6UOJV24QXdoK7USjG4vao1sfPHJAOtSf0m3cEmJJp4s9Nr4rMBb9D9w\nfa4nFUly/P3zNDxcH8SWrGHfGVOgQ/C+2aV6CpeZHSNxh/ldrnzuZFZmLWcj\nXuFlk7alWUfcH8T+b38H36+dr9LmXhekRxGWhatZzl9zVW941eUerxfKpHAl\nxW8cPVQzfhCh3ETjLRsmUpM39/owf+h2XJmVPsuybx78xggiZ07rsTgTIQVL\nWM41hcoyAvElVJ3agEnrZ6rGkoJlyt5moILBHS0HGmWQPyCvcChxW6xbwdeD\nd9tO\r\n=mIyk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/matches.js","types":"./types/matches.d.ts","module":"./esm/matches.js","exports":{".":{"types":"./types/matches.d.ts","import":"./esm/matches.js","require":"./umd/matches.js"}},"gitHead":"360b80e538963a81aa9409dcf159f799a67f8cce","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.3.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.0-2_1642047825791_0.40595154750661133","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"ts-matches","version":"5.1.0","license":"MIT","_id":"ts-matches@5.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"16150645b21ce9b1a2b6407cf7ef6483b4a12803","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.0.tgz","fileCount":100,"integrity":"sha512-cUcFEx7bN/3UWOzkg4qOq91TL+KyvfgWGdZi9BC6QXtGRZM0H0tvr6blVquwTtcYc8DaUvbQQfQrp3bQdfZL+A==","signatures":[{"sig":"MEUCICjSWcNOHpTa21SpHTAFg+Zj8j4syvTAeiVFczGgGzZ5AiEA3ZR/lbNSGdAmINm6R2JI/ifDtwfDE2bkLhSYkvAD7n4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HC4CRA9TVsSAnZWagAAbdMP+QEfgZfguLwWVe8gC1mH\nIqFNAiTxWFDEdKtwFdKdxp8mxkV8OA2F5owTyCfDhTKw7kWAxbBtsFY+N4Tk\n2FwXsL7wHEisoEry9S1s/GyiA1lgjxKk0Q442aG9Pv4ikhCC4uSD/goVekjt\n7rqsKRSGEeKRAmIoHCrTmWWo3cAy/NPUnJxygt4onWqR2+T8BFyeohdoA5NK\nibB2jTU4CQdkT41/H1YGfmxDdsx936kWmrb7bpkKiLrtOxjXi/ko3pHLwo69\nFna+VpdNVjAwsifw2xgxwqMYK4FgSPT32d+b5MfK+BfgIfvH5Y62NuZKDci/\nEa2VpDaFBpilp5ct3apjzGRRu5E23fb/49mS3FpPZsM1yX4+pTp/9VMDyPyB\n84IMH+HFJXwivF23k0M3HAUn/etZF48ekIW/Qn/aXfUTDpJZRrvDPc9Bf5VF\nvaq+mZiTyAJ2uGXdXRn0W6J01XzMes32eR7ZWhKuFiwnrl4zNykXwbbhmPRq\nzjT0VfLWqsCDPY0L9T2vqnsZ29X0UGPCWwbZIHZY6yIoI7+Fij1xS9eQiMvl\nfD2PE6sW8EhuJnYJuKu6y+Ci39p03Kq1uczAp3whREgcepA4ATze5EJEJyOC\nYp17Jmacmh56S8DkLogMpBAMtgywlGtfblWzDAvdzIV+VKTF+fyFbr1gvJxG\nQh1+\r\n=Wvh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/matches.js","types":"./types/matches.d.ts","module":"./esm/matches.js","exports":{".":{"types":"./types/matches.d.ts","import":"./esm/matches.js","require":"./umd/matches.js"}},"gitHead":"2b9c3377e365584a89d9d359432d86bd46d99ab5","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.3.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.0_1642098871968_0.13186956129404548","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"ts-matches","version":"5.1.2","license":"MIT","_id":"ts-matches@5.1.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"2bbbf0fc81e271c3e3b6f46bb1f4e642990d821f","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.2.tgz","fileCount":100,"integrity":"sha512-SxvzllY+7aD/Lt4uzo5CptVfbjcXxTlyTVb+IcKUfgVADTvWOaWdAy5uhRxvuXAavEmHYK1vk/o9yLFVD/RddA==","signatures":[{"sig":"MEUCIQDQMnBSnvQx7r9vtdhDHl4TEo6PlhO9OedCo6OVklW4aAIgG/09+SJmSTGwUG46t1aAH9a+x1+r4uHEs3XR4sY4Oyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCCyyCRA9TVsSAnZWagAA16EP/RRII7aZy4Cq9ngEYQEl\n43v21cdhIe1q8eJNRbyjdZMX5Bbd2YsVnThV7lfCBHwzMzERSkPOGPG7u8XK\n0og7Ec2rPsyvrL5q73VVESjcMigO5hNOptD+D+R2d6RlcKsLElEnjD9Og9X0\nmqV2i9Yb8cKOO0k0xcuapUGlQjHonLlrJX+rEzmX1WitLcHRSXX1jyDobBRh\nmkvnjSnca3/Lv4FAxtRfrxCpSEOLSLHmVSb3QGJcOt1pxuhwoV6j6LtMClJO\n4hXSOVD2B6HSHWH0cn3ogqnXWayg47zumQM+EJQst8uYAd06wSwLRCzYB+nT\nM1vzsSISHTJg8wt9A8N761CrRyTKBX4UL//RhcnxkK/SLjwAoav9+ZJI6+YG\nmc0bAK/qUTldE5JpszILSYGXoBWyG0viR+W0L4snBpy8bMXL3/JvqsirViRo\n5I/6E4If02ptIIycWX0/97LrjRfv0LsHmnjW9iacEhD2CtRRnBJLHIbcB4x+\n2cTE4HLjNJGHk2KMy23srdRrsD/Cl7HAj4l7bFjkG9YMPxAU/ka2lcb+adE8\n9FcflTKE/3rg52V2J1I6rN1isIbEV/lsvuC8S0P65C10/yd1AfAn2Dw0tLUe\n+K03f9kxeuZ+FbnM3NJcqIlWCR3n0fITfCETr6VNGsweSboT61P/l/6W8Ozc\nfxXN\r\n=m/WE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/matches.js","types":"./types/matches.d.ts","module":"./esm/matches.js","exports":{".":{"types":"./types/matches.d.ts","import":"./esm/matches.js","require":"./umd/matches.js"}},"gitHead":"b179270241f8656b66c2f8ab7a2e6106c9e21852","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.2_1644702898218_0.22296090325701723","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"ts-matches","version":"5.1.3","license":"MIT","_id":"ts-matches@5.1.3","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"195e0728fc30740d31d454d7e4fc7bd596c0004b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.3.tgz","fileCount":100,"integrity":"sha512-Rpr4BqxT2UPhUJuPH0xMIu/Ss2IODB3PMWlgX1Qi4eQzKyvN2slgQZr2YJYOnVrir4V0VnOn3N+cOo4ys9dUOg==","signatures":[{"sig":"MEUCIQDrsCylIhyUS0cW9InCx7gnEy3AVdC7nebIHuCSLbzwoQIgGOQ5ziHGt8sbvW4w0WlDxQCKsgighU2BGoUP5y+rXGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCC+kCRA9TVsSAnZWagAAd4IP/13NnTdNBWE0SUOABRSd\n95CJQjW5Qt22dqIZc34T25b90mo+3UBKmIc/b/hQeVUE/1IgysuqBJVZqnWH\n62gzCtwOFSwGzFVoksxHEpQB+8tQm0gKOwGXGl6AzOP3WX2drTz+mDm4fSBd\nheLDzEnLYWdSY7hSRQdrB62TrttJ6KS2HngJPMrclK/nWg6pASP3SV6nW1j3\nwHNmM4TTs9ckz5peAtI6TMYxRwH244ZeXMgi1pk8Z2qM0TGsy0pGxZrzPWLH\noX7jFw1K/JhHf38W9oaBQOS1677bLBQdzRHNxC4aDrUy+lSgymO+iVsZggmr\nvXOsyFLudxttmHKa7CraRJxjLDwdp6lnyUdxH3Yi05OqGxhmZZiNCdg4Bo5D\nLfSFg/jDM6bGSLOB6AJFWCldduASipboHnN5KRmJzSFVoP8m9tC4/imV7yvV\nCJ8w+usmmwbnUvhXz2BpBK6YcgnmsohILJLtTfmtqapMLmXf3buKO96tqzqF\nFvodEKtob7FBzdk8uv7qzlpMH4mXZnJTwZZ2+6GcpmTsn9B7jNhRHVrorDJg\nvcSmiK22pkiGpH5ugw08+92wSEnhtC5Be3RoEqSPIwl6BwX299GS9SjTn5yJ\nT96Fpv0+rLNFJ2+J/1rUR4vmoU8FdcC3fNwx93ZOu/l3V0wqbYf6PZoWkRI+\nwNWi\r\n=eCWK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/matches.js","types":"./types/matches.d.ts","module":"./esm/matches.js","exports":{".":{"types":"./types/matches.d.ts","import":"./esm/matches.js","require":"./umd/matches.js"}},"gitHead":"e0b4494f7e23a9e278dd08e1f4f9c3fa6294e696","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.3_1644703652295_0.05321390921198321","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"ts-matches","version":"5.1.4","license":"MIT","_id":"ts-matches@5.1.4","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"6067d3eae787494ef3dbb49d95aaa80ab876a2d9","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.4.tgz","fileCount":211,"integrity":"sha512-O927/2lJFXTiiwRhZlaU4bgxKWifAlIvgmbe3utlNCrUx7aAkYmqvisdKUlzYMqZ8t4Xc2tnfpfHgmAIjfMB5g==","signatures":[{"sig":"MEQCICniSy3pxb+dBXwrcmkEgJboON1xViksIK8nGzlaXrteAiBOnVUxlXz1/xka372RfvTC646Au2aMghZ1Kz0yHepHiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCDFtCRA9TVsSAnZWagAAi/oP/RnwC5II2hxt73flyBzm\neREXMDqZ45s7byMSxWdq86e1RtUK1bnucw+kx1Keoaz3qT7S4JvRtAFeEDV4\n4lz5KN7dRq3e3Ow5hJyBtH6v4KPxAjI8F/v+/Pkec+Riddfk1rALULu/hMEY\nFYXFF5ATigc6f6wRkvA9KD5HAFIggftptsU+Mcd3eY+AoxT5F6bhHtOc/+wj\nL0GibG0EVbqfp4XKnSrJXJv58RcJHkkymKybiBISynpGm9UEMAmlvjPB/if3\nbFUM+BfRfobUOY6Eq/w/zjqyiqvSYMtr89DQ5cuLKp3BVWtyQRN2Zh5ocspO\nZ3avmZ6lMI4cewdcIvE9KphJj0NRFjnTOkSRAR87ZkB0F8vaRwQcncTWxKkw\nOgFx0l0nCWyRL/+jGYtEz+Ci41JlqTIujXpD6n9+/IJB3BoYDCfP+q2D3B4E\n9394nP0rBmmjNysMKoguxB0X6McUl48tJQVoIntNM541afRbHBqMgqJFjPub\nRDQU02za/nyLEhuOdDqRSfLYoAU5E++yMHOExs1CBhHL3FXeWGVWE3EAbytv\nIPLkBgnb1gjwwQf0yrKRhjGwSlWPj37UnL+AmXufwGVSLXkjrw0Yy/1YxUFp\nmIYq1zj0ZGGX6zJce59vu8UFSy+XSg8dx/4+eBkwxse5wzKIpDUBI1FMLr3N\nqGI/\r\n=PTOp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./umd/mod.js"}},"gitHead":"6282fa4bc781ad1e252a7361e3bcd4d7aff4df28","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.4_1644704109192_0.5929376296456965","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"ts-matches","version":"5.1.5","license":"MIT","_id":"ts-matches@5.1.5","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"6f28b1b7732e3b3f8c4705de9982508ddf1520a4","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.5.tgz","fileCount":211,"integrity":"sha512-PdashZCpn30SFH9mboHq3/rmC3wntKajw5IkQcSX9HhbcV7FoP3/nJzjFII6ZhRyoAV0mrDXWoblJulpMlh65g==","signatures":[{"sig":"MEUCIQDpZLBBwLj8yuJrq6WH5e5Y6F9qh5XRHvWO8PAxfTYBkwIgIRd7lPwtnloZPe1TL1nRa2FLNAHZhVlSA5GneputP8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCDy8CRA9TVsSAnZWagAAhmQP/16RCS3SBfgMHrBh4nQL\n9FzeGaurD7rFxKrjTjczQKMUUn9bOGfSzmmprWxKzO1qkIUWma6wlYnbqizg\nTQVecGgbVbEAxB0Yys/GNYrtKz0QgEQWnINvZwXFNkg+uyKiTTjDTx5PrioR\nRmmZZ4MhJPWNWkzEgvj6bL7mn1ROV8RGxtwBFG7g++DPQuC3tnqMX/oVebE8\nfUn1iyh8QNtSXD8Z65hg75rGTi9FWWjoNyswb0AN9HVTPuI/No4o6KgBtZRl\njq/GPejo7yq0t88vvKN2K9PVJXvOGfWxxWv7tr08DcxhvDIoRyfKBWtK/jDw\nMp5vcZC9s06YSuPEsdrB+IkHz4V3F094aWbAEqugfQkxEZvNoe1iyBjAxwBG\nB25CnBUEgkpQlxefq/NlaSLM/PIdspdXW5tz8CwnsCJL2QR7OZXmUosgy/hD\nopsyvSrzQcuFvCUJtdTkHsyuBj3TQnl03sYojRVauvtk9m1WESnNzd+zjCbD\nNSJ1UhvlH/0cTxbYBh60Rto3dH+VxEStonABzzGlRAESBERceVgQPzspzXQC\nXS61DVJ0WdR0uWUCmourl7HhLX+7V/JheNbMsmEEWwe6IKkDX2PCHrOQxhpT\nLC8+hihYt1uaeQ88rk5zHbGuZBazCUbBEOm6DX11VLCLFulxaqgLx1OcAh1O\nLGyd\r\n=Rlu0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./umd/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./umd/mod.js"}},"gitHead":"3fb5265aa94525c44c06463151f1dfd4608aff0a","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.4.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"17.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.1","@deno/shim-deno":"~0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.5_1644707003543_0.9655435375360659","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"ts-matches","version":"5.1.6","license":"MIT","_id":"ts-matches@5.1.6","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"e8d38743a2e15011f0727e79f8d5ca76cc9df3b8","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.6.tgz","fileCount":271,"integrity":"sha512-2vbqmfKbRAuQfM0+3zbpeNYhLaIsJwfZO5GDwCmnDCfhF1iY/yTy3c0LN9Ye2yBpcZchTOqSD0Jqk0+4T8E/hg==","signatures":[{"sig":"MEYCIQC6DsSlMnqV3gZ9S/liT2bGn5J9QBP0HcPK+xT7G0AxWwIhAI4eD3FTmbCw7HM1PYWP69A/pbmfsXViQw+mT27uclf7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":634774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq5oPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQYw/9FHtfKowrdTQNDUzWlW4UB5X4K5h5nu0eY9FVU8zicn/jThNf\r\nAg/QJ5HaPVGDHXGCAw7eEVvinTDc95dtvATq+iWs68NtcWBHq1Em4Ti/OM8X\r\n9CxT7w0gpMTb+s0vkDkMWjrUJJ9rGROspQ01HFt7sjG9bIV23jXTmsVP9OD7\r\nMtBsz76Kjea7SeJXZn8lxAC9JumECbgPtXiXHRPOCwHxRJipxE4yo5O8zz+B\r\n+NpTtIwdoRCU91eOhMZwy6hSkfuQ+ZWPZUxLv+ylWtSAMBrOS+DbPN/7YE0V\r\nsWlUhm3rkbK+xm9iC0gPnwLVa0rkduBcpUMVZtlFu1Iv0C4JZnO801AsgAhU\r\n4ivlE7hOdEMsh72qSgbIAPqsJbLxGuvrNl8+mhP8W8KSUqrLTLWCG/MB32aE\r\nL8yGcNSwm5WvqysMYnz8wYU0K5xt3RpHCLNz0NxKs2yI7HQNMjH0mZhQeUWg\r\nl5y1N5OVOwmCI7NtfkbgJRWJGet39aZBnn32rO6/at4kLvn5uMFPA+x44tcZ\r\ni/WDzI9E+RMSS4TQHYIKQJMVaMJ746M/Jx8Rovv7K7JTorS+DwrOVGXkVfzm\r\nHrzXiyLtVwSjtF8DLW3PoRS76wuqyKt7l6NomMzGiKQE41ijiSuY3rASkaY5\r\nbERBYNLka1uh3Ep1ZSpHsJ45LWQRsoHtXtI=\r\n=2NZR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"c0e95a2745971fad0841fe1bc18f80691cdf1541","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.11.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.6_1655413263688_0.6749965830574229","host":"s3://npm-registry-packages"}},"5.1.7":{"name":"ts-matches","version":"5.1.7","license":"MIT","_id":"ts-matches@5.1.7","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"67067f7763c1c5510e129d3ce35b1c013c7095cc","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.7.tgz","fileCount":103,"integrity":"sha512-11C2xtZpsXMS6muBly/IATiRvDnZSAs09M3fVVMBLNEBjvIA45YHIkDksnpS3nEJIIftTphcKVXdLJEj5mX8vw==","signatures":[{"sig":"MEUCIAH2j5axJGORge4tYZbUKJ/GebO+ESu8bzfbzMJxCD/PAiEA65iHq6vfboVa76WdNtFXUFVrLdKBDq071d2xETstNVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq5z4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz7Q/+KcSTYcGBngyN+lvYX+xS3PJnUDzQJ1zyWxxVh/1CcB9qeOcO\r\nLKuegLV/iv2mos+KHJKsiKk+7tgg0EoDOjlNG27eINwSd7nH3aCtJ+UTT+vc\r\niyKE7XrNCnequPfVQ+fkOli7JAZFqks5BXEE2vGfigJvfa1QQk5lO/uSfcFQ\r\n7eJkg5WM6An6MpzsaMi5qmTCfM/vvOaXVRUw+Z5HusOK5ILu4fQxS+k3Qvxe\r\nruWg8w3vm25Ih8NUrm0NWMulfJ9HFuUax2UmTjzKbyRc+5sNsZ0z5PEVP8pG\r\nb1v7FUCeYjDM1usP3JOZ93r7bEv0QCFrtgPgecHBC6bbIfRd153qCT4/8Hfb\r\n7k3PGZGKL8DDnkyZ//19u5ML0qc+NppRXWbZ/3ncR1bA8wX4X+aIiMkACdRZ\r\n8Sulp3eRRJKS65MFB7ti7+cHhlrQEPw2BMDACLtaKIYsd34Ax7DmdU7lwGWa\r\npsajBjJVKAnn2GqvfZTwjri05hK3PKzWFA3Z1zdNcWe13oL62fmgT87h8YvP\r\nskZBGks/4guhCsPPhnEjEYgFn7EpssLuvIHrb2nYcRhcqNVcHWoKUSdeq5Yj\r\n8TprasrC4imYJ81TcbjNPPyibpOnwku6rd2u9aHIQKynwM3mVMBWbWpo6hRg\r\nr58QLKUPqHaml7f4xKJ4sWRllTymO0BMLz4=\r\n=CuhI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"892aa417a3f91935d4c22259b8e83e8a2e422713","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.11.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.7_1655414007888_0.010171011963881815","host":"s3://npm-registry-packages"}},"5.1.8":{"name":"ts-matches","version":"5.1.8","license":"MIT","_id":"ts-matches@5.1.8","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"6c2f1fed363daf0878253af4ade43f3b26ef3e17","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.1.8.tgz","fileCount":103,"integrity":"sha512-NDt8UCwE21SBJ9q3gWJUWyFUmOpYLv7zD7x5dWgriqBDDFo9gMIxLkGPwGqMBlMhlu5SOdsxokMhU9Xu1FllMA==","signatures":[{"sig":"MEUCIAIOjDWonldrYruBzc/HbCp20c3Ig3icLEHUyHyRflWqAiEAk5CNfkb/Zvmhzd3VLYx5XsZfzCKSpSifN5b2YJF2DlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu1+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7+g/7BN8/k0+GggBolwp959D1PKJOiLA5vQ0n+Y/ukgbMpXLXJO4a\r\na7MwaBX/M9CKcRwqOFrpWuX7t2xpmFx0kVQ0so1SduL4OWA57XStdfmKK1cd\r\nSX4TxIqALRXRO42/Sx/FBDrBIl3cNshQ056J9Hz3AkYSX+Ourk2FvFeQC/LK\r\n48dKIXmw8ZQpc9AV6RopOiXgtPWZofIa/FsqYDzFvYNfbxAyWRBBQG8eJzrL\r\nIYvPAITz7HW/8CxPbK/9VaAnyC1BD3qNtTezSbarKlK1fp8eMH90b1tcNtCn\r\n5H79gidHVfwwS2PDTTNS6pKvz3FAqhAkeVkDTCbDwX3T4qzk1pXbgvSw7cb8\r\n8yHOL7pSVr4+g2y1qfzbid2umkNdWpXBaeYrDUJ8UrKfh7vmTeb8grs/hONs\r\n67n6pYdGiTwRuZpuf1A8WJSL7WhP/Jv0aDoKpZel8/kAJMSL03xZiOPsFz8i\r\nODf3Y2jQ8eyghM+HAFEH1nm1gHqy7teaHDqpo3+cCnA5aE6ffm3gZLBYiz+2\r\n3VfBxmJ0RobYca3kWxMzAXJdo4eTMwBbhS1pxPcxmVBgnYvKQF2jdba8fZkt\r\nrbtLgB7d0Ootq/MOXp4RS4xA4vGwf5iff5kgF6IFj3EZ+WXAhkYuCn6M2LNy\r\noFdzO1WjudWMaGiXYZsKsg9ahcr7vp0QpGY=\r\n=gosW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"c9e05bd9f35d6626b521a2640ae0f412abac14e9","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.11.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.1.8_1656446850467_0.6894618299747937","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"ts-matches","version":"5.2.0","license":"MIT","_id":"ts-matches@5.2.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"6f3316e02245c7400d654d970a700d0a31fcdaca","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.2.0.tgz","fileCount":103,"integrity":"sha512-VZ3KW6lUR67hppQcIM+f7a5TWBVejVWRWENOV/+ndIRQPJj6YhNZV53iX/YXKuofIFs1SRibNex1L4UjogEjjw==","signatures":[{"sig":"MEYCIQC8GBUsLhKDS8H3Z68dzqp19tugEAJwnlU0ktkYWz5NYgIhAPV75TxMAy0KnfFN5OwEacvLWpJ2KQlkhVg8fCq5YzhP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixxPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgPA//eeLMVHNor0tIXe1cMsxRCXS48dqEZicH1avDucAON+ZTAlu4\r\nFSvtAqjJDMYC1tI2LLJG+VF1bg5QiKsEJzHfQeyR7pX+ZJHhMJUfZxgSh7+o\r\ne7iql+0TM0JbCrDRUzcgxJeM1PY12c2sybwSzTxO7pz6yme0UZv5TUP+yJJf\r\nlfD8bpMqn432Fzuv2oFV7zKoN1jAohOSr91OBIXETfspBM0oWpX04g5pBsSY\r\ngZ51c5kDqtxJzR5fjpv6hnFxnMFMWUKK9PeQCpWNgRwua8gbjPzD4P9SFprx\r\nH08RdsMKbb2zm16T3hCr3XW2ygukkLgCowTcwZlKnDenyw07FgOL9CFwhVLq\r\nkgAn3Oy0G0m5tOIqxGpWXgLDvLqBuecEo8iQDeUUsBLZq8ilpfNnY5IAnMuB\r\nsEdsbGO3p2g4WCDm90GzWG9FwOenpTqOBGH2BPyECb2TxfeGTfCSxW6aD2TN\r\ngRL1UDhChviU1WSiZ8dveG6IPY4H8M5p3Qm9vHbk7SNWVVTgtAm7rgG+Qw+F\r\nkkpkcpuXGpu9/yzzUVuwpTr0sMkaL3acMCslq7fZpfGHfrUBZwlHRSuDXWdn\r\noMHu5pRmWwfT8aD3xkPD1NMyPnJUBDQLUheehguZxmiqAp6jHP3frZAWmmuW\r\nDlpnDbtT4h3UqjwZuG5lDNFYxJg+X//N6QI=\r\n=3Qiq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"bc65ab938561803567c8f6adb53ffab8673debd3","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.11.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.2.0_1657213923052_0.43849543294358373","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"ts-matches","version":"5.2.1","license":"MIT","_id":"ts-matches@5.2.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"012d2226006caa76c6163103928a62acc518fe9b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.2.1.tgz","fileCount":103,"integrity":"sha512-QSG3V7b3NKIBwBzR8wJcx2VRn0maj5s1Gkj8pdivYtD9us8we7kforlNsREmXobzvPYHE+8poT5gjmDgwQtJ9g==","signatures":[{"sig":"MEQCICFy5y0Nb/F9IoAO6JAb6qvEiqJCeszDbtAGbwLSKj2mAiAn1RtmhcfCwA0DYQwQCAIsGsaT8VdRjXsyziaeIbOBTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNLO0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy5xAAoLcKcanXrbTt6oLDp41wSuKhls6mnOl2Gx02Ygc5EfAQHSQf\r\nOnvc257R0DfSB/24TJm1LWSafJUkiBvTietYJemjkKYBixPIYxyHGSESxdwH\r\nWuDNhLyTzFXLfkyFkjizjPSkElREaoLKeb5I6TKidtTrtt4/gnJjvZcPcS6p\r\nUwZy3hFzVWOVqiiAYMmLyD9+omcO/n8rPdXEnmg76CyCT2tT+3lQYaNeK4Dc\r\n82pnyH0pYgnAk+5uvZhtVj2gPfgAfgNjET+bl1Nydu9+rZBAOrNjl6/s2Rha\r\nfhagfcFMuAZX6Dhkib/tTxLEXzysdPYUWHuNlJEfV4xA0AMCNT/9SSZ1RQig\r\n3h78wDHRNsM3EHRaBRjgWjjrXFK3RhngSvpVdPQ1mZDPdJvQbCxw5iheHcUf\r\ntFEB2M2UgvnqZHGfZKmI5RiopJbg2AVhfyDGOqbM7CcuzxGgDNJUfE97sM/S\r\ngdeLdRyvYmm1lAKZ8QqY+j4tYaZgNWy+tNOO65lBbXxLC4ZRrs16kOcdf3lO\r\nKpovG4GjwgS8xIrAsZJ3mr1DkN5p/MxNCOid4ovUakgM5UCvpbPqMEybhiJp\r\nSiDkoJIC3nWbRP1iwhPIVoNrofrEH+OJeKd0CCqEQZ2zUV8Y83vATNVYiKpO\r\nsiR0n5bIkTiLxLV+cqoQ1JyyZJQdkrg4ZWg=\r\n=PIXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"ca01da35785b1a02ea99ee43740c2988178ac5e3","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.11.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"16.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.2.1_1664398260215_0.43406365276099534","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"ts-matches","version":"5.3.0","license":"MIT","_id":"ts-matches@5.3.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"a409810f05d361fe00f98ad241a58935122afca4","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.3.0.tgz","fileCount":115,"integrity":"sha512-EXw2g5RDapCPDvmtn0tL+pHFE4POMiBLsLJuRS2dRfI1o8sHyly4TXVd8ovnBwVCk2w78ru0xVjoejiTd2I6ew==","signatures":[{"sig":"MEQCIFvyayBO+9rhyIV4m+BfQR6rzvj57i8QnEEwTmlr89U0AiAe3jnzasR9gQ9hukdNqnopa96OmyGl6DqsBb/TI77v8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5uzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyjA/+M3utop0AjPgxZtBqXavKqknu8a0FQvkqrat5zDorSNVVkbSJ\r\nU3+5fGRwJNgjcIZO6FtpXvKVbfcl8b+vp+ie+2dHxFPmjhMp19W4TUIT4J4H\r\nshBTaFffSJ7MgNQS7QfiIJkbxi58rA2KSpJQWWxy2iqykGu4H9VtI9ljpdym\r\nYLQL/K+mwv6oAVwF4kjxBQg8w4bt3AtSRW2d21a94v7e6VmCyzp6TH0TGSJd\r\n9sHkEqY4Dv1BpuQlOnKlYW5F7FPzM2f+BXwNnKUPkkZ4mbAwwNwmlrhxoVjx\r\nFrMn0i8Fw8KVhbSIX4R++lngntbwsqRcTMtVRrbM0ARbTMMwCw/WXgwjEidQ\r\nE2QVNB/N/QCj/K8A421e/p+Ka7Ndd8YvJaNBV5/T66U38Xykhmgsq3iWGBBs\r\nsRYFkqxWZt6kq3uQglq8En/SqU2UULd38XiVecbz3d7kwGdlOHl6tgEFXq66\r\n+QWc8TkB3Vtba2Ad45QV3Ugr2+eevOwrqPX6o4qyHW5Ll+mQFra4PRVtQriB\r\ne6kOGjQeY3wWeh/zpyDDwYNeVozehSzuxvk4a6e1Yd+ZcrD1vZJnZWGVX6pv\r\nrouq/DQVAiQXedv86zcXOJ8+TBl7T7CGCwO0UykTPueg3D26aqcDhUvF4GUP\r\nCxu+5FRkfa3/MyIwDL0yYSZ8EIQdNLEydXI=\r\n=Evki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"920dbbe1c17d3ad4bc5fbf869f260ed0ca2a4d5c","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.19.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"_nodeVersion":"18.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.3.0_1676078320392_0.06743713079019331","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"ts-matches","version":"5.3.1","license":"MIT","_id":"ts-matches@5.3.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"a7815e9ecdceae948f55fb8495fd6fd4f7bf7fcc","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.3.1.tgz","fileCount":115,"integrity":"sha512-BS3VCi5Hw3JTLuie4XNcsMzK/NKcOjjv0C60xp9qy78Hv/FdwHEPNUKmgsnhT0HfR7wJyOD2cfMRZFDCl4wFHQ==","signatures":[{"sig":"MEQCICEpJE5Nkk9EWttS3SLGiXXPGt4hrccxfIcrvvyU/3z3AiAnBkw/VB3chLO8qC8x028bkMgaK1CSouKP6SX/5VLPQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6WSxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn6w//XZlbwyIubhUIDhbJ0MRaHWSpaA/BJFJklHrDjxsiy8rbsjlg\r\nNrN+mPte27yozHVVPz2YakpUiQ6w7gzbnhRFtiyZ7YtcYsKuI2cPQes8l1f+\r\nR9IZ4DXpenG/BuZBQu0avGx3xzWUBbDmks0fvGWWhLxubi0E3uH3To9g12Dw\r\nFEkaOADvdlc3vjdiZJ87oyzZDWZpIgJuxNHmSdzOAFUx77Jc6YY1JdpJpmzk\r\n7XMIRZaekoujIzzzQ/k72RQW/ZgXqfMjYRdPSe824ZiSab21KvopkZeVwsmw\r\nISsS0pGwDRBy3yjRqxKLtbQR4IfwaurmS1J7+zmMAjscJexs2QbgzbFDWbHo\r\nqzvjqGgq+ql/FneLsOeo8j/Z3pCUuQLkVkQhef/GbQ/xiEiy1PTAygoLNI0l\r\nwzA/cr48xMJB9S3LUUj9g1E6WjzzKYcn+ouA1AI5B9upUPb+ltUUU1oNBE4k\r\n8M/GK5S3pLZKHZt5XuiscBhpbq01JpUBHWWm5+JQ09DvA35qSVQ3CBpP/G/J\r\nenU40xlcOXeUTBmxpEc/bSCpwaCr3w4BEX4AV2s2iD0VYEiZQtSXwDe/x+Dd\r\nnPZA53mtjv1jp5kWNNGMYfBz9aVrKZoEqpa/6kDvSisPZn/EXDWj8s66KzZm\r\nZ29ywrjm440e9Tca6HFNPzhyYzfkwQh1tCk=\r\n=GpR0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"c9482f0b90b4c70281b4da7aef7035b6c3ec6ca4","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.19.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.3.1_1676240049187_0.8499561818921291","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"ts-matches","version":"5.4.0","license":"MIT","_id":"ts-matches@5.4.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"431f09404689d555a3e79280c03c2932baa0525b","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.4.0.tgz","fileCount":115,"integrity":"sha512-/g4u5JqgY3Lm6WoTDrEbSv42eTC7zdcXS+nT9iA7gm/0nvfDXyUsCebmlhx29sFZuWk754wteUYKa+/NkcM9sA==","signatures":[{"sig":"MEYCIQCI9MGwHgqJRbyqYlAC0u0F2m0zr7Id1f7EQ970WnsW0gIhANWZZ+rvaBqRc1kN/U+D1iw5Jg0PuM91DcVNKU8FQkNf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+kTPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYKg//b7v6LsYC7PtjbeiNWfj3MMzfejjB82WQBvTSP5V4OYOtWLvG\r\nalEOWYfCtqtaZyD2sxYGP40+LbTj4t9xrQZ/VS9t9Kt4xUqsG+lyuowK10rx\r\nzfw8N/OsNOmYs1/7bjoHx1A75cTbZ7r8vavDdr8Gz/nhkFNMgYERp9xteZ7i\r\npI8S3/pEJHMwP53omZxHxB0L/5n157c9iMKRoehkCx8BRJUCOAYAwlo8ODYM\r\nVfn7jAYMyVgrdsnrDNZWsBln+Db92zK5Yg8OLuBSKIhdDJbiYfguOECmXFAe\r\n6xVLYWpYvW95RnWMXLghOOvHvaenABihABRqYHTeunkQ86nTwSdaUKO1be54\r\n5b6oA4P08NIisi5u8JA/AQ6HZ6RqAM5smIPM9eyMAwF0B0GfZLDC7/q/Qg9+\r\niEfrM3GGl6sH7m+nSTKwVzLFjYfhG1dPjKpDawcwNijBUMJj6rRtKcglgcN9\r\n/Et7481M+qS3pOEWl7oeBY6pQkpODBMcuefaJbqrO/u9B49ja0cXCKVEMHvc\r\nsPTGAq18/oB/jE3TS1a+mg00uUnSpeLfHxDzTrBRzoxj1TUur1PjMIz82SOX\r\nm9Osgr+cycfR8F6YzV7OLMtbiJBQpTWwgiKLucF2JFB/63BSo61vfQT/gXyt\r\njA3Dpi1FWk/nhJNOdRkr6G2lh2E62iCY65s=\r\n=VCcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"daca002bbac0a867d244e73896eff24671d9940c","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.19.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.4.0_1677345999225_0.4147382272020266","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"ts-matches","version":"5.4.1","license":"MIT","_id":"ts-matches@5.4.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"ce8ab068fa6c1bf126e318b2747b285907b59eda","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.4.1.tgz","fileCount":115,"integrity":"sha512-kXrY75F0s0WD15N2bWKDScKlKgwnusN6dTRzGs1N7LlxQRnazrsBISC1HL4sy2adsyk65Zbx3Ui3IGN8leAFOQ==","signatures":[{"sig":"MEYCIQDnPXv4sq40fCIhpnOFcoFkXNXfAdkwNwasw/atqHUGZgIhAIvDeWqji5y1mBE25iqaCcSptuID9ZCIgLd5SoSABZ+5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+kfWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonnw/+I33UQaxpnmujdSukMA/CJ+cwMieR4XpNsUqfmv8lDrmu5tCN\r\npr/MQw89wO15r91TKJDndzhWTzkgmCTATMA08ifmHjhCocpJp9THKdPLeWt7\r\n7LOUqE40hhnRWE6/CvrHGmw1HDj1HqNqBipB3yu04Kou92TO8rEy1l2cPamw\r\nJQMnz00bUbuEm3AOEqvgLJiCy35Wy3HiybdtJvDcTwvPhWjfJuUJMHcQGQBG\r\nwMEYmUk8DeAEyKxvgL1g4BHyjabQMZCkMyYXcNy5s03U+D8C9CiAXWr8DTd1\r\niMbpGs7/Pmv4cuxSiyGZUKXAKt0FTOUEtB+DlPOcdSk99lePCYZ9guTqjLbM\r\nj6lrpIt49QzLfKvC4icMrWRf/a59/pxo5Ku/XegoszdTgepJlT1bFilgbPLV\r\n0wCMpYtg4doUqCXUhcFE8ZVRpj/VILoiJYMIqvoQCgYKala56itlmrp8ohz+\r\na78BRSBPwZq39Mgn5BJJIZM+H8S13OGLHqzFRhHUS5zxHfc5qKShKAMHxxdb\r\nOeBntB0Bpw8X9W/SPRjiusWwkJ10LoJWh8fqjio32FyCWIdpWTMeXtBFaXZH\r\np6VRNXQpu1+ta2ygIt/s0WN4M3bnjskmZh6ZkOzhVOPX42bApjaqCjUrzsIO\r\nLzUxylcYavXzRx8+1MHXUIdbHFA4ZGgECRw=\r\n=WGZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./script/mod.js","types":"./types/mod.d.ts","module":"./esm/mod.js","exports":{".":{"types":"./types/mod.d.ts","import":"./esm/mod.js","require":"./script/mod.js"}},"gitHead":"165148e36b9a650e9114730ae0c23fffa4db55f2","scripts":{"test":"node test_runner.js"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"8.19.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chalk":"4.1.2","@types/node":"16.11.37","@deno/shim-deno":"~0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.4.1_1677346774309_0.7030480878940719","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"ts-matches","version":"5.5.0","license":"MIT","_id":"ts-matches@5.5.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"3cb3abe6a09bc8fd43c7e824cdc6ba3229ef62a0","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.5.0.tgz","fileCount":159,"integrity":"sha512-IVGNCBiA0arCk1yyDawZh1GckNaCsPIntFfQtuo3D735Tk2h2Ia53YZvQ7j+sqWe8BbhnVXy8KdNH+sbOzR/zA==","signatures":[{"sig":"MEUCIQCuwl3jKvy0ZnKu4lYkdTPUB1ZqwoQ0zBNF9uxxmUz4KQIgevuQYb7W/GTQvtE61q/fn3yy00CXReSUXFBfaO7ZHa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322528},"main":"lib/index.js","gitHead":"a23ac922fb2b1788df0f1e8a504e84543e50fe63","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.5.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.5.0_1717432071557_0.8974533743983002","host":"s3://npm-registry-packages"}},"5.5.1":{"name":"ts-matches","version":"5.5.1","license":"MIT","_id":"ts-matches@5.5.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"3f27d77c07db6db2094a0568e0b86660bddc7158","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.5.1.tgz","fileCount":159,"integrity":"sha512-UFYaKgfqlg9FROK7bdpYqFwG1CJvP4kOJdjXuWoqxo9jCmANoDw1GxkSCpJgoTeIiSTaTH5Qr1klSspb8c+ydg==","signatures":[{"sig":"MEYCIQDEPmdTKJbLtH/Qm18uQiBGMVYcWCGg1EWuNOszJ3sp6QIhAOzC/zcESVVLpGI0+Odk73UZC9d4vh6uU7X+DeDOvdYn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322530},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"db14ca20486bce13856bfcddcb1ac469a4b890b8","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.5.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.5.1_1717432501757_0.5988947397645636","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"ts-matches","version":"5.6.0","license":"MIT","_id":"ts-matches@5.6.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"214a450301a56f65e5702168ba4b344f02b346cd","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.6.0.tgz","fileCount":160,"integrity":"sha512-N1scHS5+uIc/tvbKdkmygf3DJGuX+E5Z8hV4BPSIFK0xf1x0MSQFfjRwWwUl80dZgUbus5F1DC+zLP481AQCYQ==","signatures":[{"sig":"MEQCIG97HoxdYX6YMZQN2brtjav8Yv2fXba5XGxF2SfrayWVAiBl5P9342iKHptfhnB4MZrgyjPFdjJw3ZzHVmZk0M5mwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326094},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"40e48a6e60cbd8c5f7cc233dc7be8fa172f279b6","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.8.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.6.0_1731608573337_0.1924259046944441","host":"s3://npm-registry-packages"}},"5.6.1":{"name":"ts-matches","version":"5.6.1","license":"MIT","_id":"ts-matches@5.6.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"aba428a5ed3101c60f26709e012f4f954e989e85","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-5.6.1.tgz","fileCount":163,"integrity":"sha512-1QXWQUa14MCgbz7vMg7i7eVPhMKB/5w8808nkN2sfnDkbG9nWYr9IwuTxX+h99yyawHYS53DewShA2RYCbSW4Q==","signatures":[{"sig":"MEQCIGsLc1YUhbqqz1GUY1Y0FBuekdX/G6Dvewcmf4qmj+GgAiBPUjX+5XPvV/RufYTmZRtHsSWnGXDbPki0P9vw4oIKKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334091},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"ed26e988a9474d4e187939024ba92a825cb7e9a7","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.8.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_5.6.1_1731618864909_0.09250331906027554","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"ts-matches","version":"6.0.0","license":"MIT","_id":"ts-matches@6.0.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"9f255e8704a44effe2b29d72319ad05acd710a9f","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.0.0.tgz","fileCount":163,"integrity":"sha512-vR4hhz9bYMW30qIJUuLaeAWlsR54vse6ZI2riVhVLMBE6/vss43jwrOvbHheiyU7e26ssT/yWx69aJHD2REJSA==","signatures":[{"sig":"MEYCIQD3OOESn8dFM89pVI2k4pDUBIewsQZYxmpC1ZwrqFVj3AIhAMIyRzeslARjlqBHICwzGBHOwEizY8tIEE9UIe+I0+aD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341741},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"bdaa98912b8843d3bb4550000c0589a4c1962dcc","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.8.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.0.0_1731970769198_0.36198354357458573","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"ts-matches","version":"6.1.0","license":"MIT","_id":"ts-matches@6.1.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"0f60d11ce843deda136bf26730f0c56a5eaf0a5e","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.1.0.tgz","fileCount":175,"integrity":"sha512-01qvbIpOiKdbzzXDH84JeHunvCwBGFdZw94jS6kOGLSN5ms+1nBZtfe8WSuYMIPb1xPA+qyAiVgznFi2VCQ6UQ==","signatures":[{"sig":"MEQCIB+X1DvWAyvBC4Kpa1FOiKkeRBwo4GtsmrNXmyKmznFhAiBsWXZsCvPDwMgNy2oplUAYKa6rdC3q+KR7zaNup3LFQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365124},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"2f66c24155d26968fbfd5a1dfcf119db43c3d5cb","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.8.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.1.0_1732052615481_0.578471864382144","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"ts-matches","version":"6.2.0","license":"MIT","_id":"ts-matches@6.2.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"dae1523732d972504d1264fca5d5fb5743b175a8","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.2.0.tgz","fileCount":52,"integrity":"sha512-XD7BFT5XhxSqyjigy9BcUu/+ZpLAWFomrSZpNwOyWPqs0P4Wi0AJVcXbh5s+MoWU5FDA69BStF6EmYJQWwGE9g==","signatures":[{"sig":"MEQCIA86Zy5jZR/i5I3t0QXufAB1qiIBEsFUj1/ugHNNLBrbAiADKFGjNdXQuVCeVnz1PbiIGIkUhJxkjUtLS5STRcTZkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121753},"main":"lib/matches.js","gitHead":"ad308dec38b1c961f15c9bbc6d8c5b002dc36c50","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"9.7.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.2.0_1732227123336_0.032666371291267815","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"ts-matches","version":"6.2.1","license":"MIT","_id":"ts-matches@6.2.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"e3e3cc52420e08016b7893223f3a14f6bc5d37eb","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.2.1.tgz","fileCount":175,"integrity":"sha512-qdnMgTHsGCEGGK6QiaNMY2vD9eQtRp2Q+pAxcOAzxHJKDKTBYsc1ISTg1zp8H2+EmtCB0eko/1TwYUA5/mUGug==","signatures":[{"sig":"MEQCICooBGJNh89urnmnHSVbyWGxbZtPtZToRdUguFb/ytLoAiA+X4W9Gvmj+es42Qxo3nGX9L1C54p76wn+vtYtMpdVKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365065},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"3ce2ee0dae36feba078677f47b0dc857e0c022d9","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"9.7.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.2.1_1732288897179_0.629973241981826","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"ts-matches","version":"6.3.0","license":"MIT","_id":"ts-matches@6.3.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"03f8408ff9f030628a718182b0e62d7c683bcc81","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.3.0.tgz","fileCount":176,"integrity":"sha512-7GfejWD1cOuHKWW9OxFf6KIBjHasppKc1+4155AVvw8ka63sgNF5tqt5L1tXp0m79Uk/i+mhiMDlAoibzRe8YQ==","signatures":[{"sig":"MEQCIBxOwE9lDDjmA6yM3OgxEVmyjscmSGN4e5Jj4KxfDnKsAiBEuV9aghETNBAKG0IjlMsZ+cE4+vQryPKpSrVBLWibcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367256},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"2ae845caa71090bc8ad0ca1b623f1230f23662dd","scripts":{"test":"jest **/*.test.ts","build":"tsc"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"9.7.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.3.0_1745617460040_0.422823909130184","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"ts-matches","version":"6.3.1","license":"MIT","_id":"ts-matches@6.3.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"e77bcb36b4e577880a9412e531543aa7d6c691f8","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.3.1.tgz","fileCount":176,"integrity":"sha512-UpPZrWIr09U/nxbOnPJXqEH1x7+IIJ+uIpOhvls2sKhxLnOzVxuZwVD7TQZVBoxREzTEpmWDxH4hkjOZXyODQA==","signatures":[{"sig":"MEQCIEX9hesl8S3znqWegXPxJIyQuTMOZ3XvM3Jn/xxeoFaEAiB3b4kuTPvdsgX22TWAcsYMRTdTYOz6gNgGdbvU7dQnaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367291},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"a6d7ac5e8fb460752fa732d2ba0a8866670b78c8","scripts":{"test":"jest **/*.test.ts","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"9.7.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.3.1_1745686979127_0.4118485981353661","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"ts-matches","version":"6.3.2","license":"MIT","_id":"ts-matches@6.3.2","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"d83d73e3a20ae7e2baa726af0a10bd89e6b0b25d","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.3.2.tgz","fileCount":176,"integrity":"sha512-UhSgJymF8cLd4y0vV29qlKVCkQpUtekAaujXbQVc729FezS8HwqzepqvtjzQ3HboatIqN/Idor85O2RMwT7lIQ==","signatures":[{"sig":"MEUCIH/j5WK+LoSlbf2jDp5fDljm38S4liJETs+5IonrBgSFAiEAz6j3RvenyGipl96s+a4QacDknQnaQHoWcGEwDlH6TGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370258},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"1aac09ad1eba06bd098ae2f4c67071c295320661","scripts":{"test":"jest **/*.test.ts","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"9.7.1","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.3.2_1745687159601_0.5700627937463769","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"ts-matches","version":"6.4.0","license":"MIT","_id":"ts-matches@6.4.0","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"e8e3e6a8f9fe54ae2c1ada93e0ea01b9a103d820","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.4.0.tgz","fileCount":188,"integrity":"sha512-nkG1avpqsX5xmcksaCdZRqZAvY9FvjDh5LT08HX4dcw3nnDERM6oL8usRNR2G2HupST0jez6gLaqkCewtKmTow==","signatures":[{"sig":"MEUCIQCEk26JpTfVEUmgjrU4c8Kg0hVOxk9+dvRRGOWoZiBbiAIgeVbA9lNeMbVqlhG72GLtKB54oQVW2d3Itcxhf9dqe60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444261},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"cfe0a1219de7bd5703ce756d164312d43b2c7d93","scripts":{"test":"jest **/*.test.ts","build":"tsc","format":"prettier --write .","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.9.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.3","ts-node":"^10.9.2","prettier":"^3.5.3","fast-check":"^4.1.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@jest/globals":"^29.7.0","@fast-check/jest":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.4.0_1749059049396_0.8871248564094905","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"ts-matches","version":"6.4.1","license":"MIT","_id":"ts-matches@6.4.1","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"homepage":"https://github.com/blu-j/ts-matches#readme","bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"dist":{"shasum":"38993e456b8928e4e3140aaf7f63ef5d2f2c2bce","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.4.1.tgz","fileCount":188,"integrity":"sha512-OIcMsgtdejyrr0GwCFKY9wautcxHz3it8eb+UrkCwY2aEk+AuXFphzHuQumoaccWFGjmtX4Owj5bteeFUryb8g==","signatures":[{"sig":"MEUCIAUsvgo2w/OK9gzQVVEvsc0vLuva4cRLEHc/+OfyCgkpAiEA32qg9yQrIr+cB+Vb66jKVyoseW4Y1jOn847cnY98V7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445188},"main":"lib/matches.js","types":"./lib/matches.d.ts","gitHead":"a0d40260af66d33d1199f3a5a0e8537622f5e120","scripts":{"test":"jest **/*.test.ts","build":"tsc","format":"prettier --write .","prepublish":"npm run build"},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"repository":{"url":"git+https://github.com/blu-j/ts-matches.git","type":"git"},"_npmVersion":"10.9.2","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.3","ts-node":"^10.9.2","prettier":"^3.5.3","fast-check":"^4.1.1","typescript":"^5.8.3","@types/jest":"^29.5.14","@jest/globals":"^29.7.0","@fast-check/jest":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ts-matches_6.4.1_1749063378250_0.6453132041482108","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"ts-matches","version":"6.5.0","description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","license":"MIT","sideEffects":false,"main":"lib/matches.js","scripts":{"build":"tsc","test":"jest **/*.test.ts","prepublish":"npm run build","format":"prettier --write ."},"repository":{"type":"git","url":"git+https://github.com/blu-j/ts-matches.git"},"bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"devDependencies":{"@fast-check/jest":"^2.1.1","@jest/globals":"^29.7.0","@types/jest":"^29.5.14","fast-check":"^4.1.1","jest":"^29.7.0","prettier":"^3.5.3","ts-jest":"^29.3.3","ts-node":"^10.9.2","typescript":"^5.8.3"},"_id":"ts-matches@6.5.0","gitHead":"9662a1a4096c7a092e78953de6a516d562a51961","types":"./lib/matches.d.ts","homepage":"https://github.com/blu-j/ts-matches#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-MhuobYhHYn6MlOTPAF/qk3tsRRioPac5ofYn68tc3rAJaGjsw1MsX1MOSep52DkvNJPgNV0F73zfgcQfYTVeyQ==","shasum":"c17fb22c813dde794bc16fbfbca0c27f42ba56e6","tarball":"https://registry.npmjs.org/ts-matches/-/ts-matches-6.5.0.tgz","fileCount":188,"unpackedSize":446500,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZVdY3ZkRG6beRepMDPxi1KWJE9fWavt5I0FsGkzxljQIgeR+Lo7CC5o1W4hqas9mNhlbF58jQn4B0Gn22SDDhfWI="}]},"_npmUser":{"name":"dragondef","email":"dragondef@gmail.com"},"directories":{},"maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-matches_6.5.0_1749065350883_0.8730330240794639"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-07T00:20:43.516Z","modified":"2025-06-04T19:29:11.238Z","1.0.5":"2018-09-07T00:20:43.747Z","1.0.6":"2018-09-07T00:23:44.249Z","1.1.0":"2018-09-07T00:27:19.464Z","1.1.2":"2018-09-13T14:52:31.308Z","1.1.3":"2018-09-13T17:23:03.707Z","1.1.4":"2018-09-19T17:57:03.106Z","1.1.5":"2018-09-27T15:45:41.204Z","1.1.6":"2018-09-27T20:13:37.904Z","1.3.0":"2018-09-28T00:07:07.173Z","1.3.1":"2018-09-28T00:13:43.815Z","1.3.4":"2018-10-01T16:49:55.982Z","2.0.0":"2018-10-31T02:12:16.725Z","2.1.0":"2018-10-31T02:26:50.685Z","2.1.1":"2018-10-31T17:17:04.318Z","2.1.2":"2018-10-31T17:17:19.643Z","3.0.0":"2018-10-31T22:57:20.900Z","3.1.0":"2018-11-01T20:48:56.446Z","3.2.0":"2018-11-06T01:28:45.234Z","3.2.1":"2018-11-07T23:26:25.458Z","3.5.0":"2020-08-05T13:45:45.318Z","3.5.1":"2020-08-07T17:07:50.373Z","3.5.2":"2020-11-16T21:49:27.437Z","3.5.3":"2020-11-16T22:00:41.116Z","3.5.4":"2020-11-16T22:17:07.464Z","4.0.0":"2021-01-30T23:09:39.091Z","4.0.1":"2021-02-01T06:08:49.022Z","4.0.2":"2021-02-01T15:34:49.991Z","4.1.0":"2021-02-25T19:06:41.549Z","4.1.3":"2021-02-25T19:26:24.179Z","4.1.4":"2021-02-25T19:43:20.984Z","4.1.5":"2021-02-25T19:50:13.504Z","4.2.0":"2021-04-03T16:31:28.530Z","5.0.0":"2021-09-21T01:59:14.533Z","5.1.0-0":"2021-10-14T16:30:31.197Z","5.1.0-1":"2021-11-10T14:45:38.675Z","5.1.0-2":"2022-01-13T04:23:45.925Z","5.1.0":"2022-01-13T18:34:32.135Z","5.1.2":"2022-02-12T21:54:58.354Z","5.1.3":"2022-02-12T22:07:32.460Z","5.1.4":"2022-02-12T22:15:09.387Z","5.1.5":"2022-02-12T23:03:24.073Z","5.1.6":"2022-06-16T21:01:03.875Z","5.1.7":"2022-06-16T21:13:28.116Z","5.1.8":"2022-06-28T20:07:30.623Z","5.2.0":"2022-07-07T17:12:03.318Z","5.2.1":"2022-09-28T20:51:00.495Z","5.3.0":"2023-02-11T01:18:40.629Z","5.3.1":"2023-02-12T22:14:09.372Z","5.4.0":"2023-02-25T17:26:39.446Z","5.4.1":"2023-02-25T17:39:34.556Z","5.5.0":"2024-06-03T16:27:51.785Z","5.5.1":"2024-06-03T16:35:02.055Z","5.6.0":"2024-11-14T18:22:53.576Z","5.6.1":"2024-11-14T21:14:25.091Z","6.0.0":"2024-11-18T22:59:29.363Z","6.1.0":"2024-11-19T21:43:35.712Z","6.2.0":"2024-11-21T22:12:03.531Z","6.2.1":"2024-11-22T15:21:37.418Z","6.3.0":"2025-04-25T21:44:20.241Z","6.3.1":"2025-04-26T17:02:59.348Z","6.3.2":"2025-04-26T17:05:59.825Z","6.4.0":"2025-06-04T17:44:09.648Z","6.4.1":"2025-06-04T18:56:18.486Z","6.5.0":"2025-06-04T19:29:11.055Z"},"bugs":{"url":"https://github.com/blu-j/ts-matches/issues"},"license":"MIT","homepage":"https://github.com/blu-j/ts-matches#readme","repository":{"type":"git","url":"git+https://github.com/blu-j/ts-matches.git"},"description":"We want to bring in some pattern matching into the typescript land. We want to be able to type guard a whole bunch of conditions and get the type back.","maintainers":[{"name":"dragondef","email":"dragondef@gmail.com"}],"readme":"# Typescript Matches\n\n[![codecov](https://codecov.io/gh/Blu-J/ts-matches/branch/master/graph/badge.svg?token=RQ37H4AWWR)](https://codecov.io/gh/Blu-J/ts-matches)\n![Bundle Phobia](https://badgen.net/bundlephobia/minzip/ts-matches)\n![Bundle Phobia](https://badgen.net/bundlephobia/min/ts-matches)\n\nLiving Documentation https://runkit.com/blu-j/ts-matches\n\n# Uses\n\n- Schema Validation (parsers: like matches.string)\n- Schema Switching\n- Pattern matching\n- Switches as expressions\n\n# Related Libs\n\n- https://github.com/Blu-J/ts-matches-json-schema/ A library to be able to\n  serialize + deserialize the types from json schema <-> ts-matches\n\n## Tech Used\n\n[Wiki Pattern Matching](https://en.wikipedia.org/wiki/Pattern_matching)\n\nAlso useful for casting and boundary verifications. So using this as a json\nvalidator. The benefit comes that the parser becomes a validator, also the types\nare given back to typescript, where something like ajv cannot do or alot of\nvalidators.\n\n## Examples\n\nThe easiest and most useful feature is using the matcher as a validation. Here I\nwant to validate that the shape is correct or throw an error\n\n```typescript\nimport matches from \"https://deno.land/x/ts_matches/mod\";\n// could also use matches.shape here as well\nconst goldFishMatcher = matches.object({\n  type: t.literal(\"gold-fish\"),\n  position: t.tuple(t.number, t.number),\n  age: t.natural,\n  name: t.string,\n});\n// For this example I'm making the shape less known\nconst input: object = {\n  type: \"gold-fish\",\n  position: [2, 3],\n  age: 5,\n  name: \"Nemo\",\n};\n// The matcher will know that the type returned is always the correct shape, and the type will reflect that\nconst checkedInput = goldFishMatcher.unsafeCast(input);\n```\n\nA variation is to use the guard version.\n\n```typescript\nimport matches from \"ts-matches\";\nconst goldFishMatcher = matches.object({\n  type: t.literal(\"gold-fish\"),\n  position: t.tuple(t.number, t.number),\n  age: t.natural,\n  name: t.string,\n});\n// For this example I'm making the shape less known\nconst input: object = {\n  type: \"gold-fish\",\n  position: [2, 3],\n  age: 5,\n  name: \"Nemo\",\n};\nif (!goldFishMatcher.test(input)) {\n  return;\n}\n/// After this point typescript will know the shape will be intersecting the shape we defined in the matcher\n```\n\nThis is useful on a boundary layer, like fetching a value. In that case we have\nno idea what the shape is, so we should do a check on that.\n\n```typescript\nimport matches from \"https://deno.land/x/ts_matches/mod\";\nfetch(\"fishes.com/gold-fishes/12\")\n  .then((x) => x.json())\n  .then(\n    matches.object({\n      type: t.literal(\"gold-fish\"),\n      position: t.tuple(t.number, t.number),\n      age: t.natural,\n      name: t.string,\n    }).unsafeCast,\n  );\n```\n\nAnd when we get the value out it will either be the type that we want, or it\nwill throw an error. The other use case is a pattern matching.\n\n```typescript\nimport matches from \"matches\";\nconst getText = (x: unknown): string =>\n  matches(x)\n    .when(matches.string, (value) => `Found string: ${value}`)\n    .when(matches.number, (value) => `Found number + 1: ${value + 1}`)\n    .defaultTo(\"no found type yet\");\n```\n\nAnd here we can use the type checking and what do in that case. With\ndestructuring, lots of abilities are there\n\n```typescript\nimport matches from \"matches\";\nconst matchNone = matches.tuple(matches.literal(\"none\"));\nconst matchSome = matches.tuple(matches.literal(\"some\"), matches.any);\ntype option = ReturnType<typeof matchNone.unsafeCast> | typeof matchSome._TYPE;\nconst matchInteger = matches.every(\n  matchSome,\n  matches.tuple(matches.any, matches.number),\n);\nconst testValue = [\"some\", 3];\nconst currentValue = matches(testValue)\n  .when(matchNone, () => 0)\n  .when(matchInteger, ([, value]) => value + 1)\n  .when(matchSome, () => 0)\n  .defaultTo(0);\n```\n\nWe can also use the matches to match on literals, or return literals\n\n```typescript\nimport matches from \"matches\";\nconst currentValue = matches(\"5\" as const)\n  .when(\"5\", \"6\", \"At 5 or 6\")\n  .unwrap(0);\n```\n\n## API\n\nGiven that the default export is `matches` Then the type of `matches` is\n`unkown -> matcherChain`, and also has the properties on that function that\nreturn a `parser` or a function that creates a `parser`\n\n| Attribute  | Description                                                                                                                           |\n| ---------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| array      | A parser of Parser<\\_, unknown[]> or @see arrayOf                                                                                     |\n| arrayOf    | Testing that any array is good and filled with type passed in                                                                         |\n| some       | That one of the matchers pass                                                                                                         |\n| tuple      | That we match a tuple of parsers                                                                                                      |\n| regex      | That we match the passed in regex                                                                                                     |\n| number     | Number                                                                                                                                |\n| natural    | Number > 0 and is integer                                                                                                             |\n| isFunction | is a function                                                                                                                         |\n| object     | is an object paser (Parser<\\_, object>) or @see shape                                                                                 |\n| string     | is a string                                                                                                                           |\n| shape      | Matches a shape of an object, `shape({key: parser})` for optionals use .optional() and fallback use .defaultTo()                      |\n| partial    | Matches a shape of maybe attributes                                                                                                   |\n| literal    | Matches an exact match                                                                                                                |\n| every      | Matches every match passed in                                                                                                         |\n| guard      | Custom function for testing                                                                                                           |\n| any        | is something                                                                                                                          |\n| boolean    | is a boolean                                                                                                                          |\n| nill       | is a null or undefined                                                                                                                |\n| dictionary | sets of [parserForKey, parserForValue] to validate a dictionary/ mapped type                                                          |\n| recursive  | A way of doing a recursive parser, passing the self. Note this requires the type before while creating, cannot go from creation side. |\n| deferred   | A way of creating a type that we will be filling in later, will be using the typescript shape first to verify                         |\n| literals   | One the literals passed through                                                                                                       |\n\n`MatcherChain` api\n\n| Attribute     | Description                                                                 |\n| ------------- | --------------------------------------------------------------------------- |\n| when          | Create a matching case, when match return value                             |\n| defaultTo     | Fall through case, ensures all are caught                                   |\n| defaultToLazy | Fall through case, ensures all are caught in lazy fashion                   |\n| unwrap        | This assumes that all cases are matched (TS tries to throw errors for this) |\n\n`Parser` api\n\n| Attribute    | Description                                                            |\n| ------------ | ---------------------------------------------------------------------- |\n| parse        | Use this to turn a value into an either                                |\n| unsafeCast   | Use this to get the value or throw an error                            |\n| castPromise  | Cast into a promise                                                    |\n| optional     | output type can now be null or undefined                               |\n| nullable     | output type can now be null                                            |\n| defaultTo    | instead of creating a optional we fallback to a value                  |\n| onMismatch   | On a error of previous parsing fall back to value passed               |\n| withMismatch | On a error of previous parsing fall back to value fn passed            |\n| refine       | we want to add more tests to value, could change type to sub           |\n| validate     | we want to add more tests to value                                     |\n| errorMessage | If validation would create an error, return error as string, else void |\n| test         | A guard for the type, returns true if type is valid (as a `x is type`) |\n| rename       | Set to a new name for the parser                                       |\n\n`Parser.parserErrorAsString` ( validationError: parserError ): string This is\nthe exposed transform of the parserError to a string. Override this if you want\nto make the errors different.\n\nAnd of of any matcher we two functions, refine and unsafe cast. Refine is useful\nwhen we want to check a condition, like is even. And the matcher is also a\nfunction which creates an either of our value as well.\n\n## Deploying\n\nUse the `npm version minor | major` and push the tags up, Then publish via npm\n","readmeFilename":"README.md"}