picomatch:快速,准确的全局匹配器编写JavaScript,不依赖并且完全支持标准和扩展的Bash glob功能,包括花括号,extglob,POSIX括号和正则表达式

时间:2024-05-17 18:34:32
【文件属性】:

文件名称:picomatch:快速,准确的全局匹配器编写JavaScript,不依赖并且完全支持标准和扩展的Bash glob功能,包括花括号,extglob,POSIX括号和正则表达式

文件大小:115KB

文件格式:ZIP

更新时间:2024-05-17 18:34:32

matching regex regexp match glob

Picomatch 用JavaScript编写的快速,准确的全局匹配器。 没有依赖关系,并且完全支持标准和扩展的Bash glob功能,包括花括号,extglob,POSIX括号和正则表达式。 为什么要picomatch? 轻量级-无依赖性 最小-微小的API表面。 Main export是采用glob模式并返回matcher函数的函数。 快速-加载约2毫秒(比60 fps快几倍) 表演者-使用返回的匹配器功能可加快重复匹配的速度(例如在观看文件时) 精确匹配-使用通配符( *和? ),globstars( ** )嵌套目录,使用extglob,大括号和POSIX括号的globing,并支持使用\或引号转义特殊字符。 经过良好测试-成千上万的单元测试 请参阅其他库的。 目录 点击展开 .matchBase .isMatch .parse 。扫描 .compileRe .


【文件预览】:
picomatch-master
----.eslintrc.json(4KB)
----.gitattributes(128B)
----.github()
--------contributing.md(3KB)
--------workflows()
----bench()
--------glob-parent.js(2KB)
--------first-match-minimatch.js(165B)
--------first-match-picomatch.js(158B)
--------load-time.js(235B)
--------.npmrc(19B)
--------index.js(2KB)
--------package.json(415B)
----lib()
--------constants.js(4KB)
--------utils.js(2KB)
--------picomatch.js(9KB)
--------parse.js(26KB)
--------scan.js(9KB)
----.verb.md(21KB)
----examples()
--------windows.js(1KB)
--------option-ignore.js(211B)
--------extglob.js(645B)
--------option-onMatch.js(420B)
--------test.js(176B)
--------option-expandRange.js(558B)
--------option-onIgnore.js(343B)
--------match.js(2KB)
--------makeRe.js(199B)
--------option-onResult.js(244B)
--------scan.js(538B)
----LICENSE(1KB)
----test()
--------.eslintrc.json(81B)
--------globstars.js(19KB)
--------qmarks.js(7KB)
--------bash.js(26KB)
--------non-globs.js(2KB)
--------brackets.js(750B)
--------options.js(10KB)
--------posix-classes.js(14KB)
--------negation.js(10KB)
--------options.ignore.js(3KB)
--------options.onMatch.js(3KB)
--------options.noextglob.js(738B)
--------stars.js(14KB)
--------minimatch.js(3KB)
--------wildmat.js(2KB)
--------special-characters.js(25KB)
--------extglobs-temp.js(53KB)
--------dots-invalid.js(80KB)
--------malicious.js(1KB)
--------parens.js(628B)
--------regex-features.js(12KB)
--------slashes-posix.js(45KB)
--------extglobs.js(27KB)
--------options.format.js(3KB)
--------api.picomatch.js(14KB)
--------dotfiles.js(17KB)
--------api.scan.js(29KB)
--------options.expandRange.js(567B)
--------options.noglobstar.js(453B)
--------extglobs-minimatch.js(65KB)
--------extglobs-bash.js(76KB)
--------braces.js(9KB)
--------issue-related.js(2KB)
--------support()
--------bash.spec.js(13KB)
--------slashes-windows.js(23KB)
----README.md(26KB)
----.npmrc(19B)
----.editorconfig(276B)
----.gitignore(302B)
----index.js(60B)
----CHANGELOG.md(5KB)
----package.json(2KB)

网友评论