{"_id":"arkregex","_rev":"12-ea8473590f5bb601a372f8e2ccba25f8","name":"arkregex","dist-tags":{"latest":"0.0.13"},"versions":{"0.0.1":{"name":"arkregex","version":"0.0.1","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.1","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"c853ee28717ff918a4a98eb66dfec29f263f03d1","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.1.tgz","fileCount":21,"integrity":"sha512-e9iX/j8SYc2XrCXL+g6IJybiAhc4fZ/HEnrPejllKp8QM1mx5jFcH7q2GtWhVU0aISaDfOK9PW92nR4zZnXsTg==","signatures":[{"sig":"MEQCIHffDy1b3HlUHPMwCWYDtT2blzphpwaIcZVhNMVNg2eoAiA9WmU1TOTavjF70wlMy/v3R6PrrHnZErmHEtkHLqiWCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47475},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/7afca0ed429a860885ef3c526e960c90/arkregex-0.0.1.tgz","_integrity":"sha512-e9iX/j8SYc2XrCXL+g6IJybiAhc4fZ/HEnrPejllKp8QM1mx5jFcH7q2GtWhVU0aISaDfOK9PW92nR4zZnXsTg==","_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/arkregex_0.0.1_1761643897703_0.19972134538877095","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"arkregex","version":"0.0.2","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.2","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"62867941bffc5ed1a682a7fdb6cbf1db0e0e36a7","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.2.tgz","fileCount":21,"integrity":"sha512-ttjDUICBVoXD/m8bf7eOjx8XMR6yIT2FmmW9vsN0FCcFOygEZvvIX8zK98tTdXkzi0LkRi5CmadB44jFEIyDNA==","signatures":[{"sig":"MEUCIGL/9ARKzokVEnNwdivLy2Vx7RBQWiHr0Jw4kklWcd8TAiEAirUIAazvWTkVAw6KreTd91SlgcjkqHrntT7415TGc00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47467},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/78af3807d2055358717dd0b79b7af802/arkregex-0.0.2.tgz","_integrity":"sha512-ttjDUICBVoXD/m8bf7eOjx8XMR6yIT2FmmW9vsN0FCcFOygEZvvIX8zK98tTdXkzi0LkRi5CmadB44jFEIyDNA==","_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/arkregex_0.0.2_1761667194416_0.7554703963900913","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"arkregex","version":"0.0.3","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.3","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"2e2bdce5223e737cc134e4b0c9f228111d8cca57","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.3.tgz","fileCount":21,"integrity":"sha512-bU21QJOJEFJK+BPNgv+5bVXkvRxyAvgnon75D92newgHxkBJTgiFwQxusyViYyJkETsddPlHyspshDQcCzmkNg==","signatures":[{"sig":"MEYCIQDMCjPiK5eqOuRi8odGxasKRoere2qrqqfcrN6xpEHDQAIhALAKz+yZW4hLL2CSdCv0lLGRugXerjQb7ECa4dI2utbP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48362},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/ef47ec9092d6cc8b21fe572c19bf3dd4/arkregex-0.0.3.tgz","_integrity":"sha512-bU21QJOJEFJK+BPNgv+5bVXkvRxyAvgnon75D92newgHxkBJTgiFwQxusyViYyJkETsddPlHyspshDQcCzmkNg==","_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/arkregex_0.0.3_1763387387779_0.07691760758885247","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"arkregex","version":"0.0.4","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.4","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"b7e0ea90e9a399750714caf8399dbb1f67b3066d","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.4.tgz","fileCount":21,"integrity":"sha512-biS/FkvSwQq59TZ453piUp8bxMui11pgOMV9WHAnli1F8o0ayNCZzUwQadL/bGIUic5TkS/QlPcyMuI8ZIwedQ==","signatures":[{"sig":"MEYCIQCXgkWzw1xyRYUI1iSd7EcZeUmmfqcmqYF9Q50M6KtQZAIhAMbpBmmN0jeANseWKuT037oStfB7T07qxjRMxG3jLU/C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48180},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/bb334faa6157c2948e7a096e5edf8e67/arkregex-0.0.4.tgz","_integrity":"sha512-biS/FkvSwQq59TZ453piUp8bxMui11pgOMV9WHAnli1F8o0ayNCZzUwQadL/bGIUic5TkS/QlPcyMuI8ZIwedQ==","_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/arkregex_0.0.4_1764743377500_0.019895689529914273","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"arkregex","version":"0.0.5","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.5","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"0a2d5f6ae11de6b6200f2326f65960f85dac62fb","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.5.tgz","fileCount":21,"integrity":"sha512-ncYjBdLlh5/QnVsAA8De16Tc9EqmYM7y/WU9j+236KcyYNUXogpz3sC4ATIZYzzLxwI+0sEOaQLEmLmRleaEXw==","signatures":[{"sig":"MEQCIFY+JmRsPen3TiXQ33mGswN6Yu6g+5SOg7YDoHs6emm4AiAFSDoiaatp6NL2QWiKZqV99Er4C+/lSZCil5uHFDtlJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48406},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/79cce3bc71f6826f4f05f2860428312f/arkregex-0.0.5.tgz","_integrity":"sha512-ncYjBdLlh5/QnVsAA8De16Tc9EqmYM7y/WU9j+236KcyYNUXogpz3sC4ATIZYzzLxwI+0sEOaQLEmLmRleaEXw==","_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/arkregex_0.0.5_1765600681680_0.7617951496136726","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"arkregex","version":"0.0.6","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.6","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"0d85395bc62177d47ce69cfb9121ae84c01adf41","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.6.tgz","fileCount":21,"integrity":"sha512-9mvuMKQuibfWhBrsNYhsKhNb6k9oEHoAJ/FvDiqe8h+E9Siwe0/cro1WVOGgpajXQ9ZHd24yCOf2k35Q/QqUQw==","signatures":[{"sig":"MEYCIQDbep1Mdr0j8t29LT1olhpsKrSxhW/XRrDTUfENQoncZwIhAPn3mrwUm03I9u+zEjMrafWvTTxFl2woVcE5hAPOkO8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48441},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/235b782b542a792b53c42880e6da9c5e/arkregex-0.0.6.tgz","_integrity":"sha512-9mvuMKQuibfWhBrsNYhsKhNb6k9oEHoAJ/FvDiqe8h+E9Siwe0/cro1WVOGgpajXQ9ZHd24yCOf2k35Q/QqUQw==","_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/arkregex_0.0.6_1781707338738_0.6406475672500411","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"arkregex","version":"0.0.7","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.7","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"ffa7fb5b0a75917fe5ab9549b3791217dabdddb4","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.7.tgz","fileCount":21,"integrity":"sha512-O/Ltrn9EUSn3ui0KVzfyrWGDUsHlzKxDVBtpQxL/6JmLRMAZAebfSNf/A/J5Ny5S6QIwrXX+RfXsu888HMs35A==","signatures":[{"sig":"MEUCIQDrgpB/DyJzTDVsJmuUxZhQl6R9EkS1RSSFcVfg/KzSvQIgOQbswWZAQW9bkj/n/eGkNGF6kyzw8Ojok9qTFbnR1Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48441},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/0da38e839daaa3b57a5a0a168fc80830/arkregex-0.0.7.tgz","_integrity":"sha512-O/Ltrn9EUSn3ui0KVzfyrWGDUsHlzKxDVBtpQxL/6JmLRMAZAebfSNf/A/J5Ny5S6QIwrXX+RfXsu888HMs35A==","_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/arkregex_0.0.7_1782930923414_0.8006804748906968","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"arkregex","version":"0.0.8","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.8","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"6d1532416222cc610affe897f6ebd0a89e284bb4","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.8.tgz","fileCount":21,"integrity":"sha512-PJcx6G1kQTgLKPUbeYlYecDRaKq15AMSGVajlKFYWlPeJRQL+j3dKE6tyMs40HZ99djS1l9Vhl3ezAHy9JBIqQ==","signatures":[{"sig":"MEQCIGF4CXTuoBtgaQCU3XfMh8Xa7PWNpglNJvbW6ZrzKnSNAiAFwcAdoCAk0Chhc2N2kkMXI33tusmpc8a2bBqeHakCfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48441},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/0eddf9bf09e9214b8a194e799778c9c9/arkregex-0.0.8.tgz","_integrity":"sha512-PJcx6G1kQTgLKPUbeYlYecDRaKq15AMSGVajlKFYWlPeJRQL+j3dKE6tyMs40HZ99djS1l9Vhl3ezAHy9JBIqQ==","_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/arkregex_0.0.8_1783454844136_0.9238542538635031","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"arkregex","version":"0.0.10","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@0.0.10","maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"dist":{"shasum":"a9f03b0c8a191a36721e4f29cfa66e065d4428af","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.10.tgz","fileCount":21,"integrity":"sha512-+iDWBYBjH8w7wqEv8VY4loBwRldFxX84KNwKbobH3FJPay/18XI9sTesmXYpKyIrgbC5z/s16+vSJYHCC9FEvQ==","signatures":[{"sig":"MEQCIAFEnctF4SC70OjzXm+SmG3wWg+pe2U9spKxyBnAS9cUAiAENryIcRfQmkHdKeejSCcLDWNAtRFGb7asq+MILN9aqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE5v1qx9FNliVD+XgdP+AZdJWh2JfAt2OnDNdh5Gky3nAiAonjEHKN21HSj6MYlzsJ9tKGHnwodAQQ3GTZD7/OnqZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48442},"main":"./out/index.js","type":"module","_from":"file:arkregex-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/abd69f6babc32207191714f3811bbec3/arkregex-0.0.10.tgz","_integrity":"sha512-+iDWBYBjH8w7wqEv8VY4loBwRldFxX84KNwKbobH3FJPay/18XI9sTesmXYpKyIrgbC5z/s16+vSJYHCC9FEvQ==","_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/arkregex_0.0.10_1790285089991_0.3700333301095933","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"arkregex","version":"0.0.11","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@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":"55844c48dc790abb343cce8975ca40efa523a140","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.11.tgz","fileCount":21,"integrity":"sha512-b7bu/QijB2MCuRrivlzIc2e7TccVA16eswurQFZbtCzd9tubIdVRh1c3clVRVTdO2ExTXXuoRctkkLIsWNP00w==","signatures":[{"sig":"MEQCIENgN28863UfOwMaUeTRp2V9TtwjTMLbxjnSrrUr5D+xAiBi6HvcYrCdFgaHm9oQKW0k1ky8GP9TIfpo9Z3rTe1ZkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDA9ryJNqyFlhUVh17gHBvvr4bD7aVftjwZf/V0dSGDfAiEAk9cofv2HI+oOjkKL25IKf4Lr9zkscGoCvuBzKjbemjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/arkregex@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48568},"main":"./out/index.js","type":"module","_from":"file:arkregex-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":"52b3376e-60d0-4355-aac9-c67811027698"}},"_resolved":"/tmp/89812fbe7c7631175954d40cb5c6c98f/arkregex-0.0.11.tgz","_integrity":"sha512-b7bu/QijB2MCuRrivlzIc2e7TccVA16eswurQFZbtCzd9tubIdVRh1c3clVRVTdO2ExTXXuoRctkkLIsWNP00w==","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/arkregex_0.0.11_1790799634469_0.9040364263914826","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"arkregex","version":"0.0.12","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"license":"MIT","_id":"arkregex@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":"3c7950cfd61a0d4f3cfb061e326d42c9d7225205","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.12.tgz","fileCount":21,"integrity":"sha512-sOxL0eX50pnRYO4OyajKZChGuuj/iHwC5tysiAaGOPBu+zJwJQckWn7/DRH2++ol5uaKpyRn7N0hKT7nDqGmgg==","signatures":[{"sig":"MEUCIQCPanLoa8MkvFLii85F+032cBXdUu7r20FouxIaopRAPQIgOuuKt74Vm4IKT52DjK4PHRsuk0G7gqlLxLVNKfinfj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBx+KI0iDUPJOhZQHpJ33TdEAs/oRAYqhRU74P2W1oIgAiEA0Zaoa4nFKT+A4Df5yeOwEs54MQ2jxWD+cIAz70JPHKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/arkregex@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48568},"main":"./out/index.js","type":"module","_from":"file:arkregex-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":"52b3376e-60d0-4355-aac9-c67811027698"}},"_resolved":"/tmp/a19958c639e7bba31cb932c0cb863f6f/arkregex-0.0.12.tgz","_integrity":"sha512-sOxL0eX50pnRYO4OyajKZChGuuj/iHwC5tysiAaGOPBu+zJwJQckWn7/DRH2++ol5uaKpyRn7N0hKT7nDqGmgg==","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/arkregex_0.0.12_1790888834083_0.06793996080400344","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"_id":"arkregex@0.0.13","bugs":{"url":"https://github.com/arktypeio/arktype/issues"},"dist":{"shasum":"7504818d468bb756dda164e1b2836b25e0bb4634","tarball":"https://registry.npmjs.org/arkregex/-/arkregex-0.0.13.tgz","fileCount":21,"integrity":"sha512-c17sqCqiiZauxyoU1KZ2zbzCgeghGmc8dR2CrdQnlEtpq3bLhRLoLrxTL52M/8yQD8e/i1/IBRpRCNAuqJa7xQ==","signatures":[{"sig":"MEQCIDtDDxPycln1uAjjge2BrUPB5gPDydLwKM6GjdLZfI0jAiBAm5H7YQ72TBCerZHRj3XTrgFApaMrql4lXtNFrkc8lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCP3ulClGULm+w9HbnNDS9Sp5bGcajt9JDlVpwENieCtgIgP7cQdTpEkzGWfKiG3dhgwl4KL6O56Fb6uX/Xvfytevs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/arkregex@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48568},"main":"./out/index.js","name":"arkregex","type":"module","_from":"file:arkregex-0.0.13.tgz","types":"./out/index.d.ts","author":{"url":"https://arktype.io","name":"David Blass","email":"david@arktype.io"},"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"}},"license":"MIT","scripts":{"test":"ts ../repo/testPackage.ts","bench":"ts ./__tests__/regex.bench.ts","build":"ts ../repo/build.ts"},"version":"0.0.13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"52b3376e-60d0-4355-aac9-c67811027698"}},"homepage":"https://github.com/arktypeio/arktype#readme","_resolved":"/tmp/2c30dd6633c31ba692647fa03cbf1934/arkregex-0.0.13.tgz","_integrity":"sha512-c17sqCqiiZauxyoU1KZ2zbzCgeghGmc8dR2CrdQnlEtpq3bLhRLoLrxTL52M/8yQD8e/i1/IBRpRCNAuqJa7xQ==","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":{},"maintainers":[{"name":"ssalbdivad","email":"david@arktype.io"}],"_nodeVersion":"24.21.0","dependencies":{"@ark/util":"0.56.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arkregex_0.0.13_1791412143319_0.24513774541738265"}}},"time":{"created":"2025-10-28T09:31:37.582Z","modified":"2026-10-07T22:29:03.740Z","0.0.1":"2025-10-28T09:31:37.881Z","0.0.2":"2025-10-28T15:59:54.609Z","0.0.3":"2025-11-17T13:49:47.963Z","0.0.4":"2025-12-03T06:29:37.684Z","0.0.5":"2025-12-13T04:38:01.831Z","0.0.6":"2026-06-17T14:42:18.866Z","0.0.7":"2026-07-01T18:35:23.580Z","0.0.8":"2026-07-07T20:07:24.320Z","0.0.10":"2026-09-24T21:24:50.081Z","0.0.11":"2026-09-30T20:20:34.543Z","0.0.12":"2026-10-01T21:07:14.183Z","0.0.13":"2026-10-07T22:29:03.411Z"},"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"}