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:
globby:
欢迎关注公众号:梁兴臣
每天了解一个NPM库,一年后成为Node.js高手