UNPKG

539 BJavaScriptView Raw
1'use strict'
2
3const globby = require('globby')
4const { getBaseDir } = require('../env')
5
6/**
7 * 本地文件遍历
8 *
9 * @param {Array<string>} [patterns] 匹配模式
10 * @param {Array<string>} [ignorePatterns] 忽略模式
11 *
12 * @returns {Array<string>} file list
13 */
14function walker (patterns = [], ignorePatterns = []) {
15 const baseDir = getBaseDir()
16
17 return globby(patterns, {
18 cwd: baseDir,
19 gitignore: true,
20 ignore: ignorePatterns,
21 dot: true,
22 onlyFiles: true,
23 absolute: false
24 })
25}
26
27module.exports = walker