File tree Expand file tree Collapse file tree 5 files changed +424
-273
lines changed Expand file tree Collapse file tree 5 files changed +424
-273
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ module.exports = {
10
10
tsconfigRootDir : __dirname ,
11
11
project : './tsconfig.json'
12
12
} ,
13
- plugins : [ '@typescript-eslint' ] ,
13
+ plugins : [ '@stylistic' , '@ typescript-eslint'] ,
14
14
rules : {
15
15
'@typescript-eslint/naming-convention' : [
16
16
'error' ,
@@ -27,13 +27,32 @@ module.exports = {
27
27
'@typescript-eslint/no-explicit-any' : 'off' ,
28
28
'@typescript-eslint/no-namespace' : 'off' ,
29
29
'@typescript-eslint/no-use-before-define' : 'off' ,
30
- '@typescript-eslint /quotes' : [
30
+ '@stylistic /quotes' : [
31
31
'error' ,
32
32
'single' ,
33
33
{ avoidEscape : true , allowTemplateLiterals : false }
34
34
] ,
35
35
curly : [ 'error' , 'all' ] ,
36
36
eqeqeq : 'error' ,
37
+ 'no-restricted-imports' : [
38
+ 'error' ,
39
+ {
40
+ paths : [
41
+ {
42
+ name : '@mui/icons-material' ,
43
+
44
+ message :
45
+ "Please import icons using path imports, e.g. `import AddIcon from '@mui/icons-material/Add'`"
46
+ }
47
+ ] ,
48
+ patterns : [
49
+ {
50
+ group : [ '@mui/*/*/*' ] ,
51
+ message : '3rd level imports in mui are considered private'
52
+ }
53
+ ]
54
+ }
55
+ ] ,
37
56
'prefer-arrow-callback' : 'error'
38
57
} ,
39
58
overrides : [
Original file line number Diff line number Diff line change 85
85
"@babel/preset-env" : " ^7.0.0" ,
86
86
"@jupyterlab/builder" : " ^4.2.0" ,
87
87
"@jupyterlab/testutils" : " ^4.2.0" ,
88
+ "@stylistic/eslint-plugin" : " ^3.0.1" ,
88
89
"@types/jest" : " ^29" ,
89
90
"@types/react-dom" : " ^18.2.0" ,
90
- "@typescript-eslint/eslint-plugin" : " ^4.8.1 " ,
91
- "@typescript-eslint/parser" : " ^4.8.1 " ,
92
- "eslint" : " ^7.14 .0" ,
91
+ "@typescript-eslint/eslint-plugin" : " ^8.0.0 " ,
92
+ "@typescript-eslint/parser" : " ^8.0.0 " ,
93
+ "eslint" : " ^8.56 .0" ,
93
94
"eslint-config-prettier" : " ^6.15.0" ,
94
95
"eslint-plugin-prettier" : " ^3.1.4" ,
95
96
"jest" : " ^29" ,
Original file line number Diff line number Diff line change @@ -6,14 +6,12 @@ import {
6
6
TextField ,
7
7
InputAdornment
8
8
} from '@mui/material' ;
9
- import {
10
- Edit ,
11
- DeleteOutline ,
12
- Cancel ,
13
- Check ,
14
- Visibility ,
15
- VisibilityOff
16
- } from '@mui/icons-material' ;
9
+ import Edit from '@mui/icons-material/Edit' ;
10
+ import DeleteOutline from '@mui/icons-material/DeleteOutline' ;
11
+ import Cancel from '@mui/icons-material/Cancel' ;
12
+ import Check from '@mui/icons-material/Check' ;
13
+ import Visibility from '@mui/icons-material/Visibility' ;
14
+ import VisibilityOff from '@mui/icons-material/VisibilityOff' ;
17
15
import { AsyncIconButton } from '../mui-extras/async-icon-button' ;
18
16
19
17
import { AiService } from '../../handler' ;
Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ import {
2
2
AutocompleteCommand ,
3
3
IAutocompletionCommandsProps
4
4
} from '@jupyter/chat' ;
5
- import {
6
- Download ,
7
- FindInPage ,
8
- Help ,
9
- MoreHoriz ,
10
- MenuBook ,
11
- School ,
12
- HideSource ,
13
- AutoFixNormal
14
- } from '@mui/icons-material' ;
5
+ import Download from '@mui/icons-material/Download' ;
6
+ import FindInPage from '@mui/icons-material/FindInPage' ;
7
+ import Help from '@mui/icons-material/Help' ;
8
+ import MoreHoriz from '@mui/icons-material/MoreHoriz' ;
9
+ import MenuBook from '@mui/icons-material/MenuBook' ;
10
+ import School from '@mui/icons-material/School' ;
11
+ import HideSource from '@mui/icons-material/HideSource' ;
12
+ import AutoFixNormal from '@mui/icons-material/AutoFixNormal' ;
15
13
import { Box , Typography } from '@mui/material' ;
16
14
import React from 'react' ;
17
15
import { AiService } from './handler' ;
You can’t perform that action at this time.
0 commit comments