svelte check nits

This commit is contained in:
Ruben Fiszel
2026-02-19 06:50:04 +00:00
parent 0e23077b34
commit 3bb58ebfd9
5 changed files with 203 additions and 29 deletions
+194 -15
View File
@@ -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",
+1
View File
@@ -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",
@@ -176,7 +176,7 @@
{/if}
{#if name == 'google'}
<CollapseLink text="Instructions">
<div class="helper">
<div class="text-xs text-primary rounded-md">
Create a new OAuth 2.0 Client <a
href="https://console.cloud.google.com/apis/credentials"
target="_blank">in Google console</a
@@ -187,7 +187,7 @@
</CollapseLink>
{:else if name == 'slack'}
<CollapseLink text="Set up slack">
<div class="helper">
<div class="text-xs text-primary rounded-md">
To use Slack OAuth, create a new Slack app <a
href="https://api.slack.com/apps?new_app=1"
target="_blank"
@@ -266,7 +266,7 @@
</CollapseLink>
{:else if name == 'teams'}
<CollapseLink text="Instructions">
<div class="helper">
<div class="text-xs text-primary rounded-md">
Follow this guide on <a
href="https://www.windmill.dev/docs/misc/setup_oauth#microsoft-teams"
target="_blank">Windmill Docs</a
@@ -278,9 +278,3 @@
</SettingCard>
{/if}
</div>
<style>
.helper {
@apply text-xs text-primary rounded-md;
}
</style>
@@ -622,7 +622,7 @@
resolveCompletionItem: async (item: languages.CompletionItem, token: any) => {
extraModel.setValue('`' + model.getValue() + '`')
const myItem = <any>item
const myItem = item as any
const position = myItem.position
const offset = myItem.offset
@@ -634,7 +634,7 @@
if (!details) {
return myItem
}
return <any>{
return {
uri: model.uri,
position: position,
label: details.name,
@@ -643,7 +643,7 @@
documentation: {
value: createDocumentationString(details)
}
}
} as any
}
})
} catch (e) {
@@ -289,7 +289,7 @@
<!-- Authentication Method Toggle -->
<div class="flex flex-col gap-2">
<label class="block text-xs font-semibold text-emphasis">Authentication Method</label>
<span class="block text-xs font-semibold text-emphasis">Authentication Method</span>
<ToggleButtonGroup selected={authMethod} onSelected={(v) => setAuthMethod(v)}>
{#snippet children({ item: toggleButton })}
<ToggleButton
@@ -420,7 +420,7 @@ vault write auth/jwt/role/windmill-secrets \
<!-- Migration Section -->
<div class="flex flex-col gap-4 pt-4 border-t">
<label class="block text-xs font-semibold text-emphasis">Secret Migration</label>
<span class="block text-xs font-semibold text-emphasis">Secret Migration</span>
<span class="text-2xs text-secondary">
Migrate secrets between the database and HashiCorp Vault. Original values are NOT
deleted to allow for rollback.