[eslint config] [breaking] enable global-require rule

This commit is contained in:
Jordan Harband
2016-04-17 13:03:16 -07:00
parent 6efcda314d
commit e1cbcbecf6
2 changed files with 7 additions and 4 deletions

View File

@@ -8,6 +8,9 @@ module.exports = {
'rules': {
// enforce return after a callback
'callback-return': 0,
// require all requires be top-level
// http://eslint.org/docs/rules/global-require
'global-require': 2,
// enforces error handling in callbacks (node environment)
'handle-callback-err': 0,
// disallow mixing regular variable and require declarations

View File

@@ -2,16 +2,16 @@ import fs from 'fs';
import path from 'path';
import test from 'tape';
const files = {
base: require('../base')
};
const base = require('../base');
const files = { base };
fs.readdirSync(path.join(__dirname, '../rules')).forEach(name => {
if (name === 'react.js' || name === 'react-a11y.js') {
return;
}
files[name] = require(`../rules/${name}`);
files[name] = require(`../rules/${name}`); // eslint-disable-line global-require
});
Object.keys(files).forEach(name => {