(rulesdir: string)
| 217 | |
| 218 | // load custom rules |
| 219 | function loadCustomRules(rulesdir: string) { |
| 220 | rulesdir = rulesdir.replace(/\\/g, '/') |
| 221 | if (existsSync(rulesdir)) { |
| 222 | if (statSync(rulesdir).isDirectory()) { |
| 223 | rulesdir += /\/$/.test(rulesdir) ? '' : '/' |
| 224 | rulesdir += '**/*.js' |
| 225 | const arrFiles = globSync(rulesdir, { |
| 226 | dot: false, |
| 227 | nodir: true, |
| 228 | }) |
| 229 | arrFiles.forEach((file: string) => { |
| 230 | loadRule(file) |
| 231 | }) |
| 232 | } else { |
| 233 | loadRule(rulesdir) |
| 234 | } |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | // load rule |
| 239 | function loadRule(filepath: string) { |
no test coverage detected