@@ -59,7 +59,7 @@ const config = {
5959 parser : '@typescript-eslint/parser' ,
6060 parserOptions : {
6161 extraFileExtensions : [ ] ,
62- project : './tsconfig.json' ,
62+ project : [ './tsconfig.json' , 'tsconfig.cjs.json' ] ,
6363 sourceType : require ( './package.json' ) . type ,
6464 tsconfigRootDir : process . cwd ( ) ,
6565 warnOnUnsupportedTypeScriptVersion : true
@@ -723,7 +723,7 @@ const config = {
723723 'unicorn/no-static-only-class' : 0 ,
724724 'unicorn/no-thenable' : 2 ,
725725 'unicorn/no-this-assignment' : 2 ,
726- 'unicorn/no-unreadable-array-destructuring' : 2 ,
726+ 'unicorn/no-unreadable-array-destructuring' : 0 ,
727727 'unicorn/no-unsafe-regex' : 0 ,
728728 'unicorn/no-unused-properties' : 2 ,
729729 'unicorn/no-useless-fallback-in-spread' : 2 ,
@@ -997,6 +997,57 @@ const config = {
997997 plugins : [ 'markdown' , 'markdownlint' ] ,
998998 processor : 'markdown/markdown'
999999 } ,
1000+ {
1001+ files : '**/*.md/*.+(cjs|cts|js|jsx|mjs|mts|ts|tsx)' ,
1002+ parserOptions : { project : false } ,
1003+ rules : {
1004+ '@typescript-eslint/await-thenable' : 0 ,
1005+ '@typescript-eslint/consistent-type-exports' : 0 ,
1006+ '@typescript-eslint/dot-notation' : 0 ,
1007+ '@typescript-eslint/naming-convention' : 0 ,
1008+ '@typescript-eslint/no-base-to-string' : 0 ,
1009+ '@typescript-eslint/no-confusing-void-expression' : 0 ,
1010+ '@typescript-eslint/no-floating-promises' : 0 ,
1011+ '@typescript-eslint/no-for-in-array' : 0 ,
1012+ '@typescript-eslint/no-implied-eval' : 0 ,
1013+ '@typescript-eslint/no-meaningless-void-operator' : 0 ,
1014+ '@typescript-eslint/no-misused-promises' : 0 ,
1015+ '@typescript-eslint/no-mixed-enums' : 0 ,
1016+ '@typescript-eslint/no-redundant-type-constituents' : 0 ,
1017+ '@typescript-eslint/no-throw-literal' : 0 ,
1018+ '@typescript-eslint/no-unnecessary-boolean-literal-compare' : 0 ,
1019+ '@typescript-eslint/no-unnecessary-condition' : 0 ,
1020+ '@typescript-eslint/no-unnecessary-qualifier' : 0 ,
1021+ '@typescript-eslint/no-unnecessary-type-arguments' : 0 ,
1022+ '@typescript-eslint/no-unnecessary-type-assertion' : 0 ,
1023+ '@typescript-eslint/no-unsafe-argument' : 0 ,
1024+ '@typescript-eslint/no-unsafe-assignment' : 0 ,
1025+ '@typescript-eslint/no-unsafe-call' : 0 ,
1026+ '@typescript-eslint/no-unsafe-member-access' : 0 ,
1027+ '@typescript-eslint/no-unsafe-return' : 0 ,
1028+ '@typescript-eslint/no-unused-expressions' : 0 ,
1029+ '@typescript-eslint/non-nullable-type-assertion-style' : 0 ,
1030+ '@typescript-eslint/prefer-includes' : 0 ,
1031+ '@typescript-eslint/prefer-nullish-coalescing' : 0 ,
1032+ '@typescript-eslint/prefer-readonly' : 0 ,
1033+ '@typescript-eslint/prefer-readonly-parameter-types' : 0 ,
1034+ '@typescript-eslint/prefer-reduce-type-parameter' : 0 ,
1035+ '@typescript-eslint/prefer-regexp-exec' : 0 ,
1036+ '@typescript-eslint/prefer-return-this-type' : 0 ,
1037+ '@typescript-eslint/prefer-string-starts-ends-with' : 0 ,
1038+ '@typescript-eslint/promise-function-async' : 0 ,
1039+ '@typescript-eslint/require-array-sort-compare' : 0 ,
1040+ '@typescript-eslint/require-await' : 0 ,
1041+ '@typescript-eslint/restrict-plus-operands' : 0 ,
1042+ '@typescript-eslint/restrict-template-expressions' : 0 ,
1043+ '@typescript-eslint/return-await' : 0 ,
1044+ '@typescript-eslint/strict-boolean-expressions' : 0 ,
1045+ '@typescript-eslint/switch-exhaustiveness-check' : 0 ,
1046+ '@typescript-eslint/unbound-method' : 0 ,
1047+ 'jsdoc/require-file-overview' : 0 ,
1048+ 'unicorn/filename-case' : 0
1049+ }
1050+ } ,
10001051 {
10011052 files : '**/*.yml' ,
10021053 parser : 'yaml-eslint-parser' ,
0 commit comments