@octetstream/eslint-config
Version:
AirBnb-based ESlint config, tweaked for my needs.
28 lines (26 loc) • 988 B
JavaScript
;
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"
}
};