From 3bb58ebfd9e2066e5f6f6abe7e93cf2a0b35207c Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 19 Feb 2026 06:50:04 +0000 Subject: [PATCH] svelte check nits --- frontend/package-lock.json | 209 ++++++++++++++++-- frontend/package.json | 1 + .../src/lib/components/OAuthSetting.svelte | 12 +- .../src/lib/components/TemplateEditor.svelte | 6 +- .../SecretBackendConfig.svelte | 4 +- 5 files changed, 203 insertions(+), 29 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 22a6834f78..1aff69287b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -134,6 +134,7 @@ "svelte": "^5.38.0", "svelte-awesome-color-picker": "^3.0.4", "svelte-check": "^4.0.0", + "svelte-fast-check": "^0.4.5", "svelte-floating-ui": "^1.5.8", "svelte-highlight": "^7.6.0", "svelte-popperjs": "^1.3.2", @@ -2162,21 +2163,6 @@ "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" } }, - "node_modules/@sveltejs/package/node_modules/svelte2tsx": { - "version": "0.7.45", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.45.tgz", - "integrity": "sha512-cSci+mYGygYBHIZLHlm/jYlEc1acjAHqaQaDFHdEBpUueM9kSTnPpvPtSl5VkJOU1qSJ7h1K+6F/LIUYiqC8VA==", - "dev": true, - "license": "MIT", - "dependencies": { - "dedent-js": "^1.0.1", - "scule": "^1.3.0" - }, - "peerDependencies": { - "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", - "typescript": "^4.9.4 || ^5.0.0" - } - }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", @@ -2949,6 +2935,123 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript/native-preview": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-hbGRXBk7abFvOQJk/7mc8K9q1kPkiyziyUsS8r8Hc1sLxrDFUbGgsW9p8qg67Xe1K6NUv/9UU2cdeIitUDexIQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsgo": "bin/tsgo.js" + }, + "optionalDependencies": { + "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260218.1", + "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260218.1", + "@typescript/native-preview-linux-arm": "7.0.0-dev.20260218.1", + "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260218.1", + "@typescript/native-preview-linux-x64": "7.0.0-dev.20260218.1", + "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260218.1", + "@typescript/native-preview-win32-x64": "7.0.0-dev.20260218.1" + } + }, + "node_modules/@typescript/native-preview-darwin-arm64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-ybxez4ClJU12TUvX/IxGPIQfS26+Zia7kbB1L4RH+G8yzYg90RPt4njfJkU2WxP70Hp59zS2copPkaBz5gUJkQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-darwin-x64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-n9Ki8WTW82w6PlBTlrAQAjEUQB2V7C2oXrkN5U7ElwUH4FOostSFzZHuAdnPMbdzMx76P0pEw9FteYrLDA4m9g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@typescript/native-preview-linux-arm": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-WRPMvTztPatQ91UzYWSp82NT45JmjMgo/pVgZjXYEWdF2rwS4ejzR6DnHq30jXhEPnMah1bTeOzSWFF2kvXUmg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-arm64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-Osus82LSlwi1l3LoxLWKDuxh5E8JyWwkseBjr2n+TMaTuDPcRSzT8Jr4ywIp3NJpCUUV/LzR84i64jA6g8iVIw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-linux-x64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-jcDhKCvhWQyMbra4MiqSgyUoSdM9mAiSkIdc80qScpk03aZOU+BZEmHz51S+fEn+8KRWuMuIHXM3sG3oX/EJZA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@typescript/native-preview-win32-arm64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-VmWvJ+TEuTPmZrhWe+buvvUvHbMyiD4ZLgxYPdYcJ3kRQlk2mD5lOq63ZISx1pDB8kYz5/R5xYKy/8gSIU5MgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@typescript/native-preview-win32-x64": { + "version": "7.0.0-dev.20260218.1", + "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20260218.1.tgz", + "integrity": "sha512-9zfUrKV3xBog2tpIR9NZOags+QJZSj7v9Ek7KdSkVu978IJqF9RX7oa2xftX+eiHySfV5ZQ8r2fdhdbYBk+kMw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", @@ -4032,6 +4135,20 @@ "consola": "^3.2.3" } }, + "node_modules/cleye": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cleye/-/cleye-2.2.1.tgz", + "integrity": "sha512-eZzJGlG3N6+IsKV+297HIRS2fyRsLMOrx62hGUmmcyOtP/I+L7JVeSKZH49WZUdVB8NoaZOUvq01363I/PHJiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "terminal-columns": "^2.0.0", + "type-flag": "^4.0.3" + }, + "funding": { + "url": "https://github.com/privatenumber/cleye?sponsor=1" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -12497,6 +12614,33 @@ "svelte": "^5.1.3" } }, + "node_modules/svelte-fast-check": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/svelte-fast-check/-/svelte-fast-check-0.4.5.tgz", + "integrity": "sha512-xk9+0CF4f/pRxY6AipDSL5Vhh8yLi4wGV3tR3gLKYIWSaOXeoJkPMciPZBRY7nSWUKRVvQy6s6WYDasg2Wh0Xw==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/fixtures/*" + ], + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "@typescript/native-preview": "^7.0.0-dev.20251229.1", + "cleye": "^2.2.1", + "svelte2tsx": "^0.7.34", + "tinyglobby": "^0.2.15" + }, + "bin": { + "svelte-fast-check": "dist/cli.js" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "svelte": ">=5.0.0", + "typescript": ">=5.0.0" + } + }, "node_modules/svelte-floating-ui": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/svelte-floating-ui/-/svelte-floating-ui-1.6.2.tgz", @@ -12610,6 +12754,21 @@ "svelte": "^4.2.19 || ^5.1.0" } }, + "node_modules/svelte2tsx": { + "version": "0.7.49", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.49.tgz", + "integrity": "sha512-dMX/KwCAF70PE32WJo9qvUkAkOBy66Rl3TP3pExEa/pEtqMW1WT1AeUj/Hcjpf0hKbFYjnkQendMaZnLN/oF0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent-js": "^1.0.1", + "scule": "^1.3.0" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -12845,6 +13004,16 @@ "node": ">=6" } }, + "node_modules/terminal-columns": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/terminal-columns/-/terminal-columns-2.0.0.tgz", + "integrity": "sha512-6IByuUjyNZJXUtwDNm+OIe62zgwwaRbH+WMNTcx05O2G5V9WhvluAAHJY8OvUdwmzMPpqAD/7EUpGdI6ae1aiQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/terminal-columns?sponsor=1" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -13091,6 +13260,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-flag": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/type-flag/-/type-flag-4.0.3.tgz", + "integrity": "sha512-YA09cL07U7hSV+/doSfKl+RkIZ2olCnevZsVgAuyBUG3h2ROf9Oh2vmbq5Rf26aA9/qu9RtStuc7ap5PC6k/vw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/type-flag?sponsor=1" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", diff --git a/frontend/package.json b/frontend/package.json index b8033a1508..a60fa1466e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -58,6 +58,7 @@ "svelte": "^5.38.0", "svelte-awesome-color-picker": "^3.0.4", "svelte-check": "^4.0.0", + "svelte-fast-check": "^0.4.5", "svelte-floating-ui": "^1.5.8", "svelte-highlight": "^7.6.0", "svelte-popperjs": "^1.3.2", diff --git a/frontend/src/lib/components/OAuthSetting.svelte b/frontend/src/lib/components/OAuthSetting.svelte index 1d4a386f72..ebdbfb3223 100644 --- a/frontend/src/lib/components/OAuthSetting.svelte +++ b/frontend/src/lib/components/OAuthSetting.svelte @@ -176,7 +176,7 @@ {/if} {#if name == 'google'} -
+
Create a new OAuth 2.0 Client in Google console {:else if name == 'slack'} -
+
To use Slack OAuth, create a new Slack app {:else if name == 'teams'} -
+ - - diff --git a/frontend/src/lib/components/TemplateEditor.svelte b/frontend/src/lib/components/TemplateEditor.svelte index c6ef90e663..f3ad00ffc3 100644 --- a/frontend/src/lib/components/TemplateEditor.svelte +++ b/frontend/src/lib/components/TemplateEditor.svelte @@ -622,7 +622,7 @@ resolveCompletionItem: async (item: languages.CompletionItem, token: any) => { extraModel.setValue('`' + model.getValue() + '`') - const myItem = item + const myItem = item as any const position = myItem.position const offset = myItem.offset @@ -634,7 +634,7 @@ if (!details) { return myItem } - return { + return { uri: model.uri, position: position, label: details.name, @@ -643,7 +643,7 @@ documentation: { value: createDocumentationString(details) } - } + } as any } }) } catch (e) { diff --git a/frontend/src/lib/components/instanceSettings/SecretBackendConfig.svelte b/frontend/src/lib/components/instanceSettings/SecretBackendConfig.svelte index 9a1430dac7..71721ee10f 100644 --- a/frontend/src/lib/components/instanceSettings/SecretBackendConfig.svelte +++ b/frontend/src/lib/components/instanceSettings/SecretBackendConfig.svelte @@ -289,7 +289,7 @@
- + Authentication Method setAuthMethod(v)}> {#snippet children({ item: toggleButton })}
- + Secret Migration Migrate secrets between the database and HashiCorp Vault. Original values are NOT deleted to allow for rollback.