fix: fix linting for code blocks inside Markdown

This commit is contained in:
Christopher Willis-Ford 2025-05-01 15:27:38 -07:00
parent 6b37df906c
commit 152673ff39
3 changed files with 1570 additions and 147 deletions

View file

@ -5,12 +5,12 @@ import htmlSettings from 'eslint-plugin-html/src/settings.js'
import importPlugin from 'eslint-plugin-import'
import jsdoc from 'eslint-plugin-jsdoc'
import jsxA11y from 'eslint-plugin-jsx-a11y'
import markdown from 'eslint-plugin-markdown'
import react from 'eslint-plugin-react'
import reactHooks from 'eslint-plugin-react-hooks'
import tseslint from 'typescript-eslint'
import eslintComments from '@eslint-community/eslint-plugin-eslint-comments/configs'
import eslint from '@eslint/js'
import markdown from '@eslint/markdown'
import legacyES6 from './legacy/es6.mjs'
import legacyBase from './legacy/index.mjs'
import legacyNode from './legacy/node.mjs'
@ -81,7 +81,9 @@ const miscFileRules = tseslint.config([
name: 'scratch/miscFileRules[eslint-plugin-markdown]',
files: fileGlobs.markdown,
extends: [markdown.configs.recommended],
language: 'markdown/gfm', // Github Flavored Markdown
},
markdown.configs.processor, // Process script blocks inside Markdown files
])
/**
@ -336,7 +338,6 @@ const recommended = tseslint.config(
{
name: 'scratch/recommended',
},
miscFileRules,
{
files: fileGlobs.allScript,
extends: [typeFreeRules],
@ -350,6 +351,7 @@ const recommended = tseslint.config(
},
},
},
miscFileRules,
eslintConfigPrettier,
)

1709
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -34,6 +34,7 @@
"@eslint-community/eslint-plugin-eslint-comments": "4.5.0",
"@eslint/eslintrc": "3.3.1",
"@eslint/js": "9.25.1",
"@eslint/markdown": "6.4.0",
"@trivago/prettier-plugin-sort-imports": "5.2.2",
"eslint-config-prettier": "10.1.2",
"eslint-plugin-formatjs": "5.3.1",
@ -41,7 +42,6 @@
"eslint-plugin-import": "2.31.0",
"eslint-plugin-jsdoc": "50.6.11",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-markdown": "5.1.0",
"eslint-plugin-react": "7.37.5",
"eslint-plugin-react-hooks": "5.2.0",
"globals": "16.0.0",