11const config = require ( 'eslint-config-hexo/ts' ) ;
2- const testConfig = require ( 'eslint-config-hexo/test' ) ;
2+ const testConfig = require ( 'eslint-config-hexo/ts- test' ) ;
33
44module . exports = [
55 // Configurations applied globally
66 ...config ,
77 {
88 rules : {
99 '@typescript-eslint/no-explicit-any' : 0 ,
10- '@typescript-eslint/no-var-requires' : 0 ,
1110 '@typescript-eslint/no-require-imports' : 0 ,
12- 'n/no-missing-require' : 0 ,
1311 'n/no-missing-import' : 0 ,
12+ 'n/no-missing-require' : 0 ,
1413 '@typescript-eslint/no-unused-vars' : [
1514 'error' , {
1615 'argsIgnorePattern' : '^_'
@@ -19,15 +18,15 @@ module.exports = [
1918 }
2019 } ,
2120 // Configurations applied only to test files
22- {
23- files : [
24- 'test/**/*.ts'
25- ] ,
26- languageOptions : {
27- ...testConfig . languageOptions
28- } ,
21+ ...testConfig . map ( config => ( {
22+ ...config ,
23+ files : [ 'test/**/*.ts' ] ,
2924 rules : {
30- ...testConfig . rules ,
25+ ...config . rules ,
26+ '@typescript-eslint/no-explicit-any' : 0 ,
27+ '@typescript-eslint/no-require-imports' : 0 ,
28+ 'n/no-missing-require' : 0 ,
29+ 'n/no-missing-import' : 0 ,
3130 '@typescript-eslint/ban-ts-comment' : 0 ,
3231 '@typescript-eslint/no-unused-expressions' : 0 ,
3332 '@typescript-eslint/no-unused-vars' : [
@@ -38,5 +37,5 @@ module.exports = [
3837 }
3938 ]
4039 }
41- }
40+ } ) )
4241] ;
0 commit comments