NPM酷库:globby,加强版的glob

NPM酷库,天天两分钟,了解一个流行NPM库。node

昨天,咱们学习了一个新库 glob,用于模式匹配目录文件。今天,咱们要了解的globby,是基于 glob,并进一步获得了加强了功能。git

globby 特性

相对于 glob,globby有如下加强功能github

  • Promise 接口
  • 多模式匹配
  • 否认模式匹配
  • 扩展目录: dirdir/**/*
  • 支持 .gitignore

应用举例

(async () => {
  const paths = await globby(['images','photos'],{
    expandDirectories: true
  });
  console.log(paths);
})();

gitignore:async

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...ui

欢迎关注公众号:梁兴臣

梁兴臣

天天了解一个NPM库,一年后成为Node.js高手spa

相关文章
相关标签/搜索