1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1× 1× 1× 1× 1× 55× 55× 54× 1× | 'use strict'; /* eslint-disable global-require */ var fs = require('fs'); var path = require('path'); var rules = {}; var ruleDir = path.join(__dirname, 'rules'); fs.readdirSync(ruleDir).forEach(function(name) { var match = name.match(/(.+)\.js$/); if (match) { rules[match[1]] = require(path.join(ruleDir, name)); } }); module.exports = { rules: rules, environments: require('./environments') }; |