@@ -5,12 +5,12 @@ import htmlSettings from 'eslint-plugin-html/src/settings.js'
5
5
import importPlugin from 'eslint-plugin-import'
6
6
import jsdoc from 'eslint-plugin-jsdoc'
7
7
import jsxA11y from 'eslint-plugin-jsx-a11y'
8
- import markdown from 'eslint-plugin-markdown'
9
8
import react from 'eslint-plugin-react'
10
9
import reactHooks from 'eslint-plugin-react-hooks'
11
10
import tseslint from 'typescript-eslint'
12
11
import eslintComments from '@eslint-community/eslint-plugin-eslint-comments/configs'
13
12
import eslint from '@eslint/js'
13
+ import markdown from '@eslint/markdown'
14
14
import legacyES6 from './legacy/es6.mjs'
15
15
import legacyBase from './legacy/index.mjs'
16
16
import legacyNode from './legacy/node.mjs'
@@ -81,7 +81,9 @@ const miscFileRules = tseslint.config([
81
81
name : 'scratch/miscFileRules[eslint-plugin-markdown]' ,
82
82
files : fileGlobs . markdown ,
83
83
extends : [ markdown . configs . recommended ] ,
84
+ language : 'markdown/gfm' , // Github Flavored Markdown
84
85
} ,
86
+ markdown . configs . processor , // Process script blocks inside Markdown files
85
87
] )
86
88
87
89
/**
@@ -336,7 +338,6 @@ const recommended = tseslint.config(
336
338
{
337
339
name : 'scratch/recommended' ,
338
340
} ,
339
- miscFileRules ,
340
341
{
341
342
files : fileGlobs . allScript ,
342
343
extends : [ typeFreeRules ] ,
@@ -350,6 +351,7 @@ const recommended = tseslint.config(
350
351
} ,
351
352
} ,
352
353
} ,
354
+ miscFileRules ,
353
355
eslintConfigPrettier ,
354
356
)
355
357
0 commit comments