1 | module.exports = {};
|
2 |
|
3 | const plugins = {
|
4 | react: require("eslint-plugin-react"),
|
5 | import: require("eslint-plugin-import"),
|
6 | sonarjs: require("eslint-plugin-sonarjs"),
|
7 | prettier: require("eslint-plugin-prettier"),
|
8 | "@typescript-eslint": require("@typescript-eslint/eslint-plugin")
|
9 | };
|
10 |
|
11 |
|
12 |
|
13 |
|
14 | for (const i in plugins) {
|
15 | if (!plugins.hasOwnProperty(i)) {
|
16 | continue;
|
17 | }
|
18 | const plugin = plugins[i];
|
19 | Object.keys(plugin.rules).forEach(ruleName => {
|
20 | module.exports[`${i}/${ruleName}`] = plugin.rules[ruleName];
|
21 | });
|
22 | }
|