1 line
66 KiB
Plaintext
1 line
66 KiB
Plaintext
{"_id":"type-level-regexp","_rev":"19-7225d9011cf89597fb74909cbf5e6135","time":{"created":"2023-04-03T10:29:42.001Z","1.0.1":"2023-04-01T17:29:01.587Z","modified":"2023-05-08T10:21:47.080Z","0.1.0":"2023-04-03T10:29:42.191Z","0.1.1":"2023-04-05T12:27:12.988Z","0.1.2":"2023-04-05T12:33:29.612Z","0.1.3":"2023-04-05T18:26:53.582Z","0.1.4":"2023-04-05T18:39:59.200Z","0.1.5":"2023-04-06T17:03:45.602Z","0.1.6":"2023-04-06T17:16:26.936Z","0.1.7":"2023-04-06T17:22:44.014Z","0.1.8":"2023-04-15T12:01:10.385Z","0.1.9":"2023-04-15T14:31:35.291Z","0.1.10":"2023-04-17T11:57:36.979Z","0.1.11":"2023-04-18T16:51:58.143Z","0.1.12":"2023-04-18T17:54:59.575Z","0.1.13":"2023-04-18T18:25:15.119Z","0.1.14":"2023-04-22T15:34:31.978Z","0.1.15":"2023-04-26T13:59:19.122Z","0.1.16":"2023-04-26T14:09:27.974Z","0.1.17":"2023-05-08T10:21:46.982Z"},"name":"type-level-regexp","dist-tags":{"latest":"0.1.17"},"versions":{"0.1.0":{"name":"type-level-regexp","version":"0.1.0","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"56d7a7d0497572460f0d1517bb0e5216940af125","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-TJh6HnTTKs9wNhZ3yPq0qi1W3k2UOtBbYB167b8B/BfF4vgsbl2iNxR6oYIAbobDzxTdVxZBWpywlARqHwFUsg==","shasum":"c244d0a9ac2edea9f4fbc46873d956408b0764ec","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.0.tgz","fileCount":6,"unpackedSize":77837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCkYYwaNXSOWDg5yC9Noi8q5rNE3PA/2wS4qaxQAFhygIgWxkeDuRWaYqzU13SgPgvfI1m6c8gpkf9on7RSyBzHHc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKqqWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1BQ/+PIkAFzCIEhSuoLOsH1hd9Z60IPhC2RCGweaYEX5KAATaIP51\r\nfR/Wxk3BMygfYFrXZ84pP//Gs7iNUNF7F0uueG9+XqVkTmppBKFeBKMbtUsl\r\nLo/5sm4ddNnDd8xueCGjjTO1plQgOV9a75sJb7TymxCWypmYchWtz4VmRqPm\r\njOfK0DHelUWqouYlLxDkntVMUvhP950RZ2FQre4iHzMt9FOKHRiN7zVkUkYb\r\nxPuP0xr2axo0ivFf/C8qZ5uYYiS6iySeED+Po7RUWNk2Uf3CHoLL4cr5dk3T\r\nO4ywsErM5YSQgjfvYlzRppbMx8jEKoFzKR+3wVYKCvyoXGTiqdWrBEl3vbwO\r\nnqgZqQKST5Lmv4SO0o2Xv78X8RnJmRPlDjJgkfGi3QYfyhX3kdkPdjxTkBlL\r\nf1ld+ZunYs7ac7U+3CMhJyPPXhO4C6MnZFsqcyIhRg8fdQkb5GwN78mxbisv\r\njo+bdFT5Bc4eI3D9yIpnGVgoAW3C+mkm2saQxMUR66T/j+G79aBrEZyop6v5\r\nLmA8tc/EgI+RXUeoJMEZmRM4gzRcSysWBUITrX9D5/mcR/wRSpx9CM98c61+\r\nYg+W8DWXMzbXmYg3Fieqfj7KcUFgXFPH+edKTkGX1kU+EdF10AJrJaJYCmJH\r\nsPZY0ScnYuZiFdPSTJpqgs/PvR04ToqAb54=\r\n=VPzN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.0_1680517782001_0.774111682867491"},"_hasShrinkwrap":false},"0.1.1":{"name":"type-level-regexp","version":"0.1.1","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"acab65f99783d94719786bacb2ec25bcc19fb1e0","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.1","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-/u2AUESeU5VLIi61RbVjBTSiSfBzHUG6rQ3T4M/mvMtjdZxg+LiyIJDRC+Wsq2pHbvaXCfni8gTnyT+t1PK8Uw==","shasum":"bbbd060a9d5384a87ecf94735ae299efd51d17d8","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.1.tgz","fileCount":6,"unpackedSize":80460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoILiQEw5qV3BXsBZF0xRCDzcNJlVUnsdNDA9b8x3OsAiEAv2zo0sum8D4NEstuJfobUeKmC3hi0IlbbL523+UUeNE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWkhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgeg/+Jirla2QEoKjLLMl1MqTg7vFPciWtO7juEtxtQtNPIw7MmkBI\r\nhGs11rxDBYj1tbh3QPZck4ID+fWKOzDkMwbvWL2swIP5r2OTPt+qNEG0qiJw\r\nuMX/1lsOQLtAezB6ZDhqr0RK1URMgvQRNStFtnUKcvvWeJGoci987ggZR86H\r\ns2GS52pISOuu9iPi3nSPAXGu+c/vwzcy3p1/fiE1q1NLpmbe0iSzfDgBjEzb\r\nbmOQqv7f0Necib4GRfoJimAKurbeNVS25XyciKPjRmXsKTq49omHC1mSqFiW\r\nzR7w7NjoiT+xFqeU7cEPYkzgExdp719ZJ4n34zEGWvv6vLCyWejlE4ux6M6S\r\nc3IDbYObro63tVAhdCMUChsMC1r8PMPHa9jtnhJfdr9VL63chVOd9MZc7NgJ\r\nSvr91qJ5bl3ohNyG/JPOIPDGsomfvqyzLuRGiIEjxypPI+7M8/ZsXVBXDapJ\r\niW5ap9pJUO+TEo2w/RiC68RkLkLxq90ys105F5nTsACjdvOSjsXg6DlAcyIp\r\nqZX6uVPCl1RHFuO5OwuPsPO3iqlRYNVPLwQ/yGSDnvMyJy5Av8LVJJfciKyP\r\nFPy/HhV3TfMVrC3iIk65FjJzFTS+9Ez+s3bSWWQe2vZKikaiHTT4Ym6YXtaU\r\ndxJMXKuaazffXoSNNW7vFrI+6TQeD11wqGI=\r\n=ERjb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.1_1680697632788_0.8993949047879253"},"_hasShrinkwrap":false},"0.1.2":{"name":"type-level-regexp","version":"0.1.2","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"b53b2086987dab1c67f57e7ce49d805ce59928ef","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.2","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-zPGdKGJQlDvDWoXY41w9A2nXN+HRRt6gao1vZDNxbuMurMX0NDzFQt2kJELNsEuxInL/yNN68401kI0O7vYDFQ==","shasum":"c8afabf665fbe8d554c0c0435f9f3a9fa1747d02","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.2.tgz","fileCount":6,"unpackedSize":80460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHG2ezqh45oNfoSLTjrM8i3WJjbluMPeJAtIw6eIVhoAiEA3kzYunYnqbvq7a4uDT9Q0Gzpj9etKHcO3ls+jzpF5xA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUpA/7Bu5YROJGgsUReAEVFMi9eFOQq9Tqbw20GYHUSBqWYTT69V/0\r\nYxwKajx1ZLv5la/hWJV4UW5p0+XwA0lswQct/7Fe/57RSWFfYrVSDb6CqQES\r\nGNuOLjpH6VFxrPtyiiq8txIZxQ+QOV2ih5lcz043c70UKgj5vJ1PmnAndkR3\r\nCm81c34KcSaEcYHMgNBD3NiKOdFFj9KNpV9JTkQhN74v8GpWuJpFGHk/oU7K\r\nUtaA6YJ7hox5O88Kap1Ihto4fBEOdGvdoT21fFZDh8c7zRkADn5QNc5flBlR\r\nyN/VEf1pkIOftS4ANNIajJazmWbe1zpdLCpP9wBolmdXq+yz4hR2S036fzJK\r\nvtv3+TRDAWezxCMtUcOq/fAAvWxgQn49qFjBfkjOxqYtkwBmHIX8pitzb1WG\r\nElQ3jx0/XkgmeBfwNSLs3vsEmDZv9hNuAclJPhEFoTh8P9va2AsLIAMF5tR3\r\ncJbgRiornJUN6XRaVVLVa4vhY3yRuo34Vy82EgFcEwBi9HdNL1uqmjd2gLIG\r\nPDlJZ5B+zSm7trYIWkZckMj1tVZ9d2M0HhIMEp9mEzX6gcI+Wi0a/6Mvl86H\r\nZWCyi87c+7aU9wdVrYpxROuIkKyOQANvyHeNbtvk0KIvojzGd1u7Mzht7Sym\r\nCxQJt+yyFMTpKXh3Dr6EpncgIZM+XxETNlM=\r\n=CcrM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.2_1680698009445_0.7948809674480093"},"_hasShrinkwrap":false},"0.1.3":{"name":"type-level-regexp","version":"0.1.3","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"adaaf0564dd56f9e29044ff0faad020e7a56ed19","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.3","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-9g9ndWYP3jH+Ad3erRaXPU10b2hf7qJNoOZJx0kJnywAEnu3mhzttzmgGF+Kpzk4e1/ZXXKGtF0z5i8ZwlB12A==","shasum":"855c72e6846929771120c4e604af854f3e518e98","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.3.tgz","fileCount":6,"unpackedSize":83011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh6fxuDphhADi70Z7mTKtrSxUYUA2wFkNvQM7iBVJlngIgPZ4Hiy/mbX70giuLKl0AJM0t+aNVqLxkvgf9vfs+j9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLb1tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSSg/+MKxCgrXAOaqNUqd3MBWyfPmIIGrFQcndjcoqZOLE41yuZVMA\r\nW6h/iL+1sgXdDDa4csjNXnxo3oC92wl5nc4PxzwvbrOmrasP9TWCNzQGgv7k\r\nvqZqYoyK0KSnUHwu3r8kzje1IZg4uM3T51+VAQ8hCdFsH6dVWmZmdVJqrrDv\r\nGNN1RnRXAVyeLQgRCiRoCIqq+DTWAMENS6fBun1tTLYd77/QLNCE3OSljg9k\r\noOtsCRKiLeXIoZdUzbR7UeLebWGpfaTpvRDBY0EZAQaPDtnMjjYLoOAz5rxy\r\nJNvOAYBQ2WFJDIfHmqbInMbNv3FbQ5YqJ9QwMI1CuTqe/Js6v4KRvY17Y5QN\r\nWfiTKYAC7+WW6RC8V0/Xkg2ZOAI2YTdn4BGMSAkfc7AH+iXGCQbuJYJEE0CI\r\nBPqtERw+KPm9lqAwJdqZZiklXRTqeY5OYoYmYn4nIuaEn7w9HxrqikMYitN5\r\nsU+lme0+ixccsu9Y8SCuFsOgIfxPY6r9an6OqJbr0OtKkG+skZFGDWvpSpo3\r\nxEVrmSwwSNQdq5gVzmANy5abCxsSy8pjYPFqy9FAIJsy4C9JUM5ctf9P+DMT\r\nW6v9f1IUupBIkiFzFFQe8Sx2lCgOL79hwiVDzaEgcXkB7WQnjxOh6+7GBOCj\r\nXDppjfusBijuY22t3r4Y50idxKUsHlIVSiA=\r\n=6GQP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.3_1680719213405_0.9054197384314941"},"_hasShrinkwrap":false},"0.1.4":{"name":"type-level-regexp","version":"0.1.4","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"836e5cf381ecb2a26c3b5a410aba7657f809df95","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.4","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-EbF31rEOX/o6A55mU8FH92QoktBsACgVfAuOs1QlhF8Ko4QWVcb07lHCpeWwlmQdh5Qkj+KRHaCJM56a6qBUMg==","shasum":"0e2c8e2d1a4ae0d8f1226e1c617dc1ec89218df7","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.4.tgz","fileCount":6,"unpackedSize":84579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPaw5WVqBeh1OuvUqiJVgi1kE+IfA6KQ+IoIZiVIMsKAiEAvaE3t8dZU4HDQpKtwQZZEOwZ2kiEQF47dnH1nC/WXOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLcB/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphMg/7BMBeCiyMpSkcLOofDKYjU469yfD1SU8gG6Payx04ANDDIAfI\r\nq3dI2U5w7aXux6TyowknHSaXiaLj1AJchIulHaZVjS+K1ghGURe8N5PCLnCd\r\nwQvotNLheloSqZWO2iBLk33qMwh15n2k6Ez/7RchN/yknx7Qk2k1PZmV10Zo\r\nO9FhzRYHFzkcP+1XpGPG+PgR6rhru/tXqnsU/Qg35N9eXt3tbZwA9XzRYr7B\r\nSXdX7UCtZt5oEt48E3ZzcVSgalNhHR0/Qhb5+mKFUeEEOlWRgHwGlXunBhg+\r\nPcfPb+zzeE7SU6GmCJfl0u7l7NvWf40NJEwsl4Up31ZebKt6E9OqrMehT6MU\r\nZYYEVHK6qYyr1PYxbA3NzSQVPWN4R0YO/eljWf6QV+svbnBia21Y9nm8CjJ3\r\ndy+5l0rZ9lyOVEZh0L3AYx75IDwIH5RReWsG3Liy2xhhWUCKrVFrtRzRyYXs\r\n6lvOF0NsjXo4Jbcmp8NUjLYc/YBPIiTu7ARruAvhbziar8ORyhbQg3JtpaGK\r\ngkQ2zrHmZmrBAgH0V4CfF66o1UX4WizbuBPniG9G44vpEjqfhOBUi6tTRzq/\r\nbSYHJvZ6JEYZ8vrDtozb10+WPRyByD2y6wo699hb/5Z+b6HztU3d15MA5ZhG\r\n5o4E5rxI6YzCj2Hyp5s8w9BD/IOzgxyuVaQ=\r\n=Ayvf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.4_1680719998996_0.49207126055989825"},"_hasShrinkwrap":false},"0.1.5":{"name":"type-level-regexp","version":"0.1.5","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"0202440d78f8451e2d0b24ae847b90bd5f8b68f4","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.5","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-tjtO2J/jFUS9tiTXPuZmiztt7SH5AkuHCJR/pa+yAdO5O8A3Tc3VSRctui/K1dHQEAbi7xMV4Sg9HXcBAp9ARw==","shasum":"1f5a9d8d6c1010e18b56fa94356827e57cf26ce9","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.5.tgz","fileCount":9,"unpackedSize":85558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwF/ZOlQuG4uCU9TGEfLnjwxrRrdd+V3aMutxAW7VNxwIgcO4u+ZdtAsXzeRJ+8Hdmj2j23CO4Aw0AUDxlPsjrhP0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLvtxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6zQ/+MzN4toLpTofUi7I9Kcg0SXpMcSLVYlGf0g+PZZHNqpOhDM8b\r\nunSfR8DjyiVg68r/QHB/qIDbpwCIYErL1inMYobzl4Yw8kFMaNPKlRVcHAo4\r\ngS+McOWXoEx+NtsyeYi+rD1Y2iGn+MENC6nkhUy0Q4mBs5ef1ZwVYLgrGo72\r\nSMZU0KC6kdJWHwen4n7q1ZdUn/FhIA0GDFrdZlk30de2OnlPvg615o4YJ1Pv\r\nfMJ82tKIehIk1FmHQfkoZBs4ze35ofnSqANyBdSLp1EQr6Gfv0k46DAmn+SD\r\nvO9EGbkpsEsPuR3Iu2vjFFF9UQm8sgisMx/lBCkLI69JeeJnD3lj6mF9JrQp\r\niw8eROln33pek+s7fuzo/Mr0G1SZTs0vImSGCzDBT2N+FKiMTN0CDwRQ7Cyn\r\nIbMj1keDL3Un0wZYnUbwBuwvHvMSMkFqcLTExUGvBYFGCaZ9bglIfEU1Xoe+\r\n2zQ4Xva8LEN+qMN7+YBdpE961zQgKL6aiy7yo9awphONQX8gBSpOwdWJo4tu\r\nfGzCFpJtdZgQG0+zO5a3oRdTe5Bn1qlZWUWEs4+x8+snriXinLh2OUNFlcqq\r\np9nrWk4uJ2U5aSPAeHHcoSSdA2o+SQsQ6qRrwk7/nX7sHhjEXfIan8DGJ/k5\r\n3QM9PiARzGC9jsewM8d8mpyHNK9uaFbIv4Q=\r\n=9LMf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.5_1680800625415_0.5637900350157128"},"_hasShrinkwrap":false},"0.1.6":{"name":"type-level-regexp","version":"0.1.6","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"5df8150dd6d7f5f056c4d0d4efee186f76e1faea","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.6","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-sVkJLwCP9/SmMNM6kWJwtGQ1sKJisAbWNPTQcX2wyB5W9iyza88aDzMv60KAkrC/h3CAvD90fH1lRvKsik5vwQ==","shasum":"adad30ba2a3d88ef18cbfe817022d7b14cf2e27d","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.6.tgz","fileCount":9,"unpackedSize":85558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmb+L9ibBD+e5rCPqb/ZCgaC7P/kg8moDTfmKGb3xWFAIge//gUytsrFJ5//eHS3s1JrCX3q2aJC5Husayy4T358s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLv5qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOSg//WUfR7QqKTsEmmG6ovBQjhZHcskQEmQjmUp+OB9B3it3K88dP\r\nX9gDgv/P0X2gwNDnxVb0XhaTO6PwgmuSUD9+aau94HvFWBlrPBQgpBIC1YUS\r\nqqWIIVQQKtCzO+JN2/9xF1b8Uik5YywsmiqrQL3C5it8QSlo+Ba9X5XSI/9D\r\n+Czz9SwCoW6IQt2zaP/XsdxYvvuFbNLCBOYUVvG/Giv7QR44U6TcNDvRsw0v\r\n4YzRMJBnb7syEVvUMkdols0CuWEso6lat8aM9NLatve060jXN+a0vtVZttGy\r\n7DirmQxnKROzDxrHhfrTvCHYCnRmpixHl7DEjg0U77+anvrB6iYac19WrW7J\r\n1q8ppKe+NEefCg1gMWSXSpYJtw6VaSLty+aAxUWw+jiiyH+vtiSLUUBKc3Sr\r\n0Zz3EdTP+o2/bxhYl5njbgBvEauU+hJd2+icVqvTmA7VYrKg3UwMZaCqZqcG\r\nGP7FUVooLsds3nyB1OHSaSKX+JH7Ns36cGymzYPwtPcqKc3KDnJZUp7ZgGYa\r\n86gckWjF3+ZaTn9n0xM4Ph0qQJlTCFtaJiYYD3U/dY2z6r/I/AUL+do7T4bI\r\n7kVDpVAWj1prWUfYadEz5Uj6116+3J3A6sXaW13ESHQisiD5pENGY2LWcib3\r\nJ2Fjv01oZYgkyZ42FEJL3El/liTLvKr+aBg=\r\n=c9ZR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.6_1680801386743_0.9978423712221132"},"_hasShrinkwrap":false},"0.1.7":{"name":"type-level-regexp","version":"0.1.7","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","bumpp":"^9.1.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.28.5"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"1eb0e6c1e38e249b592f907ae3f1110d37d38af7","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.7","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-fWoe8nzaMYvpIkbrxiWWn+pFWaP9A6f3v9Q8eNAhMt/N9AOHV4W9xFyW2ivgA9QbV+8+LipU5bUsZ6kY/g4XGQ==","shasum":"c7b2f1700b68c741fd2edd07afeeca1633c39c95","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.7.tgz","fileCount":10,"unpackedSize":85648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDudOhbjMY8J8UjDk+z56yw49XBN0M1Enq5ewfkdI3EqgIgOuoVkkp7vR+Ey4c/TFE9YMiTp7625/8nUfD8icIHfw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLv/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopYg/+OZ9MDcbpsNNc/U3KFRhB7TjdYbOSMaJPtJjiSOcuCl8yB7E+\r\nY8omb/W92b89oHPLSabCNdT7e3dMITvEbj0Wzky6OW/l9WL046gebq8TKTgo\r\noIu4lsinBEaapumUzIJuPMFye6w+9bxAqXO80jwpYOuai6IVuIhlQXaJQMtA\r\nWQbRvu9aeuTeeVvgMeNJn/KH3H9so7AlDkmzCZuiQqD9JbIfPEAQmBJALd7a\r\npGrS7bUiShBrd235t5kNIn0p6oC8mtrA8GzUMA8FeKPLvynjEenJllioZFM+\r\nW5xnPLep8UYpjd20mAAptX0ZMHiUhrpS83JYzQuG8i4/hxt5ko7MAPx9onGv\r\n62aLlVGdduBFz2LBPMuOv8nHCQddjCX0Aogd9nIgXNWd/k8GN1rlL1+P/Npd\r\nBEcN2f9JelNTkjlWfjgxPZWB8Pn5g92uvmUMZpep2mcp9GaIzL5h3jb71rEe\r\n2UewbIf8sJe27542t3GHCYmShmPjo/hc0MUHh0WxSUkf4nfQmY3EwReKC7bl\r\n1xxIpmpG0xKXF4SpSWbRfTAeQxOrKpQWqr9lGDv7a9jLIvS1eB0wWNVJm8gY\r\n1pkSyMJPXF3dg4ntG9Qz/WqsqKM7PNf0SsXv96IyGG9K0oGzDGg9q3OR/jOE\r\nrSUpASsHKRspb76DGqIk8V7htjIvc16JNqE=\r\n=ENLC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.7_1680801763834_0.7824024008801109"},"_hasShrinkwrap":false},"0.1.8":{"name":"type-level-regexp","version":"0.1.8","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","@vitest/coverage-c8":"^0.29.8","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.30.0"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"7c50cb93b61fee23f8315c9c3b7f94dcdf32ace9","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.8","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-ymjxJ+qDK/pKml6ucQorlvd13IdI8Q+h3ckpDuyALOI2+7PT3cP3OBUk1P9hZaZF4MND1K9aokxzz4WvMtXv8Q==","shasum":"cb1f682da9369f57752a5250799d0afbc3b40e13","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.8.tgz","fileCount":10,"unpackedSize":87665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRbY0FB0DujT5BxhgZravzGYJY3onZI4djgfL8nOsX0AiB7yCxF494J0kuviglmoyE9jvdPT7roRQgUGJOoCw9K1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOpIGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdiQ//SenGmZV9HAq06wEEAcKh6/zHNJ9Iz2MmezH5uXLkLkxQ3AxH\r\nmejZVpKSwhrlJ/rTtJZbrPCavVkfU+Jgh14u5UFRzL5Re+VWhKM1PKu0DY5+\r\nG29fopYVQDarqWK9H03RbBXuEVcpAlmmQxmR7N51d55Il1TKjx7YBUxQYjPZ\r\nlawPiIgof9bqbN0Q+3Tygwb8LC+yfjUGIXALAqBxUp4+pxKeK5GJy0EaCCkN\r\nRhfazBQaIykEEEqN9Fq/tgXUezAVgcZskv7hbrm1IC2nlXn1MYBNUHXcoZB2\r\nDlMe6RdKxc8uXWqiArxhbx8CkoUx9XJGkjNrrnqq3VVf/RvmaP8EEYDNZopr\r\nv7HuXj6miKlsfqdp9PNjqdDfdu/HrMOHkVdadb3vBIkrlMI9u0YQrYmoxdti\r\n/enxaEOs+j+Ze0WfDqMfrma2y+vZtMtpuyELTgCXKYtAJ3ogvG2fvQal+fI/\r\nIL9G5wq4e82v/0TsvcIitktvBrAXHAsqsaCyYA0LstelzyShDLm2ICTn58Y4\r\nHW5l5GKwCd3IwteB4vswVC9YLH6YtQR6pgf43dEbLm++y/NUKo6bX2sufx41\r\nsroS9YZbAY1RteTU1yK4zrwpzOUSjZAuRjJ0gdp4g8hGti7BqkXO6k4yLyzh\r\nkDxDWv7rL2LSOJNwofU6sRVTKR4rFJKa994=\r\n=WGmD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.8_1681560070173_0.8692754579903665"},"_hasShrinkwrap":false},"0.1.9":{"name":"type-level-regexp","version":"0.1.9","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","@vitest/coverage-c8":"^0.29.8","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.30.0"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"16fe389f3ccd0cbd2198f1af83a9cfcc57a73a6c","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.9","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-eiSCyOoALvN02O3UVAzlE5EiH/SfzV4bEzjT9qxJBZIAQZ0k32fRUKWk3BW16f6Jx7i+NJ/PADLbHCAp6yho3g==","shasum":"f9f23903875862f7d82b476a1d0f122f7c38d408","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.9.tgz","fileCount":10,"unpackedSize":87665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFy0D1UuLUlyLiqvv81XFYO/+RnbEvxQwV1liJnyVa8IAiATxQ+6SEvonSZTlo2ICh8uJ/zmpiRD30WlZfOB3hlbsg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOrVHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdpA//cHHqzTLIxqZTU/l6WZFqwb4fZWURzeFdJYSda4XFLkoTXbA0\r\nbl6Od8Wu1S9GGxjHkLtGpNXKgIW9nRZDytdgVHtJ1Pf7atKLvd0f9FdV1ZoU\r\nhUmJx8HRZeTUV0i7dC0DJkrzHqhGwb+61RSFbjOASGpc4dCzgjWC+cvClv9v\r\n29rpHNOIMvq8PhVEv8YYBgQYbKurG9kf+AyNFIy5JyvAbZ78bbhyqWHKnCzY\r\n5UoiDhkvv082LMSUWiBcozviQ02hyr30kKbcsSYxj44zsnWH7xiZpnk2jxt1\r\naxDRui8xy7oNYDVy+A81ywvBKdcDHccIfHqsLp6lgeGC2js8gDOGZmKJogHs\r\nF9NjHzWRny3JnypCxWNybl5Gd7DL5fIpoa4tQNPBUM0SEWgh0/a8V9IsRemc\r\nNO3RAtLKxh30peW4jTinIEg6s9yXxFAupgD2YzwmX0xfN3aezUlZjHeScunp\r\nf+vnGD8FAIk2ne7vu+eHjaWLEDxGBTlAHnYF+Rqgn76jR3OEsVT3t5o+fam7\r\nvjQevFJPkrN5ARBr2pWstn7XFhBL/nMQ4lZauxXXBks1GPq3cFVFIDYlZl/J\r\nm+0yn/pwFyxbv4jMgqmN30Bta3LdNxR1AQ1ZpA8NGLRqbccDDLfQ9S5W9NN4\r\n10n1YAf3wunisIHDRJWQ4tMHYJWs3+xTxi8=\r\n=szWd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.9_1681569095049_0.9428519727100944"},"_hasShrinkwrap":false},"0.1.10":{"name":"type-level-regexp","version":"0.1.10","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.36.0","@vitest/coverage-c8":"^0.29.8","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.34.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.4","typescript":"^4.9.5","unbuild":"^1.2.0","vite":"^4.1.4","vitest":"^0.30.0"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"1fd4ae3eefa518d0ba124c4d404c4c5f05018a1b","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.10","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-EIC9Y+hkLqL2z7GVWMN/z3R03/xIUJNc05xZGo+Q6cT8sePO77KO+QvLcxypn0snD3N5exO12prsP0GUQhhFxw==","shasum":"4012a22c96eba5609c7076ef971ddbf5432ea3bb","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.10.tgz","fileCount":10,"unpackedSize":87765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6LCYYvVnRKnIgtZu/aACuz7X8WNNGdUbXlKJbL5wFwAiBwTJT4Q6EE2XhTy5RKr4O5XhvJG3+Y1aWw8LbXirvc+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPTQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTCA//XMGhXgqQt6ladJGHjUgIHrjgfoIjPX7MMydgtkC6NH6v2q2G\r\nkLJVbENn2VVXptGBM7mpSFJMF0YzivwbxpIb7suIVfDJdKeKhhjWEUMHIeWt\r\nSgUtwvARQxWDsPDVsAwT6s2tTyc/ZyyiCJeKGXHJ4jL1flaccKUSgrRwPk40\r\nRv0QqQfki7Ww0MbQKGqTd75zTzYBgMUij1Yj5607iiqSQZCfuRkmZ9y+u0sP\r\nRb0mma7G09+bxp9GaEI3idy1eisXr+nkSDxzgNVODUOpC/Ee+eNvnigV97G2\r\nzh6sb06zeykQibDEWw/QYMhOM04ld9o3ayS6ElFUmld3kXgI3LvXdSDsNCsn\r\nML/sepiOKu8QXcF4xSjH1P0G0d+AS7WAJJGZ1AJBPKVPx81dQtWKW85tfgmE\r\nRn0rVr7jNnCXLZ0Lu50Oh85bqkUCAtClD5lS8X8cI31O9+d6/p1HPss3gqj8\r\nb0LgsbfhXkvEX6wBNDTBnIrf0YJPgwLvP2fqTnNRDHUZ6rXyQoJCCGm9NkH2\r\nB0jCU6Q3rV2R0gyLDFPcv8brbz+Csghe2CeR8aNod4I3nVuFVdRbx8uOGXPe\r\nrufVLGvvukkResXQG0/0I81+O46faJZY4Da9UzlgFhgzoetvSAOezdPCOl0z\r\nxV6vsEDD+jj0cnQwjn2la87FGUEM2tLAFmk=\r\n=EPrN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.10_1681732656846_0.7345236258404164"},"_hasShrinkwrap":false},"0.1.11":{"name":"type-level-regexp","version":"0.1.11","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.4","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.2.2","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"24ca2073dbb8082215476469e813bf2132e9666c","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.11","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-1CQMct3Y9c8i3BAHwbm9bvab9blpex/+DpCu2EiSlKhjel93XD65CHQ7Hzd20X2ZXVUmyFRd+lpE9Ljz81cAkA==","shasum":"44df7d5c412352cccbbac91897dcf0be811ccc33","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.11.tgz","fileCount":10,"unpackedSize":87788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXCDmTCs6ohhYdG9qWcHYOEEmg8ZTXiz9FjkJ4K9bTgwIhAPTwLXQKG8ObJb9YMUsQGUl/C5xA0Fknm9U9N/z3ebkq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPsquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoibhAAl1AFGFBvfz6Gind2ZQ8HV0osk9DlSaX4OUy8ymYQE+CaI56f\r\nmB54R5RdjFt0QS7202iYycLTVyVi8QDmDZY79ZQudsaBVlOJLok+4O/VPZt1\r\naSyJYTxHTlyvbKUNpNLiNb+0R9jCXjDino9RhsNge+khbmfqV2tsFOaogaZZ\r\nH0zpDrLt+j57UHc28GPnlB26p3lEepkTuxYbWlY1gigkNq01KoxcqbEfeZOj\r\nMmhWXho9EzemMaUo5+fZFsdkT0FsbL9fAQu+JSUyNUYK75vap6M1bGZEsPhG\r\neglR2LwrboNCISsRogsr2AD7hxvmLOnQxlPB30oA/4S2NyelvJYJalo93kR6\r\nU2lbnmgpalW72lKhp2z5Wk8rF9HcJm3JvTKcIEiJud1c9MN/mjOs5g03kxsf\r\nVAQ/9tunrqrsm1oalFv4Fjtekys+lpWeI8nrgK26S6Oins86VtBt2k29DK8I\r\nK/stSBNrwq8dImgnwd2kZacn8qhSHSo5KL8R7YmL1YcDchoT9O3tXgsT1UTw\r\nhwrYVbbIwuNIWEVrFXKcub94r3oYUdfh5HfX3hoqYpDCWSGflpWrok2GZora\r\nElS68BKhWXADbwj54IDEFYj2Hn4HrMJE5tR67cZKXN1HHoB7ZeiMuRSc+SxN\r\n84++NG7gGKminzMUNiiYpq/bRJPb3ylfX9Q=\r\n=uGye\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.11_1681836717944_0.6437026213554076"},"_hasShrinkwrap":false},"0.1.12":{"name":"type-level-regexp","version":"0.1.12","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.4","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.2.2","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"b62c43df2aa39a8b14e40a68e7c676aa455a2268","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.12","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-8w8mTz1Cn4oIHXP41nrL+vUDV3PmXgvXqhXOYI5Dmx/4l3AELZsJbeED0WxkRF5g+rpORNLHa6s0+bub3KvUTQ==","shasum":"bfe30371e4207e75af19e41f27d3981eca9e99fe","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.12.tgz","fileCount":10,"unpackedSize":88186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9mS3iGBwduiN4vJpMnAa8MXYkJOqFNgVu0WWFsrjTYAiAebvZLNc7vo6ajXLl67rn5E+fy4wLog2RaSFAX/seXDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPtlzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquQQ//bNUZdguAajgbJMqj7RVLOjkfyPapDTeq6iCbp57axnDisYq0\r\nj2cIx9zn4w7C2ZQ1e96msliOln3UWtNAR0W38TuxPXnEbYqowDdlMtaNh+/6\r\n7OvPTWT3Qq3czIHB8PAEiOVf2CTaYBNakfaQkXtQsy3qJ5ZCMGr5KG6+hVZp\r\nSCpfI3gvu8mU+NINCDPAUq7e5T0OCJoLKNXtXG0WiCGsPSV9WE6hf3lX52SM\r\ntVxieFbWrItiqQsBwRubU5E2CQ1bY4y4Ah9dMyWIdN/ZfE+5WfA0WPgdUOiX\r\n1TDTyyxW5rVDt25tX1mOOuXpz5siuOCkSRy4Tj4FE2pjr3Q5aohaMWXEMehs\r\n8D8x2UptDCZx8i5uNKSWsErzNd2q7LPpxOZ+6q/mo9jkjPPXkkvb6iLCT9Y8\r\nuzXP2bG2jDSJPhE54CWLTRXxWEmM0vfFnqtmZxaPAXLxEzBLAdbxGUT+VZZf\r\n831LMHpkz2L/ROX4oPtULieD85iQTpNJ7NhtcAUjC8lAEp+RCPbKUw1Y0YOG\r\ny2MSyXyCxzkJ20PGFW9hYPEzYj3m3bHm5wLJFd1Fs9cdvKXOA1RWah4iT9P7\r\nC3wpQ+08QPUYnNt/CRAV5rk0g5fsT7SkRNjdlv6fG6ejxWWQ2zUkuHVXoFuS\r\n7hQgWFXffq/tIUnPnafC5W2LFwmKTKDAD4M=\r\n=zw3e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.12_1681840499416_0.7505260244117631"},"_hasShrinkwrap":false},"0.1.13":{"name":"type-level-regexp","version":"0.1.13","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.4","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.2.2","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"16eaade564d2d0ac410045a470653cc2247bb30d","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.13","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-nNq3nayYK6HUdPuhMTn+c/IMmxv7YsMgHHAOIJBo3nzPzrR0vlDgmAAloGQ+bU03xYNDyDLukBb9lh/fr4glog==","shasum":"790db8a0b7b45b7eccdd030cdf4d87d87b2468b5","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.13.tgz","fileCount":10,"unpackedSize":88771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmoIknxxiGLe0SnR/+QcvAsiuFzuaUNalZz+GPHqyN5AiEAtnx76HvfBgz7UEhCHy7C+erpUe1k7lo87BcFwKFjhZ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPuCLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplcg//TZndv5EZAPp7vqZkFVC898lbRKUUIxW6lfw0IVBqrhplaX1R\r\n1Gh8eAF1tXFdEGMTA0msNq+Z1SfAYgHswXlg2018BnM/G+F/F7L6ILGpz3Jk\r\nbeXJlIC7593l5DRw7fa++SODW7ZTKoqXs09PXJBr+0P7aPx9y7+9EsgzV7Tk\r\n6ly5fGLN65Rome6VhvEBVRYYJ3D9hVBzYFXIqx50vjpGR1fGFJpV0dAQXOT9\r\nzyZE4ReFNCNZI+wa3IPqzdZ/u7YZWP93/bHQLMzfIqgDQCgOnLuO1Q0ODztB\r\n8tKJtT/dCzPc5AdpxVpFF4drw5Nn6CXN5yTc4RwmX4JmWmGnrYmbGACcLHea\r\nzu3YDJlugSXazVbiehmMnuDFDMASoAwq9KfbAOTtWUN729OSRreKqVvsYCsq\r\nfPTGE0ulsqN2km/f0PuxGM0f1b2AAqM7Jft4QeuZ7Qn0K6OAm9K8IsRcK94M\r\nGjTk4ZP0ajutKLtYplZnJMmANy5o8RaDPBHDSJa/7+XhaSmMGLYGLW0nmnQw\r\ndOe4YursCPGjP0WFZU/3DgbfWclmM5YMWL2TjqwafNKAO04g7tLytNh8PDHJ\r\nu0Exa/YhQYo3/fuQu/J3xdWmdMvYJIHdkRnTSn+xdU1GeT2qtDb6uEnyqjIr\r\nAe/biOTg3H/p1Cn5Y9Z9Y6Y/NyMAcBa8DZw=\r\n=i3td\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.13_1681842314904_0.879010399511116"},"_hasShrinkwrap":false},"0.1.14":{"name":"type-level-regexp","version":"0.1.14","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.5","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.38.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.3.0","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"99e918c1fddf781dee6b13db2a29f1a4b5246d26","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.14","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-JkUWaTheK8AWMjxYDrFneAEGGSdybPa/+nCytkR1upnA7cmEotdE9U6vXWTGk4EfmczI7rGVIPQjNBhFw6XedA==","shasum":"556458488ed03f1b77640ea7993b4a54d19f9757","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.14.tgz","fileCount":10,"unpackedSize":90791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLSLjDVc4t35pFuHHYZnDwqNeHgBmpJPphjdsNnG/6UwIgaKw9igj8EoMtKYPBJP8vQ4jIfW74k74HyChWbBK13kE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ/6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLmBAAiBlTOofiEBkOt9JQN3MO3VzYmjSKTiYxh2li2qvKw8e+aUiQ\r\nqbcsJMx3n3lOybUUgA5iT2x06yYKr5Z08ES82fYCDvTJNfSemYBUks6Mr1nB\r\nxeDUI45NP6Y+wsErRmVlD/tVQ9FelmA50z2I7N24WgW3TZdvw4BmxAKB9eBd\r\nwFGgCVBBH2H5KIjC9ioa3tgaVtaDXwFG7GuIIs9f7/pbvZD8fzi0eZ6znf/l\r\nNmfebIrxg7XJ6PY0HCYj0OM//bElkULkTnuFt3EqkEZQnBdJ2X1WljoE9ICy\r\npvP1NP/HT4enxSYaraCCRPuNxec+QJxBaNHpe7LKzEBeGdKltOEs9zJqC9E7\r\nyz2ho9p1lgQNX5eBfalplPE75yHmJRpL+V2W+xHTx8AFzlszYtEBcHTqlleB\r\nJiyiksqQG8/uRjQrAtyvzorPvgv2rzdtv0yJES3NUfSav/OmxOlfG3+7RJV1\r\nh0b7kPbUF/xc7nqQ7ogotVqjexfVi3lfqOVAKw5kp22IDwdLkzHhkJ9SRfSm\r\nT74fsesUzU31yvuzz2Q1xh7S9aTaywFnycvwpINPX1Jh3a7m/1IRzQKbFL6e\r\nfOtMPQ+WBkLD2w4P/jBwqaIgXEV5i2FPNbcg5MA/gpfXwDIYagg2DuFzwop7\r\n6wl2WtuSfNhn1jHGn/iFCK91QNw5G4g2M4Y=\r\n=5l/P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.14_1682177671830_0.5195831488935752"},"_hasShrinkwrap":false},"0.1.15":{"name":"type-level-regexp","version":"0.1.15","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.5","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.8","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.3.2","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"8463ff23e06b464e1689c1b085f0a09b202931d2","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.15","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Tm4EvHTfWFJ85hiS2NpU6/sP27oIOLILloTftmMg2v/ewbkzecl4UhWvxTAOZiKs2AMVFc1FlKCnTX+NasL+wg==","shasum":"9f2b0fc73a098db038f560b093f9df1098353d54","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.15.tgz","fileCount":10,"unpackedSize":90791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOa3JWYU22KAa3x+dtSKRPfVFi03sefwBP/h8bh9uptAiBhawxMfYOJ7g9DQ6p+OrxBLTxoEYKK9KiyYbjpoOisoA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSS43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoesA//U5X4mlhRKIkjGWZ6QI5hrB8ilkFxH6sewTDqz1qQqbIf93Jo\r\nHQDDE4K/K/oFeQ9um1zQdztUmXQPR/hLP0IxBD58lr9X6GqZyYILSLvTCMUv\r\n4SKGu/eRNKINTr8ivJghbYpZE/dbNSDaFZ+4GAgD1ltlqJXhU5LKXDU1js64\r\nYWM6Bxn7O7drWcmAopRAJwFH1PwrZRTpjYegFwmW5todRISUX1rY8hm+De8M\r\nd6cVvBxNfKb8U35rO/sqNyIJ+w2MibmyEVnubMCVWNZTjTiWmMGxP/4w22GF\r\n48UoBXjOtitjlwsbFkD/xZOZ2a3+ucsMEu51zunjb6+nm9usHK+wYsED1c8v\r\nC9DfkI4H7c2uKRm2CuqgsZ0KcO7kw/rQh/s3j+8qp9+655M9DDCNtIzLhJvs\r\n0OMY00eWv6+f81KDrrxT0MHsyF9mGz57/hw/23DVUQ0f106UZmVlcgYzW0Si\r\nTPbECwpEpM9jMf+1R7aEYhSIN08wWd9SojdN/a3oUieJA7EAsWUE7ggis79W\r\nhu/0WWGeiDUayeU5V5VhHtFFhhR9Py8lDtG5pzROCXnDRSonifBFjdqiqu7l\r\nm2U1qaHRze8ARKAQLqhx6cfwdCmp6v9KQUuEsqFB+9UaAumVoXbIbKYciDwY\r\nonBhnQn9D22dj6YWrKXdVWDCuy2g6KQHmbA=\r\n=aMn+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.15_1682517558910_0.01121259054286905"},"_hasShrinkwrap":false},"0.1.16":{"name":"type-level-regexp","version":"0.1.16","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.5","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.8","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.3.2","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"92c625de30389ca3e24da759759ae28550a1edc9","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.16","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-/I0EfCQFR3fcRhSutqyc496s2DY9wPJDRNpV4qe3CNuOyMOna3a2OAGVb5pmMx1aOyNL5JSGmqG7EAYnb6UaFA==","shasum":"ca74ba60d789dd102f3c268665879985a9250d1a","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.16.tgz","fileCount":10,"unpackedSize":90994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZoOxb/L0eTpoGhgC+qN8NnlWAmdgWx4LUNmudQY+esgIhAKlvzA1VFMSfJwPCgwfvd/ve/ncMjm9lmwnTDDr9/hW7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSTCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc1A//dQFzCzj5iTzLXeeoDGPJ/sbthNhOKlCjzCZBtZ26Gigzjr2B\r\nnmCo2CMsa8NUHS4GQGJDpDPorG5zAr5DqiiOG7PvGC6cfKbqO+fsP+VufWQF\r\nx21Pl9jZFFi1rbUtov7dKDRO8P2ECizt/YbXbBencRB988pcuVLbXSkYlxtc\r\nNrfu4ZK+8GOFxvqHCDveNUF8BS+xczoZ/NghcnntDlNnYYmnDgH+MFH/UkVz\r\n3/6gqtZsM2PJ+fZxiEHmNwIt++Nwrol/OILSIPknBHOoyi27xXrYouloAVJJ\r\nflsl/9FqDVfcXF4tVorDnOY+ilyPjLMDMa8mh+tASVOAlWzDhxC1KDJAAgPc\r\nmdOnNm/RwCOz2dPjrKb8RQrAqOQxtPIkUuLf5vxPmjFFWoGgqjY5gr1Q8BxK\r\nGJl2RVQ1+HLxDgJ47F6OyHK4RSjt07ku0iMAoUUm4baYEwuoHnHi2krCaF7O\r\nHQ53aoA+Oa/LkQ6Yb/BPDemAqf5qgkFZ6ExkPt2TF4aRn+tHHQ088SxMpits\r\nuyCJHS5nyKKDHL0CjiStdBlzSiPC/Gt8gp+PkrwrD2b18zkMI0NxKwCHAHRz\r\nPrOFIDSzv0/CXdN03WsoQOrF4h8oz4gn0Q5QlZncFsPgBUtIJW3kmxSFe16E\r\nrJ1rEPRGodjqZV8eok1OJkl0gqupVid59es=\r\n=J41b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.16_1682518167802_0.9600584799063239"},"_hasShrinkwrap":false},"0.1.17":{"name":"type-level-regexp","version":"0.1.17","description":"Type-Level RegExp parser, matcher and permutation resolver","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs","types":"./dist/index.d.ts"},"./regexp":{"import":"./dist/regexp.mjs","require":"./dist/regexp.cjs","types":"./dist/regexp.d.ts"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","author":{"name":"David Tai","email":"didavid61202@gmail.com"},"homepage":"https://github.com/didavid61202/type-level-regexp#readme","scripts":{"dev":"vitest --run && vitest typecheck","test:coverage":"vitest run --coverage","test:update":"vitest -u","build":"unbuild","release":"bumpp && npm publish"},"devDependencies":{"@antfu/eslint-config":"^0.38.5","@vitest/coverage-c8":"^0.30.1","bumpp":"^9.1.0","c8":"^7.13.0","eslint":"^8.39.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.8.8","typescript":"^5.0.4","unbuild":"^1.2.1","vite":"^4.3.3","vitest":"^0.30.1"},"resolutions":{"type-level-regexp":"link:."},"gitHead":"053add9ffebc3bae2ce5f60ab4da0666808e99a9","bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"_id":"type-level-regexp@0.1.17","_nodeVersion":"18.15.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==","shasum":"ec1bf7dd65b85201f9863031d6f023bdefc2410f","tarball":"https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz","fileCount":10,"unpackedSize":91077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbT293WbZ8MFc/IoRBYCMOGJ3KjGb4VRXN209HAg9mhAIhAL6hxZldKTfXS1XZrx7PWVoeBo6YrMNdlsgejIEm+sfu"}]},"_npmUser":{"name":"didavid61202","email":"didavid61202@gmail.com"},"directories":{},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-level-regexp_0.1.17_1683541306819_0.994452772712074"},"_hasShrinkwrap":false}},"maintainers":[{"name":"didavid61202","email":"didavid61202@gmail.com"}],"description":"Type-Level RegExp parser, matcher and permutation resolver","homepage":"https://github.com/didavid61202/type-level-regexp#readme","keywords":["RegExp","regex","TypeScript","type-level","type-level-programming"],"repository":{"type":"git","url":"git+https://github.com/didavid61202/type-level-regexp.git"},"author":{"name":"David Tai","email":"didavid61202@gmail.com"},"bugs":{"url":"https://github.com/didavid61202/type-level-regexp/issues"},"license":"MIT","readme":"# 🔤🔍 Type-Level RegExp (WIP)\n[![npm version][npm-version-src]][npm-version-href]\n\n> TypeScript type-level RegExp parser and matcher implemented using template literals.\n\n\n\n\n[](https://stackblitz.com/~/github.com/didavid61202/type-level-regexp)\n\n👉 [Try on TypeScript Playground](https://www.typescriptlang.org/play?target=99&jsx=0#code/PQKhCgAIUqYMQPYCdIFsUFNKYB4EM0AHAG0wGdJ8A7AEypJMnIFciiUAXTegJUwDmAUVxFIRfJ27JqlGvRbl8AzABo44svnLYdmAFyQAFlKLl9wYAICWnIywBGAOgDGiNMFrXa+AG7eANgBGACYABhDgTgBPIkwAWjJfTBJ45EE8Ig04YHBwS0gAIW1rF0hFZQNIa2IuKjpynUgAAxd0yUx+YVEACgByAB4ukTEJKUwZAD4+gEpm6upNfBdsRAAzSGjEFlRqFDR8JmAhwRHxSWlqSeBIYdFIRAcAK0wXTidwGo5kTkgAb0gbUwHTuYgAvpA1sh3JAAEQxOKJTDJVLpFSiWEAblgBQAhPjIAAFLRNADu+FskMwpOYr0QdEoaxQkAAKgBlJbRATQlgNTiIKmcFxGSB9BEJJIpNIZUR9SHQtCQahERXySDpKEUEV2bDihZrCaYagrSD43F5UAQaCQNmcZDWagCJwHIVGHozHAEYhkHLgNyyX5os4AXkB7W4oJ6sKZiB6AH4BgIgpMHPgANoCNIAXRm8f0PVTAC8ZgAfByIRAzOPx4MARxYuBmsNUkDTsOssJzmPyN0gfcgAD043l-eRfi7hfxWCRfqH4RROIY1gB5R74XjlxAARQbsOdkmFPSDohm3YK-cHw-AE6MU5YM7TYSzZ97F4vQ7yN7vD6Cz57b7fD8vwoe9ODTEI-3PAC+yAg9bxAh8AGZINfaDYNdb93gdWg8BfaD+3QycEPeMhHTsPD8Mva84MwpxuW2MwKPwj98jADRbXtR0nHSUhlkwd1PUIUhMF9Udfh8bgOIdARIFDPpYRZIxsB8aJICCABOdSgniMJ1PiIIAFZqjkG1eRU2E+m4zBeJWHooEgKCqL7IEQVOXp7L7WF4wGYMAB1fIAdVzBMiA1axcEmPN-NJEt-PIGYQDjYKBmiYFkEmfzaD+AAWMEZnibyMGoOwMt8rKQjygqExU0ryry7zWDWNZwsiuN9Gi2LfPikAZn8gLYXsmZ1D7OyLxvYb+1CzBmtwCa+wKD8L1S-BkDmhybkW-sirsNaVLWxqZrW9YDR0Tg1oW4cLwdIgWDOjzIHothyHui7BtkyZ7uaABJRY0wAEj+a7brBLMWxvSAAZvCFJAWHDcEMAHjooTBOAhaxKC+tll0gAAOAIwiCJxARoBhyAFJlkBdKhzAhv4ppmsEAceswnBUsFgEh+k7HZpmeRZ5bkEZv4DvCiEehU2TabZ+p6AFyWAYFvLmnAU8LTY612RwZBoVQawNgdXxDm8W43LEchomK-BZuMRBklQflaWUlGKSYCYdfQCglBUD5oFyMSFkNkhvFBSWXIjU2oxjAsVthVXHKooA)\nor see examples in `Playground` and `test` folders.\n\n 🚧 Work In Progress, PRs and issues are welcome 🚧 \n\n## Quick Setup\n\n1. Add `type-level-regexp` dependency to your project\n\n```bash\n# Using pnpm\npnpm i -D type-level-regexp\n\n# Using npm\nnpm i -D type-level-regexp\n```\n\n2. Import `createRegExp` function, pass in a RegExp string pattern to it creates a `TypedRegExp`, passing this `TypedRegExp` to `String.match()`, `String.matchAll()` or `String.replace()` functions to get fully typed match result.\n\n## Basic Usage\nmatch result will be fully typed if match against a literal stirng, or shows emumerated results if match against a dynamic string.\n```ts\nimport { createRegExp, spreadRegExpIterator } from 'type-level-regexp'\n\n/** string.match() */\nconst regExp = createRegExp('foO(?<g1>b[a-g]r)(?:BAz|(?<g2>qux))', ['i'])\nconst matchResult = 'prefix foobarbaz suffix'.match(regExp) // matching literal string\nmatchResult[0] // 'foobarbaz'\nmatchResult[1] // 'bar'\nmatchResult[3] // show type error `type '3' can't be used to index type 'RegExpMatchResult<...>`\nmatchResult.length // 3\nmatchResult.index // 7\nmatchResult.groups // { g1: \"bar\"; g2: undefined; }\n\n/** string.replace() */\nconst regExp2 = createRegExp('(\\\\d{4})[-.](?<month>\\\\w{3,4})[-.](\\\\d{1,2})')\nconst replaceResult = '1991-Sept-15'.replace(regExp2, '$<month> $3, $1')\nreplaceResult // 'Sept 15, 1991'\n\n/** string.matchAll() */\nconst regExp3 = createRegExp('c[a-z]{2}', ['g'])\nconst matchALlIterator = 'cat car caw cay caw cay'.matchAll(regExp3)\nconst spreadedResult = spreadRegExpIterator(matchALlIterator)\nspreadedResult[2][0] // 'caw'\nspreadedResult[3].index // 12\n\nconst InvalidRegExp = createRegExp('foo(bar')\n// TypeScript error: Argument of type 'string' is not assignable to parameter of type 'RegExpSyntaxError<\"Invalid regular expression, missing closing \\`)\\`\">'\n```\n\nFor TypeScript library authors, you can also import individual generic types to parse and match RegExp string at type-level and combine with your library's type-level features.\n\n```ts\nimport { ParseRegExp, MatchRegExp } from 'type-level-regexp'\n\ntype MatchResult = MatchRegExp<'fooBAR42', ParseRegExp<'Fo[a-z](Bar)\\\\d{2}'>, 'i'>\n\ntype Matched = MatchResult[0] // 'fooBAR42'\ntype First = MatchResult[1] // 'BAR'\n\ntype RegExpAST = ParseRegExp<'foo(?<g1>bar)'>\n// [{\n// type: \"string\";\n// value: \"foo\";\n// }, {\n// type: \"namedCapture\";\n// name: \"g1\";\n// value: [{\n// type: \"string\";\n// value: \"bar\";\n// }];\n// }]\n\n```\n\n\n## Origin & Notice\nThe main purpose of this project is to test and demonstrate the possibility and limitations of writing a RegExp parser/matcher in TypeScript's type-level. Note that this may not be practically useful, but rather an interesting showcase.\n\nThe idea for this project originated while I was working on improving the type hints of string.match and replace in [magic-regexp](https://github.com/danielroe/magic-regexp) (created by the most inspiring, resourceful, and kind [Daniel Roe](https://github.com/danielroe) from [Nuxt](https://nuxt.com), definitely check it out if you are working with RegExp and TypeScript!).\n\nAs the complexity grows, I start working on this separated repo to increase development speed and try out different iterations. It will be incorporate and use in [magic-regexp](https://github.com/danielroe/magic-regexp), and [Gabriel Vergnaud](https://github.com/gvergnaud)'s awesome [hotscript](https://github.com/gvergnaud/hotscript) very soon.\n\n❤️ Testing, feedbacks and PRs are welcome!\n \n## Features\n\n- Export `createRegExp` function to create a`TypedRegExp` that replace your original `/regex_pattern/` regex object, which can be pass to `String.match()`, `String.matchAll()` and `String.replace()` functions and gets fully typed result.\n- Shows `RegExpSyntaxError` if the provided RegExp pattern is invalid.\n- Enhance types of RegExp related `String` functions (`.match`, `matchAll`, `.replace`...) for literal or dynamic typed string.\n- Result of `String` functions matched exactly as runtime result.\n- Support all common RegExp tokens (incl. Lookarounds, Backreferences...etc), quantifiers (incl. greedy/lazy) and (`g`,`i`) flags.\n- Export helper functions `spreadRegExpMatchArray` and `spreadRegExpIterator` to get tuple type of match results and iterators.\n- Provide generic type `ParseRegExp` to parse and RegExp string to AST.\n- Provide generic type `MatchRegExp` to match giving string with a parsed RegExp.\n- Provide generic type `ResolvePermutation` to permutation all possible matching string of given RegExp if possible (due to TypeScript type-level limitation)\n- More details please [try on TypeScript Playground](https://www.typescriptlang.org/play?target=99&jsx=0#code/PQKhCgAIUqYMQPYCdIFsUFNKYB4EM0AHAG0wGdJ8A7AEypJMnIFciiUAXTegJUwDmAUVxFIRfJ27JqlGvRbl8AzABo44svnLYdmAFyQAFlKLl9wYAICWnIywBGAOgDGiNMFrXa+AG7eANgBGACYABhDgTgBPIkwAWjJfTBJ45EE8Ig04YHBwS0gAIW1rF0hFZQNIa2IuKjpynUgAAxd0yUx+YVEACgByAB4ukTEJKUwZAD4+gEpm6upNfBdsRAAzSGjEFlRqFDR8JmAhwRHxSWlqSeBIYdFIRAcAK0wXTidwGo5kTkgAb0gbUwHTuYgAvpA1sh3JAAEQxOKJTDJVLpFSiWEAblgBQAhPjIAAFLRNADu+FskMwpOYr0QdEoaxQkAAKgBlJbRATQlgNTiIKmcFxGSB9BEJJIpNIZUR9SHQtCQahERXySDpKEUEV2bDihZrCaYagrSD43F5UAQaCQNmcZDWagCJwHIVGHozHAEYhkHLgNyyX5os4AXkB7W4oJ6sKZiB6AH4BgIgpMHPgANoCNIAXRm8f0PVTAC8ZgAfByIRAzOPx4MARxYuBmsNUkDTsOssJzmPyN0gfcgAD043l-eRfi7hfxWCRfqH4RROIY1gB5R74XjlxAARQbsOdkmFPSDohm3YK-cHw-AE6MU5YM7TYSzZ97F4vQ7yN7vD6Cz57b7fD8vwoe9ODTEI-3PAC+yAg9bxAh8AGZINfaDYNdb93gdWg8BfaD+3QycEPeMhHTsPD8Mva84MwpxuW2MwKPwj98jADRbXtR0nHSUhlkwd1PUIUhMF9Udfh8bgOIdARIFDPpYRZIxsB8aJICCABOdSgniMJ1PiIIAFZqjkG1eRU2E+m4zBeJWHooEgKCqL7IEQVOXp7L7WF4wGYMAB1fIAdVzBMiA1axcEmPN-NJEt-PIGYQDjYKBmiYFkEmfzaD+AAWMEZnibyMGoOwMt8rKQjygqExU0ryry7zWDWNZwsiuN9Gi2LfPikAZn8gLYXsmZ1D7OyLxvYb+1CzBmtwCa+wKD8L1S-BkDmhybkW-sirsNaVLWxqZrW9YDR0Tg1oW4cLwdIgWDOjzIHothyHui7BtkyZ7uaABJRY0wAEj+a7brBLMWxvSAAZvCFJAWHDcEMAHjooTBOAhaxKC+tll0gAAOAIwiCJxARoBhyAFJlkBdKhzAhv4ppmsEAceswnBUsFgEh+k7HZpmeRZ5bkEZv4DvCiEehU2TabZ+p6AFyWAYFvLmnAU8LTY612RwZBoVQawNgdXxDm8W43LEchomK-BZuMRBklQflaWUlGKSYCYdfQCglBUD5oFyMSFkNkhvFBSWXIjU2oxjAsVthVXHKooA), or see tests files in [Tests](./test) and [Stackblitz](https://stackblitz.com/~/github.com/didavid61202/type-level-regexp). (examples in index.test-d.ts)\n\n\n#### Example - type-safe args in replacing function of `string.replace()`\n\n\n#### Example - spreaded `string.matchAll()` with union of RegExp pattern remain as tuple\n\n\n\n### RegExp Tokens & Flags\n\n| Tokens | Description | Support |\n| --- | --- | --- |\n| `.` | Matches any single character. | ✅ |\n| `*`, `*?` | Matches zero or more occurrences (Greedy/Lazy). | ✅ |\n| `+`, `*?` | Matches one or more occurrences (Greedy/Lazy). | ✅ |\n| `?`, `??` | Matches zero or one occurrence (Greedy/Lazy). | ✅ |\n| `^` | Matches the start of a line. | ✅ |\n| `$` | Matches the end of a line. | ✅ |\n| `\\s`, `\\S` | Matches any whitespace, non-whitespace character. | ✅ |\n| `\\d`, `\\D` | Matches any digit, non-digit character. | ✅ |\n| `\\w`, `\\W` | Matches any word, non-word character. | ✅ |\n| `\\b`, `\\B` | Matches a word-boundary, non-word-boundary. | ✅ |\n| `[abc]` | Matches any character in the set. | ✅ |\n| `[^abc]` | Matches any character not in the set. | ✅ |\n| `()` | Creates a capturing group. | ✅ |\n| `(?:)` | Creates a non-capturing group. | ✅ |\n| `(?<name>)` | Creates a named-capturing group. | ✅ |\n| `\\|` | Matches either the expression before or after the vertical bar. | ✅ |\n| `{n}` | Matches exactly `n` occurrences. | ✅ |\n| `{n,}` | Matches at least `n` occurrences. | ✅ |\n| `{n,m}` | Matches between `n` and `m` occurrences. | ✅ |\n| `(?=)`, `(?!)` | Positive/Negative lookahead. | ✅ |\n| `(?<=)`, `(?<!)` | Positive/Negative lookbehind. | ✅ |\n\n| Flags | Description | Support |\n| --- | --- | --- |\n| `g` | Global matching (matches all occurrences). | ✅ |\n| `i` | Case-insensitive matching. | ✅ |\n\n## 💻 Development\n\n- Clone this repository\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable` (use `npm i -g corepack` for Node.js < 16.10)\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with 🔥 and ❤️\n\nPublished under [MIT License](./LICENCE).\n\n<!-- Badges -->\n[npm-version-src]: https://img.shields.io/npm/v/type-level-regexp?style=flat-square\n[npm-version-href]: https://npmjs.com/package/type-level-regexp","readmeFilename":"README.md"} |