Skip to content

Commit cfd6e34

Browse files
authored
chore: migrate eslint-plugin-markdown to @eslint/markdown (#15618)
1 parent 4556297 commit cfd6e34

File tree

3 files changed

+33
-133
lines changed

3 files changed

+33
-133
lines changed

eslint.config.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
import fs from 'fs';
1111
import path from 'path';
1212
import eslintJs from '@eslint/js';
13+
import eslintMarkdown from '@eslint/markdown';
1314
import eslintPluginEslintCommentsConfigs from '@eslint-community/eslint-plugin-eslint-comments/configs';
1415
import {createTypeScriptImportResolver} from 'eslint-import-resolver-typescript';
1516
import eslintPluginImportX from 'eslint-plugin-import-x';
1617
import eslintPluginJest from 'eslint-plugin-jest';
1718
import eslintPluginJsdoc from 'eslint-plugin-jsdoc';
18-
import eslintPluginMarkdown from 'eslint-plugin-markdown';
1919
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
2020
import eslintPluginPromise from 'eslint-plugin-promise';
2121
import eslintPluginUnicorn from 'eslint-plugin-unicorn';
@@ -39,7 +39,8 @@ function getPackages() {
3939

4040
const config = typescriptEslint.config(
4141
eslintJs.configs.recommended,
42-
eslintPluginMarkdown.configs.recommended,
42+
eslintMarkdown.configs.recommended,
43+
...eslintMarkdown.configs.processor,
4344
eslintPluginImportX.flatConfigs.errors,
4445
eslintPluginEslintCommentsConfigs.recommended,
4546
eslintPluginUnicorn.configs.recommended,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"@crowdin/cli": "^4.0.0",
1313
"@eslint-community/eslint-plugin-eslint-comments": "^4.4.1",
1414
"@eslint/js": "^9.21.0",
15+
"@eslint/markdown": "^6.4.0",
1516
"@jest/globals": "workspace:*",
1617
"@jest/test-utils": "workspace:*",
1718
"@lerna-lite/cli": "^3.0.0",
@@ -36,7 +37,6 @@
3637
"eslint-plugin-import-x": "^4.12.2",
3738
"eslint-plugin-jest": "^28.11.0",
3839
"eslint-plugin-jsdoc": "^50.0.0",
39-
"eslint-plugin-markdown": "^5.1.0",
4040
"eslint-plugin-prettier": "^5.2.3",
4141
"eslint-plugin-promise": "^7.2.1",
4242
"eslint-plugin-unicorn": "^59.0.0",

yarn.lock

Lines changed: 29 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -3378,6 +3378,15 @@ __metadata:
33783378
languageName: node
33793379
linkType: hard
33803380

3381+
"@eslint/core@npm:^0.10.0":
3382+
version: 0.10.0
3383+
resolution: "@eslint/core@npm:0.10.0"
3384+
dependencies:
3385+
"@types/json-schema": ^7.0.15
3386+
checksum: 851fa099b3fef00e7ff8ece14523aff0822d3e1b47b047ab0a0d898e80c1362a22aa8b7778727231c383246932ecb63de79b4448ec1e500901c578580b087573
3387+
languageName: node
3388+
linkType: hard
3389+
33813390
"@eslint/core@npm:^0.13.0":
33823391
version: 0.13.0
33833392
resolution: "@eslint/core@npm:0.13.0"
@@ -3411,14 +3420,29 @@ __metadata:
34113420
languageName: node
34123421
linkType: hard
34133422

3423+
"@eslint/markdown@npm:^6.4.0":
3424+
version: 6.4.0
3425+
resolution: "@eslint/markdown@npm:6.4.0"
3426+
dependencies:
3427+
"@eslint/core": ^0.10.0
3428+
"@eslint/plugin-kit": ^0.2.5
3429+
mdast-util-from-markdown: ^2.0.2
3430+
mdast-util-frontmatter: ^2.0.1
3431+
mdast-util-gfm: ^3.0.0
3432+
micromark-extension-frontmatter: ^2.0.0
3433+
micromark-extension-gfm: ^3.0.0
3434+
checksum: f52f17e6b9a37f9f6037b69a2e5d53e093fce89f5ca4b940b78249f747d71c3f4459852230ee36f8dcee631ce0a27c0aae327909bf9ad62d135bd2e5c637dc6a
3435+
languageName: node
3436+
linkType: hard
3437+
34143438
"@eslint/object-schema@npm:^2.1.6":
34153439
version: 2.1.6
34163440
resolution: "@eslint/object-schema@npm:2.1.6"
34173441
checksum: e32e565319f6544d36d3fa69a3e163120722d12d666d1a4525c9a6f02e9b54c29d9b1f03139e25d7e759e08dda8da433590bc23c09db8d511162157ef1b86a4c
34183442
languageName: node
34193443
linkType: hard
34203444

3421-
"@eslint/plugin-kit@npm:^0.2.7, @eslint/plugin-kit@npm:^0.2.8":
3445+
"@eslint/plugin-kit@npm:^0.2.5, @eslint/plugin-kit@npm:^0.2.7, @eslint/plugin-kit@npm:^0.2.8":
34223446
version: 0.2.8
34233447
resolution: "@eslint/plugin-kit@npm:0.2.8"
34243448
dependencies:
@@ -3844,6 +3868,7 @@ __metadata:
38443868
"@crowdin/cli": ^4.0.0
38453869
"@eslint-community/eslint-plugin-eslint-comments": ^4.4.1
38463870
"@eslint/js": ^9.21.0
3871+
"@eslint/markdown": ^6.4.0
38473872
"@jest/globals": "workspace:*"
38483873
"@jest/test-utils": "workspace:*"
38493874
"@lerna-lite/cli": ^3.0.0
@@ -3868,7 +3893,6 @@ __metadata:
38683893
eslint-plugin-import-x: ^4.12.2
38693894
eslint-plugin-jest: ^28.11.0
38703895
eslint-plugin-jsdoc: ^50.0.0
3871-
eslint-plugin-markdown: ^5.1.0
38723896
eslint-plugin-prettier: ^5.2.3
38733897
eslint-plugin-promise: ^7.2.1
38743898
eslint-plugin-unicorn: ^59.0.0
@@ -6080,15 +6104,6 @@ __metadata:
60806104
languageName: node
60816105
linkType: hard
60826106

6083-
"@types/mdast@npm:^3.0.0":
6084-
version: 3.0.15
6085-
resolution: "@types/mdast@npm:3.0.15"
6086-
dependencies:
6087-
"@types/unist": ^2
6088-
checksum: af85042a4e3af3f879bde4059fa9e76c71cb552dffc896cdcc6cf9dc1fd38e37035c2dbd6245cfa6535b433f1f0478f5549696234ccace47a64055a10c656530
6089-
languageName: node
6090-
linkType: hard
6091-
60926107
"@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.2":
60936108
version: 4.0.4
60946109
resolution: "@types/mdast@npm:4.0.4"
@@ -6452,7 +6467,7 @@ __metadata:
64526467
languageName: node
64536468
linkType: hard
64546469

6455-
"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2":
6470+
"@types/unist@npm:^2.0.0":
64566471
version: 2.0.11
64576472
resolution: "@types/unist@npm:2.0.11"
64586473
checksum: 6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e
@@ -8153,41 +8168,20 @@ __metadata:
81538168
languageName: node
81548169
linkType: hard
81558170

8156-
"character-entities-legacy@npm:^1.0.0":
8157-
version: 1.1.4
8158-
resolution: "character-entities-legacy@npm:1.1.4"
8159-
checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811
8160-
languageName: node
8161-
linkType: hard
8162-
81638171
"character-entities-legacy@npm:^3.0.0":
81648172
version: 3.0.0
81658173
resolution: "character-entities-legacy@npm:3.0.0"
81668174
checksum: 7582af055cb488b626d364b7d7a4e46b06abd526fb63c0e4eb35bcb9c9799cc4f76b39f34fdccef2d1174ac95e53e9ab355aae83227c1a2505877893fce77731
81678175
languageName: node
81688176
linkType: hard
81698177

8170-
"character-entities@npm:^1.0.0":
8171-
version: 1.2.4
8172-
resolution: "character-entities@npm:1.2.4"
8173-
checksum: e1545716571ead57beac008433c1ff69517cd8ca5b336889321c5b8ff4a99c29b65589a701e9c086cda8a5e346a67295e2684f6c7ea96819fe85cbf49bf8686d
8174-
languageName: node
8175-
linkType: hard
8176-
81778178
"character-entities@npm:^2.0.0":
81788179
version: 2.0.2
81798180
resolution: "character-entities@npm:2.0.2"
81808181
checksum: cf1643814023697f725e47328fcec17923b8f1799102a8a79c1514e894815651794a2bffd84bb1b3a4b124b050154e4529ed6e81f7c8068a734aecf07a6d3def
81818182
languageName: node
81828183
linkType: hard
81838184

8184-
"character-reference-invalid@npm:^1.0.0":
8185-
version: 1.1.4
8186-
resolution: "character-reference-invalid@npm:1.1.4"
8187-
checksum: 20274574c70e05e2f81135f3b93285536bc8ff70f37f0809b0d17791a832838f1e49938382899ed4cb444e5bbd4314ca1415231344ba29f4222ce2ccf24fea0b
8188-
languageName: node
8189-
linkType: hard
8190-
81918185
"character-reference-invalid@npm:^2.0.0":
81928186
version: 2.0.1
81938187
resolution: "character-reference-invalid@npm:2.0.1"
@@ -10381,17 +10375,6 @@ __metadata:
1038110375
languageName: node
1038210376
linkType: hard
1038310377

10384-
"eslint-plugin-markdown@npm:^5.1.0":
10385-
version: 5.1.0
10386-
resolution: "eslint-plugin-markdown@npm:5.1.0"
10387-
dependencies:
10388-
mdast-util-from-markdown: ^0.8.5
10389-
peerDependencies:
10390-
eslint: ">=8"
10391-
checksum: 3fa9a8dcc4a8868ca3e831c19c45465ce09fc6135d6f8ffea58805768df7a26d339905c677967a7867686c2511063f5f2abf5f5b9c1edd3b69af51a5422b03dd
10392-
languageName: node
10393-
linkType: hard
10394-
1039510378
"eslint-plugin-prettier@npm:^5.2.3":
1039610379
version: 5.2.6
1039710380
resolution: "eslint-plugin-prettier@npm:5.2.6"
@@ -12824,30 +12807,13 @@ __metadata:
1282412807
languageName: node
1282512808
linkType: hard
1282612809

12827-
"is-alphabetical@npm:^1.0.0":
12828-
version: 1.0.4
12829-
resolution: "is-alphabetical@npm:1.0.4"
12830-
checksum: 6508cce44fd348f06705d377b260974f4ce68c74000e7da4045f0d919e568226dc3ce9685c5a2af272195384df6930f748ce9213fc9f399b5d31b362c66312cb
12831-
languageName: node
12832-
linkType: hard
12833-
1283412810
"is-alphabetical@npm:^2.0.0":
1283512811
version: 2.0.1
1283612812
resolution: "is-alphabetical@npm:2.0.1"
1283712813
checksum: 56207db8d9de0850f0cd30f4966bf731eb82cedfe496cbc2e97e7c3bacaf66fc54a972d2d08c0d93bb679cb84976a05d24c5ad63de56fabbfc60aadae312edaa
1283812814
languageName: node
1283912815
linkType: hard
1284012816

12841-
"is-alphanumerical@npm:^1.0.0":
12842-
version: 1.0.4
12843-
resolution: "is-alphanumerical@npm:1.0.4"
12844-
dependencies:
12845-
is-alphabetical: ^1.0.0
12846-
is-decimal: ^1.0.0
12847-
checksum: e2e491acc16fcf5b363f7c726f666a9538dba0a043665740feb45bba1652457a73441e7c5179c6768a638ed396db3437e9905f403644ec7c468fb41f4813d03f
12848-
languageName: node
12849-
linkType: hard
12850-
1285112817
"is-alphanumerical@npm:^2.0.0":
1285212818
version: 2.0.1
1285312819
resolution: "is-alphanumerical@npm:2.0.1"
@@ -13015,13 +12981,6 @@ __metadata:
1301512981
languageName: node
1301612982
linkType: hard
1301712983

13018-
"is-decimal@npm:^1.0.0":
13019-
version: 1.0.4
13020-
resolution: "is-decimal@npm:1.0.4"
13021-
checksum: ed483a387517856dc395c68403a10201fddcc1b63dc56513fbe2fe86ab38766120090ecdbfed89223d84ca8b1cd28b0641b93cb6597b6e8f4c097a7c24e3fb96
13022-
languageName: node
13023-
linkType: hard
13024-
1302512984
"is-decimal@npm:^2.0.0":
1302612985
version: 2.0.1
1302712986
resolution: "is-decimal@npm:2.0.1"
@@ -13103,13 +13062,6 @@ __metadata:
1310313062
languageName: node
1310413063
linkType: hard
1310513064

13106-
"is-hexadecimal@npm:^1.0.0":
13107-
version: 1.0.4
13108-
resolution: "is-hexadecimal@npm:1.0.4"
13109-
checksum: a452e047587b6069332d83130f54d30da4faf2f2ebaa2ce6d073c27b5703d030d58ed9e0b729c8e4e5b52c6f1dab26781bb77b7bc6c7805f14f320e328ff8cd5
13110-
languageName: node
13111-
linkType: hard
13112-
1311313065
"is-hexadecimal@npm:^2.0.0":
1311413066
version: 2.0.1
1311513067
resolution: "is-hexadecimal@npm:2.0.1"
@@ -15064,20 +15016,7 @@ __metadata:
1506415016
languageName: node
1506515017
linkType: hard
1506615018

15067-
"mdast-util-from-markdown@npm:^0.8.5":
15068-
version: 0.8.5
15069-
resolution: "mdast-util-from-markdown@npm:0.8.5"
15070-
dependencies:
15071-
"@types/mdast": ^3.0.0
15072-
mdast-util-to-string: ^2.0.0
15073-
micromark: ~2.11.0
15074-
parse-entities: ^2.0.0
15075-
unist-util-stringify-position: ^2.0.0
15076-
checksum: 5a9d0d753a42db763761e874c22365d0c7c9934a5a18b5ff76a0643610108a208a041ffdb2f3d3dd1863d3d915225a4020a0aade282af0facfd0df110601eee6
15077-
languageName: node
15078-
linkType: hard
15079-
15080-
"mdast-util-from-markdown@npm:^2.0.0":
15019+
"mdast-util-from-markdown@npm:^2.0.0, mdast-util-from-markdown@npm:^2.0.2":
1508115020
version: 2.0.2
1508215021
resolution: "mdast-util-from-markdown@npm:2.0.2"
1508315022
dependencies:
@@ -15097,7 +15036,7 @@ __metadata:
1509715036
languageName: node
1509815037
linkType: hard
1509915038

15100-
"mdast-util-frontmatter@npm:^2.0.0":
15039+
"mdast-util-frontmatter@npm:^2.0.0, mdast-util-frontmatter@npm:^2.0.1":
1510115040
version: 2.0.1
1510215041
resolution: "mdast-util-frontmatter@npm:2.0.1"
1510315042
dependencies:
@@ -15293,13 +15232,6 @@ __metadata:
1529315232
languageName: node
1529415233
linkType: hard
1529515234

15296-
"mdast-util-to-string@npm:^2.0.0":
15297-
version: 2.0.0
15298-
resolution: "mdast-util-to-string@npm:2.0.0"
15299-
checksum: 0b2113ada10e002fbccb014170506dabe2f2ddacaacbe4bc1045c33f986652c5a162732a2c057c5335cdb58419e2ad23e368e5be226855d4d4e280b81c4e9ec2
15300-
languageName: node
15301-
linkType: hard
15302-
1530315235
"mdast-util-to-string@npm:^4.0.0":
1530415236
version: 4.0.0
1530515237
resolution: "mdast-util-to-string@npm:4.0.0"
@@ -16103,16 +16035,6 @@ __metadata:
1610316035
languageName: node
1610416036
linkType: hard
1610516037

16106-
"micromark@npm:~2.11.0":
16107-
version: 2.11.4
16108-
resolution: "micromark@npm:2.11.4"
16109-
dependencies:
16110-
debug: ^4.0.0
16111-
parse-entities: ^2.0.0
16112-
checksum: f8a5477d394908a5d770227aea71657a76423d420227c67ea0699e659a5f62eb39d504c1f7d69ec525a6af5aaeb6a7bffcdba95614968c03d41d3851edecb0d6
16113-
languageName: node
16114-
linkType: hard
16115-
1611616038
"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
1611716039
version: 4.0.8
1611816040
resolution: "micromatch@npm:4.0.8"
@@ -17273,20 +17195,6 @@ __metadata:
1727317195
languageName: node
1727417196
linkType: hard
1727517197

17276-
"parse-entities@npm:^2.0.0":
17277-
version: 2.0.0
17278-
resolution: "parse-entities@npm:2.0.0"
17279-
dependencies:
17280-
character-entities: ^1.0.0
17281-
character-entities-legacy: ^1.0.0
17282-
character-reference-invalid: ^1.0.0
17283-
is-alphanumerical: ^1.0.0
17284-
is-decimal: ^1.0.0
17285-
is-hexadecimal: ^1.0.0
17286-
checksum: 7addfd3e7d747521afac33c8121a5f23043c6973809756920d37e806639b4898385d386fcf4b3c8e2ecf1bc28aac5ae97df0b112d5042034efbe80f44081ebce
17287-
languageName: node
17288-
linkType: hard
17289-
1729017198
"parse-entities@npm:^4.0.0":
1729117199
version: 4.0.2
1729217200
resolution: "parse-entities@npm:4.0.2"
@@ -21843,15 +21751,6 @@ __metadata:
2184321751
languageName: node
2184421752
linkType: hard
2184521753

21846-
"unist-util-stringify-position@npm:^2.0.0":
21847-
version: 2.0.3
21848-
resolution: "unist-util-stringify-position@npm:2.0.3"
21849-
dependencies:
21850-
"@types/unist": ^2.0.2
21851-
checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09
21852-
languageName: node
21853-
linkType: hard
21854-
2185521754
"unist-util-stringify-position@npm:^4.0.0":
2185621755
version: 4.0.0
2185721756
resolution: "unist-util-stringify-position@npm:4.0.0"

0 commit comments

Comments
 (0)