UNPKG

@octetstream/eslint-config

Version:

AirBnb-based ESlint config, tweaked for my needs.

28 lines (26 loc) 988 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _typescript = _interopRequireDefault(require("../../rules/typescript.js")); var _typescript2 = _interopRequireDefault(require("../../overrides/typescript.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = { extends: ["../base.js", "../react.js", "../typescript.js"], overrides: [(0, _typescript2.default)("*.tsx", { ..._typescript.default, "import/no-extraneous-dependencies": ["error", { devDependencies: ["**/*.{test,spec,story}.{tsx,ts}", "**/tests/**/*.tsx", "**/e2e/**/*.tsx"] }], // Disabled due to validation via TypeScript "react/prop-types": "off", "react/require-default-props": "off" })], rules: { // Restrict JSX usage to `.jsx` and `.tsx` files only. "react/jsx-filename-extension": ["error", { extensions: [".jsx", ".tsx"] }], "import/extensions": "off" } };