UNPKG

@swissquote/eslint-plugin-swissquote

Version:

- Provide a style guide for your JavaScript - Warns on common mistakes in JavaScript - Works with EcmaScript 2015+

42 lines (38 loc) 1.05 kB
const { createNodeResolver } = require("../dist/eslint-plugin-import-x/index.js"); // React specific configuration module.exports = { extends: [ // @eslint-react/eslint-plugin require("../packages/eslint-react-eslint-plugin.mjs").default.configs .recommended ], settings: { "import-x/resolver-next": [ createNodeResolver({ extensions: [".js", ".jsx", ".json"] }) ], react: { version: "detect" } }, languageOptions: { parserOptions: { ecmaFeatures: { jsx: true } } }, rules: { // Disable all the rules from eslint-plugin-react that are handled by Prettier ...require("../packages/eslint-config-prettier.js").rules, // Swissquote Rules "@eslint-react/no-set-state-in-component-did-mount": "error", "@eslint-react/no-set-state-in-component-did-update": "error", "@eslint-react/dom-no-void-elements-with-children": "error", // Disable the rule as it would attempt to autofix "@eslint-react/dom-no-render": "off" } };