1 | // This file adds some React specific settings. Not using React? Use base.js instead.
|
2 | module.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 | };
|