From aa8047c16eedba72f82446826b1e381cfc93d5ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 18:16:41 +0000 Subject: [PATCH 1/5] Bump typescript from 5.9.3 to 6.0.3 Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.3 to 6.0.3. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3) --- updated-dependencies: - dependency-name: typescript dependency-version: 6.0.3 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f57f6d7e..f1c0e127 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "npm-run-all2": "^8.0.4", "prettier": "^3.8.3", "rimraf": "^6.1.3", - "typescript": "~5.9.3" + "typescript": "~6.0.3" }, "resolutions": { "@types/react": "^18.0.26" diff --git a/yarn.lock b/yarn.lock index 8dcee235..1759fa80 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4793,7 +4793,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rimraf: ^6.1.3 - typescript: ~5.9.3 + typescript: ~6.0.3 languageName: unknown linkType: soft @@ -7107,23 +7107,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.9.3": - version: 5.9.3 - resolution: "typescript@npm:5.9.3" +"typescript@npm:~6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 0d0ffb84f2cd072c3e164c79a2e5a1a1f4f168e84cb2882ff8967b92afe1def6c2a91f6838fb58b168428f9458c57a2ba06a6737711fdd87a256bbe83e9a217f + checksum: c1182dfadf8a8cb22a4e32442715afef1af1b950ae635b1c52c27e0d7fb7a5e2607ed7c7c4079bba4163579250e02445fd8d46b09cbceda71ff72a5b7d69db61 languageName: node linkType: hard -"typescript@patch:typescript@~5.9.3#~builtin": - version: 5.9.3 - resolution: "typescript@patch:typescript@npm%3A5.9.3#~builtin::version=5.9.3&hash=5786d5" +"typescript@patch:typescript@~6.0.3#~builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#~builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: a5a6dc399d3761ded54192031f11d3ad5df8001c7febe3fbbc8098efcb552cdf8f2f402b3618c56dafcd04fef63dee005f4900f608e185404caedc46480539ed + checksum: 238430fdcadd2ca8ec7179bc644b324dbe4d13d647efae95351f216c7d9645092c0d848a45bd5a27a3d9058e2466eb8d67f9d944e2a78fa32171eee2e2f8d11e languageName: node linkType: hard From 496df29b2249031aaf48ae5b899fc3db8f1d5d56 Mon Sep 17 00:00:00 2001 From: Min RK Date: Tue, 12 May 2026 11:58:33 -0700 Subject: [PATCH 2/5] plugins don't support eslint 9 yet --- package.json | 4 +- yarn.lock | 845 +++++++++++++++++++++++++++------------------------ 2 files changed, 456 insertions(+), 393 deletions(-) diff --git a/package.json b/package.json index f1c0e127..3f352d1e 100644 --- a/package.json +++ b/package.json @@ -77,8 +77,8 @@ "@types/react-dom": "~18.3.7", "@typescript-eslint/eslint-plugin": "^8.59.2", "@typescript-eslint/parser": "^8.59.2", - "eslint": "^10.2.1", - "eslint-config-prettier": "^10.1.8", + "eslint": "^9.7", + "eslint-config-prettier": "^9", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", "npm-run-all2": "^8.0.4", diff --git a/yarn.lock b/yarn.lock index 1759fa80..9aeb34cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -48,26 +48,26 @@ __metadata: linkType: hard "@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.20.0, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": - version: 6.20.1 - resolution: "@codemirror/autocomplete@npm:6.20.1" + version: 6.20.2 + resolution: "@codemirror/autocomplete@npm:6.20.2" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.17.0 "@lezer/common": ^1.0.0 - checksum: 962214a2e9b37ce1243983a3926d41ae6e6e472e9ebcf23dc2adf310b12c3bac207f53f5e6a0d960a181bacc78d7a1d2c78d443e7a351c6680174305388221ac + checksum: 1c8f7604ddf1a46f7bdbbdf2c6ea7103bdf3152b20115fb3bb77002e3537fffc5aba93830b1f3ca494abdd8c6ed29274a6928f96c77e8768699145058e8a1ac3 languageName: node linkType: hard "@codemirror/commands@npm:^6.10.2": - version: 6.10.2 - resolution: "@codemirror/commands@npm:6.10.2" + version: 6.10.3 + resolution: "@codemirror/commands@npm:6.10.3" dependencies: "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.4.0 + "@codemirror/state": ^6.6.0 "@codemirror/view": ^6.27.0 "@lezer/common": ^1.1.0 - checksum: a58eb6a83b6c1f8780ffc2e6c3a5bff5af956faf2c6fe07382b76b7a3d76fbba5c78e95e53ec94a4a4ef7314f23dd7547272da2239e166f9938b40312dd41b59 + checksum: 8a7c6583819989f553c00d3ea137c656d371d026d0bb8791b330f9a0b1c589285c8a944320f7418483f1c6d4381555fe1306680eaa9e9b93b0effd34665e1a4f languageName: node linkType: hard @@ -238,8 +238,8 @@ __metadata: linkType: hard "@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.12.1, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": - version: 6.12.2 - resolution: "@codemirror/language@npm:6.12.2" + version: 6.12.3 + resolution: "@codemirror/language@npm:6.12.3" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.23.0 @@ -247,7 +247,7 @@ __metadata: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 style-mod: ^4.0.0 - checksum: 9d62fcf944daa86afebaea6be23796eebb37c836c5dbfb6c26dc60b89bac93b95017674d27df98d9a5a36f5725557c47a0a96a59ea72e09695d3c1f7d6cf38ed + checksum: 338a063b2362d15aa55b7140072ff0e6a4adb5ece2e224f9b67744b140c2443b0282c79e546a484cf9e3c3f50e85d856fbac090f435952c64b606a2123d7a0dd languageName: node linkType: hard @@ -261,45 +261,45 @@ __metadata: linkType: hard "@codemirror/lint@npm:^6.0.0": - version: 6.9.5 - resolution: "@codemirror/lint@npm:6.9.5" + version: 6.9.6 + resolution: "@codemirror/lint@npm:6.9.6" dependencies: "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.35.0 + "@codemirror/view": ^6.42.0 crelt: ^1.0.5 - checksum: 5a087c69749193aabaf4dc584d40664d628830936fdb84787521139ebcf50ce67fda7c5d7afe1d67159470615e328a85e868f4b4b54e3346d7fa6c97b3d8693a + checksum: 52510d190fc2e0a7244a5b2e4a83abc71943822690bb808c56505c996321ec33efa5f30a140ef42c9cee9877c67ff782ee78ebb1efb522e9fea714bb693acb4e languageName: node linkType: hard "@codemirror/search@npm:^6.6.0": - version: 6.6.0 - resolution: "@codemirror/search@npm:6.6.0" + version: 6.7.0 + resolution: "@codemirror/search@npm:6.7.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.37.0 crelt: ^1.0.5 - checksum: 73891b6956de1f4f44e6db5d767295ec2de71ede145bba327f027bdd1608c79dad0b2436e350b621e79fa614871bb8d8236696c5e70421bf25fb907f9956bc32 + checksum: 2abe3424738c02046f8720d02043c855c860d1a9a8210790cbe8e60ce87e1e461b64695ad5736bba78fc53a190c22d82a609dcbe02396d2089fce047e9a37d74 languageName: node linkType: hard -"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0, @codemirror/state@npm:^6.5.4": - version: 6.5.4 - resolution: "@codemirror/state@npm:6.5.4" +"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.5.4, @codemirror/state@npm:^6.6.0": + version: 6.6.0 + resolution: "@codemirror/state@npm:6.6.0" dependencies: "@marijn/find-cluster-break": ^1.0.0 - checksum: f5fec77bbfd10efc157fc93cf725fb55e4e7d2cf4919bb9e2e43ed9d86aa0f0ac423c2625da99710321e6073bce5f391f2d565db137ef2597dce7d038cfcc2ba + checksum: 9400f356ebff7089f552012b95c8d46cdecc952cc9561537b7ebd7ea44fe34da7e02cfdcf17efc28fb6354bd54ecd9db7ca25b4756595acfe56c547c63cedee8 languageName: node linkType: hard -"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.35.0, @codemirror/view@npm:^6.37.0, @codemirror/view@npm:^6.39.14": - version: 6.39.17 - resolution: "@codemirror/view@npm:6.39.17" +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.37.0, @codemirror/view@npm:^6.39.14, @codemirror/view@npm:^6.42.0": + version: 6.42.1 + resolution: "@codemirror/view@npm:6.42.1" dependencies: - "@codemirror/state": ^6.5.0 + "@codemirror/state": ^6.6.0 crelt: ^1.0.6 style-mod: ^4.1.0 w3c-keyname: ^2.2.4 - checksum: fa3fd9e7d5446f6254a7705b7cc81a289ef3b2d107d4a3f350c4501dd1aa90c37251694cc344b83344c4a769b7d1681a91f5ad7dac30b24a9f18f444f0f6a997 + checksum: 765dfe130a3ca29de06797b31ddf897c841ce19d6027deefaa0e098710a0350e5e1a12dbf04b3559f8fdfb44f1388f6aa8bf571a36b1c66d579653dc76b050e3 languageName: node linkType: hard @@ -321,56 +321,80 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.2": +"@eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120 languageName: node linkType: hard -"@eslint/config-array@npm:^0.23.5": - version: 0.23.5 - resolution: "@eslint/config-array@npm:0.23.5" +"@eslint/config-array@npm:^0.21.2": + version: 0.21.2 + resolution: "@eslint/config-array@npm:0.21.2" dependencies: - "@eslint/object-schema": ^3.0.5 + "@eslint/object-schema": ^2.1.7 debug: ^4.3.1 - minimatch: ^10.2.4 - checksum: 2cb8c3d3450f2b1c91dcc21109bfee58356915cbfa1429b9e82efc04c2acf7ccdf12ef20734989afdb1e676b8bf5f2e10548405efc6b8b2c89bbd9e89e5a8e49 + minimatch: ^3.1.5 + checksum: f3d6ba56d6a3dfc5400575011fb4ae5ac189c96b6ca4920adb6da2d084f9eaa28583fa0aa55e123c42baa2bd31f85228ee35a05c8a395b58fb8d976e16482697 languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.5.5": - version: 0.5.5 - resolution: "@eslint/config-helpers@npm:0.5.5" +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" dependencies: - "@eslint/core": ^1.2.1 - checksum: 2442c0e5281b0a0733942a439fc3fd18b38bd69c2f49a284ec7cac8658f287c4356f6e83a513efd377c2d9e55c4624d47fa28461fa7d5431eef1f5f0d14f23d0 + "@eslint/core": ^0.17.0 + checksum: 63ff6a0730c9fff2edb80c89b39b15b28d6a635a1c3f32cf0d7eb3e2625f2efbc373c5531ae84e420ae36d6e37016dd40c365b6e5dee6938478e9907aaadae0b languageName: node linkType: hard -"@eslint/core@npm:^1.2.1": - version: 1.2.1 - resolution: "@eslint/core@npm:1.2.1" +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" dependencies: "@types/json-schema": ^7.0.15 - checksum: 430f53c5c6bcfabe54d7232d6b74bf9f6f62b0337f73ca0db70a0a0dbe4843243ce24577df61619fcbc0ef45cc6e2872074bed3295538acd72361b69f3b5eb47 + checksum: ff9b5b4987f0bae4f2a4cfcdc7ae584ad3b0cb58526ca562fb281d6837700a04c7f3c86862e95126462318f33f60bf38e1cb07ed0e2449532d4b91cd5f4ab1f2 languageName: node linkType: hard -"@eslint/object-schema@npm:^3.0.5": - version: 3.0.5 - resolution: "@eslint/object-schema@npm:3.0.5" - checksum: 4e9aee969d73a5c12c06dcf9e3a7903d441cdc946b3768099dba1937f2af58bd8ed4b1bcf34bbc54432440cdd00dfab970edd5ce2b4fb1afd2d0e6018c87aa0b +"@eslint/eslintrc@npm:^3.3.5": + version: 3.3.5 + resolution: "@eslint/eslintrc@npm:3.3.5" + dependencies: + ajv: ^6.14.0 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.1 + minimatch: ^3.1.5 + strip-json-comments: ^3.1.1 + checksum: b1c0ac8938891f47a92ef662c790cc599f6562b06562f4035efd075f99c2b62eb4960ee0e2021d424942c8d1084665b581f3799d863c67979b269a8ccda48364 + languageName: node + linkType: hard + +"@eslint/js@npm:9.39.4": + version: 9.39.4 + resolution: "@eslint/js@npm:9.39.4" + checksum: 5b1cd1e6c13bc119c92911e6cef7cf886d942c9e047db0c923bbdd539ed6b9820d986b4559be1f2e24836de7fbad95bbfe268b2bf3d1fef76de37bdc8fae19d8 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.7.1": - version: 0.7.1 - resolution: "@eslint/plugin-kit@npm:0.7.1" +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: fc5708f192476956544def13455d60fd1bafbf8f062d1e05ec5c06dd470b02078eaf721e696a8b31c1c45d2056723a514b941ae5eea1398cc7e38eba6711a775 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: - "@eslint/core": ^1.2.1 + "@eslint/core": ^0.17.0 levn: ^0.4.1 - checksum: 4d6c0cc823fb5cca2fa5a7a4fdd32340a5e3c755d639addcb0b53fd8edf94e1b1dbf3aa284e504cc04289980e4c6be726e997dee2ec44c27fa35717a48eafacd + checksum: 3f4492e02a3620e05d46126c5cfeff5f651ecf33466c8f88efb4812ae69db5f005e8c13373afabc070ecca7becd319b656d6670ad5093f05ca63c2a8841d99ba languageName: node linkType: hard @@ -381,20 +405,30 @@ __metadata: languageName: node linkType: hard -"@humanfs/core@npm:^0.19.1": - version: 0.19.1 - resolution: "@humanfs/core@npm:0.19.1" - checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe +"@humanfs/core@npm:^0.19.2": + version: 0.19.2 + resolution: "@humanfs/core@npm:0.19.2" + dependencies: + "@humanfs/types": ^0.15.0 + checksum: cfcf57302dafe41eadd900b30da5e10f8b4e51fac635c834c03ae11933d1911c131ef3cfa3ff14c47b17dd23524180c69f50cfe0b68c152034c2f6ba0ec2ccae languageName: node linkType: hard "@humanfs/node@npm:^0.16.6": - version: 0.16.7 - resolution: "@humanfs/node@npm:0.16.7" + version: 0.16.8 + resolution: "@humanfs/node@npm:0.16.8" dependencies: - "@humanfs/core": ^0.19.1 + "@humanfs/core": ^0.19.2 + "@humanfs/types": ^0.15.0 "@humanwhocodes/retry": ^0.4.0 - checksum: 7d2a396a94d80158ce320c0fd7df9aebb82edb8b667e5aaf8f87f4ca50518d0941ca494e0cd68e06b061e777ce5f7d26c45f93ac3fa9f7b11fd1ff26e3cd1440 + checksum: 179d1dae12c5d1330c262b79b037e4db3e98d870f4827a56c1eb8a6bc32a6d2b4c32603a5b13c4f2e11882239276ed2a559cf465dfba33a3ac37bc7d9f5c1e9b + languageName: node + linkType: hard + +"@humanfs/types@npm:^0.15.0": + version: 0.15.0 + resolution: "@humanfs/types@npm:0.15.0" + checksum: fe8abe73e36ded7bf854addd48a5a7defe3aa77af9e92a95195bc6abd7d2a22c193bbac38d47982c198e2683e5108acba691cd859c4e1104b94d76651139e2da languageName: node linkType: hard @@ -420,13 +454,13 @@ __metadata: linkType: hard "@iconify/utils@npm:^3.0.2": - version: 3.1.0 - resolution: "@iconify/utils@npm:3.1.0" + version: 3.1.3 + resolution: "@iconify/utils@npm:3.1.3" dependencies: "@antfu/install-pkg": ^1.1.0 "@iconify/types": ^2.0.0 - mlly: ^1.8.0 - checksum: b4055a322a13289740b2ecef424a1807ccb1567a200b716e4d1e2f40ad24dd9e24fa7b9a1aa1a275eea30ef3f08a32a4640a1a66f013d32cfe31117ac76b4075 + import-meta-resolve: ^4.2.0 + checksum: 63f43869a679185604ea1f65f8107532afe2e0e6aa4e1666d97885589ea95311b9bff0501ddbda4d239757b383f70b5291092fa2600a39a6b61771c525d4fa22 languageName: node linkType: hard @@ -546,8 +580,8 @@ __metadata: linkType: hard "@jupyter/ydoc@npm:^3.1.0": - version: 3.4.0 - resolution: "@jupyter/ydoc@npm:3.4.0" + version: 3.4.1 + resolution: "@jupyter/ydoc@npm:3.4.1" dependencies: "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 "@lumino/coreutils": ^1.11.0 || ^2.0.0 @@ -555,7 +589,7 @@ __metadata: "@lumino/signaling": ^1.10.0 || ^2.0.0 y-protocols: ^1.0.5 yjs: ^13.5.40 - checksum: 7d179b39721c7c9a9c864137d043a4b3d01f82b7cc05c4f2468eb4e5dd4047c4624057688b3131fdce03cae8de65765f643316a04ef6ce3632d8b662b2f9d8ab + checksum: 58fc222bb5a4d2fbf6b41668442793717253d55e7b5181ce9048780d2ce7bc061538c464356d6293d34ad33c9a550cd8c377b56e281eb55b18fde7e6a022d68c languageName: node linkType: hard @@ -968,16 +1002,7 @@ __metadata: languageName: node linkType: hard -"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0": - version: 4.5.5 - resolution: "@jupyterlab/nbformat@npm:4.5.5" - dependencies: - "@lumino/coreutils": ^2.2.2 - checksum: 3db7d9fa500161bd1d0a5abcd7c05f7a45abc6180ccab0023bc3f80cfdc6a354de61970f67c6835de87d2ad40c520d59e6cc3bf27834dc8f18d0dc867f130b3e - languageName: node - linkType: hard - -"@jupyterlab/nbformat@npm:^4.5.7": +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.5.7": version: 4.5.7 resolution: "@jupyterlab/nbformat@npm:4.5.7" dependencies: @@ -1225,9 +1250,9 @@ __metadata: linkType: hard "@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1, @lezer/common@npm:^1.3.0, @lezer/common@npm:^1.5.0": - version: 1.5.1 - resolution: "@lezer/common@npm:1.5.1" - checksum: bf1f321104b26413423836f467417dfbd0de7ab6c1aa4e5c1ece8f2eafd56bb4b42585c7525b7235cd65f7d1763ffe1962a9df39799874d4d352d3e4328ae396 + version: 1.5.2 + resolution: "@lezer/common@npm:1.5.2" + checksum: 765b56559a89b44ba6844d4c68dabc5923457f3cd61b4498ec5dbb7a1156644db03495a5fee2896193074a49b3a0c009c7426f93a69343957055a32bba1af372 languageName: node linkType: hard @@ -1243,13 +1268,13 @@ __metadata: linkType: hard "@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": - version: 1.3.1 - resolution: "@lezer/css@npm:1.3.1" + version: 1.3.3 + resolution: "@lezer/css@npm:1.3.3" dependencies: "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.3.0 - checksum: 44f5c25a93d436256f1a3f67642f359833b3001b6cc5cd7e3ad5ae21ae053f6fc3b5471651b6ca4cc6d6c2bd4b8def89d4e47df5f81f1080f41c053661f7434f + checksum: a4bd7552d703be8cc08bf6092cc7c5870e00db78bbb8bcfc4c8aa1b54b919fb013924b332b3bf72c2263296a2df3af17e4dac7378000bf07ddc508d3ee7c311a languageName: node linkType: hard @@ -1319,11 +1344,11 @@ __metadata: linkType: hard "@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0": - version: 1.4.8 - resolution: "@lezer/lr@npm:1.4.8" + version: 1.4.10 + resolution: "@lezer/lr@npm:1.4.10" dependencies: "@lezer/common": ^1.0.0 - checksum: 86d31797d3d732d8699d00c16725a9b05744f9ab9bfed87508839de9426657201c4269519ba8bedca853af05a89544afd8cd427ab2ac009e55b47e3092716ffd + checksum: 8689f4d6f14c4fe930f7adf264b0a2a62b78df39195f6547a52059e8dc84f4246177c122a6010cfbb9b5d71e8158cef705493841c7cee03ac2609d9dcf614838 languageName: node linkType: hard @@ -1657,9 +1682,9 @@ __metadata: linkType: hard "@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + version: 2.0.1 + resolution: "@tootallnate/once@npm:2.0.1" + checksum: 487b59b5adb8458dc13394a5aae997bf9705c51fa1e2396c50cd967019d06b273faba3c4d9e7895a996b9e9b055f1c55e53d822e54b3e9c298bcb4f6967cd0d5 languageName: node linkType: hard @@ -1955,17 +1980,10 @@ __metadata: languageName: node linkType: hard -"@types/esrecurse@npm:^4.3.1": - version: 4.3.1 - resolution: "@types/esrecurse@npm:4.3.1" - checksum: ada5798554b76ac466e90fff26a769b65f905666f32988dcd1b6cf8288896e0fb53080843fd644bf731d16719a6e09b155d623ce36545b75abdd99bb6dcec114 - 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: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11 + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 752c0afee3ec82b8e24484bf6a27dfa093bbf3de4ef1c20ed0364fb6ad2c0c7971e7504ed9a7aaff103a47e2d945ce7a17f74951743dd944782a0735f53170de languageName: node linkType: hard @@ -2020,11 +2038,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 25.4.0 - resolution: "@types/node@npm:25.4.0" + version: 25.7.0 + resolution: "@types/node@npm:25.7.0" dependencies: - undici-types: ~7.18.0 - checksum: 793bf88ecb62ae3be0929c5348181680e95ae10bc94084a08097a6b87b7c511c77f8c191687bf6a75af4bd79c4fae727d1680d8f6d02f3f8c751c1baa7d8e507 + undici-types: ~7.21.0 + checksum: d7cbd8ed9272e1baa9d90be7b4b3cdd0fb94c961ccbf4f5819863f24a6bd2d69cb839451c1d8e6043ed8d109a4281f0571c5fecb13407780d3cfd0cba1347807 languageName: node linkType: hard @@ -2554,26 +2572,26 @@ __metadata: linkType: hard "ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.14.0": - version: 6.14.0 - resolution: "ajv@npm:6.14.0" + version: 6.15.0 + resolution: "ajv@npm:6.15.0" dependencies: fast-deep-equal: ^3.1.1 fast-json-stable-stringify: ^2.0.0 json-schema-traverse: ^0.4.1 uri-js: ^4.2.2 - checksum: 7bb3ea97bb8af52521589079f427e799b6561acaa94f50e13410cb87588c51df8db1afe1157b3e48f1a829269adaa11116e0c2cafe2b998add1523789809a3c5 + checksum: a8e0308f1b44c3dfd1143911353be51bf8aedc2f2bcd595061755ad241c8450a10e4b657af8ba764c5ec9ae2162010f21d5e0d43763e20d782a8171da99b967a languageName: node linkType: hard "ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0": - version: 8.18.0 - resolution: "ajv@npm:8.18.0" + version: 8.20.0 + resolution: "ajv@npm:8.20.0" dependencies: fast-deep-equal: ^3.1.3 fast-uri: ^3.0.1 json-schema-traverse: ^1.0.0 require-from-string: ^2.0.2 - checksum: bcdf6c7b040ca488108e2b4e219b31cf9ed478331007d4dd1ed8acc3946dd6b84295817c0f4724207b8dd8589c9966168b2fd4c7f32109d4b8526cdd3743e936 + checksum: 4f18ca5fcccff8c8b9a4d6f1a6a3a70ffc888e787624ca66f2d0162e04e8f9f2d289d8a1acdb9520d18bffcee975e7a789a9f8292b5c2c577c408cd2c3308cad languageName: node linkType: hard @@ -2609,6 +2627,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" @@ -2745,12 +2770,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.9.0": - version: 2.10.0 - resolution: "baseline-browser-mapping@npm:2.10.0" +"baseline-browser-mapping@npm:^2.10.12": + version: 2.10.29 + resolution: "baseline-browser-mapping@npm:2.10.29" bin: baseline-browser-mapping: dist/cli.cjs - checksum: 14511e8ff69021e14d8dd9860d42122c3d156b3eec099d6937e630bb94493caf72d1efef8b1897694357fa58a61f7939ce1584d8964463e3dd23eacd0704c3e6 + checksum: 632f19359cda715beed0af93118aa6463506f897c680c5092523c7105dd9f5e08a95552078f6bab0c261a16b1221842a8f9d5b0da02921d3329a5894d2a38688 languageName: node linkType: hard @@ -2762,30 +2787,21 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" + version: 1.1.14 + resolution: "brace-expansion@npm:1.1.14" dependencies: balanced-match: ^1.0.0 concat-map: 0.0.1 - checksum: 12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562 - languageName: node - linkType: hard - -"brace-expansion@npm:^5.0.2": - version: 5.0.4 - resolution: "brace-expansion@npm:5.0.4" - dependencies: - balanced-match: ^4.0.2 - checksum: ded86c0f0b138734110d67437fee52c1f97bc19175644788b1d71afec2d87d405cf05424ce428f88ae3abe8e09e13ee55f2675534b38076ef70e1e583ed75686 + checksum: 2de747a5891ea0d3a1946ea1ae26e056a47f7ea8d42a3009e1736ec3a31a5aa69a3c5da59d998426773553afe4c258e5b12d7953b534fa7f2cf12ce92eed4931 languageName: node linkType: hard "brace-expansion@npm:^5.0.5": - version: 5.0.5 - resolution: "brace-expansion@npm:5.0.5" + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" dependencies: balanced-match: ^4.0.2 - checksum: 4481b7ffa467b34c14e258167dbd8d9485a2d31d03060e8e8b38142dcde32cdc89c8f55b04d3ae7aae9304fa7eac1dfafd602787cf09c019cc45de3bb6950ffc + checksum: b5a0e54a5d5f66d0acb88f297e1f3e74732f9c8a35ab6c87b96bd60f6e390697f099b747dd053b9017bd1a38225ff3f60632de09a723a99f2144740b7fbda66b languageName: node linkType: hard @@ -2799,17 +2815,17 @@ __metadata: linkType: hard "browserslist@npm:^4.28.1": - version: 4.28.1 - resolution: "browserslist@npm:4.28.1" - dependencies: - baseline-browser-mapping: ^2.9.0 - caniuse-lite: ^1.0.30001759 - electron-to-chromium: ^1.5.263 - node-releases: ^2.0.27 - update-browserslist-db: ^1.2.0 + version: 4.28.2 + resolution: "browserslist@npm:4.28.2" + dependencies: + baseline-browser-mapping: ^2.10.12 + caniuse-lite: ^1.0.30001782 + electron-to-chromium: ^1.5.328 + node-releases: ^2.0.36 + update-browserslist-db: ^1.2.3 bin: browserslist: cli.js - checksum: 895357d912ae5a88a3fa454d2d280e9869e13432df30ca8918e206c0783b3b59375b178fdaf16d0041a1cf21ac45c8eb0a20f96f73dbd9662abf4cf613177a1e + checksum: 702cdd3462b5eb6f8a9bb3bf7bdc6d6a4141ced6935bb44edb7f3d40edd66198775f2b4a9178682535391293e04e625ba2b5943546d692f42ea080323cecb25e languageName: node linkType: hard @@ -2820,7 +2836,7 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -2830,15 +2846,15 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8, call-bind@npm:^1.0.9": + version: 1.0.9 + resolution: "call-bind@npm:1.0.9" dependencies: - call-bind-apply-helpers: ^1.0.0 - es-define-property: ^1.0.0 - get-intrinsic: ^1.2.4 + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + get-intrinsic: ^1.3.0 set-function-length: ^1.2.2 - checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9 + checksum: fb5a8037bd7e2417ebda428f7ba57cbb3152e92f355aa8a20a4b2be9657f67b84e3812502620047ccf12c6542584a7d5bfb8d080cb636eb178b270bec0bfc010 languageName: node linkType: hard @@ -2852,10 +2868,17 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001759": - version: 1.0.30001777 - resolution: "caniuse-lite@npm:1.0.30001777" - checksum: 962e97beb3a21d84ee7b5a04d68b5dc55cd3a84ff14f1ec6ad031a76ade8432a2d5d4a9697099d2f7e197f707d4f2698a01b756c8c68a30a13b37ded09c9b58a +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001782": + version: 1.0.30001792 + resolution: "caniuse-lite@npm:1.0.30001792" + checksum: 25e2ba0feb792fbc99e98b236653dccec6387bf9351510b5401ffcb0c25193e47a2ba37e5ce44f92e0fb023670fe077b938ab8e1bad53bc03e95673e5bd5d439 languageName: node linkType: hard @@ -3018,13 +3041,6 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a - languageName: node - linkType: hard - "cose-base@npm:^1.0.0": version: 1.0.3 resolution: "cose-base@npm:1.0.3" @@ -3154,9 +3170,9 @@ __metadata: linkType: hard "cytoscape@npm:^3.33.1": - version: 3.33.1 - resolution: "cytoscape@npm:3.33.1" - checksum: 4ebb9551ecb868fc6e831f523933bf96bd107d09b984d6d44db45adfd0a0f82f3383d7d0d5bc2053267ab2e8da47ce5ea280159643e818a4f2534affee248db8 + version: 3.33.3 + resolution: "cytoscape@npm:3.33.3" + checksum: 19186371a9afd540dd130efd8fca6ada2df375e691b018c0a4b73cb9c6d9c93126b23fa2699f550f6da36a0d0cac1bd943a7733e05022d240c2db47f235b14d1 languageName: node linkType: hard @@ -3579,9 +3595,9 @@ __metadata: linkType: hard "dayjs@npm:^1.11.19": - version: 1.11.19 - resolution: "dayjs@npm:1.11.19" - checksum: dfafcca2c67cc6e542fd880d77f1d91667efd323edc28f0487b470b184a11cc97696163ed5be1142ea2a031045b27a0d0555e72f60a63275e0e0401ac24bea5d + version: 1.11.20 + resolution: "dayjs@npm:1.11.20" + checksum: 26f4867c4ae1315885ac3e560906d3f8c49cb6a1303e6fdd5f87ace3b814b07a45f036facad70299cea36f3eb62ee2070dd239079c56d8f55e4e684afb752a67 languageName: node linkType: hard @@ -3641,11 +3657,11 @@ __metadata: linkType: hard "delaunator@npm:5": - version: 5.0.1 - resolution: "delaunator@npm:5.0.1" + version: 5.1.0 + resolution: "delaunator@npm:5.1.0" dependencies: robust-predicates: ^3.0.2 - checksum: 69ee43ec649b4a13b7f33c8a027fb3e8dfcb09266af324286118da757e04d3d39df619b905dca41421405c311317ccf632ecfa93db44519bacec3303c57c5a0b + checksum: ecefe0a6ad356466a1793fa7396e170e873b9b519ab28a0e2e025df1ce506d76df113f210d02f7131f906be3cf6493f07b2fd972bf972d726ac7cdd96c4de4cd languageName: node linkType: hard @@ -3702,14 +3718,14 @@ __metadata: linkType: hard "dompurify@npm:^3.3.1": - version: 3.4.1 - resolution: "dompurify@npm:3.4.1" + version: 3.4.2 + resolution: "dompurify@npm:3.4.2" dependencies: "@types/trusted-types": ^2.0.7 dependenciesMeta: "@types/trusted-types": optional: true - checksum: e37e0faf96b607aee4bdcce7931427ad9b252246f866cb58814848d01b11238e0eb60e8310945d2bae9922a78d5d358808058238a65ee5a3f4a9e2d8d8d5a55e + checksum: 2b1d3bdace712a27db9a23cde39357002cb1445a5966d6f320d66d75aefc22d796bdee8187eb512114870fdc45401e4bab04d1a0a1d0e3f40294c23d7784cbc4 languageName: node linkType: hard @@ -3747,10 +3763,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.263": - version: 1.5.307 - resolution: "electron-to-chromium@npm:1.5.307" - checksum: ade0c7abf6cbe2cc46c5c829747b6f2c963ad9c993c0e66cc76acd74175801c3be09a5589befdfa20121863d6748cc76d46f5a38af229186b8328d1a01c4d612 +"electron-to-chromium@npm:^1.5.328": + version: 1.5.353 + resolution: "electron-to-chromium@npm:1.5.353" + checksum: d595c09753cd27d250e48dc4755dbe1f455721a8221897fe76b4d2686eb759e40bae2dc33127a71eeaf87afc56c3b49186988834b1df63026dc45e4bca953b9b languageName: node linkType: hard @@ -3769,12 +3785,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.20.0": - version: 5.20.0 - resolution: "enhanced-resolve@npm:5.20.0" + version: 5.21.3 + resolution: "enhanced-resolve@npm:5.21.3" dependencies: graceful-fs: ^4.2.4 - tapable: ^2.3.0 - checksum: cefb4c241cb8fa15c5f53b39042250c95432e0028b64f4cccb29bb4b5b4b4a20435b59a7a0d5c1e133d41b49ec2e5392198152a2237cc8f302c6c21c248bdc50 + tapable: ^2.3.3 + checksum: 54e48bde85d57937749765b8e32a17392be6b495a5e576f0c382b7340e095b8cbec224cae65fb8408f73fa68095d71e95fba5f10948072ef6fd26fa4dc5d6aeb languageName: node linkType: hard @@ -3801,9 +3817,9 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.1": - version: 1.24.1 - resolution: "es-abstract@npm:1.24.1" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.2": + version: 1.24.2 + resolution: "es-abstract@npm:1.24.2" dependencies: array-buffer-byte-length: ^1.0.2 arraybuffer.prototype.slice: ^1.0.4 @@ -3859,7 +3875,7 @@ __metadata: typed-array-length: ^1.0.7 unbox-primitive: ^1.1.0 which-typed-array: ^1.1.19 - checksum: 84896f97ac812bd9d884f1e5372ae71dbdbef364d2e178defdb712a0aae8c9df66f447b472ad54e3e1fa5aa9a84f3c11b5f35007d629cf975699c5f885aeb0c5 + checksum: 25ddb06725159050d896986a10df5351c658a35113dcfb328bc2e117557440cb956e2ebf61c1a977974c14551fac3bd43449c96e63cb876c5e72bde306714b98 languageName: node linkType: hard @@ -3878,13 +3894,13 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.2.1": - version: 1.2.2 - resolution: "es-iterator-helpers@npm:1.2.2" + version: 1.3.2 + resolution: "es-iterator-helpers@npm:1.3.2" dependencies: - call-bind: ^1.0.8 + call-bind: ^1.0.9 call-bound: ^1.0.4 define-properties: ^1.2.1 - es-abstract: ^1.24.1 + es-abstract: ^1.24.2 es-errors: ^1.3.0 es-set-tostringtag: ^2.1.0 function-bind: ^1.1.2 @@ -3896,15 +3912,15 @@ __metadata: has-symbols: ^1.1.0 internal-slot: ^1.1.0 iterator.prototype: ^1.1.5 - safe-array-concat: ^1.1.3 - checksum: 33e148b592d41630ea53b20ec8d6f2ca7516871c43bdf1619fdb4c770361c625f134ff4276332d6e08e9f59d1cd75532a74723f56176c4599e0387f51750e286 + math-intrinsics: ^1.1.0 + checksum: 3e7f4323af19ac11558e36f2a6fa8f6856d6eab09daf12dc43347695976028ac36561de68767d38b093c29255cb81da3e0d5e53d70302a2a543810999e154b3c languageName: node linkType: hard "es-module-lexer@npm:^2.0.0": - version: 2.0.0 - resolution: "es-module-lexer@npm:2.0.0" - checksum: 6290c43cc9bf6c9f9167b4be8c0105137401fbbd9d503d89880f7e811286cd33ab628407e7dea3c14d41cf9e634e580e5d9952907003a88c7fb2461de6f1b2c1 + version: 2.1.0 + resolution: "es-module-lexer@npm:2.1.0" + checksum: 65538cfb7bfc48c80cf827764132137c22bb41d1dd2921a9767bcb9763342d87ed844994f59a267b05a79a36b7ebb3ad892894db69889bf3e0af6bd7d5291223 languageName: node linkType: hard @@ -4007,14 +4023,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^10.1.8": - version: 10.1.8 - resolution: "eslint-config-prettier@npm:10.1.8" +"eslint-config-prettier@npm:^9": + version: 9.1.2 + resolution: "eslint-config-prettier@npm:9.1.2" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 9140e19f78f0dbc888b160bb72b85f8043bada7b12a548faa56cea0ba74f8ef16653250ffd014d85d9a376a88c4941c96a3cdc9d39a07eb3def6967166635bd8 + checksum: e786b767331094fd024cb1b0899964a9da0602eaf4ebd617d6d9794752ccd04dbe997e3c14c17f256c97af20bee1c83c9273f69b74cb2081b6f514580d62408f languageName: node linkType: hard @@ -4076,15 +4092,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^9.1.2": - version: 9.1.2 - resolution: "eslint-scope@npm:9.1.2" +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: - "@types/esrecurse": ^4.3.1 - "@types/estree": ^1.0.8 esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: ea1a4333f5912e1ec83328ecf8103b0bb9628beca10d5efc17ce63a825ed3ab0b68c036c2dbd3127cf71f51cc04fb4685a27aac082d55c2faf134391d06443af + checksum: cf88f42cd5e81490d549dc6d350fe01e6fe420f9d9ea34f134bb359b030e3c4ef888d36667632e448937fe52449f7181501df48c08200e3d3b0fee250d05364e languageName: node linkType: hard @@ -4095,35 +4109,45 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^5.0.0, eslint-visitor-keys@npm:^5.0.1": +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^5.0.0": version: 5.0.1 resolution: "eslint-visitor-keys@npm:5.0.1" checksum: d6cc6830536ab4a808f25325686c2c27862f27aab0c1ffed39627293b06cee05d95187da113cafd366314ea5be803b456115de71ad625e365020f20e2a6af89b languageName: node linkType: hard -"eslint@npm:^10.2.1": - version: 10.3.0 - resolution: "eslint@npm:10.3.0" +"eslint@npm:^9.7": + version: 9.39.4 + resolution: "eslint@npm:9.39.4" dependencies: "@eslint-community/eslint-utils": ^4.8.0 - "@eslint-community/regexpp": ^4.12.2 - "@eslint/config-array": ^0.23.5 - "@eslint/config-helpers": ^0.5.5 - "@eslint/core": ^1.2.1 - "@eslint/plugin-kit": ^0.7.1 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.21.2 + "@eslint/config-helpers": ^0.4.2 + "@eslint/core": ^0.17.0 + "@eslint/eslintrc": ^3.3.5 + "@eslint/js": 9.39.4 + "@eslint/plugin-kit": ^0.4.1 "@humanfs/node": ^0.16.6 "@humanwhocodes/module-importer": ^1.0.1 "@humanwhocodes/retry": ^0.4.2 "@types/estree": ^1.0.6 ajv: ^6.14.0 + chalk: ^4.0.0 cross-spawn: ^7.0.6 debug: ^4.3.2 escape-string-regexp: ^4.0.0 - eslint-scope: ^9.1.2 - eslint-visitor-keys: ^5.0.1 - espree: ^11.2.0 - esquery: ^1.7.0 + eslint-scope: ^8.4.0 + eslint-visitor-keys: ^4.2.1 + espree: ^10.4.0 + esquery: ^1.5.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^8.0.0 @@ -4133,7 +4157,8 @@ __metadata: imurmurhash: ^0.1.4 is-glob: ^4.0.0 json-stable-stringify-without-jsonify: ^1.0.1 - minimatch: ^10.2.4 + lodash.merge: ^4.6.2 + minimatch: ^3.1.5 natural-compare: ^1.4.0 optionator: ^0.9.3 peerDependencies: @@ -4143,18 +4168,18 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 0bf8869fc5cf6e903e9e4b9cc7955fcc7264c8f4714742cc899a3892bb36ca252eb18dfbe8356fdb9c82d61e09f35da0b53cdb94c8a3b28df442425b42034de4 + checksum: 474550582ab15ca0863c4624bea1978567434cc907097f0cf12e05fcb18f10e96be408da33c2e0195c037162a8b0f2dbf1bc37622509f6a2e221dcdc52ce68fe languageName: node linkType: hard -"espree@npm:^11.2.0": - version: 11.2.0 - resolution: "espree@npm:11.2.0" +"espree@npm:^10.0.1, espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" dependencies: - acorn: ^8.16.0 + acorn: ^8.15.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^5.0.1 - checksum: 7545dc501ab5cff558af1aa290c7e586d7d2a83c9ecdcb5f2c8ba7ee6634b70f4083d1bed198ec17ddf11d3265751aa78e315b4d4c7506711066a4ef38c1084a + eslint-visitor-keys: ^4.2.1 + checksum: 5f9d0d7c81c1bca4bfd29a55270067ff9d575adb8c729a5d7f779c2c7b910bfc68ccf8ec19b29844b707440fc159a83868f22c8e87bbf7cbcb225ed067df6c85 languageName: node linkType: hard @@ -4168,7 +4193,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.7.0": +"esquery@npm:^1.5.0": version: 1.7.0 resolution: "esquery@npm:1.7.0" dependencies: @@ -4518,6 +4543,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac + languageName: node + linkType: hard + "globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" @@ -4604,12 +4636,12 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" +"hasown@npm:^2.0.2, hasown@npm:^2.0.3": + version: 2.0.3 + resolution: "hasown@npm:2.0.3" dependencies: function-bind: ^1.1.2 - checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + checksum: bb06756a13dc4e6d1f45993c86c23f12d167c6c30a7dcc907aec5042300b4eb255615a0e5ed2c65014b93bf8bfcff111d991032c5c01ddefb340aa64b329bd55 languageName: node linkType: hard @@ -4687,6 +4719,16 @@ __metadata: languageName: node linkType: hard +"import-fresh@npm:^3.2.1": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -4699,6 +4741,13 @@ __metadata: languageName: node linkType: hard +"import-meta-resolve@npm:^4.2.0": + version: 4.2.0 + resolution: "import-meta-resolve@npm:4.2.0" + checksum: fe5ca3258f22dc3dd4e2f2e8f6b54324c1cf0261216c7d9aae801b2eadf664bbd61e26cfb907a1238761285a3e9c8c23403321d52ca0e579c341b8d90c97fa52 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -4784,8 +4833,8 @@ __metadata: "@types/react-dom": ~18.3.7 "@typescript-eslint/eslint-plugin": ^8.59.2 "@typescript-eslint/parser": ^8.59.2 - eslint: ^10.2.1 - eslint-config-prettier: ^10.1.8 + eslint: ^9.7 + eslint-config-prettier: ^9 eslint-plugin-prettier: ^5.5.5 eslint-plugin-react: ^7.37.5 npm-run-all2: ^8.0.4 @@ -4848,11 +4897,11 @@ __metadata: linkType: hard "is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" + version: 2.16.2 + resolution: "is-core-module@npm:2.16.2" dependencies: - hasown: ^2.0.2 - checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 + hasown: ^2.0.3 + checksum: 9317844b4959f8fb268bfc1b4e24033d60058235c2e7273499c2abfd8e4510e7059b1339bd9109766293747daa3e0b5a89095fb2825a866a4093563fe8fdf16f languageName: node linkType: hard @@ -5183,6 +5232,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: ea2339c6930fe048ec31b007b3c90be2714ab3e7defcc2c27ebf30c74fd940358f29070b4345af0019ef151875bf3bc3f8644bea1bab0372652b5044813ac02d + languageName: node + linkType: hard + "jsdom@npm:^20.0.0": version: 20.0.3 resolution: "jsdom@npm:20.0.3" @@ -5229,13 +5289,6 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.1": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f - languageName: node - linkType: hard - "json-parse-even-better-errors@npm:^4.0.0": version: 4.0.0 resolution: "json-parse-even-better-errors@npm:4.0.0" @@ -5294,15 +5347,15 @@ __metadata: linkType: hard "jsonfile@npm:^6.0.1": - version: 6.2.0 - resolution: "jsonfile@npm:6.2.0" + version: 6.2.1 + resolution: "jsonfile@npm:6.2.1" dependencies: graceful-fs: ^4.1.6 universalify: ^2.0.0 dependenciesMeta: graceful-fs: optional: true - checksum: c3028ec5c770bb41290c9bb9ca04bdd0a1b698ddbdf6517c9453d3f90fc9e000c9675959fb46891d317690a93c62de03ff1735d8dbe02be83e51168ce85815d3 + checksum: 22f2f2cdb131f6a576b406a49cd4d17f8ea0f1fd4b33cf74d81a1f0f333e82eb47a32000485687d40753f70f767f68cc936906d3d8a516e1ee9f2147840a572e languageName: node linkType: hard @@ -5326,13 +5379,13 @@ __metadata: linkType: hard "katex@npm:^0.16.25": - version: 0.16.38 - resolution: "katex@npm:0.16.38" + version: 0.16.45 + resolution: "katex@npm:0.16.45" dependencies: commander: ^8.3.0 bin: katex: cli.js - checksum: d2b83a5648a887815673ef4d77724c5c3843b81ef77b874459bc89156d060905c9c1136222fe061da24f7d3effa72f4495e38f5ee249c8e53c4e20a860381136 + checksum: fe0a88485a1135268c2f1cc7d3dec8d124c85282a2d1184fed6728b729b2dcbcb738d73098cdfa87d120dd0657417ef818e4acc845c305c05f2fdec10910c1eb languageName: node linkType: hard @@ -5410,9 +5463,9 @@ __metadata: linkType: hard "loader-runner@npm:^4.3.1": - version: 4.3.1 - resolution: "loader-runner@npm:4.3.1" - checksum: 14689a39a79b286d3d15f2199384d6132d62ea707abd6c7e50dc8a1f80c20cbfdd5344f7e6b4a7346974696689ab1a96f8ec7d1e8bf206c5264561502658bd3c + version: 4.3.2 + resolution: "loader-runner@npm:4.3.2" + checksum: 92906b3d187999f49f6b22c4ee49261f9a38cd8ce00051e511b804fbac7d4533a48c7c5c1e051818c44e6bbfb11e6fbc3941f1d245155fd5debc50b2b5867215 languageName: node linkType: hard @@ -5446,9 +5499,9 @@ __metadata: linkType: hard "lodash-es@npm:^4.17.21": - version: 4.17.23 - resolution: "lodash-es@npm:4.17.23" - checksum: b1bd1d141bbde8ffc72978e34b364065675806b0ca42ab99477d247fb2ae795faeed81db9283bf18ae1f096c2b6611ec0589e0503fa9724bf82e3dce947bad69 + version: 4.18.1 + resolution: "lodash-es@npm:4.18.1" + checksum: 578993943cfa779e784aeed96766484ec6ab15cd855e52c79631de6371ac49fadd6dd9f4719f8d1223ab2bcb0dfbece484f548191dd34d3dd8b39e1af712a343 languageName: node linkType: hard @@ -5459,6 +5512,13 @@ __metadata: languageName: node linkType: hard +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 + languageName: node + linkType: hard + "lodash.mergewith@npm:^4.6.1": version: 4.6.2 resolution: "lodash.mergewith@npm:4.6.2" @@ -5485,9 +5545,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.2.6 - resolution: "lru-cache@npm:11.2.6" - checksum: 26fe602c92a0cb7a8da9a85db162ddd810d84507d9c4ef8d95a785a805648f9579e1148aaeac260f6b6315197bcf27c1b7e60a0a066621d6e95b3587699a0c70 + version: 11.3.6 + resolution: "lru-cache@npm:11.3.6" + checksum: 0bc3ad1cb4c91c8baa532f3bede807a63d36156cc066a6f0e0a44d2dc317f94aa19a92bc11ce0f9933d00ea90995e2e61a0b12a21e1c5f3cc38d4b28956870d4 languageName: node linkType: hard @@ -5504,22 +5564,22 @@ __metadata: linkType: hard "marked-gfm-heading-id@npm:^4.1.3": - version: 4.1.3 - resolution: "marked-gfm-heading-id@npm:4.1.3" + version: 4.1.4 + resolution: "marked-gfm-heading-id@npm:4.1.4" dependencies: github-slugger: ^2.0.0 peerDependencies: - marked: ">=13 <18" - checksum: 61cccce4b5d8a75c9d5c4c1c9b6ee4896fa9c34747dd7efe37bb3ff100f0cb8bd93cc0f93eed4ead1c2e6b0d546b4886455e4655ada3c6f1051d122a456c507a + marked: ">=13 <19" + checksum: a389ac34bdbc5425cb0420268585853d71b6951f7b12773e0a3e4bda76328554c3f1d528d83b6228efa4463675960bc069d85ddcbf80c2a900ecc421c87d1079 languageName: node linkType: hard "marked-mangle@npm:^1.1.12": - version: 1.1.12 - resolution: "marked-mangle@npm:1.1.12" + version: 1.1.13 + resolution: "marked-mangle@npm:1.1.13" peerDependencies: - marked: ">=4 <18" - checksum: 3340af16fb4247142a6cb803e89a8e1650f2f4878da0d05344dd80780abd575288015e3f9ff831e075a0b09cc5947fce39fd68bcdce2fc8ed2f727a603d78ada + marked: ">=4 <19" + checksum: c7cb122458f1b9615e8e19ca60fe508ff6a2d2a4915d210058dd5b0a0a476f08c836ace39b19e7beabe255dfb68578082b250ed7854f9cc699cd3a453b6f594c languageName: node linkType: hard @@ -5533,11 +5593,11 @@ __metadata: linkType: hard "marked@npm:^17.0.2": - version: 17.0.4 - resolution: "marked@npm:17.0.4" + version: 17.0.6 + resolution: "marked@npm:17.0.6" bin: marked: bin/marked.js - checksum: d633d9b11f6ab3f3ff24dd2a37e46fe770d2af9fb4bc522711720c1ba2ed3d4d3e99f2d057278bde38e5d8b41d5318288290e88d86d1eea9edf6789fa732b9b9 + checksum: 0143f449ba253053bc27f48a1a2ab3a0619f3c1b527f5cd9eb6af9d879ab97c93d5d2b2c4ab81e8c42106f7f1731173c1f3aebfd176c66f1f2cd728aa9966cbf languageName: node linkType: hard @@ -5608,7 +5668,14 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27": +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -5618,14 +5685,14 @@ __metadata: linkType: hard "mini-css-extract-plugin@npm:^2.7.0": - version: 2.10.1 - resolution: "mini-css-extract-plugin@npm:2.10.1" + version: 2.10.2 + resolution: "mini-css-extract-plugin@npm:2.10.2" dependencies: schema-utils: ^4.0.0 tapable: ^2.2.1 peerDependencies: webpack: ^5.0.0 - checksum: da1aa2b058d238f364022ea00d242e6c1fa398e6dd38d1c1e0d960aa66cdd0f070afc85b4d6e0df6febe8b48e6ee19d325250460ae0e3a2aa365837ca20b7af2 + checksum: eb64d835d50fce8c181153b580f989661c37c0e56ddff7c1362051643180a31c8f8055d0d8dccc0dd2b022b1010d2957fe3097010f37acd33edfeb29bfc3734e languageName: node linkType: hard @@ -5639,15 +5706,6 @@ __metadata: linkType: hard "minimatch@npm:^10.2.2": - version: 10.2.4 - resolution: "minimatch@npm:10.2.4" - dependencies: - brace-expansion: ^5.0.2 - checksum: 56dce6b04c6b30b500d81d7a29822c108b7d58c46696ec7332d04a2bd104a5cb69e5c7ce93e1783dc66d61400d831e6e226ca101ac23665aff32ca303619dc3d - languageName: node - linkType: hard - -"minimatch@npm:^10.2.4": version: 10.2.5 resolution: "minimatch@npm:10.2.5" dependencies: @@ -5656,7 +5714,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2, minimatch@npm:^3.1.5": version: 3.1.5 resolution: "minimatch@npm:3.1.5" dependencies: @@ -5679,18 +5737,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.7.4, mlly@npm:^1.8.0": - version: 1.8.1 - resolution: "mlly@npm:1.8.1" - dependencies: - acorn: ^8.16.0 - pathe: ^2.0.3 - pkg-types: ^1.3.1 - ufo: ^1.6.3 - checksum: 31bd5dda2cb3939771da6cfeda08d0033a87e94311b927ef80539a9a9cf269215cef801a896db3204c2e4c1de73ab56501ca2d0509f5f2e9304b859ef7e779d7 - languageName: node - linkType: hard - "ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -5699,11 +5745,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.11": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" bin: nanoid: bin/nanoid.cjs - checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 + checksum: 38699257447dc59e21e73e0510d0dfb16b7a610d9ca80633d5c3a68f9b4298c990513d30404ca8f163c2d03225ee01695ff8898bea6179183f38f0477b7635ac languageName: node linkType: hard @@ -5733,10 +5779,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.27": - version: 2.0.36 - resolution: "node-releases@npm:2.0.36" - checksum: c0ca6aec957149cb2c053b077c15a7fb274741a78bac0b6cb921f8bcbace1044388d86a5db860d21bd2e49d8f060cf93367dce89f475225b5d7ca31df60a951a +"node-releases@npm:^2.0.36": + version: 2.0.44 + resolution: "node-releases@npm:2.0.44" + checksum: a96278a9ec8f3d67b796693047499fc64724f97cb7fb8aa50e8e5a9408f4f2c1e2eb8f3ee44c43bfd34b0331514d9a8ad5efc7a98e7b720a4b9cd9b4d0f0c2da languageName: node linkType: hard @@ -5937,6 +5983,15 @@ __metadata: languageName: node linkType: hard +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + "parse-srcset@npm:^1.0.2": version: 1.0.2 resolution: "parse-srcset@npm:1.0.2" @@ -6005,13 +6060,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 - languageName: node - linkType: hard - "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -6026,10 +6074,10 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": - version: 4.0.3 - resolution: "picomatch@npm:4.0.3" - checksum: 6817fb74eb745a71445debe1029768de55fd59a42b75606f478ee1d0dc1aa6e78b711d041a7c9d5550e042642029b7f373dc1a43b224c4b7f12d23436735dba0 +"picomatch@npm:^4.0.2, picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 76b387b5157951422fa6049a96bdd1695e39dd126cd99df34d343638dc5cdb8bcdc83fff288c23eddcf7c26657c35e3173d4d5f488c4f28b889b314472e0a662 languageName: node linkType: hard @@ -6051,17 +6099,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.3.1": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: ^0.1.8 - mlly: ^1.7.4 - pathe: ^2.0.1 - checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c - languageName: node - linkType: hard - "points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": version: 0.2.0 resolution: "points-on-curve@npm:0.2.0" @@ -6148,13 +6185,13 @@ __metadata: linkType: hard "postcss@npm:^8.3.11, postcss@npm:^8.4.33": - version: 8.5.10 - resolution: "postcss@npm:8.5.10" + version: 8.5.14 + resolution: "postcss@npm:8.5.14" dependencies: nanoid: ^3.3.11 picocolors: ^1.1.1 source-map-js: ^1.2.1 - checksum: 9af9cd7f2f0d4b8456f6710e48d586328433509b695911fda942c24ac4db4e62c6fed8c6c6d8c8258326285f669494c2c36a4ff84aa160f0586eb545e5258bf5 + checksum: ec17d1519cd997b43aceb82bfa959f380085591269e286c53d5ba76eb1989525e7cde106a44f1565516fcbb50f206eb1858cc2cd5e5aaea3a8ee793886c8232c languageName: node linkType: hard @@ -6342,6 +6379,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + "resolve-from@npm:^5.0.0": version: 5.0.0 resolution: "resolve-from@npm:5.0.0" @@ -6350,15 +6394,16 @@ __metadata: linkType: hard "resolve@npm:^1.20.0": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" + version: 1.22.12 + resolution: "resolve@npm:1.22.12" dependencies: + es-errors: ^1.3.0 is-core-module: ^2.16.1 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 6d5baa2156b95a65ac431e7642e21106584e9f4194da50871cae8bc1bbd2b53bb7cee573c92543d83bb999620b224a087f62379d800ed1ccb189da6df5d78d50 + checksum: 4dc5a614b32142ef9ab455b242ed33c472c4ea50df17dbe1e9dac5fe0eebd7d5fdb7cb9cc8ad2165e5e0f07694498a74e7fbd6cc1599e20d84682cce1b80a4dc languageName: node linkType: hard @@ -6379,15 +6424,16 @@ __metadata: linkType: hard "resolve@patch:resolve@^1.20.0#~builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#~builtin::version=1.22.11&hash=c3c19d" + version: 1.22.12 + resolution: "resolve@patch:resolve@npm%3A1.22.12#~builtin::version=1.22.12&hash=c3c19d" dependencies: + es-errors: ^1.3.0 is-core-module: ^2.16.1 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 1462da84ac3410d7c2e12e4f5f25c1423d8a174c3b4245c43eafea85e7bbe6af3eb7ec10a4850b5e518e8531608604742b8cbd761e1acd7ad1035108b7c98013 + checksum: 0cc5b060cbe081c85c331ac2eb08e8a54f0a195b899d5001822e5d3e2b335da651b1eed3d259fea904c22a0da9324a061e0e7ceab5dbeb5bcab5250b625754e1 languageName: node linkType: hard @@ -6420,9 +6466,9 @@ __metadata: linkType: hard "robust-predicates@npm:^3.0.2": - version: 3.0.2 - resolution: "robust-predicates@npm:3.0.2" - checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a + version: 3.0.3 + resolution: "robust-predicates@npm:3.0.3" + checksum: 23692b9451e296bf8f98bdd681d4950a27045cdee5df3fadb9c150c7df0889b5fcf658ab2f82a41675bf14b1e32c4c6b7a4591f8adbee056b845f0eb9d3ad69c languageName: node linkType: hard @@ -6446,15 +6492,15 @@ __metadata: linkType: hard "safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" + version: 1.1.4 + resolution: "safe-array-concat@npm:1.1.4" dependencies: - call-bind: ^1.0.8 - call-bound: ^1.0.2 - get-intrinsic: ^1.2.6 + call-bind: ^1.0.9 + call-bound: ^1.0.4 + get-intrinsic: ^1.3.0 has-symbols: ^1.1.0 isarray: ^2.0.5 - checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707 + checksum: fd59dbf79f5ab6b56eb1b07bc7fd38ebdb9cb0478e7639606cd7a7f423d2fd22dc81eaf2371f74b5f3332ce75327669e1667272b34b33d06d07514e3e5305cf8 languageName: node linkType: hard @@ -6571,11 +6617,11 @@ __metadata: linkType: hard "semver@npm:^7.5.4, semver@npm:^7.7.3": - version: 7.7.4 - resolution: "semver@npm:7.7.4" + version: 7.8.0 + resolution: "semver@npm:7.8.0" bin: semver: bin/semver.js - checksum: 9b4a6a58e98b9723fafcafa393c9d4e8edefaa60b8dfbe39e30892a3604cf1f45f52df9cfb1ae1a22b44c8b3d57fec8a9bb7b3e1645431587cb272399ede152e + checksum: 68e38bc26ed1191d7c78d2b711bdffc2f8b1d05a1caadda41a1d7e1a9d32e1da5ae5b645de5c5f2b27bde830d7e9c1cbeeafcb8fda091830411df7d40be405b1 languageName: node linkType: hard @@ -6649,12 +6695,12 @@ __metadata: linkType: hard "side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" dependencies: es-errors: ^1.3.0 - object-inspect: ^1.13.3 - checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + object-inspect: ^1.13.4 + checksum: 3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252 languageName: node linkType: hard @@ -6837,6 +6883,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + "style-loader@npm:~3.3.1": version: 3.3.4 resolution: "style-loader@npm:3.3.4" @@ -6854,9 +6907,9 @@ __metadata: linkType: hard "stylis@npm:^4.3.6": - version: 4.3.6 - resolution: "stylis@npm:4.3.6" - checksum: 4f56a087caace85b34c3a163cf9d662f58f42dc865b2447af5c3ee3588eebaffe90875fe294578cce26f172ff527cad2b01433f6e1ae156400ec38c37c79fd61 + version: 4.4.0 + resolution: "stylis@npm:4.4.0" + checksum: 055bd8c0d2c06e8c48227d6a9c62a6132d847f25fad2954a95d3cf4e9defe97a95a4a991df912400a56fb153225baf8eef3eb772b48e573cce97e02882d30130 languageName: node linkType: hard @@ -6917,16 +6970,16 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.2.1, tapable@npm:^2.3.0": - version: 2.3.0 - resolution: "tapable@npm:2.3.0" - checksum: ada1194219ad550e3626d15019d87a2b8e77521d8463ab1135f46356e987a4c37eff1e87ffdd5acd573590962e519cc81e8ea6f7ed632c66bb58c0f12bd772a4 +"tapable@npm:^2.2.1, tapable@npm:^2.3.0, tapable@npm:^2.3.3": + version: 2.3.3 + resolution: "tapable@npm:2.3.3" + checksum: 6f37a59e82a2daedd0fbfc231f6e6004389a9d4bcf8ab8f2d61f96f9f4fd4cbb087799627c5d644d75f518df2abbbc9b9ac699945e0c9a0c610f2a3ca92e0265 languageName: node linkType: hard "terser-webpack-plugin@npm:^5.3.17, terser-webpack-plugin@npm:^5.3.7": - version: 5.4.0 - resolution: "terser-webpack-plugin@npm:5.4.0" + version: 5.6.0 + resolution: "terser-webpack-plugin@npm:5.6.0" dependencies: "@jridgewell/trace-mapping": ^0.3.25 jest-worker: ^27.4.5 @@ -6935,19 +6988,37 @@ __metadata: peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: + "@minify-html/node": + optional: true "@swc/core": optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true esbuild: optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true uglify-js: optional: true - checksum: 12b7b356aca6808707f798a0e0f504a4697f1089d221b5f804afba627f1b9773548ec941a37bd9905e906403ebfe9bc0a2d056c91ffc1f2dc638feb88ab7d8f7 + checksum: 168a6318577bffba31e828eb3258a61bab6ce2395ea66b6339cebe5abb69bac0bd1ce9a8dfdaeea86752e940deaa8b0adc1cbe20435306ee9354725856cbfb41 languageName: node linkType: hard "terser@npm:^5.31.1": - version: 5.46.0 - resolution: "terser@npm:5.46.0" + version: 5.47.1 + resolution: "terser@npm:5.47.1" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.15.0 @@ -6955,24 +7026,24 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 39d28f3723e84e80ddb4576a441adb12a6d365258fb9262e25f8b6d1e4514954e81f711008ee2ad9927f00b860a5bcbd4c1db7a6873d0f712bdcc667fb7b7557 + checksum: 407a7cbfb69886788313891f6be623dba6b05f13d03187d99030a2aefbad31f80a09907f6c86d7c3a33d10691431623525c65570a3e8ce1fb7020e9bf985bf7e languageName: node linkType: hard "tinyexec@npm:^1.0.1": - version: 1.0.2 - resolution: "tinyexec@npm:1.0.2" - checksum: af22de2191cc70bb782eef29bbba7cf6ac16664e550b547b0db68804f988eeb2c70e12fbb7d2d688ee994b28ba831d746e9eded98c3d10042fd3a9b8de208514 + version: 1.1.2 + resolution: "tinyexec@npm:1.1.2" + checksum: be2cb2b60c415bf9ef2006f86b566774445ea59249b62edc293996299d0b235a14b3ec41bc11e942914287306e5d2c390a1f47cbf781cf3e96833312f0dca6bf languageName: node linkType: hard "tinyglobby@npm:^0.2.15": - version: 0.2.15 - resolution: "tinyglobby@npm:0.2.15" + version: 0.2.16 + resolution: "tinyglobby@npm:0.2.16" dependencies: fdir: ^6.5.0 - picomatch: ^4.0.3 - checksum: 0e33b8babff966c6ab86e9b825a350a6a98a63700fa0bb7ae6cf36a7770a508892383adc272f7f9d17aaf46a9d622b455e775b9949a3f951eaaf5dfb26331d44 + picomatch: ^4.0.4 + checksum: db9d22ce1deb1095720a683c492cd5e80da0f71fed21ed697e2752f6f298edd8a1249dab197c86a26f001c180594a81bf532400fe519791ed2a2cb57b03bc337 languageName: node linkType: hard @@ -7119,11 +7190,11 @@ __metadata: "typescript@patch:typescript@~6.0.3#~builtin": version: 6.0.3 - resolution: "typescript@patch:typescript@npm%3A6.0.3#~builtin::version=6.0.3&hash=5786d5" + resolution: "typescript@patch:typescript@npm%3A6.0.3#~builtin::version=6.0.3&hash=85af82" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 238430fdcadd2ca8ec7179bc644b324dbe4d13d647efae95351f216c7d9645092c0d848a45bd5a27a3d9058e2466eb8d67f9d944e2a78fa32171eee2e2f8d11e + checksum: 8ed159a81ab4901a620c19fda539632cee610f8ec34dde57a3acc6b6df72894ad0b50bdd1946b763313d9b73dedb019d2e81c03eff06c0f2c785cde30a537d15 languageName: node linkType: hard @@ -7137,13 +7208,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.6.3": - version: 1.6.3 - resolution: "ufo@npm:1.6.3" - checksum: a23eff86bbbef0b9cc69c19c653c703b656c2328938576d3a60e05e246ef5a78d88b17c710afa146311c5b855950ccfee60ba8f6c8845e8d1ed6b5a9086ddad1 - languageName: node - linkType: hard - "unbox-primitive@npm:^1.1.0": version: 1.1.0 resolution: "unbox-primitive@npm:1.1.0" @@ -7156,10 +7220,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.18.0": - version: 7.18.2 - resolution: "undici-types@npm:7.18.2" - checksum: 23da306c8366574adec305b06a8519ab5c7d09e3f5d16c1a98709a34fae17da09ec95198f30f86c00055e02efa8bfcc843e84e8aebeb9b8d6bb3e06afccae07a +"undici-types@npm:~7.21.0": + version: 7.21.0 + resolution: "undici-types@npm:7.21.0" + checksum: 9a178d1f5fa36767bb9f9b3e0f235bee2d6c679055a2c5192e906791da3696b49a90aa21228a7465d4aa49ba76c4a0a1b781912474d7f7c843a871a10dc1fc74 languageName: node linkType: hard @@ -7177,7 +7241,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.2.0": +"update-browserslist-db@npm:^1.2.3": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" dependencies: @@ -7407,15 +7471,15 @@ __metadata: linkType: hard "webpack-sources@npm:^3.3.4": - version: 3.3.4 - resolution: "webpack-sources@npm:3.3.4" - checksum: 7a4862fc876417bdcefb21015f936ce645acd82e528433302f0c1d912e5f84f8cc051846c377935c98fd46131c342bb45a820e2a45af8eda4703bace46358dad + version: 3.4.1 + resolution: "webpack-sources@npm:3.4.1" + checksum: 5b318a9d3ed0ab53ca1e7e6b340eb7d88220a7197977b51b24d9e15ac864615f7ab58486f3233327d152f4a618f23d219877b7dc506f6adb75f3a8dd4d73ab5c languageName: node linkType: hard "webpack@npm:^5.76.1": - version: 5.105.4 - resolution: "webpack@npm:5.105.4" + version: 5.106.2 + resolution: "webpack@npm:5.106.2" dependencies: "@types/eslint-scope": ^3.7.7 "@types/estree": ^1.0.8 @@ -7433,9 +7497,8 @@ __metadata: events: ^3.2.0 glob-to-regexp: ^0.4.1 graceful-fs: ^4.2.11 - json-parse-even-better-errors: ^2.3.1 loader-runner: ^4.3.1 - mime-types: ^2.1.27 + mime-db: ^1.54.0 neo-async: ^2.6.2 schema-utils: ^4.3.3 tapable: ^2.3.0 @@ -7447,7 +7510,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: b1a109016630b2817463981d28aa760f2a9a4cbb0098875ea40abbe694f5b93c708ab3cbca577865faf4046d9946cca7f660fa5a872440605008e19a5874182b + checksum: fd44725871b6777b62cdcbb32492b48740bbd575811c2c45e1c9c9413d0cbf4de7aa9931b3ccfd072d155f811de3584951264bfa30164a5e2f5db66cbf52b260 languageName: node linkType: hard @@ -7612,8 +7675,8 @@ __metadata: linkType: hard "ws@npm:^8.11.0": - version: 8.19.0 - resolution: "ws@npm:8.19.0" + version: 8.20.1 + resolution: "ws@npm:8.20.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -7622,7 +7685,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 7a426122c373e053a65a2affbcdcdbf8f643ba0265577afd4e08595397ca244c05de81570300711e2363a9dab5aea3ae644b445bc7468b1ebbb51bfe2efb20e1 + checksum: e639c83de2f58430a8f5d3ffea49711d37a766822e2e7ec8f131e5b890a95314203f1f83ee124de5c0185849907c9ab19db0210a723f2c03a99eaf448589d2f9 languageName: node linkType: hard @@ -7652,11 +7715,11 @@ __metadata: linkType: hard "yjs@npm:^13.5.40": - version: 13.6.29 - resolution: "yjs@npm:13.6.29" + version: 13.6.30 + resolution: "yjs@npm:13.6.30" dependencies: lib0: ^0.2.99 - checksum: 5f3ea72bec0f5172f7d4cf213ee15fa63ca06ac1416289eca148a100b35b4cec8db8703e36adb12ded510cec285422075a01fffe6df97565543d4d4e7faf2950 + checksum: b8ddb313cd40579da7b9b09bd878f30efe79b3fa6f9bc7ab96c1ca80f305b557919035aaef417a3d65f2b0aad732c79fcfd84ceb82855869605fb6b0f40cdffd languageName: node linkType: hard From dce860af527b2248c38956f3d5ec11c6b8525290 Mon Sep 17 00:00:00 2001 From: Min RK Date: Tue, 12 May 2026 12:20:14 -0700 Subject: [PATCH 3/5] fix build with typescript 6 --- lab/src/global.d.ts | 3 +++ tsconfig.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 lab/src/global.d.ts diff --git a/lab/src/global.d.ts b/lab/src/global.d.ts new file mode 100644 index 00000000..9c82c02a --- /dev/null +++ b/lab/src/global.d.ts @@ -0,0 +1,3 @@ +declare module "*.css" {} + +declare module "*.svg" {} diff --git a/tsconfig.json b/tsconfig.json index cc3125f3..12589823 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,7 @@ ], "jsx": "react", "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noEmitOnError": true, "noImplicitAny": true, "noUnusedLocals": true, From 9a95908d6d6c10aa761b7a11edd756e8abc42f59 Mon Sep 17 00:00:00 2001 From: Min RK Date: Tue, 12 May 2026 12:38:27 -0700 Subject: [PATCH 4/5] update eslint config for jupyter/eslint and eslint 9 --- .eslintignore | 5 ---- .pre-commit-config.yaml | 30 +++++++++---------- eslint.config.mjs | 65 +++++++++++++++++++++++++++++++++++++++++ package.json | 6 +++- yarn.lock | 53 +++++++++++++++++++++++++++++---- 5 files changed, 132 insertions(+), 27 deletions(-) delete mode 100644 .eslintignore create mode 100644 eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 5c99ba78..00000000 --- a/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -dist -coverage -**/*.d.ts -tests diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e5c44d99..c42fd757 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,18 +43,18 @@ repos: - id: check-case-conflict - id: check-executables-have-shebangs - id: requirements-txt-fixer - - repo: https://github.com/pre-commit/mirrors-eslint - rev: 9158d5162f915488785c296b5d08d6d18be10d32 # frozen: v10.3.0 - hooks: - - id: eslint - files: \.[jt]sx?$ # *.js, *.jsx, *.ts and *.tsx - exclude: ipyparallel/nbextension/.* - types: [file] - additional_dependencies: - - "@typescript-eslint/eslint-plugin@2.27.0" - - "@typescript-eslint/parser@2.27.0" - - eslint@^6.0.0 - - eslint-config-prettier@6.10.1 - - eslint-plugin-prettier@3.1.4 - - eslint-plugin-react@7.21.5 - - typescript@4.1.3 + # - repo: https://github.com/pre-commit/mirrors-eslint + # rev: 9158d5162f915488785c296b5d08d6d18be10d32 # frozen: v10.3.0 + # hooks: + # - id: eslint + # files: \.[jt]sx?$ # *.js, *.jsx, *.ts and *.tsx + # exclude: ipyparallel/nbextension/.* + # types: [file] + # additional_dependencies: + # - "@typescript-eslint/eslint-plugin@8.59.2" + # - "@typescript-eslint/parser@2.27.0" + # - eslint@^6.0.0 + # - eslint-config-prettier@6.10.1 + # - eslint-plugin-prettier@3.1.4 + # - eslint-plugin-react@7.21.5 + # - typescript@4.1.3 diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..473d8f86 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,65 @@ +import js from "@eslint/js"; +import { defineConfig } from "eslint/config"; +import tseslint from "typescript-eslint"; +import prettierRecommended from "eslint-plugin-prettier/recommended"; +import globals from "globals"; +import jupyterPlugin from "@jupyter/eslint-plugin"; + +// workaround: plugin recommended config doesn't enable itself +for (var cfg of jupyterPlugin.configs.recommended) { + cfg.plugins = { + jupyter: jupyterPlugin, + }; +} + +export default defineConfig([ + { + ignores: ["node_modules", "dist", "coverage", "**/*.js", "**/*.d.ts"], + }, + js.configs.recommended, + tseslint.configs.recommended, + jupyterPlugin.configs.recommended, + { + files: ["**/*.ts", "**/*.tsx"], + plugins: { + jupyter: jupyterPlugin, + }, + languageOptions: { + globals: { + ...globals.browser, + ...globals.es2015, + ...globals.node, + }, + parserOptions: { + project: "tsconfig.eslint.json", + sourceType: "module", + }, + }, + rules: { + "@typescript-eslint/naming-convention": [ + "error", + { + selector: "interface", + format: ["PascalCase"], + custom: { + regex: "^I[A-Z]", + match: true, + }, + }, + ], + "@typescript-eslint/no-unused-vars": ["warn", { args: "none" }], + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/quotes": [ + "error", + "single", + { avoidEscape: true, allowTemplateLiterals: false }, + ], + curly: ["error", "all"], + eqeqeq: "error", + "prefer-arrow-callback": "error", + }, + }, + prettierRecommended, +]); diff --git a/package.json b/package.json index 3f352d1e..b44eb9f6 100644 --- a/package.json +++ b/package.json @@ -72,6 +72,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { + "@eslint/js": "^9.0.0", + "@jupyter/eslint-plugin": "^1.0.0", "@jupyterlab/builder": "^4.5.7", "@types/react": "^18.0.26", "@types/react-dom": "~18.3.7", @@ -81,10 +83,12 @@ "eslint-config-prettier": "^9", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", + "jsonc-eslint-parser": "^3.1.0", "npm-run-all2": "^8.0.4", "prettier": "^3.8.3", "rimraf": "^6.1.3", - "typescript": "~6.0.3" + "typescript": "~6.0.3", + "typescript-eslint": "^8.59.3" }, "resolutions": { "@types/react": "^18.0.26" diff --git a/yarn.lock b/yarn.lock index 9aeb34cc..b4db98e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -374,7 +374,7 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.39.4": +"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.0.0": version: 9.39.4 resolution: "@eslint/js@npm:9.39.4" checksum: 5b1cd1e6c13bc119c92911e6cef7cf886d942c9e047db0c923bbdd539ed6b9820d986b4559be1f2e24836de7fbad95bbfe268b2bf3d1fef76de37bdc8fae19d8 @@ -557,6 +557,17 @@ __metadata: languageName: node linkType: hard +"@jupyter/eslint-plugin@npm:^1.0.0": + version: 1.0.0 + resolution: "@jupyter/eslint-plugin@npm:1.0.0" + dependencies: + "@typescript-eslint/utils": ^8.54.0 + peerDependencies: + eslint: ">=9.0.0" + checksum: ec35bf023677646777d573566ac9110d6c8f23ed9663d4835728b25452e8c4250e28b5662375318bf0eea098401cf9b74ef507a0bb01cab9aca2d1e0d73081bf + languageName: node + linkType: hard + "@jupyter/react-components@npm:^0.16.6": version: 0.16.7 resolution: "@jupyter/react-components@npm:0.16.7" @@ -2127,7 +2138,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.59.2": +"@typescript-eslint/eslint-plugin@npm:8.59.3, @typescript-eslint/eslint-plugin@npm:^8.59.2": version: 8.59.3 resolution: "@typescript-eslint/eslint-plugin@npm:8.59.3" dependencies: @@ -2147,7 +2158,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.59.2": +"@typescript-eslint/parser@npm:8.59.3, @typescript-eslint/parser@npm:^8.59.2": version: 8.59.3 resolution: "@typescript-eslint/parser@npm:8.59.3" dependencies: @@ -2237,7 +2248,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.59.3": +"@typescript-eslint/utils@npm:8.59.3, @typescript-eslint/utils@npm:^8.54.0": version: 8.59.3 resolution: "@typescript-eslint/utils@npm:8.59.3" dependencies: @@ -2519,7 +2530,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.8.1": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.5.0, acorn@npm:^8.8.1": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -4808,6 +4819,8 @@ __metadata: version: 0.0.0-use.local resolution: "ipyparallel-labextension@workspace:." dependencies: + "@eslint/js": ^9.0.0 + "@jupyter/eslint-plugin": ^1.0.0 "@jupyterlab/application": ^4.5.7 "@jupyterlab/apputils": ^4.6.7 "@jupyterlab/builder": ^4.5.7 @@ -4837,12 +4850,14 @@ __metadata: eslint-config-prettier: ^9 eslint-plugin-prettier: ^5.5.5 eslint-plugin-react: ^7.37.5 + jsonc-eslint-parser: ^3.1.0 npm-run-all2: ^8.0.4 prettier: ^3.8.3 react: ^18.2.0 react-dom: ^18.2.0 rimraf: ^6.1.3 typescript: ~6.0.3 + typescript-eslint: ^8.59.3 languageName: unknown linkType: soft @@ -5346,6 +5361,17 @@ __metadata: languageName: node linkType: hard +"jsonc-eslint-parser@npm:^3.1.0": + version: 3.1.0 + resolution: "jsonc-eslint-parser@npm:3.1.0" + dependencies: + acorn: ^8.5.0 + eslint-visitor-keys: ^5.0.0 + semver: ^7.3.5 + checksum: 23e86c3ae850564311e31cf3e28f12b423d57a97fc5e163fcd4861047806950df827036e21642fb5afa5ec5d490f493001d13829124cedc35cbc26cf6bb1ecf1 + languageName: node + linkType: hard + "jsonfile@npm:^6.0.1": version: 6.2.1 resolution: "jsonfile@npm:6.2.1" @@ -6616,7 +6642,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.4, semver@npm:^7.7.3": +"semver@npm:^7.3.5, semver@npm:^7.5.4, semver@npm:^7.7.3": version: 7.8.0 resolution: "semver@npm:7.8.0" bin: @@ -7178,6 +7204,21 @@ __metadata: languageName: node linkType: hard +"typescript-eslint@npm:^8.59.3": + version: 8.59.3 + resolution: "typescript-eslint@npm:8.59.3" + dependencies: + "@typescript-eslint/eslint-plugin": 8.59.3 + "@typescript-eslint/parser": 8.59.3 + "@typescript-eslint/typescript-estree": 8.59.3 + "@typescript-eslint/utils": 8.59.3 + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: b2780972ab673250edef0758886b1a2cfed68f0037afc0541c51c2abf1b03cd628ebb6f9638e21fbd9336a08b2e13161a139f1d7e5b576a9c827fc1979fdae7c + languageName: node + linkType: hard + "typescript@npm:~6.0.3": version: 6.0.3 resolution: "typescript@npm:6.0.3" From dcc15cf4d8ed497d0b0e116d716650a97b76e510 Mon Sep 17 00:00:00 2001 From: Min RK Date: Tue, 12 May 2026 12:40:36 -0700 Subject: [PATCH 5/5] address most lint not translation, yet --- lab/src/clusters.tsx | 18 +++++++++--------- lab/src/dialog.tsx | 7 +++---- lab/src/index.ts | 19 ++++++++++--------- lab/src/sidebar.ts | 2 +- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/lab/src/clusters.tsx b/lab/src/clusters.tsx index b1e85554..0401dcfe 100644 --- a/lab/src/clusters.tsx +++ b/lab/src/clusters.tsx @@ -282,7 +282,7 @@ export class ClusterManager extends Widget { */ protected onAfterAttach(msg: Message): void { super.onAfterAttach(msg); - let node = this._clusterListing.node; + const node = this._clusterListing.node; node.addEventListener("p-dragenter", this); node.addEventListener("p-dragleave", this); node.addEventListener("p-dragover", this); @@ -293,7 +293,7 @@ export class ClusterManager extends Widget { * Handle `before-detach` messages for the widget. */ protected onBeforeDetach(msg: Message): void { - let node = this._clusterListing.node; + const node = this._clusterListing.node; node.removeEventListener("p-dragenter", this); node.removeEventListener("p-dragleave", this); node.removeEventListener("p-dragover", this); @@ -378,13 +378,13 @@ export class ClusterManager extends Widget { * Handle the `'mousemove'` event for the widget. */ private _evtMouseMove(event: MouseEvent): void { - let data = this._dragData; + const data = this._dragData; if (!data) { return; } // Check for a drag initialization. - let dx = Math.abs(event.clientX - data.pressX); - let dy = Math.abs(event.clientY - data.pressY); + const dx = Math.abs(event.clientX - data.pressX); + const dy = Math.abs(event.clientY - data.pressY); if (dx >= DRAG_THRESHOLD || dy >= DRAG_THRESHOLD) { event.preventDefault(); event.stopPropagation(); @@ -641,7 +641,7 @@ export namespace ClusterManager { * A React component for a launcher button listing. */ function ClusterListing(props: IClusterListingProps) { - let listing = props.clusters.map((cluster) => { + const listing = props.clusters.map((cluster) => { return (