| 1234567891011121314151617181920212223242526272829303132 | 
							- import fs from 'fs';
 
- import path from 'path';
 
- import test from 'tape';
 
- import index from '..';
 
- const files = { ...{ index } }; // object spread is to test parsing
 
- fs.readdirSync(path.join(__dirname, '../rules')).forEach((name) => {
 
-   // eslint-disable-next-line import/no-dynamic-require
 
-   files[name] = require(`../rules/${name}`); // eslint-disable-line global-require
 
- });
 
- Object.keys(files).forEach((
 
-   name, // trailing function comma is to test parsing
 
- ) => {
 
-   const config = files[name];
 
-   test(`${name}: does not reference react`, (t) => {
 
-     t.plan(2);
 
-     // scan plugins for react and fail if it is found
 
-     const hasReactPlugin = Object.prototype.hasOwnProperty.call(config, 'plugins')
 
-       && config.plugins.indexOf('react') !== -1;
 
-     t.notOk(hasReactPlugin, 'there is no react plugin');
 
-     // scan rules for react/ and fail if any exist
 
-     const reactRuleIds = Object.keys(config.rules)
 
-       .filter((ruleId) => ruleId.indexOf('react/') === 0);
 
-     t.deepEquals(reactRuleIds, [], 'there are no react/ rules');
 
-   });
 
- });
 
 
  |