diff --git a/.changeset/polite-symbols-help.md b/.changeset/polite-symbols-help.md new file mode 100644 index 0000000..9904949 --- /dev/null +++ b/.changeset/polite-symbols-help.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/mcp': patch +--- + +fix: install latest eslint svelte packages to support `$state.eager` diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 41a7b46..ca23888 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -25,9 +25,9 @@ "@tmcp/adapter-valibot": "^0.1.4", "@typescript-eslint/parser": "^8.44.0", "eslint": "^9.36.0", - "eslint-plugin-svelte": "^3.12.3", + "eslint-plugin-svelte": "^3.12.5", "svelte": "^5.39.2", - "svelte-eslint-parser": "^1.3.2", + "svelte-eslint-parser": "^1.4.0", "tmcp": "^1.15.3", "ts-blank-space": "^0.6.2", "typescript-eslint": "^8.44.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e404cd..b90dd88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ importers: version: 10.1.8(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0)) + version: 2.32.0(eslint@9.36.0(jiti@2.6.0)) eslint-plugin-svelte: specifier: ^3.12.3 version: 3.12.4(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)) @@ -172,14 +172,14 @@ importers: specifier: ^9.36.0 version: 9.36.0(jiti@2.6.0) eslint-plugin-svelte: - specifier: ^3.12.3 - version: 3.12.4(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)) + specifier: ^3.12.5 + version: 3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)) svelte: specifier: ^5.39.2 version: 5.39.6 svelte-eslint-parser: - specifier: ^1.3.2 - version: 1.3.3(svelte@5.39.6) + specifier: ^1.4.0 + version: 1.4.0(svelte@5.39.6) tmcp: specifier: ^1.15.3 version: 1.15.3(typescript@5.9.2) @@ -2362,6 +2362,16 @@ packages: svelte: optional: true + eslint-plugin-svelte@3.12.5: + resolution: {integrity: sha512-4KRG84eAHQfYd9OjZ1K7sCHy0nox+9KwT+s5WCCku3jTim5RV4tVENob274nCwIaApXsYPKAUAZFBxKZ3Wyfjw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.1 || ^9.0.0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + svelte: + optional: true + eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3638,6 +3648,15 @@ packages: svelte: optional: true + svelte-eslint-parser@1.4.0: + resolution: {integrity: sha512-fjPzOfipR5S7gQ/JvI9r2H8y9gMGXO3JtmrylHLLyahEMquXI0lrebcjT+9/hNgDej0H7abTyox5HpHmW1PSWA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.18.3} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + svelte: + optional: true + svelte@5.39.6: resolution: {integrity: sha512-bOJXmuwLNaoqPCTWO8mPu/fwxI5peGE5Efe7oo6Cakpz/G60vsnVF6mxbGODaxMUFUKEnjm6XOwHEqOht6cbvw==} engines: {node: '>=18'} @@ -6071,17 +6090,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.0)): + eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) eslint: 9.36.0(jiti@2.6.0) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint@9.36.0(jiti@2.6.0)): + eslint-plugin-import@2.32.0(eslint@9.36.0(jiti@2.6.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -6092,7 +6110,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.36.0(jiti@2.6.0) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.0)) + eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint@9.36.0(jiti@2.6.0)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -6103,8 +6121,6 @@ snapshots: semver: 6.3.1 string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.44.1(eslint@9.36.0(jiti@2.6.0))(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -6122,7 +6138,25 @@ snapshots: postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)) postcss-safe-parser: 7.0.1(postcss@8.5.6) semver: 7.7.2 - svelte-eslint-parser: 1.3.3(svelte@5.39.6) + svelte-eslint-parser: 1.4.0(svelte@5.39.6) + optionalDependencies: + svelte: 5.39.6 + transitivePeerDependencies: + - ts-node + + eslint-plugin-svelte@3.12.5(eslint@9.36.0(jiti@2.6.0))(svelte@5.39.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)): + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.36.0(jiti@2.6.0)) + '@jridgewell/sourcemap-codec': 1.5.5 + eslint: 9.36.0(jiti@2.6.0) + esutils: 2.0.3 + globals: 16.4.0 + known-css-properties: 0.37.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2)) + postcss-safe-parser: 7.0.1(postcss@8.5.6) + semver: 7.7.2 + svelte-eslint-parser: 1.4.0(svelte@5.39.6) optionalDependencies: svelte: 5.39.6 transitivePeerDependencies: @@ -7483,6 +7517,17 @@ snapshots: optionalDependencies: svelte: 5.39.6 + svelte-eslint-parser@1.4.0(svelte@5.39.6): + dependencies: + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + postcss: 8.5.6 + postcss-scss: 4.0.9(postcss@8.5.6) + postcss-selector-parser: 7.1.0 + optionalDependencies: + svelte: 5.39.6 + svelte@5.39.6: dependencies: '@jridgewell/remapping': 2.3.5