UNPKG

@the-ruby-group/rgts

Version:

Custom TypeScript configurations extending Google's `gts` for ESLint, Prettier, and TypeScript, packaged for easy reuse across projects.

27 lines (24 loc) 654 B
const baseConfig = require('./eslint.config.base'); const reactPlugin = require('@eslint-react/eslint-plugin'); const tsParser = require('@typescript-eslint/parser'); const hooksPlugin = require('eslint-plugin-react-hooks'); module.exports = [ ...baseConfig, { files: ['**/*.jsx', '**/*.tsx'], ...reactPlugin.configs.recommended, languageOptions: { parser: tsParser, }, rules: { '@eslint-react/hooks-extra/no-direct-set-state-in-use-effect': 'off', }, }, { files: ['**/*.jsx', '**/*.tsx'], plugins: { 'react-hooks': hooksPlugin, }, rules: hooksPlugin.configs.recommended.rules, }, ];