Skip to content

Latest commit

 

History

History
 
 

code-scan

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

code-scan

自定义规则扫描代码,返回路径名称。

使用方法:

npm i c-scan --save
const scan = require('c-scan');
scan({
    extensions:'**/*.js',
    rootPath:'src',
    defalutIgnore:'true',
    ignoreRules:[],
    ignoreFileName:'.gitignore'
});

返回值

绝对路径数组。

参数列表:

extensions

  • 扫描文件扩展名
  • 默认值:**/*.js

rootPath

  • 扫描文件路径
  • 默认值:.

defalutIgnore

  • 是否开启默认忽略(glob规则)
  • glob ignore规则为内部使用,为了统一ignore规则,自定义规则使用gitignore规则
  • 默认值:true

默认开启的 glob ignore 规则:

const DEFAULT_IGNORE_PATTERNS = [
    'node_modules/**',
    'build/**',
    'dist/**',
    'output/**',
    'common_build/**'
];

ignoreRules

  • 自定义忽略规则(gitignore规则)
  • 默认值:[]

ignoreFileName

  • 自定义忽略规则配置文件路径(gitignore规则)
  • 默认值:.gitignore
  • 指定为null则不启用ignore配置文件