diff --git a/package.json b/package.json index 80231bea..09d2ae51 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "#/*": "./src/*" }, "devDependencies": { - "@antfu/eslint-config": "9.2.0", + "@antfu/eslint-config": "9.3.0", "@iconify-json/lucide": "1.2.118", "@iconify-json/simple-icons": "1.2.91", "@sveltejs/adapter-node": "6.0.0-next.6", @@ -55,7 +55,7 @@ "canvas-confetti": "1.9.4", "croner": "10.0.1", "dotaver": "2.0.1", - "eslint": "10.7.0", + "eslint": "10.8.1", "eslint-plugin-svelte": "3.22.0", "evlog": "2.22.3", "nano-staged": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40c4778a..02afbec8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,8 +23,8 @@ importers: .: devDependencies: '@antfu/eslint-config': - specifier: 9.2.0 - version: 9.2.0(@typescript-eslint/typescript-estree@8.65.0)(@typescript-eslint/utils@8.65.0)(eslint-plugin-svelte@3.22.0)(eslint@10.7.0)(svelte-eslint-parser@1.8.0)(typescript@6.0.3)(vitest@5.0.0-beta.6) + specifier: 9.3.0 + version: 9.3.0(@typescript-eslint/typescript-estree@8.67.0)(@typescript-eslint/utils@8.67.0)(eslint-plugin-svelte@3.22.0)(eslint@10.8.1)(svelte-eslint-parser@1.8.0)(typescript@6.0.3)(vitest@5.0.0-beta.6) '@iconify-json/lucide': specifier: 1.2.118 version: 1.2.118 @@ -92,11 +92,11 @@ importers: specifier: 2.0.1 version: 2.0.1 eslint: - specifier: 10.7.0 - version: 10.7.0(jiti@2.7.0) + specifier: 10.8.1 + version: 10.8.1(jiti@2.7.0) eslint-plugin-svelte: specifier: 3.22.0 - version: 3.22.0(eslint@10.7.0)(svelte@5.56.7) + version: 3.22.0(eslint@10.8.1)(svelte@5.56.7) evlog: specifier: 2.22.3 version: 2.22.3(ofetch@1.5.1)(vite@8.1.5) @@ -117,7 +117,7 @@ importers: version: 4.1.1 svelte: specifier: 5.56.7 - version: 5.56.7(@typescript-eslint/types@8.65.0) + version: 5.56.7(@typescript-eslint/types@8.67.0) svelte-check: specifier: 4.7.3 version: 4.7.3(picomatch@4.0.5)(svelte@5.56.7)(typescript@6.0.3) @@ -142,8 +142,8 @@ importers: packages: - '@antfu/eslint-config@9.2.0': - resolution: {integrity: sha512-v/j0Pjn6Sj9CxHT8n4nIKI8lg4O/+P4G+Zdbg7u/3J6JaLayxRXsX2Twx0fjpUtoyxW5mdYd67QycVfr1ahirA==} + '@antfu/eslint-config@9.3.0': + resolution: {integrity: sha512-+CIC4G6MowUl1RHiT01Ah9Obo/wwVynw7uNlN8ODwEn2opo9W1KzaatCrmu4WhGGJjOkOkyT5w7kKfQ//agHrQ==} hasBin: true peerDependencies: '@angular-eslint/eslint-plugin': ^21.1.0 @@ -156,6 +156,7 @@ packages: astro-eslint-parser: '>=1.0.2' eslint: ^9.10.0 || ^10.0.0 eslint-plugin-astro: '>=1.2.0' + eslint-plugin-erasable-syntax-only: ^0.4.2 eslint-plugin-format: '>=0.1.0' eslint-plugin-jsx-a11y: '>=6.10.2' eslint-plugin-react-refresh: ^0.5.0 @@ -184,6 +185,8 @@ packages: optional: true eslint-plugin-astro: optional: true + eslint-plugin-erasable-syntax-only: + optional: true eslint-plugin-format: optional: true eslint-plugin-jsx-a11y: @@ -206,6 +209,9 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + '@antfu/install-pkg@2.0.1': + resolution: {integrity: sha512-iCKVQcIC0e3oDxEfs3SHQGW+ovhBMZmS1TE+bTk50rVyMCBmCfClv7Qi3HQKlumYwvjb/iIMeWCW2i67q6kFfQ==} + '@clack/core@1.4.3': resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} engines: {node: '>= 20.12.0'} @@ -214,11 +220,11 @@ packages: resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} engines: {node: '>= 20.12.0'} - '@e18e/eslint-plugin@0.5.1': - resolution: {integrity: sha512-mqUozeyNI9xvJbjrOO7y765dT7Kud3bwCm/DHwctxdEngPdJWQaS9BNGgpM1wCCzZfOtlKQh4ZRhm3VRomT9KA==} + '@e18e/eslint-plugin@0.6.0': + resolution: {integrity: sha512-JQkeXoZA12f9WM2H4t4IobIRqlPvYLeNAjZF6raFu2vmD5YoyuzKmwsLZNJ4g/39c3v1Se2ad3o+oq4y2et/RA==} peerDependencies: eslint: ^9.0.0 || ^10.0.0 - oxlint: ^1.68.0 + oxlint: ^1.72.0 peerDependenciesMeta: eslint: optional: true @@ -240,10 +246,14 @@ packages: '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} - '@es-joy/jsdoccomment@0.88.0': - resolution: {integrity: sha512-GK/HL/claLLNo5KG705auIlZMwEtmn88ofSGuLsmVZwKBqMPJhW9DiznYNq07QEqz9BPtA3LBfYImtZmhVvRAw==} + '@es-joy/jsdoccomment@0.91.0': + resolution: {integrity: sha512-vgqlMGNNhZxwDYbUNIHj3Hskb4R28iqdXx90ufHyt/NeuTQkeqjTDslAs9I0/GCAfbxP5BpH5WsL1R1fht5Lxg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@es-joy/jsdoccomment@0.92.0': + resolution: {integrity: sha512-WivZqV5jPTYDQJgIMp0hTsyQESKYNY6yCJr4b0l84tYtQntkAMkc6zARh2vlRQyeg4aYHPUkCUDpvr2IWAiGpQ==} + engines: {node: ^22.22.2 || >=24.15.0} + '@es-joy/resolve.exports@1.2.0': resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} engines: {node: '>=10'} @@ -281,8 +291,8 @@ packages: resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.6.0': - resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/core@1.2.1': @@ -763,16 +773,16 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@typescript-eslint/eslint-plugin@8.65.0': - resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==} + '@typescript-eslint/eslint-plugin@8.67.0': + resolution: {integrity: sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.65.0 + '@typescript-eslint/parser': ^8.67.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.65.0': - resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==} + '@typescript-eslint/parser@8.67.0': + resolution: {integrity: sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -784,18 +794,34 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/project-service@8.67.0': + resolution: {integrity: sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/scope-manager@8.65.0': resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.67.0': + resolution: {integrity: sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.65.0': resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.65.0': - resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==} + '@typescript-eslint/tsconfig-utils@8.67.0': + resolution: {integrity: sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/type-utils@8.67.0': + resolution: {integrity: sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -805,12 +831,22 @@ packages: resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.67.0': + resolution: {integrity: sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.65.0': resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/typescript-estree@8.67.0': + resolution: {integrity: sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/utils@8.65.0': resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -818,10 +854,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/utils@8.67.0': + resolution: {integrity: sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/visitor-keys@8.65.0': resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.67.0': + resolution: {integrity: sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@unocss/cli@66.7.5': resolution: {integrity: sha512-fgWkECRn2LGVo9sEpmjk/KJ3NSKUDitaZCNrJcEYM93DG+ELriTHcL+VWBlF4rcZf9fdGlq1nKbbRHUZirFCHQ==} hasBin: true @@ -873,8 +920,8 @@ packages: peerDependencies: vite: ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0 - '@vitest/eslint-plugin@1.6.23': - resolution: {integrity: sha512-CbrXxQpIUMbeyylGlxaxTgnWYM44et4Nx58swl7+vrTyC9Ttx+hQoy8BGCregbbZ08K5qFhRHeoad1VvERUbkg==} + '@vitest/eslint-plugin@1.6.27': + resolution: {integrity: sha512-X1RCAfwbatG4GFbJ/1PIHP9MSZMt0JJThqbYID+vS4L783k6QGlLPe421wQE8dHXuGCcenVLsydiM4qzsYWxhg==} engines: {node: '>=18'} peerDependencies: '@typescript-eslint/eslint-plugin': '*' @@ -1163,8 +1210,9 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-command@3.5.3: - resolution: {integrity: sha512-JIhmUOW2K2Dw1K+p4mtj5potkqTZ4ZaicrTkgCygPZCWErP2+O2F46n7ZwGKapeEjiwcVqoY8u01SxNUUXWPeQ==} + eslint-plugin-command@4.0.0: + resolution: {integrity: sha512-mM1UdKu39YF5nUBVbA+PaVvpB3R3Niwjes8CQ8rJTTbgIThgrfQILgDqmtpAAQL1xGaolCoES1SfiwzwPVGkXQ==} + engines: {node: ^22.22.2 || >=24.15.0} peerDependencies: '@typescript-eslint/typescript-estree': '*' '@typescript-eslint/utils': '*' @@ -1182,8 +1230,8 @@ packages: peerDependencies: eslint: ^9.0.0 || ^10.0.0 - eslint-plugin-jsdoc@63.2.0: - resolution: {integrity: sha512-tccz9igEV5mTKVAwo/KwXqKP7ENqa3a+LpRFuEPAP3k/+SXG4T0sOvA+c2wwTD/TLNrH9MCW4LIu4xEExkJdzg==} + eslint-plugin-jsdoc@63.3.3: + resolution: {integrity: sha512-xI4IeVRzRFA2DGHrPLIxF3U+oJHU3FE+P9Zb27fVs5dPHgfcpoAs0PyCbznVhK7pwR+9BPUztFeXSgpw/CL4Yg==} engines: {node: ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -1205,8 +1253,8 @@ packages: resolution: {integrity: sha512-4S3/9Nb7A2tiMcpzEQE9bQSlpeOz6WJkgryBuou/SA8W2x2c8Zf4j0NvTKBjv6qNhF9T79tmkecm/0CHqV0UGg==} engines: {node: '>=5.0.0'} - eslint-plugin-perfectionist@5.10.0: - resolution: {integrity: sha512-HiqpDrUDbGrMC6iHQbemgDyHJ0366Vyz/qRWmxQcSAkmG25cXr8BdRgx8yAhOKhEfBXn8Rnf/mTCsV4EqUJSxg==} + eslint-plugin-perfectionist@5.10.1: + resolution: {integrity: sha512-Kprsp9Us0GqAesYaAIzUViw57xYp5WBqzXrcE0Mtww++E5fexWXYBipMuuD7yvyH4vvpBH0+oJ+OMAmZ0oYXkw==} engines: {node: ^20.0.0 || >=22.0.0} peerDependencies: eslint: ^8.45.0 || ^9.0.0 || ^10.0.0 @@ -1232,8 +1280,8 @@ packages: svelte: optional: true - eslint-plugin-unicorn@72.0.0: - resolution: {integrity: sha512-hqO6ksoOHO+ZhdseTuKRVQbx9U7PRO/cv8qAR1mctwzdVO2hYud8uS9luAhp43RJgziYgHAph8eHyipT8GL0ng==} + eslint-plugin-unicorn@73.0.0: + resolution: {integrity: sha512-V0YatLe9nkGhXEXKe2Qljb1EY0sJHwDV0HUF1NKFwtsHh/fU7qGHDgv+6fchzZcgU2/7noHo2gdjnmo0P2uDPw==} engines: {node: '>=22'} peerDependencies: eslint: '>=10.4' @@ -1247,8 +1295,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true - eslint-plugin-yml@3.6.0: - resolution: {integrity: sha512-8lSqBIiOJO8ms1gktdlNaVGm3zXQJiYeKhQmtIG66XzU58kFDOjQae4sufQEMGHC4bP8VxiaH3tjU5PpDB6euw==} + eslint-plugin-yml@3.8.1: + resolution: {integrity: sha512-E/70psRwxz5EJ8dBtzrFfqSiiInuSytbdtFCjueb/GcKjsWzPBfxfhtQePImMAPjHwMA/VDurO7DJwStDJ4wWg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: eslint: '>=9.38.0' @@ -1273,8 +1321,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.7.0: - resolution: {integrity: sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==} + eslint@10.8.1: + resolution: {integrity: sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -1458,6 +1506,10 @@ packages: resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} + globals@17.10.0: + resolution: {integrity: sha512-V0kztuWST2k8A/VbxAY8+L+7+Rgo3fyA24IHRLrZp7HOzJjV0gHSaZUjK9lpP/IrBSNite2tZ1prhRkinRu1CA==} + engines: {node: '>=18'} + globals@17.7.0: resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==} engines: {node: '>=18'} @@ -1539,6 +1591,14 @@ packages: resolution: {integrity: sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==} engines: {node: '>=20.0.0'} + jsdoc-type-pratt-parser@8.0.0: + resolution: {integrity: sha512-uQu/fXVqVaMg6gM8/E5G5+eygVcZ1NV0Z51CvqhNa2bDWxvHMl484ETr6vph4oPyC+KUcbP/w2W2pewfCiR9aQ==} + engines: {node: '>=20.0.0'} + + jsdoc-type-pratt-parser@9.0.1: + resolution: {integrity: sha512-1LJ/negRKJxH0+ulOsJYEpUgzIs1DAOz9QctuS4In2LW/Ro3l8C4ej5al+5FU2hBGEOAY3R3SCnP6x8226JMIw==} + engines: {node: ^22.22.2 || >=24.15.0} + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -1952,8 +2012,8 @@ packages: spdx-exceptions@2.5.0: resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - spdx-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + spdx-expression-parse@5.0.0: + resolution: {integrity: sha512-vngmw3Rgn+o2arXNbnZaj5UtOEBuWBfvaI+Wc8GFfykIhA5/vdK9/Sp/XkLv63dykz2rxKDvKEHupF5P0FORcQ==} spdx-license-ids@3.0.23: resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} @@ -2233,39 +2293,39 @@ packages: snapshots: - '@antfu/eslint-config@9.2.0(@typescript-eslint/typescript-estree@8.65.0)(@typescript-eslint/utils@8.65.0)(eslint-plugin-svelte@3.22.0)(eslint@10.7.0)(svelte-eslint-parser@1.8.0)(typescript@6.0.3)(vitest@5.0.0-beta.6)': + '@antfu/eslint-config@9.3.0(@typescript-eslint/typescript-estree@8.67.0)(@typescript-eslint/utils@8.67.0)(eslint-plugin-svelte@3.22.0)(eslint@10.8.1)(svelte-eslint-parser@1.8.0)(typescript@6.0.3)(vitest@5.0.0-beta.6)': dependencies: - '@antfu/install-pkg': 1.1.0 + '@antfu/install-pkg': 2.0.1 '@clack/prompts': 1.7.0 - '@e18e/eslint-plugin': 0.5.1(eslint@10.7.0) - '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.7.0) - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0)(eslint@10.7.0)(typescript@6.0.3) - '@typescript-eslint/parser': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - '@vitest/eslint-plugin': 1.6.23(@typescript-eslint/eslint-plugin@8.65.0)(eslint@10.7.0)(typescript@6.0.3)(vitest@5.0.0-beta.6) + '@e18e/eslint-plugin': 0.6.0(eslint@10.8.1) + '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.8.1) + '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0)(eslint@10.8.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.67.0(eslint@10.8.1)(typescript@6.0.3) + '@vitest/eslint-plugin': 1.6.27(@typescript-eslint/eslint-plugin@8.67.0)(eslint@10.8.1)(typescript@6.0.3)(vitest@5.0.0-beta.6) ansis: 4.3.1 cac: 7.0.0 - eslint: 10.7.0(jiti@2.7.0) - eslint-config-flat-gitignore: 2.3.0(eslint@10.7.0) + eslint: 10.8.1(jiti@2.7.0) + eslint-config-flat-gitignore: 2.3.0(eslint@10.8.1) eslint-flat-config-utils: 3.2.0 - eslint-merge-processors: 2.0.0(eslint@10.7.0) - eslint-plugin-antfu: 3.2.3(eslint@10.7.0) - eslint-plugin-command: 3.5.3(@typescript-eslint/typescript-estree@8.65.0)(@typescript-eslint/utils@8.65.0)(eslint@10.7.0) - eslint-plugin-import-lite: 0.6.0(eslint@10.7.0) - eslint-plugin-jsdoc: 63.2.0(eslint@10.7.0) - eslint-plugin-n: 18.2.2(eslint@10.7.0)(typescript@6.0.3) + eslint-merge-processors: 2.0.0(eslint@10.8.1) + eslint-plugin-antfu: 3.2.3(eslint@10.8.1) + eslint-plugin-command: 4.0.0(@typescript-eslint/typescript-estree@8.67.0)(@typescript-eslint/utils@8.67.0)(eslint@10.8.1) + eslint-plugin-import-lite: 0.6.0(eslint@10.8.1) + eslint-plugin-jsdoc: 63.3.3(eslint@10.8.1) + eslint-plugin-n: 18.2.2(eslint@10.8.1)(typescript@6.0.3) eslint-plugin-no-only-tests: 3.4.0 - eslint-plugin-perfectionist: 5.10.0(eslint@10.7.0)(typescript@6.0.3) - eslint-plugin-pnpm: 1.7.0(eslint@10.7.0) - eslint-plugin-regexp: 3.1.1(eslint@10.7.0) - eslint-plugin-unicorn: 72.0.0(eslint@10.7.0) - eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.65.0)(eslint@10.7.0) - eslint-plugin-yml: 3.6.0(eslint@10.7.0) - globals: 17.7.0 + eslint-plugin-perfectionist: 5.10.1(eslint@10.8.1)(typescript@6.0.3) + eslint-plugin-pnpm: 1.7.0(eslint@10.8.1) + eslint-plugin-regexp: 3.1.1(eslint@10.8.1) + eslint-plugin-unicorn: 73.0.0(eslint@10.8.1) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.67.0)(eslint@10.8.1) + eslint-plugin-yml: 3.8.1(eslint@10.8.1) + globals: 17.10.0 local-pkg: 1.2.1 parse-gitignore: 2.0.0 yaml-eslint-parser: 2.1.0 optionalDependencies: - eslint-plugin-svelte: 3.22.0(eslint@10.7.0)(svelte@5.56.7) + eslint-plugin-svelte: 3.22.0(eslint@10.8.1)(svelte@5.56.7) svelte-eslint-parser: 1.8.0(svelte@5.56.7) transitivePeerDependencies: - '@typescript-eslint/typescript-estree' @@ -2281,6 +2341,11 @@ snapshots: package-manager-detector: 1.8.0 tinyexec: 1.2.4 + '@antfu/install-pkg@2.0.1': + dependencies: + package-manager-detector: 1.8.0 + tinyexec: 1.2.4 + '@clack/core@1.4.3': dependencies: fast-wrap-ansi: 0.2.2 @@ -2293,13 +2358,13 @@ snapshots: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@e18e/eslint-plugin@0.5.1(eslint@10.7.0)': + '@e18e/eslint-plugin@0.6.0(eslint@10.8.1)': dependencies: empathic: 2.0.1 module-replacements: 3.0.0 semver: 7.8.5 optionalDependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) '@emnapi/core@1.11.1': dependencies: @@ -2328,34 +2393,42 @@ snapshots: tslib: 2.8.1 optional: true - '@es-joy/jsdoccomment@0.88.0': + '@es-joy/jsdoccomment@0.91.0': dependencies: '@types/estree': 1.0.9 '@typescript-eslint/types': 8.65.0 comment-parser: 1.4.7 esquery: 1.7.0 - jsdoc-type-pratt-parser: 7.2.0 + jsdoc-type-pratt-parser: 8.0.0 + + '@es-joy/jsdoccomment@0.92.0': + dependencies: + '@types/estree': 1.0.9 + '@typescript-eslint/types': 8.65.0 + comment-parser: 1.4.7 + esquery: 1.7.0 + jsdoc-type-pratt-parser: 9.0.1 '@es-joy/resolve.exports@1.2.0': {} - '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.7.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.8.1)': dependencies: escape-string-regexp: 4.0.0 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) ignore: 7.0.6 - '@eslint-community/eslint-utils@4.10.1(eslint@10.7.0)': + '@eslint-community/eslint-utils@4.10.1(eslint@10.8.1)': dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.1.0(eslint@10.7.0)': + '@eslint/compat@2.1.0(eslint@10.8.1)': dependencies: '@eslint/core': 1.2.1 optionalDependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) '@eslint/config-array@0.23.5': dependencies: @@ -2369,7 +2442,7 @@ snapshots: dependencies: '@eslint/core': 1.2.1 - '@eslint/config-helpers@0.6.0': + '@eslint/config-helpers@0.7.0': dependencies: '@eslint/core': 1.2.1 @@ -2648,7 +2721,7 @@ snapshots: magic-string: 0.30.21 mrmime: 2.0.1 sirv: 3.0.2 - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) optionalDependencies: typescript: 6.0.3 @@ -2660,7 +2733,7 @@ snapshots: deepmerge: 4.3.1 magic-string: 0.30.21 obug: 2.1.4 - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) vitefu: 1.1.3(vite@8.1.5) @@ -2694,15 +2767,15 @@ snapshots: '@types/trusted-types@2.0.7': {} - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0)(eslint@10.7.0)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.67.0(@typescript-eslint/parser@8.67.0)(eslint@10.8.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.65.0 - eslint: 10.7.0(jiti@2.7.0) + '@typescript-eslint/parser': 8.67.0(eslint@10.8.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/type-utils': 8.67.0(eslint@10.8.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.1)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.67.0 + eslint: 10.8.1(jiti@2.7.0) ignore: 7.0.6 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -2710,14 +2783,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.65.0(eslint@10.7.0)(typescript@6.0.3)': + '@typescript-eslint/parser@8.67.0(eslint@10.8.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.67.0 debug: 4.4.3 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -2731,22 +2804,40 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.67.0(typescript@6.0.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 + debug: 4.4.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.65.0': dependencies: '@typescript-eslint/types': 8.65.0 '@typescript-eslint/visitor-keys': 8.65.0 + '@typescript-eslint/scope-manager@8.67.0': + dependencies: + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 + '@typescript-eslint/tsconfig-utils@8.65.0(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.65.0(eslint@10.7.0)(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.67.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) + typescript: 6.0.3 + + '@typescript-eslint/type-utils@8.67.0(eslint@10.8.1)(typescript@6.0.3)': + dependencies: + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.1)(typescript@6.0.3) debug: 4.4.3 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -2754,6 +2845,8 @@ snapshots: '@typescript-eslint/types@8.65.0': {} + '@typescript-eslint/types@8.67.0': {} + '@typescript-eslint/typescript-estree@8.65.0(typescript@6.0.3)': dependencies: '@typescript-eslint/project-service': 8.65.0(typescript@6.0.3) @@ -2769,13 +2862,39 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.65.0(eslint@10.7.0)(typescript@6.0.3)': + '@typescript-eslint/typescript-estree@8.67.0(typescript@6.0.3)': + dependencies: + '@typescript-eslint/project-service': 8.67.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.67.0(typescript@6.0.3) + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/visitor-keys': 8.67.0 + debug: 4.4.3 + minimatch: 10.2.5 + semver: 7.8.5 + tinyglobby: 0.2.17 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.65.0(eslint@10.8.1)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.67.0(eslint@10.8.1)(typescript@6.0.3)': + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) + '@typescript-eslint/scope-manager': 8.67.0 + '@typescript-eslint/types': 8.67.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@6.0.3) + eslint: 10.8.1(jiti@2.7.0) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -2785,6 +2904,11 @@ snapshots: '@typescript-eslint/types': 8.65.0 eslint-visitor-keys: 5.0.1 + '@typescript-eslint/visitor-keys@8.67.0': + dependencies: + '@typescript-eslint/types': 8.67.0 + eslint-visitor-keys: 5.0.1 + '@unocss/cli@66.7.5': dependencies: '@jridgewell/remapping': 2.3.5 @@ -2885,13 +3009,13 @@ snapshots: unplugin-utils: 0.3.2 vite: 8.1.5(@types/node@26.1.1)(jiti@2.7.0)(yaml@2.9.0) - '@vitest/eslint-plugin@1.6.23(@typescript-eslint/eslint-plugin@8.65.0)(eslint@10.7.0)(typescript@6.0.3)(vitest@5.0.0-beta.6)': + '@vitest/eslint-plugin@1.6.27(@typescript-eslint/eslint-plugin@8.67.0)(eslint@10.8.1)(typescript@6.0.3)(vitest@5.0.0-beta.6)': dependencies: '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - eslint: 10.7.0(jiti@2.7.0) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.1)(typescript@6.0.3) + eslint: 10.8.1(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0)(eslint@10.7.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0)(eslint@10.8.1)(typescript@6.0.3) typescript: 6.0.3 vitest: 5.0.0-beta.6(@types/node@26.1.1)(vite@8.1.5) transitivePeerDependencies: @@ -3078,73 +3202,73 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.7.0): + eslint-compat-utils@0.5.1(eslint@10.8.1): dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) semver: 7.8.5 - eslint-config-flat-gitignore@2.3.0(eslint@10.7.0): + eslint-config-flat-gitignore@2.3.0(eslint@10.8.1): dependencies: - '@eslint/compat': 2.1.0(eslint@10.7.0) - eslint: 10.7.0(jiti@2.7.0) + '@eslint/compat': 2.1.0(eslint@10.8.1) + eslint: 10.8.1(jiti@2.7.0) eslint-flat-config-utils@3.2.0: dependencies: '@eslint/config-helpers': 0.5.5 pathe: 2.0.3 - eslint-merge-processors@2.0.0(eslint@10.7.0): + eslint-merge-processors@2.0.0(eslint@10.8.1): dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) - eslint-plugin-antfu@3.2.3(eslint@10.7.0): + eslint-plugin-antfu@3.2.3(eslint@10.8.1): dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) - eslint-plugin-command@3.5.3(@typescript-eslint/typescript-estree@8.65.0)(@typescript-eslint/utils@8.65.0)(eslint@10.7.0): + eslint-plugin-command@4.0.0(@typescript-eslint/typescript-estree@8.67.0)(@typescript-eslint/utils@8.67.0)(eslint@10.8.1): dependencies: - '@es-joy/jsdoccomment': 0.88.0 - '@typescript-eslint/typescript-estree': 8.65.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - eslint: 10.7.0(jiti@2.7.0) + '@es-joy/jsdoccomment': 0.92.0 + '@typescript-eslint/typescript-estree': 8.67.0(typescript@6.0.3) + '@typescript-eslint/utils': 8.67.0(eslint@10.8.1)(typescript@6.0.3) + eslint: 10.8.1(jiti@2.7.0) - eslint-plugin-es-x@7.8.0(eslint@10.7.0): + eslint-plugin-es-x@7.8.0(eslint@10.8.1): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@eslint-community/regexpp': 4.12.2 - eslint: 10.7.0(jiti@2.7.0) - eslint-compat-utils: 0.5.1(eslint@10.7.0) + eslint: 10.8.1(jiti@2.7.0) + eslint-compat-utils: 0.5.1(eslint@10.8.1) - eslint-plugin-import-lite@0.6.0(eslint@10.7.0): + eslint-plugin-import-lite@0.6.0(eslint@10.8.1): dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) - eslint-plugin-jsdoc@63.2.0(eslint@10.7.0): + eslint-plugin-jsdoc@63.3.3(eslint@10.8.1): dependencies: - '@es-joy/jsdoccomment': 0.88.0 + '@es-joy/jsdoccomment': 0.91.0 '@es-joy/resolve.exports': 1.2.0 are-docs-informative: 0.0.2 comment-parser: 1.4.7 debug: 4.4.3 escape-string-regexp: 4.0.0 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.1 parse-imports-exports: 0.2.4 semver: 7.8.5 - spdx-expression-parse: 4.0.0 + spdx-expression-parse: 5.0.0 to-valid-identifier: 1.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-n@18.2.2(eslint@10.7.0)(typescript@6.0.3): + eslint-plugin-n@18.2.2(eslint@10.8.1)(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) enhanced-resolve: 5.24.3 - eslint: 10.7.0(jiti@2.7.0) - eslint-plugin-es-x: 7.8.0(eslint@10.7.0) + eslint: 10.8.1(jiti@2.7.0) + eslint-plugin-es-x: 7.8.0(eslint@10.8.1) get-tsconfig: 4.14.0 globals: 15.15.0 globrex: 0.1.2 @@ -3155,41 +3279,41 @@ snapshots: eslint-plugin-no-only-tests@3.4.0: {} - eslint-plugin-perfectionist@5.10.0(eslint@10.7.0)(typescript@6.0.3): + eslint-plugin-perfectionist@5.10.1(eslint@10.8.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.65.0(eslint@10.7.0)(typescript@6.0.3) - eslint: 10.7.0(jiti@2.7.0) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.1)(typescript@6.0.3) + eslint: 10.8.1(jiti@2.7.0) natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-pnpm@1.7.0(eslint@10.7.0): + eslint-plugin-pnpm@1.7.0(eslint@10.8.1): dependencies: empathic: 2.0.1 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) pathe: 2.0.3 pnpm-workspace-yaml: 1.7.0 tinyglobby: 0.2.17 yaml: 2.9.0 yaml-eslint-parser: 2.1.0 - eslint-plugin-regexp@3.1.1(eslint@10.7.0): + eslint-plugin-regexp@3.1.1(eslint@10.8.1): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.7 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) jsdoc-type-pratt-parser: 7.2.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-svelte@3.22.0(eslint@10.7.0)(svelte@5.56.7): + eslint-plugin-svelte@3.22.0(eslint@10.8.1)(svelte@5.56.7): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@jridgewell/sourcemap-codec': 1.5.5 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) esutils: 2.0.3 globals: 16.5.0 known-css-properties: 0.37.0 @@ -3199,13 +3323,13 @@ snapshots: semver: 7.8.5 svelte-eslint-parser: 1.8.0(svelte@5.56.7) optionalDependencies: - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) transitivePeerDependencies: - ts-node - eslint-plugin-unicorn@72.0.0(eslint@10.7.0): + eslint-plugin-unicorn@73.0.0(eslint@10.8.1): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@eslint/css-tree': 4.0.4 browserslist: 4.28.7 change-case: 5.4.4 @@ -3213,7 +3337,7 @@ snapshots: core-js-compat: 3.49.0 detect-indent: 7.0.2 entities: 4.5.0 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) find-up-simple: 1.0.1 globals: 17.7.0 indent-string: 5.0.0 @@ -3227,20 +3351,20 @@ snapshots: strip-indent: 4.1.1 yaml: 2.9.0 - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.65.0)(eslint@10.7.0): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.67.0)(eslint@10.8.1): dependencies: - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0)(eslint@10.7.0)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.67.0(@typescript-eslint/parser@8.67.0)(eslint@10.8.1)(typescript@6.0.3) - eslint-plugin-yml@3.6.0(eslint@10.7.0): + eslint-plugin-yml@3.8.1(eslint@10.8.1): dependencies: '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 '@ota-meshi/ast-token-store': 0.3.0 diff-sequences: 29.6.3 escape-string-regexp: 5.0.0 - eslint: 10.7.0(jiti@2.7.0) + eslint: 10.8.1(jiti@2.7.0) natural-compare: 1.4.0 yaml-eslint-parser: 2.1.0 @@ -3262,12 +3386,12 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.7.0(jiti@2.7.0): + eslint@10.8.1(jiti@2.7.0): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.7.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.1) '@eslint-community/regexpp': 4.12.2 '@eslint/config-array': 0.23.5 - '@eslint/config-helpers': 0.6.0 + '@eslint/config-helpers': 0.7.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 '@humanfs/node': 0.16.8 @@ -3317,11 +3441,11 @@ snapshots: dependencies: estraverse: 5.3.0 - esrap@2.3.0(@typescript-eslint/types@8.65.0): + esrap@2.3.0(@typescript-eslint/types@8.67.0): dependencies: '@jridgewell/sourcemap-codec': 1.5.5 optionalDependencies: - '@typescript-eslint/types': 8.65.0 + '@typescript-eslint/types': 8.67.0 esrecurse@4.3.0: dependencies: @@ -3399,6 +3523,8 @@ snapshots: globals@16.5.0: {} + globals@17.10.0: {} + globals@17.7.0: {} globrex@0.1.2: {} @@ -3461,6 +3587,12 @@ snapshots: jsdoc-type-pratt-parser@7.2.0: {} + jsdoc-type-pratt-parser@8.0.0: {} + + jsdoc-type-pratt-parser@9.0.1: + dependencies: + '@types/estree': 1.0.9 + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -3645,7 +3777,7 @@ snapshots: '@oxfmt/binding-win32-arm64-msvc': 0.60.0 '@oxfmt/binding-win32-ia32-msvc': 0.60.0 '@oxfmt/binding-win32-x64-msvc': 0.60.0 - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) p-event@6.0.1: dependencies: @@ -3843,7 +3975,7 @@ snapshots: spdx-exceptions@2.5.0: {} - spdx-expression-parse@4.0.0: + spdx-expression-parse@5.0.0: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.23 @@ -3870,7 +4002,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.5) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) typescript: 6.0.3 transitivePeerDependencies: - picomatch @@ -3885,9 +4017,9 @@ snapshots: postcss-selector-parser: 7.1.4 semver: 7.8.5 optionalDependencies: - svelte: 5.56.7(@typescript-eslint/types@8.65.0) + svelte: 5.56.7(@typescript-eslint/types@8.67.0) - svelte@5.56.7(@typescript-eslint/types@8.65.0): + svelte@5.56.7(@typescript-eslint/types@8.67.0): dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 @@ -3900,7 +4032,7 @@ snapshots: clsx: 2.1.1 devalue: 5.8.2 esm-env: 1.2.2 - esrap: 2.3.0(@typescript-eslint/types@8.65.0) + esrap: 2.3.0(@typescript-eslint/types@8.67.0) is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21