{"_id":"zeptomatch","_rev":"3757968","name":"zeptomatch","description":"An absurdly small glob matcher that packs a punch.","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2025-03-18T07:12:41.000Z","created":"2023-02-06T01:44:50.836Z","2.0.1":"2025-03-05T21:50:11.300Z","2.0.0":"2024-03-25T00:26:53.259Z","1.2.2":"2023-11-28T18:57:00.593Z","1.2.1":"2023-11-28T00:46:58.471Z","1.2.0":"2023-11-27T20:27:32.461Z","1.1.4":"2023-11-27T20:14:19.913Z","1.1.3":"2023-07-30T17:14:13.164Z","1.1.2":"2023-07-25T15:57:19.356Z","1.1.1":"2023-07-25T09:59:20.872Z","1.1.0":"2023-02-12T16:41:01.669Z","1.0.0":"2023-02-06T01:44:50.836Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"versions":{"2.0.1":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","license":"MIT","version":"2.0.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.10"},"devDependencies":{"fava":"^0.3.4","tsex":"^4.0.2","typescript":"^5.8.2"},"_id":"zeptomatch@2.0.1","gitHead":"d9dce45f0b671c3fec57a4b69ec11c680cdf784a","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"2173ae6b2d6f766270f944b35d4e7502d30c4c24","size":5063,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-2.0.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zeptomatch_2.0.1_1741211411123_0.8998440463007942"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-05T21:50:11.300Z","publish_time":1741211411300,"_source_registry_name":"default","_cnpm_publish_time":1741211411300},"2.0.0":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"2.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.1"},"devDependencies":{"fava":"^0.2.0","tsex":"^3.0.1","typescript":"^5.1.6"},"_id":"zeptomatch@2.0.0","gitHead":"dc248cf70cf02e8f8b6ee27d6e4afa0a5fbf80ee","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"eb9431eae9f6df76206d46af2cd66165a4989596","size":19342,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-2.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_2.0.0_1711326413085_0.6566132316914706"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-25T00:26:53.259Z","publish_time":1711326413259,"_source_registry_name":"default","_cnpm_publish_time":1711326413259},"1.2.2":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.2.2","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.1"},"devDependencies":{"fava":"^0.2.0","tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"9b7c2c857180ae828da67d09ad4d023c44a2b5ff","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.2.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"4abe1fe743ed3eef7d83239eba93a6bed6eee4fb","size":19387,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.2.2.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.2.2_1701197820321_0.29605607179635807"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T18:57:00.593Z","publish_time":1701197820593,"_source_registry_name":"default","_cnpm_publish_time":1701197820593},"1.2.1":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.2.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.1"},"devDependencies":{"fava":"^0.2.0","tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"4cfe4f62314516f566c211974b38140e1d344be3","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.2.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"a0e32e86cda4e84c9acd496cbfa5a975175f8d75","size":19344,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.2.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.2.1_1701132418271_0.09390585529780315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T00:46:58.471Z","publish_time":1701132418471,"_source_registry_name":"default","_cnpm_publish_time":1701132418471},"1.2.0":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.2.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.1"},"devDependencies":{"fava":"^0.2.0","tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"68c151028dbd597a08c2427b14c69274495711f6","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.2.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"254ca41a92c88b6a70e170d69896f2ff452abd19","size":19302,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.2.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.2.0_1701116852289_0.05567186860626605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-27T20:27:32.461Z","publish_time":1701116852461,"_source_registry_name":"default","_cnpm_publish_time":1701116852461},"1.1.4":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.1.4","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.1"},"devDependencies":{"fava":"^0.2.0","tsex":"^3.0.1","typescript":"^5.1.6"},"gitHead":"493e36607f3e0ed7d417721a3c67ef59df940d0e","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.1.4","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"9f41cf1977ca1bf82d232d517e4402f71ee430fd","size":19061,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.1.4.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.1.4_1701116059744_0.26649901080683613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-27T20:14:19.913Z","publish_time":1701116059913,"_source_registry_name":"default","_cnpm_publish_time":1701116059913},"1.1.3":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.1.3","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^3.1.0"},"devDependencies":{"fava":"^0.2.0","tsex":"^2.2.4","typescript":"^4.9.5"},"gitHead":"bc498d8c19a43691b7d955122c413cf42a122ac3","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.1.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"17b4ed920f750a8378f1c1cacb152ad2f0e1cb32","size":18800,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.1.3.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.1.3_1690737252986_0.0184836449100092"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-30T17:14:13.164Z","publish_time":1690737253164,"_source_registry_name":"default","_cnpm_publish_time":1690737253164},"1.1.2":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.1.2","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^2.0.0"},"devDependencies":{"fava":"^0.2.0","tsex":"^2.2.4","typescript":"^4.9.5"},"gitHead":"bea034c5b4136bdbc0d5939ab03dbdce361d1916","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.1.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"a03328e3cd97ae72e1d1541bc8e7ab1ff011b1c7","size":18800,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.1.2.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.1.2_1690300639170_0.016299555057426973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-25T15:57:19.356Z","publish_time":1690300639356,"_source_registry_name":"default","_cnpm_publish_time":1690300639356},"1.1.1":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.1.1","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^1.2.1"},"devDependencies":{"fava":"^0.1.0","tsex":"^2.1.0","typescript":"^4.9.5"},"gitHead":"b77058941db1d186d5160efb20c5318c4a800e86","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.1.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"228def9be56f2dbacb7bcabc1872ad55d22cf1c6","size":18799,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.1.1.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.1.1_1690279160705_0.9245954610151825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-25T09:59:20.872Z","publish_time":1690279160872,"_source_registry_name":"default","_cnpm_publish_time":1690279160872},"1.1.0":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.1.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"tsex prepare"},"keywords":["tiny","glob","match","matcher"],"dependencies":{"grammex":"^1.1.0"},"devDependencies":{"fava":"^0.1.0","tsex":"^2.1.0","typescript":"^4.9.5"},"gitHead":"a8e913daa274fe9ff5f6ca941e9cfac81a0ce0f4","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.1.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"705017a17df1fda16696f96140eeb68c871f11ca","size":18796,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.1.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.1.0_1676220061518_0.9677557881856258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T16:41:01.669Z","publish_time":1676220061669,"_cnpm_publish_time":1676220061669},"1.0.0":{"name":"zeptomatch","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/zeptomatch.git"},"description":"An absurdly small glob matcher that packs a punch.","version":"1.0.0","type":"module","main":"dist/index.js","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"tsex clean","compile":"tsex compile","compile:watch":"tsex compile --watch","test":"tsex test","test:watch":"tsex test --watch","prepublishOnly":"npm run clean && npm run compile && npm run test"},"keywords":["tiny","glob","match","matcher"],"devDependencies":{"fava":"^0.0.8","tsex":"^1.1.5","typescript":"^4.9.5"},"gitHead":"0a1e04e2d77ec2faf1069132081743f3e4781529","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","_id":"zeptomatch@1.0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"47a6f243ad0af756f8917e5b8fdb3c95e8e2e993","size":17051,"noattachment":false,"key":"/zeptomatch/-/zeptomatch-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/zeptomatch/download/zeptomatch-1.0.0.tgz"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zeptomatch_1.0.0_1675647890627_0.6040218954474619"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T01:44:50.836Z","publish_time":1675647890836,"_cnpm_publish_time":1675647890836}},"readme":"# Zeptomatch\n\nAn absurdly small glob matcher that packs a punch.\n\n## Overview\n\nThe following syntax is supported:\n\n| Syntax      | Description                                                                                                                             |\n| ----------- | --------------------------------------------------------------------------------------------------------------------------------------- |\n| `*`         | Matches any character, except for the path separator, zero or more times.                                                               |\n| `**`        | Matches any character zero or more times. If it doesn't span the entire length of a path segment it's interpreted as a `*` instead.     |\n| `?`         | Matches any character, except for the path separator, one time.                                                                         |\n| `\\`         | Matches the character after it in the glob literally. This is the escape operator.                                                      |\n| `[abc]`     | Matches any of the characters in the class one time.                                                                                    |\n| `[a-z]`     | Matches any of the characters in the range in the class one time.                                                                       |\n| `[^abc]`    | Matches any character, except for the characters in the class, and the path separator, one time. Aliased as `[!abc]` also.              |\n| `[^a-z]`    | Matches any character, except for the characters in the range in the class, and the path separator, one time. Aliased as `[!a-z]` also. |\n| `{foo,bar}` | Matches any of the alternations, which are separated by a comma, inside the braces.                                                     |\n| `{01..99}`  | Matches any of the numbers in the expanded range. Padding is supported and opt-in.                                                      |\n| `{a..zz}`   | Matches any of the strings in the expanded range. Upper-cased ranges are supported and opt-in.                                          |\n| `!glob`     | Matches anything except the provided glob. Negations can only be used at the start of the glob.                                         |\n| `!!glob`    | Matches the provided glob. Negations can only be used at the start of the glob.                                                         |\n\nAdditional features and details:\n\n- Zeptomatch works pretty similarly to [`picomatch`](https://github.com/micromatch/picomatch), since 1000+ of its tests are being used by this library.\n- Zeptomatch is opinionated, there are no options at all, which helps with keeping it tiny and manageable.\n- Zeptomatch is automatically memoized, the only ways to use it are always the most optimized ones available.\n- Zeptomatch automatically normalizes path separators, since matching Windows-style paths would most likely be a mistake.\n- Zeptomatch supports compiling a glob to a standalone regular expression.\n- Zeptomatch doesn't do anything special for file names starting with a dot.\n- Zeptomatch supports nesting braces indefinitely.\n\nLimitations:\n\n- POSIX classes (e.g. `[:alnum:]`) are not supported. Implementing them seems a bit out of scope for a \"zepto\"-level library.\n- Extglobs (e.g. `?(foo)`) are not supported. They might be in the future though.\n\n## Install\n\n```sh\nnpm install zeptomatch\n```\n\n## Usage\n\n```ts\nimport zeptomatch from 'zeptomatch';\n\n// Let's check if a glob matches a path\n\nzeptomatch ( '*.js', 'abcd' ); // => false\nzeptomatch ( '*.js', 'a.js' ); // => true\nzeptomatch ( '*.js', 'a.md' ); // => false\nzeptomatch ( '*.js', 'a/b.js' ); // => false\n\n// Let's compile a glob to a regular expression\n\nconst re = zeptomatch.compile ( '*.js' ); // => /^[^\\\\/]*\\.js[\\\\/]?$/s\n```\n\n## Utilities\n\nThe following additional utilities are available, as standalone packages:\n\n- [`zeptomatch-escape`](https://github.com/fabiospampinato/zeptomatch-escape): A little utility for escaping globs before passing them to zeptomatch.\n- [`zeptomatch-explode`](https://github.com/fabiospampinato/zeptomatch-explode): A little utility for exploding a zeptomatch-flavored glob into its dynamic and static parts.\n- [`zeptomatch-is-static`](https://github.com/fabiospampinato/zeptomatch-is-static): A little utility for checking if a glob is fully static.\n- [`zeptomatch-unescape`](https://github.com/fabiospampinato/zeptomatch-unescape): A little utility for removing escape sequences from a glob.\n\n## License\n\nMIT © Fabio Spampinato\n","_attachments":{},"homepage":"https://github.com/fabiospampinato/zeptomatch#readme","bugs":{"url":"https://github.com/fabiospampinato/zeptomatch/issues"},"license":"MIT"}