{"_id":"@ark/regex","_rev":"15-c54d92cb9998f28204e92c2edef03c40","name":"@ark/regex","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.0":{"name":"@ark/regex","version":"0.0.0","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.0","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"f51bddeca0ebab7c21df12f05fb71a737464cd19","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.0.tgz","fileCount":21,"integrity":"sha512-p4vsWnd/LRGOdGQglbwOguIVhPmCAf5UzquvnDoxqhhPWTP84wWgi1INea8MgJ4SnI2gp37f13oA4Waz9vwNYg==","signatures":[{"sig":"MEYCIQDcqqBhqsop0knxMTV9wFwRTKR2Hm75lLZKivzQJBDz8QIhANkv+2u/QSLlwbq/7LKI+3CMUu5qWk0eizV5XpNuJZwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47077},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.0.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*":{"ark-ts":"./*","default":"./out/*"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/2c5134a13b713cbdbccd33751e0eb91f/ark-regex-0.0.0.tgz","_integrity":"sha512-p4vsWnd/LRGOdGQglbwOguIVhPmCAf5UzquvnDoxqhhPWTP84wWgi1INea8MgJ4SnI2gp37f13oA4Waz9vwNYg==","_npmVersion":"10.9.3","description":"A drop-in replacement for `new RegExp()` with types.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@ark/util":"0.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.0_1760417461068_0.6700325855580043","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.1":{"name":"@ark/regex","version":"0.0.1","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.1","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"e194b06526977c40a0afcab652fd5d172eb94066","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.1.tgz","fileCount":21,"integrity":"sha512-oIwcp/EMHFUxZ4OmHyBSs3r2aEyZdYHWl00JsV2W4ZFnFmHThbvJy187+JH0fNg23plQulUmNiqB9HktKGgG9A==","signatures":[{"sig":"MEQCIDBAG9Tm3emINeo+vDZp3eUrQHgnBJ88Dn5E5gmdk00qAiBpG09VKa6aou292sqt7v4s1oQEMQd3Z8znSNQt35zqRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47477},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.1.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/4f5b9280bc5b28dd133e6066fe9b5830/ark-regex-0.0.1.tgz","_integrity":"sha512-oIwcp/EMHFUxZ4OmHyBSs3r2aEyZdYHWl00JsV2W4ZFnFmHThbvJy187+JH0fNg23plQulUmNiqB9HktKGgG9A==","_npmVersion":"10.9.3","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@ark/util":"0.52.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.1_1761643900031_0.33551112109099246","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.2":{"name":"@ark/regex","version":"0.0.2","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.2","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"3f52b7c3ba300b8ee0232175f34552d60599085f","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.2.tgz","fileCount":21,"integrity":"sha512-0gVDp863wSkT6BBmXVyPd1JHuYFN1vNRXMgW4lTfYeA8nAHrn2JdednpyzbvXfdxH8lWw9K7Y40b7fc3UMP14w==","signatures":[{"sig":"MEUCIQDwkLcRH//0gxprFHU+uykNCpayXDYXrU2EOVA16BPTogIgJaXyREL+kENF07+fV9nhUpFYBRHoNWay2o4L4XqkGmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47469},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.2.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/cd918d72bfee3c4fd593177ee50f502c/ark-regex-0.0.2.tgz","_integrity":"sha512-0gVDp863wSkT6BBmXVyPd1JHuYFN1vNRXMgW4lTfYeA8nAHrn2JdednpyzbvXfdxH8lWw9K7Y40b7fc3UMP14w==","_npmVersion":"10.9.3","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@ark/util":"0.53.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.2_1761667196469_0.43856643981489674","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.3":{"name":"@ark/regex","version":"0.0.3","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.3","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"fd9813f1391e9a38582ecb1d78b6b2f3e1eb3c5e","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.3.tgz","fileCount":21,"integrity":"sha512-Gb4UGHzfyY7eaFL0EDJZHLxmDWDE735wCe412mP4sgfut0xyvSKbJwMHQUoa8/rLXUuTxH3gp/ho9VJ59ns0RQ==","signatures":[{"sig":"MEUCIF8ZcOo4NCwXNbeREBV7PRUKu7J+7kTEMAx9vZaTIw55AiEA2+aEOrL5MuAl7IkqE3FbXNr7cpKhCN3q2eOkLk33HrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48364},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.3.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/74873d4e4b48e1fbe10a5d5d58e95a66/ark-regex-0.0.3.tgz","_integrity":"sha512-Gb4UGHzfyY7eaFL0EDJZHLxmDWDE735wCe412mP4sgfut0xyvSKbJwMHQUoa8/rLXUuTxH3gp/ho9VJ59ns0RQ==","_npmVersion":"11.6.2","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@ark/util":"0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.3_1763387390576_0.5123493307412015","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.4":{"name":"@ark/regex","version":"0.0.4","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.4","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"db7ecb422b9d33341e804c93c7280c475b527c54","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.4.tgz","fileCount":21,"integrity":"sha512-fEYPqjjKKlqVVBC2XOmIMrbfNTiKIyPFtGvIt0szplKsq/mhmtLLn8Re1l9OoMlBOnu6LoRlTpLP5TXwfbfw8w==","signatures":[{"sig":"MEUCIQC3OY3j7hIkgQMO333gh4uSMxxFFHiDhzhGR29kqBfBGgIgMI1xhHAEWuUdgEhcO+8r/tat+64IznkIdUjwVCd9JlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48182},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.4.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/5c96178ad97c3760fbe875b31bb4241a/ark-regex-0.0.4.tgz","_integrity":"sha512-fEYPqjjKKlqVVBC2XOmIMrbfNTiKIyPFtGvIt0szplKsq/mhmtLLn8Re1l9OoMlBOnu6LoRlTpLP5TXwfbfw8w==","_npmVersion":"11.6.2","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@ark/util":"0.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.4_1764743380479_0.8992166100263064","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.5":{"name":"@ark/regex","version":"0.0.5","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.5","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"9b99f11c43039f34bc2e02a11bc22795eb47703a","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.5.tgz","fileCount":21,"integrity":"sha512-hK3SOo92/C7P/B+Gz+G4+pzUHl1t8HDEGg+2DsPZqaJ6BQ1WxcUNomEh6d7di0KfnF8pxOTg6jIQuFbA9xf3IQ==","signatures":[{"sig":"MEUCIDWKzaMjlft8rJwst0/zQffC/yUX54/op1nFMXNq80gqAiEAtp3gWTWHBKnKyht6gzYkzrKlZLRXBnTQraKysxL0SoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48408},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.5.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/da6f97f9baa91dc227b68b6ed587fbbd/ark-regex-0.0.5.tgz","_integrity":"sha512-hK3SOo92/C7P/B+Gz+G4+pzUHl1t8HDEGg+2DsPZqaJ6BQ1WxcUNomEh6d7di0KfnF8pxOTg6jIQuFbA9xf3IQ==","_npmVersion":"11.6.2","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@ark/util":"0.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.5_1765600685357_0.43792213176511186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.6":{"name":"@ark/regex","version":"0.0.6","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.6","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"43265a5b5fecd1e7e06eeaef4cf47414e7ed4f4c","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.6.tgz","fileCount":21,"integrity":"sha512-9Q+amHSOmntjMktkmthLHRi9WJW7V1CT225oz1jR9d+ZTsgyl+6rQErMyieYEs20rH63keg6KShwO2ZmIKxANw==","signatures":[{"sig":"MEUCIQD2kLKOrv8zhI3woDcQaqKQ4wjY0E5G563b+0zRhNDL+AIgXDWdr9Db6XjCKSyXtgoBM21BqDKdCnPvWxXqPACA/5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48443},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.6.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/bac12fedc5e3f0ecb7b74197b3e8602c/ark-regex-0.0.6.tgz","_integrity":"sha512-9Q+amHSOmntjMktkmthLHRi9WJW7V1CT225oz1jR9d+ZTsgyl+6rQErMyieYEs20rH63keg6KShwO2ZmIKxANw==","_npmVersion":"11.13.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ark/util":"0.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.6_1781707341258_0.6209448216775992","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.7":{"name":"@ark/regex","version":"0.0.7","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.7","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"51db06678a0b364998f2693d20e9dcbdc9abb1d9","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.7.tgz","fileCount":21,"integrity":"sha512-VRIj64LnsBhXiwRiD1sOsCRXt8HDFbcXGAMbk765NV9THzFZUnVhgNdfpi82bBuwdNNxbX9AgTh1S+yyJBUK9A==","signatures":[{"sig":"MEQCIGQI29RkOhJnbFQ7dTuilLWCSw4RbU/J+lV7axKEXFq7AiAh0toyRhf9Y1h7FC6+EHMqYy8hDgZRd8j5KskNO2Hy1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48443},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.7.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/8f0b0608e735cdb6b1d125727b410443/ark-regex-0.0.7.tgz","_integrity":"sha512-VRIj64LnsBhXiwRiD1sOsCRXt8HDFbcXGAMbk765NV9THzFZUnVhgNdfpi82bBuwdNNxbX9AgTh1S+yyJBUK9A==","_npmVersion":"11.13.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@ark/util":"0.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.7_1782930926397_0.6561554803230147","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.8":{"name":"@ark/regex","version":"0.0.8","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.8","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"c05ce8ff16d93648cbdd8e18c7a11559654e59a7","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.8.tgz","fileCount":21,"integrity":"sha512-8LCi6cRmKg/aWtuxCINVPjRtj/7Wv1cTYGtPOAgeBqkmDXHZ/5JOFK15KAKYGjiCP/7JsVTmzxKhJkPHKTGX3A==","signatures":[{"sig":"MEQCIEyIHtP7UY87UnwQoryNmiQ7R8aZQiNKaqtVa+CpQaZ3AiBc2kgokc1aI9W6wDZHmU1KfsC9HH9HksUrNG70+AkcZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48443},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.8.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/825e75eef873e590d5ae4c4b11febc3e/ark-regex-0.0.8.tgz","_integrity":"sha512-8LCi6cRmKg/aWtuxCINVPjRtj/7Wv1cTYGtPOAgeBqkmDXHZ/5JOFK15KAKYGjiCP/7JsVTmzxKhJkPHKTGX3A==","_npmVersion":"11.16.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ark/util":"0.56.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.8_1783454847182_0.35417218677257734","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.10":{"name":"@ark/regex","version":"0.0.10","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.10","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"bb95091ef3b4d58cce4e8ca5e0223248bfc88d0d","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.10.tgz","fileCount":21,"integrity":"sha512-v8HDcgcCID3QVejdwnudvO0TFvOMB4j2NxdMQ4hlYdF0uHiCO+IzV/DiBbK0GLSa2pz5BmfjIp48zLIZiY0bpw==","signatures":[{"sig":"MEUCIQD99W1JRzW9nyVeYb9yUzseMbZ7P270DQiySm5uCfocQAIgfgKpXDi3Y7+xNFldLdo40T04KsdK//9hYpgv2XWX2Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9SSg66P+zVF3Z6u74Dge2mpvJyl7I6dQCBwmTHQNGOAiEA4MMqMd04bQdNugGO/9ZSCNbIk+4r5EUwtOH6uUpUqM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48444},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.10.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"ssalbdivad","email":"david@arktype.io"},"_resolved":"/tmp/bc86fc84ec0ca459f0b1a0cf7134fbc6/ark-regex-0.0.10.tgz","_integrity":"sha512-v8HDcgcCID3QVejdwnudvO0TFvOMB4j2NxdMQ4hlYdF0uHiCO+IzV/DiBbK0GLSa2pz5BmfjIp48zLIZiY0bpw==","_npmVersion":"11.19.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.10_1790285093621_0.1991037147965542","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.11":{"name":"@ark/regex","version":"0.0.11","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.11","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"homepage":"https://github.com/arktypeio/arktype#readme","bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"dist":{"shasum":"f8a07cf0cfd3e115fd1aa292128f13317c4c67be","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.11.tgz","fileCount":21,"integrity":"sha512-p273XIf6R9Gvvv+iyhqc1RrjEMpvWG5CzDjtCwGLVr10JykZ5UGFA5tKa+YBDHJH/sM1lVTFr+h+3A4z7t5iFg==","signatures":[{"sig":"MEUCIFUmGvM1eDYyFPUG4XZbw/Tw51Yoa8GV28FgP6M7u657AiEAnUCZyFoIKBThbBqo4sO+PuHjr7X4D56zy4WXL1d1W+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDgNFNnya0mPx4SCigp2lkXd58tu0pcOgjguiXbCZ9dzAiEA5ilDrAcpiQdeT9+2dMge+sxTRRkDmTngl5cQHA3SxLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ark%2fregex@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48570},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.11.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dec51f3-2117-4596-bc46-6c3c9fd58ef1"}},"_resolved":"/tmp/020d47c80615a3bf989da65b387363ba/ark-regex-0.0.11.tgz","_integrity":"sha512-p273XIf6R9Gvvv+iyhqc1RrjEMpvWG5CzDjtCwGLVr10JykZ5UGFA5tKa+YBDHJH/sM1lVTFr+h+3A4z7t5iFg==","repository":{"url":"git+https://github.com/arktypeio/arktype.git","type":"git","directory":"ark/regex"},"_npmVersion":"11.21.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.11_1790799689986_0.24896066306702447","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.12":{"name":"@ark/regex","version":"0.0.12","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.12","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"homepage":"https://github.com/arktypeio/arktype#readme","bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"dist":{"shasum":"b023bda654adef07b8c1c2da97e6ab31b5788667","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.12.tgz","fileCount":21,"integrity":"sha512-fs4Se4VfjAxfcsXzJRmJA8fyVjrWt1Dx7+N8oKCUDKyhAxnHJJG+15FGYs+T6pZCHKROHzTuL7BeVzz0AiW9fw==","signatures":[{"sig":"MEYCIQCeDiDUm5KsG0zmCnXnCsOwxbZHMC+zsjkskqL/4Hk25wIhAOfbiGN1hL2N48nbxFrgLi+BOEFqG33mql5f87zpz5Tf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGFE1CUHvElAT/O1vCOjZ9E9bs9C9ar5kaK6hXGUcyeSAiAjpkUWCNbS1Fibbw5d7jKZn1hKACVtVHY4f9tvanDgcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ark%2fregex@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48570},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.12.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dec51f3-2117-4596-bc46-6c3c9fd58ef1"}},"_resolved":"/tmp/01d31e933d9c28b0e93dadcca3d5c487/ark-regex-0.0.12.tgz","_integrity":"sha512-fs4Se4VfjAxfcsXzJRmJA8fyVjrWt1Dx7+N8oKCUDKyhAxnHJJG+15FGYs+T6pZCHKROHzTuL7BeVzz0AiW9fw==","repository":{"url":"git+https://github.com/arktypeio/arktype.git","type":"git","directory":"ark/regex"},"_npmVersion":"11.21.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.12_1790888840993_0.8228601307042778","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.13":{"name":"@ark/regex","version":"0.0.13","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.13","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"homepage":"https://github.com/arktypeio/arktype#readme","bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"dist":{"shasum":"6f066fa197cc151c0dda1e2c1e7b924a14f92417","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.13.tgz","fileCount":21,"integrity":"sha512-eePzyWg5hvyMS9Vzfq90Gdh4DpUW3umfrTepBJ5TIUXYjOing4B3MCzaxQRFQnFWNnA/uNy3boyDSiXzjFtG4g==","signatures":[{"sig":"MEUCIGALISuqRuzvmYvXp1awt0Wb1Oxyrf6BU7fWiNmwSKufAiEA9TtTuZUdwIK05t2IprEkSJBDZPkSynEzx64v0JYEhOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzx304PMdX58zaXHruJX5cUmTtpqSlbWqLpf2hjMe5pgIhALj3gWRRpaKY8tx7yBMHkIDOWGfV46LjA28ivfiWPXeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ark%2fregex@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48570},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.13.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dec51f3-2117-4596-bc46-6c3c9fd58ef1"}},"_resolved":"/tmp/21d12a995cc9192981494ce51b3dc9b0/ark-regex-0.0.13.tgz","_integrity":"sha512-eePzyWg5hvyMS9Vzfq90Gdh4DpUW3umfrTepBJ5TIUXYjOing4B3MCzaxQRFQnFWNnA/uNy3boyDSiXzjFtG4g==","repository":{"url":"git+https://github.com/arktypeio/arktype.git","type":"git","directory":"ark/regex"},"_npmVersion":"11.21.0","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.13_1791412150589_0.28158233321546566","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."},"0.0.14":{"name":"@ark/regex","version":"0.0.14","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"@ark/regex@0.0.14","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"homepage":"https://github.com/arktypeio/arktype#readme","bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"dist":{"shasum":"283dfbfddd385944b761c77c6c572314ea4abcee","tarball":"https://registry.npmjs.org/@ark/regex/-/regex-0.0.14.tgz","fileCount":21,"integrity":"sha512-l6MiLSViQrb9r7aPgRR1x44PgG+ab48BGUvCMDEmv4/Uonv27FmpiAHEfUhRAR5CXT+b343rLG7+NFwI8D667Q==","signatures":[{"sig":"MEQCIC9kBerfqrXgfp4S1qe7ksR8avOcgTc52f2S+ys0opA8AiBmDMnzO+wWOEi2yHeXeTDSsKq2K0/mntUWDYm0veXTBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPLazV3UdQzHb/wYqocmJx2vSIgVBnfPjRYTKuZgJ23AIhAPreRXP7xkmlYUAjVXpjknKEwdBgmRWcblfPx4qWRHoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ark%2fregex@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48576},"main":"./out/index.js","type":"module","_from":"file:ark-regex-0.0.14.tgz","types":"./out/index.d.ts","exports":{".":{"ark-ts":"./index.ts","default":"./out/index.js"},"./internal/*.js":{"ark-ts":"./*.ts","default":"./out/*.js"},"./internal/*.ts":{"ark-ts":"./*.ts","default":"./out/*.js"}},"scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9dec51f3-2117-4596-bc46-6c3c9fd58ef1"}},"_resolved":"/tmp/65cd0d47110f87f0c219dfb1ff97a13c/ark-regex-0.0.14.tgz","_integrity":"sha512-l6MiLSViQrb9r7aPgRR1x44PgG+ab48BGUvCMDEmv4/Uonv27FmpiAHEfUhRAR5CXT+b343rLG7+NFwI8D667Q==","repository":{"url":"git+https://github.com/arktypeio/arktype.git","type":"git","directory":"ark/regex"},"_npmVersion":"11.21.1","description":"A drop-in replacement for new RegExp() with types","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/regex_0.0.14_1792523525374_0.9595001136283046","host":"s3://npm-registry-packages-npm-production"},"deprecated":"@ark/regex is no longer published. Install arkregex instead."}},"time":{"created":"2025-10-14T04:51:00.848Z","modified":"2026-10-23T13:07:53.483Z","0.0.0":"2025-10-14T04:51:01.253Z","0.0.1":"2025-10-28T09:31:40.229Z","0.0.2":"2025-10-28T15:59:56.674Z","0.0.3":"2025-11-17T13:49:50.754Z","0.0.4":"2025-12-03T06:29:40.674Z","0.0.5":"2025-12-13T04:38:05.502Z","0.0.6":"2026-06-17T14:42:21.403Z","0.0.7":"2026-07-01T18:35:26.553Z","0.0.8":"2026-07-07T20:07:27.313Z","0.0.10":"2026-09-24T21:24:53.698Z","0.0.11":"2026-09-30T20:21:30.069Z","0.0.12":"2026-10-01T21:07:21.087Z","0.0.13":"2026-10-07T22:29:10.668Z","0.0.14":"2026-10-20T19:12:05.466Z"},"bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","homepage":"https://github.com/arktypeio/arktype#readme","repository":{"url":"git+https://github.com/arktypeio/arktype.git","type":"git","directory":"ark/regex"},"description":"A drop-in replacement for new RegExp() with types","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"readme":"# arkregex\n\nA drop-in replacement for `new RegExp()` with types\n\n## Usage\n\nThe `regex` function creates a `Regex` instance with types for `.test()`, `.exec()` and more, statically parsed from native JS syntax:\n\n```ts\nimport { regex } from \"arkregex\"\n\nconst ok = regex(\"^ok$\", \"i\")\n// Regex<\"ok\" | \"oK\" | \"Ok\" | \"OK\", { flags: \"i\" }>\n\nconst semver = regex(\"^(\\\\d*)\\\\.(\\\\d*)\\\\.(\\\\d*)$\")\n// Regex<`${number}.${number}.${number}`, { captures: [`${number}`, `${number}`, `${number}`] }>\n\nconst email = regex(\"^(?<name>\\\\w+)@(?<domain>\\\\w+\\\\.\\\\w+)$\")\n// Regex<`${string}@${string}.${string}`, { names: { name: string; domain: `${string}.${string}`; }; ...>\n```\n\nAll you need to get started is `pnpm install arkregex` (or the equivalent for your package manager of choice) 🎉\n\nPerforms best with TS 5.9+\n\n### Features\n\n- **Types**: Infers string types for your existing regular expressions, including positional and named captures\n- **Parity**: Supports 100% of [features](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions) allowed by `new RegExp()`\n- **Safety**: Syntax errors like referencing a group that doesn't exist are now type errors\n- **Zero Runtime**: Improves your type safety without impacting your bundle size\n\n### FAQ\n\n#### Why aren't some patterns like `[a-Z]` inferred more precisely?\n\nConstructing string literal types for these sorts of expressions is combinatorial and will explode very quickly if we infer character ranges like this as literal characters.\n\nWe've tried to strike a balance between performance and precision while guaranteeing that the inferred types are at worst imprecise and never incorrect.\n\n#### Why doesn't it work with my massive RegExp?\n\nIf your expression is especially long or complex, TypeScript won't be able to infer it.\n\nIf your types start to slow down or you see the dreaded `Type is excessively deep...`, you can manually type your expression using `regex.as`:\n\n```ts\nconst complexPattern = regex.as<`pattern-${string}`, { captures: [string] }>(\n\t\"very-long-complex-expression-here\"\n)\n```\n\n#### Is it robust?\n\n`arkregex` types are [extensively tested](https://github.com/arktypeio/arktype/tree/main/ark/regex/__tests__/regex.test.ts) and [benchmarked](https://github.com/arktypeio/arktype/tree/main/ark/regex/__tests__/regex.bench.ts) using [attest](https://github.com/arktypeio/arktype/tree/main/ark/attest#readme).\n\nIf anything not covered by the other FAQs is not behaving how you'd expect, please don't hesitate to [create an issue](https://github.com/arktypeio/arktype/issues/new).\n\n#### How can I get syntax highlighting for `regex`?\n\nThe [ArkType extension](https://marketplace.visualstudio.com/items?itemName=arktypeio.arkdark) can be installed to add syntax highlighting to `regex` calls.\n","readmeFilename":"README.md"}