相关工具

记录用到的一些库和主要作用

  • cac 和 commander 类似的命令行工具
  • globby 深入遍历文件夹,并返回文件名
  • gray-matter Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and many other projects.
  • Toml 最小的标准化语言,这里主要配合gray-matter实现解析功能
  • chokidar 文件监听,如果有改变,抛出事件
  • PrismJS 代码高亮,支持多文件多皮肤
  • mini-css-extract-plugin 一个 webpack 的插件,将多个 js 中的 css 文件合并成一个 css 文件,本项目用于 build 时候的 css 文件抽离
  • cross-spawn nodejs 命令行工具,好像类似的工具有很多