NPM酷库,每天两分钟,了解一个流行NPM库。
昨天,我们学习了一个新库 glob,用于模式匹配目录文件。今天,我们要了解的globby,是基于 glob,并进一步得到了增强了功能。
globby 特性
相对于 glob,globby有以下增强功能
- Promise 接口
- 多模式匹配
- 否定模式匹配
- 扩展目录:
dir
→dir/**/*
- 支持
.gitignore
应用举例
(async () => {
const paths = await globby(['images','photos'],{
expandDirectories: true
});
console.log(paths);
})();
gitignore:
const { gitignore } = require('globby');
(async () => {
const isIgnored = await gitignore();
console.log(isIgnored('some/file'));
})();
参考资料
glob: https://github.com/isaacs/nod...
globby: https://github.com/sindresorh...
欢迎关注公众号:梁兴臣
每天了解一个NPM库,一年后成为Node.js高手
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。