Skip to content

Commit 6928e70

Browse files
committed
Eslint Updates
1 parent f334303 commit 6928e70

21 files changed

+67
-86
lines changed

.eslintrc

Lines changed: 0 additions & 47 deletions
This file was deleted.

.eslintrc.js

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
module.exports = {
2+
env: {
3+
browser: true,
4+
jest: true,
5+
},
6+
extends: [
7+
'@ericgio/eslint-config-react',
8+
'plugin:@typescript-eslint/recommended',
9+
'plugin:react-hooks/recommended',
10+
'prettier',
11+
],
12+
globals: {},
13+
overrides: [
14+
{
15+
files: ['**/*'],
16+
rules: {
17+
'@typescript-eslint/ban-ts-comment': 'off',
18+
'@typescript-eslint/explicit-module-boundary-types': 'off',
19+
'import/extensions': 'off',
20+
'no-shadow': 'off',
21+
'no-use-before-define': 'off',
22+
'react/jsx-no-bind': 'off',
23+
},
24+
},
25+
{
26+
files: ['**/*.stories.tsx'],
27+
rules: {
28+
'import/no-extraneous-dependencies': 'off',
29+
'sort-keys': 'off',
30+
},
31+
},
32+
{
33+
files: ['**/*.mjs'],
34+
rules: {
35+
'import/no-extraneous-dependencies': 'off',
36+
'no-console': 'off',
37+
'no-underscore-dangle': 'off',
38+
},
39+
},
40+
],
41+
parser: '@typescript-eslint/parser',
42+
plugins: ['@typescript-eslint'],
43+
rules: {
44+
'@typescript-eslint/no-shadow': 2,
45+
'@typescript-eslint/no-unused-vars': [
46+
2,
47+
{ args: 'after-used', ignoreRestSiblings: true, vars: 'all' },
48+
],
49+
'@typescript-eslint/no-use-before-define': 'error',
50+
'react/jsx-filename-extension': [
51+
1,
52+
{
53+
extensions: ['.js', '.jsx', '.tsx'],
54+
},
55+
],
56+
'react/jsx-fragments': [2, 'syntax'],
57+
'react/static-property-placement': [2, 'static public field'],
58+
},
59+
settings: {
60+
'import/resolver': {
61+
node: {
62+
extensions: ['.js', '.jsx', '.ts', '.tsx'],
63+
},
64+
},
65+
},
66+
};

scripts/__dirname.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable no-underscore-dangle */
2-
31
import path from 'path';
42
import { fileURLToPath } from 'url';
53

scripts/buildCSS.mjs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#!/usr/bin/env node
22

3-
/* eslint-disable import/no-extraneous-dependencies */
4-
/* eslint-disable no-console */
5-
63
import chalk from 'chalk';
74
import fs from 'fs';
85
import path from 'path';

scripts/buildModules.mjs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#!/usr/bin/env node
22

3-
/* eslint-disable import/no-extraneous-dependencies */
4-
/* eslint-disable no-console */
5-
63
import chalk from 'chalk';
74
import { execa } from 'execa';
85
import path from 'path';

scripts/deployExample.mjs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#!/usr/bin/env node
22

3-
/* eslint-disable import/no-extraneous-dependencies */
4-
/* eslint-disable no-console */
5-
63
import ghpages from 'gh-pages';
74
import pkg from '../package.json' assert { type: 'json' };
85

src/components/ClearButton/ClearButton.stories.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable sort-keys,import/no-extraneous-dependencies */
2-
31
import React from 'react';
42
import { Meta, StoryFn } from '@storybook/react';
53

src/components/Highlighter/Highlighter.stories.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable sort-keys,import/no-extraneous-dependencies */
2-
31
import React from 'react';
42
import { StoryFn, Meta } from '@storybook/react';
53

src/components/Hint/Hint.stories.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable sort-keys,import/no-extraneous-dependencies */
2-
31
import React, { useState } from 'react';
42
import { StoryFn, Meta } from '@storybook/react';
53

src/components/Input/Input.stories.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable sort-keys,import/no-extraneous-dependencies */
2-
31
import React from 'react';
42
import { StoryFn, Meta } from '@storybook/react';
53

0 commit comments

Comments
 (0)