Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"node": "^20.19.0 || ^22.13.0 || >=24"
},
"devDependencies": {
"@eslint/js": "^9.30.1",
"@eslint/json": "0.14.0",
"@eslint/js": "^10.0.1",
"@eslint/json": "1.0.1",
"@types/jest": "^30.0.0",
"@types/lodash": "^4.17.23",
"@types/node": "^25.2.3",
Expand All @@ -43,7 +43,7 @@
"builtin-modules": "^5.0.0",
"csso-cli": "^4.0.2",
"esbuild": "^0.27.3",
"eslint": "^9.30.1",
"eslint": "^10.0.0",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep ESLint stack compatible with obsidianmd plugin

Reverting or coordinating this ESLint 10 bump is necessary because eslint-plugin-obsidianmd@0.1.9 still requires eslint >=9.0.0 <10.0.0, @eslint/js ^9.30.1, and @eslint/json 0.14.0 (yarn.lock lines 3236-3239), while the project actively loads that plugin and its rules in eslint.config.mjs (lines 5 and 67-70). With this change, yarn explain peer-requirements pe94bba/p8e996a/p153a8c reports unmet peers, leaving lint/build in an unsupported dependency combination that can fail in CI or any stricter peer-enforcement setup.

Useful? React with 👍 / 👎.

"eslint-plugin-obsidianmd": "^0.1.9",
"globals": "^17.3.0",
"jest": "^30.2.0",
Expand Down
159 changes: 146 additions & 13 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -721,6 +721,17 @@ __metadata:
languageName: node
linkType: hard

"@eslint/config-array@npm:^0.23.0":
version: 0.23.1
resolution: "@eslint/config-array@npm:0.23.1"
dependencies:
"@eslint/object-schema": "npm:^3.0.1"
debug: "npm:^4.3.1"
minimatch: "npm:^10.1.1"
checksum: 10c0/9a676f3820b3c4dcea8053d07b22c8d8c2501c68d146d35a046e74f825de98deee3679b0cd980e0493a727c26efcb65cd508a96679402936c4ae86ab04a6c918
languageName: node
linkType: hard

"@eslint/config-helpers@npm:^0.4.2":
version: 0.4.2
resolution: "@eslint/config-helpers@npm:0.4.2"
Expand All @@ -730,6 +741,15 @@ __metadata:
languageName: node
linkType: hard

"@eslint/config-helpers@npm:^0.5.2":
version: 0.5.2
resolution: "@eslint/config-helpers@npm:0.5.2"
dependencies:
"@eslint/core": "npm:^1.1.0"
checksum: 10c0/0dc65bc5dd80441afbf5007cae702a5d9dd08893e95fed702a463366cf9ce2f4fd90adb09f9012cb4fcc9783d897ccb739067b1b8a5942f4c8288a6efb396d58
languageName: node
linkType: hard

"@eslint/core@npm:^0.17.0":
version: 0.17.0
resolution: "@eslint/core@npm:0.17.0"
Expand All @@ -739,6 +759,15 @@ __metadata:
languageName: node
linkType: hard

"@eslint/core@npm:^1.1.0":
version: 1.1.0
resolution: "@eslint/core@npm:1.1.0"
dependencies:
"@types/json-schema": "npm:^7.0.15"
checksum: 10c0/0f875d6f24fbf67cc796e01c2ca82884f755488052ed84183e56377c5b90fe10b491a26e600642db4daea1d5d8ab7906ec12f2bd5cbdb5004b0ef73c802bdb57
languageName: node
linkType: hard

"@eslint/eslintrc@npm:^3.3.1":
version: 3.3.3
resolution: "@eslint/eslintrc@npm:3.3.3"
Expand All @@ -756,22 +785,34 @@ __metadata:
languageName: node
linkType: hard

"@eslint/js@npm:9.39.2, @eslint/js@npm:^9.30.1":
"@eslint/js@npm:9.39.2":
version: 9.39.2
resolution: "@eslint/js@npm:9.39.2"
checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5
languageName: node
linkType: hard

"@eslint/json@npm:0.14.0":
version: 0.14.0
resolution: "@eslint/json@npm:0.14.0"
"@eslint/js@npm:^10.0.1":
version: 10.0.1
resolution: "@eslint/js@npm:10.0.1"
peerDependencies:
eslint: ^10.0.0
peerDependenciesMeta:
eslint:
optional: true
checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c
languageName: node
linkType: hard

"@eslint/json@npm:1.0.1":
version: 1.0.1
resolution: "@eslint/json@npm:1.0.1"
dependencies:
"@eslint/core": "npm:^0.17.0"
"@eslint/plugin-kit": "npm:^0.4.1"
"@eslint/core": "npm:^1.1.0"
"@eslint/plugin-kit": "npm:^0.6.0"
"@humanwhocodes/momoa": "npm:^3.3.10"
natural-compare: "npm:^1.4.0"
checksum: 10c0/1832b0d07dbf314213e02ba8c391b8f2095e72c8ff091226b0048d8db24900048015e51e2906ae71423174c1524779d94e32140db2d608d4337deb2a208c5fb5
checksum: 10c0/9d1288e63557fbcea415ac069625192e91d62513a4e4c9abd67e4a2cfa2e2ff04e02572d78ca40aad468d243db8043070ae314a281b417066e87d92fcc6ac3d6
languageName: node
linkType: hard

Expand All @@ -782,6 +823,13 @@ __metadata:
languageName: node
linkType: hard

"@eslint/object-schema@npm:^3.0.1":
version: 3.0.1
resolution: "@eslint/object-schema@npm:3.0.1"
checksum: 10c0/96ddab8a2f5f1ae4203c8881b9c25a9177e27ca19cd609ea0c275e09d9a59ef0bbcb46e8ef59b887a9054933d96b23c70a98e652a77532273be9cce82f4e38e9
languageName: node
linkType: hard

"@eslint/plugin-kit@npm:^0.4.1":
version: 0.4.1
resolution: "@eslint/plugin-kit@npm:0.4.1"
Expand All @@ -792,6 +840,16 @@ __metadata:
languageName: node
linkType: hard

"@eslint/plugin-kit@npm:^0.6.0":
version: 0.6.0
resolution: "@eslint/plugin-kit@npm:0.6.0"
dependencies:
"@eslint/core": "npm:^1.1.0"
levn: "npm:^0.4.1"
checksum: 10c0/1d726338a9f4537fe2848796c44d801093ea3a99166dbc45bc6f7742fa2ad74ce0c2f114092ce4460710a9dfe5ea6e3500446f81842388bf81328c97c3a43d9d
languageName: node
linkType: hard

"@humanfs/core@npm:^0.19.1":
version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1"
Expand Down Expand Up @@ -1432,7 +1490,14 @@ __metadata:
languageName: node
linkType: hard

"@types/estree@npm:*, @types/estree@npm:^1.0.6":
"@types/esrecurse@npm:^4.3.1":
version: 4.3.1
resolution: "@types/esrecurse@npm:4.3.1"
checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03
languageName: node
linkType: hard

"@types/estree@npm:*, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8":
version: 1.0.8
resolution: "@types/estree@npm:1.0.8"
checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
Expand Down Expand Up @@ -3236,6 +3301,18 @@ __metadata:
languageName: node
linkType: hard

"eslint-scope@npm:^9.1.0":
version: 9.1.0
resolution: "eslint-scope@npm:9.1.0"
dependencies:
"@types/esrecurse": "npm:^4.3.1"
"@types/estree": "npm:^1.0.8"
esrecurse: "npm:^4.3.0"
estraverse: "npm:^5.2.0"
checksum: 10c0/b503f739bb1d8da2e94b56b7655aaaa3af35e3180b93310523b11d326b90c4caf00ec0138a601c56f672a4da17958cf28d0c76806e448e5d35429754d2691040
languageName: node
linkType: hard

"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
Expand All @@ -3257,7 +3334,7 @@ __metadata:
languageName: node
linkType: hard

"eslint@npm:>=9.0.0 <10.0.0, eslint@npm:^9.30.1":
"eslint@npm:>=9.0.0 <10.0.0":
version: 9.39.2
resolution: "eslint@npm:9.39.2"
dependencies:
Expand Down Expand Up @@ -3306,6 +3383,51 @@ __metadata:
languageName: node
linkType: hard

"eslint@npm:^10.0.0":
version: 10.0.0
resolution: "eslint@npm:10.0.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.8.0"
"@eslint-community/regexpp": "npm:^4.12.2"
"@eslint/config-array": "npm:^0.23.0"
"@eslint/config-helpers": "npm:^0.5.2"
"@eslint/core": "npm:^1.1.0"
"@eslint/plugin-kit": "npm:^0.6.0"
"@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
"@humanwhocodes/retry": "npm:^0.4.2"
"@types/estree": "npm:^1.0.6"
ajv: "npm:^6.12.4"
cross-spawn: "npm:^7.0.6"
debug: "npm:^4.3.2"
escape-string-regexp: "npm:^4.0.0"
eslint-scope: "npm:^9.1.0"
eslint-visitor-keys: "npm:^5.0.0"
espree: "npm:^11.1.0"
esquery: "npm:^1.7.0"
esutils: "npm:^2.0.2"
fast-deep-equal: "npm:^3.1.3"
file-entry-cache: "npm:^8.0.0"
find-up: "npm:^5.0.0"
glob-parent: "npm:^6.0.2"
ignore: "npm:^5.2.0"
imurmurhash: "npm:^0.1.4"
is-glob: "npm:^4.0.0"
json-stable-stringify-without-jsonify: "npm:^1.0.1"
minimatch: "npm:^10.1.1"
natural-compare: "npm:^1.4.0"
optionator: "npm:^0.9.3"
peerDependencies:
jiti: "*"
peerDependenciesMeta:
jiti:
optional: true
bin:
eslint: bin/eslint.js
checksum: 10c0/87f3aa069693969841d773423c214ec83226873ead8565a65bdb40a7a0d3d5c95b8262c8232403eea235c5e1477457f893a3b6a72a0f4abc6bf2fee8f8410ef8
languageName: node
linkType: hard

"espree@npm:^10.0.1, espree@npm:^10.4.0":
version: 10.4.0
resolution: "espree@npm:10.4.0"
Expand All @@ -3317,6 +3439,17 @@ __metadata:
languageName: node
linkType: hard

"espree@npm:^11.1.0":
version: 11.1.0
resolution: "espree@npm:11.1.0"
dependencies:
acorn: "npm:^8.15.0"
acorn-jsx: "npm:^5.3.2"
eslint-visitor-keys: "npm:^5.0.0"
checksum: 10c0/32228d12896f5aa09f59fad8bf5df228d73310e436c21389876cdd21513b620c087d24b40646cdcff848540d11b078653db0e37ea67ac9c7012a12595d86630c
languageName: node
linkType: hard

"espree@npm:^9.0.0":
version: 9.6.1
resolution: "espree@npm:9.6.1"
Expand All @@ -3338,7 +3471,7 @@ __metadata:
languageName: node
linkType: hard

"esquery@npm:^1.5.0":
"esquery@npm:^1.5.0, esquery@npm:^1.7.0":
version: 1.7.0
resolution: "esquery@npm:1.7.0"
dependencies:
Expand Down Expand Up @@ -5602,8 +5735,8 @@ __metadata:
dependencies:
"@codemirror/state": "npm:^6.5.4"
"@codemirror/view": "npm:^6.39.14"
"@eslint/js": "npm:^9.30.1"
"@eslint/json": "npm:0.14.0"
"@eslint/js": "npm:^10.0.1"
"@eslint/json": "npm:1.0.1"
"@types/jest": "npm:^30.0.0"
"@types/lodash": "npm:^4.17.23"
"@types/node": "npm:^25.2.3"
Expand All @@ -5612,7 +5745,7 @@ __metadata:
builtin-modules: "npm:^5.0.0"
csso-cli: "npm:^4.0.2"
esbuild: "npm:^0.27.3"
eslint: "npm:^9.30.1"
eslint: "npm:^10.0.0"
eslint-plugin-obsidianmd: "npm:^0.1.9"
globals: "npm:^17.3.0"
jest: "npm:^30.2.0"
Expand Down