UNPKG

651 BJavaScriptView Raw
1// This file adds some React specific settings. Not using React? Use base.js instead.
2module.exports = {
3 extends: ['./lib/shared'].map(require.resolve),
4 settings: {
5 // Append 'ts' extensions to Airbnb 'import/resolver' setting
6 // Prepend 'mjs' to match shared config
7 // Original: ['.js', '.jsx', '.json']
8 'import/resolver': {
9 node: {
10 extensions: ['.mjs', '.js', '.jsx', '.json', '.ts', '.tsx', '.d.ts'],
11 },
12 },
13 },
14 rules: {
15 // Append 'tsx' to Airbnb 'react/jsx-filename-extension' rule
16 // Original: ['.jsx']
17 'react/jsx-filename-extension': ['error', { extensions: ['.jsx', '.tsx'] }],
18 },
19};