@@ -23,11 +23,6 @@ Copyright (c) OWASP Foundation. All Rights Reserved.
23
23
*/
24
24
module . exports = {
25
25
root : true ,
26
- /** @see https://github.com/standard/ts-standard */
27
- extends : 'standard-with-typescript' ,
28
- parserOptions : {
29
- project : './tsconfig.json'
30
- } ,
31
26
plugins : [
32
27
/* see https://github.com/lydell/eslint-plugin-simple-import-sort#readme */
33
28
'simple-import-sort' ,
@@ -38,30 +33,44 @@ module.exports = {
38
33
commonjs : true ,
39
34
node : true
40
35
} ,
41
- overrides : [
42
- {
43
- files : [
44
- '*.spec.*' ,
45
- '*.test.*'
46
- ] ,
47
- env : {
48
- jest : true ,
49
- commonjs : true ,
50
- node : true
51
- }
52
- }
53
- ] ,
54
36
rules : {
55
37
// region sort imports/exports
56
38
/** disable other sorters in favour of `simple-import-sort` **/
57
39
'import/order' : 0 ,
58
40
'sort-imports' : 0 ,
59
- /** @see https://github.com/lydell/eslint-plugin-simple-import-sort/ */
41
+ /* @see https://github.com/lydell/eslint-plugin-simple-import-sort/ */
60
42
'simple-import-sort/imports' : 'error' ,
61
43
'simple-import-sort/exports' : 'error' ,
62
44
// endregion sort imports/exports
63
45
/* see https://github.com/Stuk/eslint-plugin-header#readme */
64
46
'header/header' : [ 'error' , '.license-header.js' ]
65
47
// endregion license-header
66
- }
48
+ } ,
49
+ overrides : [
50
+ {
51
+ files : [ '*.spec.*' , '*.test.*' ] ,
52
+ env : {
53
+ jest : true ,
54
+ commonjs : true ,
55
+ node : true
56
+ }
57
+ } ,
58
+ {
59
+ files : [ '*.ts' ] ,
60
+ extends : [
61
+ /* @see https://github.com/standard/ts-standard */
62
+ 'standard-with-typescript'
63
+ ] ,
64
+ parserOptions : {
65
+ project : './tsconfig.json'
66
+ }
67
+ } ,
68
+ {
69
+ files : [ '*.js' , '*.mjs' , '*.cjs' ] ,
70
+ extends : [
71
+ /* see https://www.npmjs.com/package/eslint-config-standard */
72
+ 'standard'
73
+ ]
74
+ }
75
+ ]
67
76
}
0 commit comments