├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .github ├── contributing.md ├── issue_template.md └── pull_request_template.md ├── .gitignore ├── .travis.yml ├── .verb.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── appveyor.yml ├── benchmark ├── code │ ├── isMatch │ │ ├── minimatch.js │ │ ├── multimatch.js │ │ └── nanomatch.js │ └── match │ │ ├── minimatch.js │ │ ├── multimatch.js │ │ └── nanomatch.js ├── fixtures │ ├── isMatch │ │ ├── negation-simple.js │ │ └── star-basic.js │ └── match │ │ ├── globstar-basic.js │ │ ├── large-list-globstar.js │ │ ├── long-list-globstar.js │ │ ├── negation-basic.js │ │ ├── not-glob-basic.js │ │ └── star-basic.js ├── index.js ├── package.json ├── stats.json └── stats.md ├── examples ├── brackets.js ├── create.js ├── duplicates.js ├── ignore-directories.js ├── makeRe-windows-paths.js ├── makeRe.js ├── match.js ├── mm-issue-111.js ├── nanomatch.js ├── negation.js ├── not.js ├── options.sourcemap.js └── paths.js ├── gulpfile.js ├── index.js ├── lib ├── cache.js ├── compilers.js ├── parsers.js └── utils.js ├── package.json └── test ├── _fixtures.js ├── _patterns.js ├── api.any.js ├── api.contains.js ├── api.isMatch.js ├── api.js ├── api.match.js ├── api.matchKeys.js ├── api.matcher.js ├── api.not.js ├── bash.js ├── bash.spec.js ├── bash ├── dotglob.txt ├── glob.txt └── globstar.txt ├── capture.js ├── comparison.isMatch.js ├── comparison.makeRe.js ├── dotfiles.js ├── fixtures ├── dotglob.txt ├── glob.txt ├── globstar.txt └── patterns.js ├── globstars.js ├── issue-related.js ├── malicious.js ├── minimatch.js ├── misc.js ├── negation.js ├── options.js ├── qmarks.js ├── regex-ranges.js ├── special-chars.js ├── stars.js ├── support ├── compare.js ├── match.js ├── matcher.js └── parse.js ├── test.js └── utils.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.github/contributing.md -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.travis.yml -------------------------------------------------------------------------------- /.verb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/.verb.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/appveyor.yml -------------------------------------------------------------------------------- /benchmark/code/isMatch/minimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/isMatch/minimatch.js -------------------------------------------------------------------------------- /benchmark/code/isMatch/multimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/isMatch/multimatch.js -------------------------------------------------------------------------------- /benchmark/code/isMatch/nanomatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/isMatch/nanomatch.js -------------------------------------------------------------------------------- /benchmark/code/match/minimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/match/minimatch.js -------------------------------------------------------------------------------- /benchmark/code/match/multimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/match/multimatch.js -------------------------------------------------------------------------------- /benchmark/code/match/nanomatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/code/match/nanomatch.js -------------------------------------------------------------------------------- /benchmark/fixtures/isMatch/negation-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/isMatch/negation-simple.js -------------------------------------------------------------------------------- /benchmark/fixtures/isMatch/star-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/isMatch/star-basic.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/globstar-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/globstar-basic.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/large-list-globstar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/large-list-globstar.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/long-list-globstar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/long-list-globstar.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/negation-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/negation-basic.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/not-glob-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/not-glob-basic.js -------------------------------------------------------------------------------- /benchmark/fixtures/match/star-basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/fixtures/match/star-basic.js -------------------------------------------------------------------------------- /benchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/index.js -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/stats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/stats.json -------------------------------------------------------------------------------- /benchmark/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/benchmark/stats.md -------------------------------------------------------------------------------- /examples/brackets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/brackets.js -------------------------------------------------------------------------------- /examples/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/create.js -------------------------------------------------------------------------------- /examples/duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/duplicates.js -------------------------------------------------------------------------------- /examples/ignore-directories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/ignore-directories.js -------------------------------------------------------------------------------- /examples/makeRe-windows-paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/makeRe-windows-paths.js -------------------------------------------------------------------------------- /examples/makeRe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/makeRe.js -------------------------------------------------------------------------------- /examples/match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/match.js -------------------------------------------------------------------------------- /examples/mm-issue-111.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/mm-issue-111.js -------------------------------------------------------------------------------- /examples/nanomatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/nanomatch.js -------------------------------------------------------------------------------- /examples/negation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/negation.js -------------------------------------------------------------------------------- /examples/not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/not.js -------------------------------------------------------------------------------- /examples/options.sourcemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/options.sourcemap.js -------------------------------------------------------------------------------- /examples/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/examples/paths.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/index.js -------------------------------------------------------------------------------- /lib/cache.js: -------------------------------------------------------------------------------- 1 | module.exports = new (require('fragment-cache'))(); 2 | -------------------------------------------------------------------------------- /lib/compilers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/lib/compilers.js -------------------------------------------------------------------------------- /lib/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/lib/parsers.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/package.json -------------------------------------------------------------------------------- /test/_fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/_fixtures.js -------------------------------------------------------------------------------- /test/_patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/_patterns.js -------------------------------------------------------------------------------- /test/api.any.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.any.js -------------------------------------------------------------------------------- /test/api.contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.contains.js -------------------------------------------------------------------------------- /test/api.isMatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.isMatch.js -------------------------------------------------------------------------------- /test/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.js -------------------------------------------------------------------------------- /test/api.match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.match.js -------------------------------------------------------------------------------- /test/api.matchKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.matchKeys.js -------------------------------------------------------------------------------- /test/api.matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.matcher.js -------------------------------------------------------------------------------- /test/api.not.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/api.not.js -------------------------------------------------------------------------------- /test/bash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/bash.js -------------------------------------------------------------------------------- /test/bash.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/bash.spec.js -------------------------------------------------------------------------------- /test/bash/dotglob.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/bash/dotglob.txt -------------------------------------------------------------------------------- /test/bash/glob.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/bash/glob.txt -------------------------------------------------------------------------------- /test/bash/globstar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/bash/globstar.txt -------------------------------------------------------------------------------- /test/capture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/capture.js -------------------------------------------------------------------------------- /test/comparison.isMatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/comparison.isMatch.js -------------------------------------------------------------------------------- /test/comparison.makeRe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/comparison.makeRe.js -------------------------------------------------------------------------------- /test/dotfiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/dotfiles.js -------------------------------------------------------------------------------- /test/fixtures/dotglob.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/fixtures/dotglob.txt -------------------------------------------------------------------------------- /test/fixtures/glob.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/fixtures/glob.txt -------------------------------------------------------------------------------- /test/fixtures/globstar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/fixtures/globstar.txt -------------------------------------------------------------------------------- /test/fixtures/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/fixtures/patterns.js -------------------------------------------------------------------------------- /test/globstars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/globstars.js -------------------------------------------------------------------------------- /test/issue-related.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/issue-related.js -------------------------------------------------------------------------------- /test/malicious.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/malicious.js -------------------------------------------------------------------------------- /test/minimatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/minimatch.js -------------------------------------------------------------------------------- /test/misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/misc.js -------------------------------------------------------------------------------- /test/negation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/negation.js -------------------------------------------------------------------------------- /test/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/options.js -------------------------------------------------------------------------------- /test/qmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/qmarks.js -------------------------------------------------------------------------------- /test/regex-ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/regex-ranges.js -------------------------------------------------------------------------------- /test/special-chars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/special-chars.js -------------------------------------------------------------------------------- /test/stars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/stars.js -------------------------------------------------------------------------------- /test/support/compare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/support/compare.js -------------------------------------------------------------------------------- /test/support/match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/support/match.js -------------------------------------------------------------------------------- /test/support/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/support/matcher.js -------------------------------------------------------------------------------- /test/support/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/support/parse.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micromatch/nanomatch/HEAD/test/utils.js --------------------------------------------------------------------------------