{"_id":"@effected/glob","_rev":"13-93ab6985b1428a9c74b1b40c9a13af6f","name":"@effected/glob","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@effected/glob","version":"0.1.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.1.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"439d0672428d727867e94b486f99315b0fb3f549","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.1.0.tgz","fileCount":18,"integrity":"sha512-M3W08O0afyLpYhnsB/i2UZlxhAdQGF1AH6tN1Wy1ypN5hWFOJhenq/to/MfK9pHKQ74O34Ex+3mVYSdsGtCbYQ==","signatures":[{"sig":"MEYCIQDaqouRlj8fNBd36wMQVV4xH5IjwOvjZTEsk3JTNeHjUQIhAKMeCafQKJhh2CLt94hqFcrcOw0N9QX65zP5hFnwXSyU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82927},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"spencerbeggs","email":"spencer@beg.gs"},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.0.tgz","_integrity":"sha512-M3W08O0afyLpYhnsB/i2UZlxhAdQGF1AH6tN1Wy1ypN5hWFOJhenq/to/MfK9pHKQ74O34Ex+3mVYSdsGtCbYQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.18.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.1.0_1784223027750_0.9274560933843727","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@effected/glob","version":"0.1.1","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.1.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"103776f783a8244aba81459934434a1332df14e1","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.1.1.tgz","fileCount":18,"integrity":"sha512-/0C8QOuWwjO/VxE+6xJj1GmVwYIZNeU0VO5834UXcvH/XBLYoE29XM49sjx5TjG7XDN2sIosRg70h2ufxSJjkA==","signatures":[{"sig":"MEYCIQC4g7mAIosVuZwSy3FiuKikdPlk7Bjz34vH7M1hJeRZqwIhALuX/jSZzWFWaAu8Q+jy3aVV8z538/QINYwhsDrpy42A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84990},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.1.tgz","_integrity":"sha512-/0C8QOuWwjO/VxE+6xJj1GmVwYIZNeU0VO5834UXcvH/XBLYoE29XM49sjx5TjG7XDN2sIosRg70h2ufxSJjkA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.18.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.1.1_1784324192971_0.09466075135473795","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@effected/glob","version":"0.1.2","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.1.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"98e51b793d9d0840ba2a4122ce65f6b240713ef8","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.1.2.tgz","fileCount":18,"integrity":"sha512-a0IuW/iXpSNeIGy1sTTq6saaU9mHw9sdT5J1VMyYqHolTL8TRD4ZERW+6xnycqB4yyteozpYlYtE/9QjIDEUqw==","signatures":[{"sig":"MEUCIFMXhsUO5pfFUs+zn7p4krsm0q8aO12ur373pESxU+yJAiEA0NPNyTAgPqO4KF9SJ+CA/WQu7Jrhv+rUO8528QodDu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85018},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.1.2.tgz","_integrity":"sha512-a0IuW/iXpSNeIGy1sTTq6saaU9mHw9sdT5J1VMyYqHolTL8TRD4ZERW+6xnycqB4yyteozpYlYtE/9QjIDEUqw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.18.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.1.2_1784489701833_0.3892636760099668","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@effected/glob","version":"0.2.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.2.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"e0bc4ecb5635a547f1ca0ebc0f4c80fea1490e7e","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.2.0.tgz","fileCount":18,"integrity":"sha512-IQorVcrOA0ej1gOzu51cPjFtKHTJF3ErJi1dIpuzO/OXXbumdpfN6f2lAagsakVu7JuvX7ssfuzGl72+f6B5kg==","signatures":[{"sig":"MEQCIDOJbLj6yo00tvFWVf4ABMM+zZ/+NQStqdACmVSTYh+YAiBVFaSN53vY4vBLF8WawdxEEr/LUHZZ8eZPrnG5KMwDow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90319},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.0.tgz","_integrity":"sha512-IQorVcrOA0ej1gOzu51cPjFtKHTJF3ErJi1dIpuzO/OXXbumdpfN6f2lAagsakVu7JuvX7ssfuzGl72+f6B5kg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.18.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.2.0_1784582158810_0.4854272494122387","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@effected/glob","version":"0.2.1","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.2.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"b73d3b66c297d80cf36c3652e3626546e25cd733","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.2.1.tgz","fileCount":18,"integrity":"sha512-qEKzeTto/2qdmXmdzfENUtOPn3Xr4cSKjY5ldm6HdieFYGxhLQ8pKaIepdRZHNY8IZNK+zMO+bkRXTkYMH7pJA==","signatures":[{"sig":"MEQCIHzhBxQiIKpnH3VlfYfPF6CW6bzpuVik9xdlWdjEjIL7AiBdRcNtSHWiyfmnQhiCD/yR4s3Jd+ouJV8FRhUwRjmFaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90320},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.1.tgz","_integrity":"sha512-qEKzeTto/2qdmXmdzfENUtOPn3Xr4cSKjY5ldm6HdieFYGxhLQ8pKaIepdRZHNY8IZNK+zMO+bkRXTkYMH7pJA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.18.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.2.1_1784925426611_0.5261899697314276","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@effected/glob","version":"0.2.2","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.2.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"1db9f4a360ef322c740dd2d54b1d7c3a9ba6824a","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.2.2.tgz","fileCount":18,"integrity":"sha512-x+zXoXj+oweYRavtFpMnZ69aFg1n7/T0Oe3LWeovEPYYCsuTINvNkstYJUarbRowbAHV0MyywhTE0xuNcr2oLg==","signatures":[{"sig":"MEUCIBTPpxu8lcg88hqKnWoRwAIaIajPB7puF+7zuygSpFc+AiEAvhg6az7gmzq3rFEyqgLSLRmTOR/D72iLsUxvJy+gbkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90336},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.2.2.tgz","_integrity":"sha512-x+zXoXj+oweYRavtFpMnZ69aFg1n7/T0Oe3LWeovEPYYCsuTINvNkstYJUarbRowbAHV0MyywhTE0xuNcr2oLg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.2.2_1785795569490_0.18254577542832173","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@effected/glob","version":"0.3.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.3.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"cc10107c63f9f1bdaa12d9e796167d4f8a75aba0","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.3.0.tgz","fileCount":18,"integrity":"sha512-3BqAW8GGuHk2bghyGYzLHoJBi/DJOLvKkkSy8GiYeeLs4IZvWkWsQRQybLM3Jhtt3iTYfXxTOOxH0Z7Gf5c/Vg==","signatures":[{"sig":"MEUCIF09wGM8gP6vDT4ykk1LzOCbnHZxxLaC/hQtBepWfDmMAiEA2d/IZvlDDHo6M3LIYtFoKvSrnnlMhxsJY1OVQrWugHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90341},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.3.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.3.0.tgz","_integrity":"sha512-3BqAW8GGuHk2bghyGYzLHoJBi/DJOLvKkkSy8GiYeeLs4IZvWkWsQRQybLM3Jhtt3iTYfXxTOOxH0Z7Gf5c/Vg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.6.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.3.0_1786470481099_0.9533201285739872","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@effected/glob","version":"0.4.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.4.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"f7d9b13431247d412dc56cd9f2d6aad75ecd66ff","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.4.0.tgz","fileCount":18,"integrity":"sha512-CFrWEREeSazyyU8laCihWzkB+Uw408gs5xDu0Dm1A7r90Q58GD4l+/8CmtSVGvT/bSWtzx9QoIPKc+w8vhK4Dw==","signatures":[{"sig":"MEUCIHPHxnIHb422+sb4wGVvnqkSpimVf+rLLrkkNR6BpRbeAiEA5LbleKFtgmHeE+64ZLqm8LMZKg27435SQuIpQI8eLhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90345},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.4.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.4.0.tgz","_integrity":"sha512-CFrWEREeSazyyU8laCihWzkB+Uw408gs5xDu0Dm1A7r90Q58GD4l+/8CmtSVGvT/bSWtzx9QoIPKc+w8vhK4Dw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.0","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.4.0_1786936803782_0.05607297155346602","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@effected/glob","version":"0.5.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.5.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"d0439fdaa6b1dd8a1c89a5607a53531e2fd9d1e1","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.5.0.tgz","fileCount":18,"integrity":"sha512-1caNTih7tWaOG4er3gYh19xXIAz8iNKLZt5XzxbkR/PC7qJcu6P5ehIinwYQZBbRbooI+Cplk3xXz5CGTvJ8zw==","signatures":[{"sig":"MEUCIHAEbAptIgovX4tKwFCHnDIyVDL9sYmwucu7yEsuIinGAiEA1OujDAojxdGEjxu44vSgK6FkoEXVzFh+icZysWlpivE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90301},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.5.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.5.0.tgz","_integrity":"sha512-1caNTih7tWaOG4er3gYh19xXIAz8iNKLZt5XzxbkR/PC7qJcu6P5ehIinwYQZBbRbooI+Cplk3xXz5CGTvJ8zw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.1","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.112"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.5.0_1788629042589_0.5177956568027557","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@effected/glob","version":"0.6.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.6.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"5ede7d9887adc90743c91046638f959eb2180639","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.6.0.tgz","fileCount":18,"integrity":"sha512-lcbqVT+WqjUQm+wgbSMiIxk8v4E3wBOxsRc2L2nvdN/qo9DaTrzTz02XpMT4R7RLPwV/hJk5gUvMZb73Zc65XQ==","signatures":[{"sig":"MEUCIDPyVD4lFJ+ZmUDnMRiZZdlfqYxIlk3jMO4rYcwSpKzWAiEA3w0pot/ev4aoisBZQhPQcstWhKUPpLNos1Th562UD9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90301},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.6.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.6.0.tgz","_integrity":"sha512-lcbqVT+WqjUQm+wgbSMiIxk8v4E3wBOxsRc2L2nvdN/qo9DaTrzTz02XpMT4R7RLPwV/hJk5gUvMZb73Zc65XQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.1","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.6.0_1789233692550_0.11968495849025063","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@effected/glob","version":"0.6.1","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.6.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"1b62733e8f823b2e56d24d5bc2bc97b96bc845da","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.6.1.tgz","fileCount":18,"integrity":"sha512-Qp6WwM5mTY8zHKOxchXCoJIUS2WS4FNcsHG9rqxIHDv9QSldpTN4h/bR3GBxPmK6SVbOeq0+4PdfoLmotsskoQ==","signatures":[{"sig":"MEQCIHQMlttZuPW+mYQ4uTgwAUjYtUpENHdqQiAwKiHg63pLAiBO7xgeA9L+VJ+jdv1HISYqfCEvV3b5ba9QNzQAa74+1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGcB82abvIaNiFsxJb2z14njWuvaSBer4SGgN7tRz1bTAiEAsGmgPRTnFlCSuhPONGfHobp0I94UWWQ1U44E/Wrgvm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90301},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.6.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.6.1.tgz","_integrity":"sha512-Qp6WwM5mTY8zHKOxchXCoJIUS2WS4FNcsHG9rqxIHDv9QSldpTN4h/bR3GBxPmK6SVbOeq0+4PdfoLmotsskoQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"11.19.1","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.6.1_1789751034619_0.8819310449845748","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@effected/glob","version":"0.7.0","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/glob@0.7.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"fc4239bc410f7c84dc52fe9244cffa479c7912d0","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.7.0.tgz","fileCount":18,"integrity":"sha512-NRTn3mCzlbD5PduCR+NQja3Ol0MH5d6oIIQPm1CVWxevR5EL7yxMEETTAivLbPOQLJg4fi/S130evy6GcUjkSg==","signatures":[{"sig":"MEUCIQDQAyZdMiLO1wS1bKidj6z5TdVAZozfVHGftSOd2U5ymAIgNTf6IoWnMc90PcquQ/kJCBfFu61VzSvmdabXbuv2iFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjeSHeAT0FtEbbe/HWGEC7bR6Jgo4WRA1Bukexh20oHQIhAMg/R9T853G5PpzUHR+jyNfLgVXEX78ixl6Q5e4AaD8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90301},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.7.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.7.0.tgz","_integrity":"sha512-NRTn3mCzlbD5PduCR+NQja3Ol0MH5d6oIIQPm1CVWxevR5EL7yxMEETTAivLbPOQLJg4fi/S130evy6GcUjkSg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"12.0.2","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.116"},"_npmOperationalInternal":{"tmp":"tmp/glob_0.7.0_1789860518965_0.5333347442543248","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"@effected/glob@0.8.0","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"e2eb0ab3eb5d9cf21291469c1e3ebebfea983469","tarball":"https://registry.npmjs.org/@effected/glob/-/glob-0.8.0.tgz","fileCount":18,"integrity":"sha512-7iTSS9EdWLTK4eVJwlzdidSNRduU/kjFADi8mtmfsbhTiELsimsM/QPKVx3pI8nk9H7zosqjkzq5nuC9AAqdDw==","signatures":[{"sig":"MEQCIAb8xML3bFYzskbLdvddvLNF+Cek2jTDtjyh5OpVfu6dAiBL3yeeyJz878ENvomNslLv7f5ueuZS+8N6tQd2QAWKPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBWcNANigwaBrdAWn+8OW4t5Trx+8a/CE3mOW9nFkUi2AiAlURWMf+yS5nuLAyrO4ipGTr6uJo8DdQg+X85HbNQkoQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fglob@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90301},"name":"@effected/glob","type":"module","_from":"file:/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.8.0.tgz","types":"./index.d.ts","author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"license":"MIT","private":false,"version":"0.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc7ebd37-4cd4-4e63-8fe6-4b347a0f04b2"}},"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"_resolved":"/home/runner/work/effected/effected/packages/glob/dist/prod/npm/pkg/effected-glob-0.8.0.tgz","_integrity":"sha512-7iTSS9EdWLTK4eVJwlzdidSNRduU/kjFADi8mtmfsbhTiELsimsM/QPKVx3pI8nk9H7zosqjkzq5nuC9AAqdDw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"_npmVersion":"12.0.2","description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","directories":{},"maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.117"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glob_0.8.0_1790110456526_0.9093923315934809"}}},"time":{"created":"2026-07-16T17:30:27.650Z","modified":"2026-09-22T20:54:16.964Z","0.1.0":"2026-07-16T17:30:27.917Z","0.1.1":"2026-07-17T21:36:33.098Z","0.1.2":"2026-07-19T19:35:01.965Z","0.2.0":"2026-07-20T21:15:58.965Z","0.2.1":"2026-07-24T20:37:06.751Z","0.2.2":"2026-08-03T22:19:29.640Z","0.3.0":"2026-08-11T17:48:01.226Z","0.4.0":"2026-08-17T03:20:03.942Z","0.5.0":"2026-09-05T17:24:02.745Z","0.6.0":"2026-09-12T17:21:32.679Z","0.6.1":"2026-09-18T17:03:54.719Z","0.7.0":"2026-09-19T23:28:39.039Z","0.8.0":"2026-09-22T20:54:16.611Z"},"bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/glob#readme","keywords":["glob","minimatch","pattern","wildcard","matcher","effect","schema","effected"],"repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/glob"},"description":"Full-fidelity glob matching as Effect schemas: the complete minimatch dialect compiled to pure string predicates.","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"readme":"# @effected/glob\n\n[![npm](https://img.shields.io/npm/v/@effected%2Fglob?label=npm&color=cb3837)](https://www.npmjs.com/package/@effected/glob)\n[![License: MIT](https://img.shields.io/badge/License-MIT-4caf50.svg)](https://opensource.org/licenses/MIT)\n[![Node.js %3E%3D24.11.0](https://img.shields.io/badge/Node.js-%3E%3D24.11.0-5fa04e.svg)](https://nodejs.org/)\n[![TypeScript 7.0](https://img.shields.io/badge/TypeScript-7.0-3178c6.svg)](https://www.typescriptlang.org/)\n\nFull-fidelity glob matching as Effect schemas. The complete minimatch dialect — extglobs, `{a,b}` braces and sequences, character classes including POSIX classes, true `**` globstar, negation — compiled to pure string predicates, hardened against hostile input, with zero runtime dependencies.\n\n> **Pre-release.** This package is part of the `@effected/*` kit, in pre-`1.0.0`\n> development against a single pinned Effect v4 prerelease. Packages graduate to\n> `1.0.0` once Effect `4.0.0` ships. To hold your own `effect` versions at\n> exactly the ones the kit is built and tested against, install\n> [`@effected/pnpm-plugin-effect`](https://www.npmjs.com/package/@effected/pnpm-plugin-effect).\n>\n> **Stability: unstable.** This package's API surface is not yet considered\n> complete and may change across `0.x` releases. Pin an exact version — even a\n> package marked *stable* before `1.0.0` can introduce a breaking change by\n> accident, and an exact pin turns that into a type-check error rather than a\n> runtime surprise. Full policy: [release strategy](https://github.com/spencerbeggs/effected#release-strategy).\n\n## Why @effected/glob\n\nGlob matching is compilation: a pattern string becomes a predicate over candidate strings, and compilation is the step that can fail. A pattern can exceed the length cap, expand past the brace-expansion budget, or nest past the depth cap. Most glob libraries paper over that boundary by throwing, by silently truncating an over-budget expansion (which quietly changes what the pattern matches), or by overflowing the stack on input a user was allowed to supply.\n\nThis package puts the failure where it belongs. `GlobPattern.compile` is the one fallible entry point: it returns `Effect<GlobPattern, GlobPatternError>`, and the error carries the `reason`, the `limit` and the `actual` value rather than a message you have to parse. Once a `GlobPattern` exists, `matches` is total — pure, synchronous, no error channel, and no hostile pattern can make it overflow, allocate unboundedly or hang, because every guard fired before the instance was constructed.\n\nThe dialect is not a subset. The engine is a ported-with-attribution vendoring of minimatch, property-tested against the real minimatch as an oracle on every build, with every upstream DoS guard preserved and new depth guards added on the recursion surfaces upstream left open. Vendoring rather than depending is what keeps the package free of runtime dependencies: `effect` is the only peer, and the minimatch oracle is a devDependency confined to the test suite.\n\nOne deliberate deviation from upstream: no ambient environment detection. `platform` is an explicit option defaulting to `\"posix\"`, and `process.platform` is never read, so a pattern behaves identically on every machine. All win32 path handling stays behind the option, for the caller who knows they need it.\n\n## Install\n\n```bash\nnpm install @effected/glob effect\n```\n\n```bash\npnpm add @effected/glob effect\n```\n\nRequires Node.js >=24.11.0. `effect` v4 is a peer dependency; the package itself adds no other runtime dependencies.\n\nAll `@effected/*` packages are ESM-only: the exports maps publish only `import` conditions, so `require()` — including tools that resolve in CJS mode — fails with Node's `ERR_PACKAGE_PATH_NOT_EXPORTED` rather than loading a CJS build that does not exist. Import from an ES module.\n\n## Quick start\n\nCompile once, then match as many candidates as you like:\n\n```ts\nimport { GlobPattern, GlobSet } from \"@effected/glob\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const pattern = yield* GlobPattern.compile(\"packages/**\");\n  console.log(pattern.matches(\"packages/a\"));\n  // true\n  console.log(pattern.matches(\"packages/a/b/c\"));\n  // true — ** really crosses segment boundaries\n  console.log(pattern.matches(\"src/a\"));\n  // false\n\n  // Include/exclude sets: a leading ! is an exclusion filter.\n  const set = yield* GlobSet.compile([\"packages/*\", \"!packages/internal\"]);\n  console.log(set.matches(\"packages/core\"));\n  // true\n  console.log(set.matches(\"packages/internal\"));\n  // false\n});\n\nEffect.runPromise(program);\n```\n\nA compiled pattern also carries the metadata a directory enumerator needs, so you can skip walking trees that cannot match:\n\n```ts\nimport { GlobPattern } from \"@effected/glob\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const pattern = yield* GlobPattern.compile(\"packages/**\");\n  console.log(pattern.hasMagic, pattern.enumerationPrefix, pattern.crossesSegments);\n  // true \"packages/\" true\n});\n\nEffect.runPromise(program);\n```\n\nEmbed patterns in config schemas with the `FromString` codec, which validates compilability at decode time:\n\n```ts\nimport { GlobPattern } from \"@effected/glob\";\nimport { Schema } from \"effect\";\n\nconst Config = Schema.Struct({\n  include: Schema.Array(GlobPattern.FromString),\n});\n// Decoding a config whose `include` holds an uncompilable pattern fails as a\n// schema issue, before your program ever sees a GlobPattern.\n```\n\n## Errors\n\nCompilation is the only thing that fails, and it fails with one tagged error whose `reason` tells you which guard fired:\n\n| `reason` | Fires when |\n| -------- | ---------- |\n| `PatternTooLong` | The pattern exceeds the 64KB length cap. |\n| `ExpansionBudgetExceeded` | Brace expansion would produce more alternatives than the budget allows. Upstream truncates here, silently changing match semantics; this package fails instead. |\n| `NestingDepthExceeded` | Braces, extglobs or the AST nest past the depth cap. |\n\n```ts\nimport { GlobPattern } from \"@effected/glob\";\nimport { Effect } from \"effect\";\n\nEffect.runPromise(Effect.result(GlobPattern.compile(\"a\".repeat(70_000)))).then(console.log);\n// Failure with GlobPatternError:\n// { reason: \"PatternTooLong\", limit: 65536, actual: 70000, pattern: \"aaaa…\" }\n```\n\n## Features\n\n- `GlobPattern.compile(source, options?)` — `Effect<GlobPattern, GlobPatternError>`; the fallible boundary, and the only one.\n- `GlobPattern#matches(candidate)` — total, pure, no error channel.\n- `GlobPattern#hasMagic` / `negated` / `enumerationPrefix` / `crossesSegments` — metadata for directory enumerators.\n- `GlobPattern.escape(literal)` / `unescape(pattern)` — build patterns safely from user-supplied literals.\n- `GlobPattern.FromString` — a `Schema.Codec<GlobPattern, string>` for embedding patterns in config schemas.\n- `GlobPatternOptions` — the full minimatch options surface, schema-validated. Options refine matching; they never admit a pattern that the defaults reject.\n- `GlobSet.compile(patterns)` — include/exclude sets with `literals`, `wildcards` and `excludes` accessors plus `isExcluded`.\n- `GlobPatternError` — `_tag`-routable, carrying `pattern`, `reason`, `limit` and `actual`.\n\n## Attribution\n\nThe engine in `src/internal/` is ported with attribution from:\n\n- [minimatch](https://github.com/isaacs/minimatch) 10.2.5 — Isaac Z. Schlueter and Contributors, BlueOak-1.0.0\n- [brace-expansion](https://github.com/juliangruber/brace-expansion) 5.0.7 — Julian Gruber, MIT\n- [balanced-match](https://github.com/juliangruber/balanced-match) 4.0.4 — Julian Gruber, MIT\n\nEach ported file carries its notice, and the real minimatch is used as the test oracle in this package's suite.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}