From be1723582e97c457a5ad29d39298fb8bea7fa115 Mon Sep 17 00:00:00 2001 From: Seppe Dekeyser Date: Fri, 24 May 2024 00:21:58 +0200 Subject: [PATCH] Fix eslint problems --- e2e/kit/.eslintrc.cjs | 11 +- e2e/kit/package.json | 25 +- e2e/kit/playwright.config.ts | 2 +- e2e/kit/src/lib/QueryComponent.svelte | 1 - .../nested-argument-fragments-masking/spec.ts | 2 +- .../query/offset-single-page/spec.ts | 2 +- pnpm-lock.yaml | 335 +++++++++--------- 7 files changed, 196 insertions(+), 182 deletions(-) diff --git a/e2e/kit/.eslintrc.cjs b/e2e/kit/.eslintrc.cjs index a0ae5d5cf5..65c827eb01 100644 --- a/e2e/kit/.eslintrc.cjs +++ b/e2e/kit/.eslintrc.cjs @@ -8,7 +8,7 @@ module.exports = { 'plugin:svelte/recommended' ], plugins: ['@typescript-eslint'], - ignorePatterns: ['*.cjs'], + ignorePatterns: ['*.cjs', '$houdini/**'], overrides: [ { files: ['*.svelte'], @@ -20,7 +20,8 @@ module.exports = { ], parserOptions: { sourceType: 'module', - ecmaVersion: 2020 + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] }, env: { browser: true, @@ -31,6 +32,10 @@ module.exports = { '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/ban-types': 'off', '@typescript-eslint/no-empty-function': 'off', - '@typescript-eslint/no-non-null-assertion': 'off' + '@typescript-eslint/no-non-null-assertion': 'off', + // Disable svelte-check, as we already have that as a separate step + 'svelte/valid-compile': 'off', + // With component queries, it is valid to have e.g. props that are only used through the _QueryVariables function. + '@typescript-eslint/no-unused-vars': 'off' } }; diff --git a/e2e/kit/package.json b/e2e/kit/package.json index 4d7d5fb047..5e39096772 100644 --- a/e2e/kit/package.json +++ b/e2e/kit/package.json @@ -13,39 +13,38 @@ "build:generate": "pnpm build: && npx houdini generate", "build:test": "pnpm build: && pnpm test", "build:build": "pnpm build: && pnpm build", - "package": "svelte-kit package", "previewWeb": "vite preview --port 3007", "preview": "concurrently \"pnpm run previewWeb\" \"pnpm run api\" -n \"web,api\" -c \"green,magenta\"", "tests": "playwright test", "test": "npm run tests", "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "pnpm run check -- --watch", - "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .", - "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ." + "lint": "prettier --ignore-path .gitignore --check . && eslint .", + "format": "prettier --ignore-path .gitignore --write ." }, "devDependencies": { "@kitql/helpers": "^0.8.2", "@playwright/test": "1.44.0", - "@sveltejs/adapter-auto": "^3.0.0", - "@sveltejs/kit": "^2.5.3", - "@sveltejs/vite-plugin-svelte": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@sveltejs/adapter-auto": "^3.2.1", + "@sveltejs/kit": "^2.5.10", + "@sveltejs/vite-plugin-svelte": "^3.1.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", + "@typescript-eslint/parser": "^7.10.0", "concurrently": "7.1.0", "cross-env": "^7.0.3", "e2e-api": "workspace:^", - "eslint": "^8.57.0", + "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.35.1", + "eslint-plugin-svelte": "^2.39.0", "houdini": "workspace:^", "houdini-plugin-svelte-global-stores": "workspace:^", "houdini-svelte": "workspace:^", "prettier": "^3.2.5", "prettier-plugin-svelte": "^3.2.2", "svelte": "5.0.0-next.138", - "svelte-check": "^3.6.7", - "svelte-eslint-parser": "^0.33.1", - "svelte-preprocess": "^5.1.3", + "svelte-check": "^3.7.1", + "svelte-eslint-parser": "^0.36.0", + "svelte-preprocess": "^5.1.4", "tslib": "^2.3.1", "typescript": "^5.0.0", "vite": "^5.1.6", diff --git a/e2e/kit/playwright.config.ts b/e2e/kit/playwright.config.ts index 04cd4b4d8a..07b29decee 100644 --- a/e2e/kit/playwright.config.ts +++ b/e2e/kit/playwright.config.ts @@ -1,4 +1,4 @@ -import { ReporterDescription, defineConfig, devices } from '@playwright/test'; +import { ReporterDescription, defineConfig } from '@playwright/test'; const reporters: ReporterDescription[] = [['list'], ['html', { open: 'never' }]]; if (process.env.CI) { diff --git a/e2e/kit/src/lib/QueryComponent.svelte b/e2e/kit/src/lib/QueryComponent.svelte index e19f923500..5f14dbc5a1 100644 --- a/e2e/kit/src/lib/QueryComponent.svelte +++ b/e2e/kit/src/lib/QueryComponent.svelte @@ -8,7 +8,6 @@ }; }; - // svelte-ignore unused-export-let export let id = ''; $: result = graphql(` diff --git a/e2e/kit/src/routes/nested-argument-fragments-masking/spec.ts b/e2e/kit/src/routes/nested-argument-fragments-masking/spec.ts index d14daded6d..432cfe373c 100644 --- a/e2e/kit/src/routes/nested-argument-fragments-masking/spec.ts +++ b/e2e/kit/src/routes/nested-argument-fragments-masking/spec.ts @@ -1,6 +1,6 @@ import { expect, test } from '@playwright/test'; import { routes } from '../../lib/utils/routes.js'; -import { expect_1_gql, expect_to_be, goto } from '../../lib/utils/testsHelper.js'; +import { goto } from '../../lib/utils/testsHelper.js'; import { sleep } from '@kitql/helpers'; test('Nested fragment argument masking', async ({ page }) => { diff --git a/e2e/kit/src/routes/pagination/query/offset-single-page/spec.ts b/e2e/kit/src/routes/pagination/query/offset-single-page/spec.ts index 0c5aa2c0df..1f9c8d7e74 100644 --- a/e2e/kit/src/routes/pagination/query/offset-single-page/spec.ts +++ b/e2e/kit/src/routes/pagination/query/offset-single-page/spec.ts @@ -1,4 +1,4 @@ -import { expect, test } from '@playwright/test'; +import { test } from '@playwright/test'; import { routes } from '../../../../lib/utils/routes.js'; import { expect_1_gql, expect_to_be, goto } from '../../../../lib/utils/testsHelper.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 35400077c3..1a821e33bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,7 +110,7 @@ importers: dependencies: '@sveltejs/adapter-node': specifier: ^5.0.1 - version: 5.0.1(@sveltejs/kit@2.5.7) + version: 5.0.1(@sveltejs/kit@2.5.10) graphql-ws: specifier: ^5.8.2 version: 5.11.2(graphql@15.5.0) @@ -122,20 +122,20 @@ importers: specifier: 1.44.0 version: 1.44.0 '@sveltejs/adapter-auto': - specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.7) + specifier: ^3.2.1 + version: 3.2.1(@sveltejs/kit@2.5.10) '@sveltejs/kit': - specifier: ^2.5.3 - version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) + specifier: ^2.5.10 + version: 2.5.10(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) '@sveltejs/vite-plugin-svelte': - specifier: ^3.0.2 + specifier: ^3.1.0 version: 3.1.0(svelte@5.0.0-next.138)(vite@5.2.10) '@typescript-eslint/eslint-plugin': - specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.2) + specifier: ^7.10.0 + version: 7.10.0(@typescript-eslint/parser@7.10.0)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': - specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.0)(typescript@5.4.2) + specifier: ^7.10.0 + version: 7.10.0(eslint@8.57.0)(typescript@5.4.2) concurrently: specifier: 7.1.0 version: 7.1.0 @@ -146,14 +146,14 @@ importers: specifier: workspace:^ version: link:../_api eslint: - specifier: ^8.57.0 + specifier: ^8.56.0 version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-plugin-svelte: - specifier: ^2.35.1 - version: 2.38.0(eslint@8.57.0)(svelte@5.0.0-next.138) + specifier: ^2.39.0 + version: 2.39.0(eslint@8.57.0)(svelte@5.0.0-next.138) houdini: specifier: workspace:^ version: link:../../packages/houdini @@ -173,14 +173,14 @@ importers: specifier: 5.0.0-next.138 version: 5.0.0-next.138 svelte-check: - specifier: ^3.6.7 - version: 3.6.7(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138) + specifier: ^3.7.1 + version: 3.7.1(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138) svelte-eslint-parser: - specifier: ^0.33.1 - version: 0.33.1(svelte@5.0.0-next.138) + specifier: ^0.36.0 + version: 0.36.0(svelte@5.0.0-next.138) svelte-preprocess: - specifier: ^5.1.3 - version: 5.1.3(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2) + specifier: ^5.1.4 + version: 5.1.4(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2) tslib: specifier: ^2.3.1 version: 2.4.1 @@ -2448,11 +2448,6 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@1.4.1: resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2478,7 +2473,7 @@ packages: debug: 4.3.4(supports-color@9.3.1) espree: 9.6.1 globals: 13.20.0 - ignore: 5.2.4 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -3237,12 +3232,12 @@ packages: import-meta-resolve: 2.2.0 dev: false - /@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.7): - resolution: {integrity: sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==} + /@sveltejs/adapter-auto@3.2.1(@sveltejs/kit@2.5.10): + resolution: {integrity: sha512-/3xx8ZFCD5UBc/7AbyXkFF3HNCzWAp2xncH8HA4doGjoGQEN7PmwiRx4Y9nOzi4mqDqYYUic0gaIAE2khWWU4Q==} peerDependencies: '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) + '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) import-meta-resolve: 4.1.0 dev: true @@ -3257,7 +3252,7 @@ packages: set-cookie-parser: 2.5.1 dev: false - /@sveltejs/adapter-node@5.0.1(@sveltejs/kit@2.5.7): + /@sveltejs/adapter-node@5.0.1(@sveltejs/kit@2.5.10): resolution: {integrity: sha512-eYdmxdUWMW+dad1JfMsWBPY2vjXz9eE+52A2AQnXPScPJlIxIVk5mmbaEEzrZivLfO2wEcLTZ5vdC03W69x+iA==} peerDependencies: '@sveltejs/kit': ^2.4.0 @@ -3265,7 +3260,7 @@ packages: '@rollup/plugin-commonjs': 25.0.7(rollup@4.16.4) '@rollup/plugin-json': 6.1.0(rollup@4.16.4) '@rollup/plugin-node-resolve': 15.2.3(rollup@4.16.4) - '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) + '@sveltejs/kit': 2.5.10(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10) rollup: 4.16.4 dev: false @@ -3296,6 +3291,32 @@ packages: transitivePeerDependencies: - supports-color + /@sveltejs/kit@2.5.10(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10): + resolution: {integrity: sha512-OqoyTmFG2cYmCFAdBfW+Qxbg8m23H4dv6KqwEt7ofr/ROcfcIl3Z/VT56L22H9f0uNZyr+9Bs1eh2gedOCK9kA==} + engines: {node: '>=18.13'} + hasBin: true + requiresBuild: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@5.0.0-next.138)(vite@5.2.10) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 5.0.0 + esm-env: 1.0.0 + import-meta-resolve: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.10 + mrmime: 2.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.4 + svelte: 5.0.0-next.138 + tiny-glob: 0.2.9 + vite: 5.2.10(@types/node@18.11.15) + /@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@5.0.0-next.138)(vite@5.2.10): resolution: {integrity: sha512-6uedTzrb7nQrw6HALxnPrPaXdIN2jJJTzTIl96Z3P5NiG+OAfpdPbrWrvkJ3GN4CfWqrmU4dJqwMMRMTD/C7ow==} engines: {node: '>=18.13'} @@ -3321,6 +3342,7 @@ packages: svelte: 5.0.0-next.138 tiny-glob: 0.2.9 vite: 5.2.10(@types/node@18.11.15) + dev: false /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@3.57.0)(vite@4.1.1): resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} @@ -3818,7 +3840,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@4.9.4) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@4.9.4) @@ -3826,7 +3848,7 @@ packages: debug: 4.3.4(supports-color@9.3.1) eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.5.4 tsutils: 3.21.0(typescript@4.9.4) @@ -3835,29 +3857,28 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@7.10.0(@typescript-eslint/parser@7.10.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) - debug: 4.3.4(supports-color@9.3.1) + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.10.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.10.0 + '@typescript-eslint/type-utils': 7.10.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.10.0 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.4.2) + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -3903,19 +3924,20 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@7.10.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.10.0 + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.10.0 debug: 4.3.4(supports-color@9.3.1) eslint: 8.57.0 typescript: 5.4.2 @@ -3939,6 +3961,14 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true + /@typescript-eslint/scope-manager@7.10.0: + resolution: {integrity: sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/visitor-keys': 7.10.0 + dev: true + /@typescript-eslint/type-utils@5.50.0(eslint@8.33.0)(typescript@4.9.4): resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3979,21 +4009,21 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@7.10.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: '*' + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.10.0(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4(supports-color@9.3.1) eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.2) + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -4009,6 +4039,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types@7.10.0: + resolution: {integrity: sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/typescript-estree@5.50.0(typescript@4.9.4): resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4044,29 +4079,30 @@ packages: debug: 4.3.4(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.0 tsutils: 3.21.0(typescript@4.9.4) typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@7.10.0(typescript@5.4.2): + resolution: {integrity: sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/visitor-keys': 7.10.0 debug: 4.3.4(supports-color@9.3.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.4.2) + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -4106,27 +4142,23 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.4) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@7.10.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.10.0 + '@typescript-eslint/types': 7.10.0 + '@typescript-eslint/typescript-estree': 7.10.0(typescript@5.4.2) eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -4137,7 +4169,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.50.0 - eslint-visitor-keys: 3.4.0 + eslint-visitor-keys: 3.4.3 dev: true /@typescript-eslint/visitor-keys@5.62.0: @@ -4145,7 +4177,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@typescript-eslint/visitor-keys@7.10.0: + resolution: {integrity: sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.10.0 + eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.0.2: @@ -4721,7 +4761,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: false /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -6442,7 +6481,7 @@ packages: acorn-jsx: 5.3.2(acorn@8.11.3) cosmiconfig: 7.1.0 eslint: 8.57.0 - espree: 9.5.1 + espree: 9.6.1 estree-util-visit: 1.2.1 remark-mdx: 2.2.1 remark-parse: 10.0.1 @@ -6609,7 +6648,7 @@ packages: eslint: 8.57.0 eslint-plugin-es: 4.1.0(eslint@8.57.0) eslint-utils: 3.0.0(eslint@8.57.0) - ignore: 5.2.4 + ignore: 5.3.1 is-core-module: 2.11.0 minimatch: 3.1.2 resolve: 1.22.1 @@ -6677,8 +6716,8 @@ packages: svelte: 3.57.0 dev: true - /eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@5.0.0-next.138): - resolution: {integrity: sha512-IwwxhHzitx3dr0/xo0z4jjDlb2AAHBPKt+juMyKKGTLlKi1rZfA4qixMwnveU20/JTHyipM6keX4Vr7LZFYc9g==} + /eslint-plugin-svelte@2.39.0(eslint@8.57.0)(svelte@5.0.0-next.138): + resolution: {integrity: sha512-FXktBLXsrxbA+6ZvJK2z/sQOrUKyzSg3fNWK5h0reSCjr2fjAsc9ai/s/JvSl4Hgvz3nYVtTIMwarZH5RcB7BA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 @@ -6693,14 +6732,14 @@ packages: eslint: 8.57.0 eslint-compat-utils: 0.5.0(eslint@8.57.0) esutils: 2.0.3 - known-css-properties: 0.30.0 + known-css-properties: 0.31.0 postcss: 8.4.38 postcss-load-config: 3.1.4(postcss@8.4.38) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 semver: 7.6.0 svelte: 5.0.0-next.138 - svelte-eslint-parser: 0.35.0(svelte@5.0.0-next.138) + svelte-eslint-parser: 0.36.0(svelte@5.0.0-next.138) transitivePeerDependencies: - supports-color - ts-node @@ -6781,14 +6820,6 @@ packages: estraverse: 5.3.0 dev: true - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6839,11 +6870,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-visitor-keys@3.4.0: - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6927,7 +6953,7 @@ packages: glob-parent: 6.0.2 globals: 13.20.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -6956,15 +6982,6 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /espree@9.5.1: - resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.0 - dev: true - /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7636,7 +7653,7 @@ packages: dependencies: dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.4 + ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 dev: true @@ -7866,6 +7883,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -8465,9 +8487,9 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.11.3 - eslint-visitor-keys: 3.4.0 - espree: 9.5.1 - semver: 7.5.4 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.6.0 dev: true /jsonc-parser@3.2.0: @@ -8516,8 +8538,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - /known-css-properties@0.30.0: - resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} + /known-css-properties@0.31.0: + resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} dev: true /language-subtag-registry@0.3.22: @@ -9329,6 +9351,13 @@ packages: brace-expansion: 2.0.1 dev: false + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -9473,7 +9502,7 @@ packages: resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.0 dev: true /node-domexception@1.0.0: @@ -11444,7 +11473,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.57.0 - svelte-preprocess: 5.1.3(@babel/core@7.20.7)(svelte@3.57.0)(typescript@4.9.4) + svelte-preprocess: 5.1.4(@babel/core@7.20.7)(svelte@3.57.0)(typescript@4.9.4) typescript: 4.9.4 transitivePeerDependencies: - '@babel/core' @@ -11458,20 +11487,20 @@ packages: - sugarss dev: true - /svelte-check@3.6.7(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138): - resolution: {integrity: sha512-tKEjemK9FYCySAseCaIt+ps5o0XRvLC7ECjyJXXtO7vOQhR9E6JavgoUbGP1PCulD2OTcB/fi9RjV3nyF1AROw==} + /svelte-check@3.7.1(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138): + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} hasBin: true peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 dependencies: '@jridgewell/trace-mapping': 0.3.18 chokidar: 3.5.3 - fast-glob: 3.2.12 + fast-glob: 3.3.2 import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 svelte: 5.0.0-next.138 - svelte-preprocess: 5.1.3(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2) + svelte-preprocess: 5.1.4(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - '@babel/core' @@ -11485,28 +11514,11 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@5.0.0-next.138): - resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 - peerDependenciesMeta: - svelte: - optional: true - dependencies: - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.0 - espree: 9.5.1 - postcss: 8.4.38 - postcss-scss: 4.0.9(postcss@8.4.38) - svelte: 5.0.0-next.138 - dev: true - - /svelte-eslint-parser@0.35.0(svelte@5.0.0-next.138): - resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} + /svelte-eslint-parser@0.36.0(svelte@5.0.0-next.138): + resolution: {integrity: sha512-/6YmUSr0FAVxW8dXNdIMydBnddPMHzaHirAZ7RrT21XYdgGGZMh0LQG6CZsvAFS4r2Y4ItUuCQc8TQ3urB30mQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.115 peerDependenciesMeta: svelte: optional: true @@ -11651,9 +11663,9 @@ packages: typescript: 4.9.4 dev: false - /svelte-preprocess@5.1.3(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2): - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} - engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + /svelte-preprocess@5.1.4(@babel/core@7.20.7)(postcss@8.4.38)(svelte@5.0.0-next.138)(typescript@5.4.2): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} requiresBuild: true peerDependencies: '@babel/core': ^7.10.2 @@ -11700,9 +11712,9 @@ packages: typescript: 5.4.2 dev: true - /svelte-preprocess@5.1.3(@babel/core@7.20.7)(svelte@3.57.0)(typescript@4.9.4): - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} - engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + /svelte-preprocess@5.1.4(@babel/core@7.20.7)(svelte@3.57.0)(typescript@4.9.4): + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} requiresBuild: true peerDependencies: '@babel/core': ^7.10.2 @@ -11952,6 +11964,15 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + /ts-api-utils@1.3.0(typescript@5.4.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.2 + dev: true + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -12034,16 +12055,6 @@ packages: typescript: 4.9.4 dev: true - /tsutils@3.21.0(typescript@5.4.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.4.2 - dev: true - /tty-table@4.1.6: resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} engines: {node: '>=8.0.0'} @@ -12920,7 +12931,7 @@ packages: resolution: {integrity: sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: - eslint-visitor-keys: 3.4.0 + eslint-visitor-keys: 3.4.3 lodash: 4.17.21 yaml: 2.2.1 dev: true