Update svelte/vite/esbuild for CWEs

This commit is contained in:
Damien Elmes 2025-07-01 17:48:59 +07:00
parent ee5e8c9230
commit 9e1690774c
5 changed files with 622 additions and 847 deletions

View file

@ -19,8 +19,8 @@
"@poppanator/sveltekit-svg": "^5.0.0", "@poppanator/sveltekit-svg": "^5.0.0",
"@sqltools/formatter": "^1.2.2", "@sqltools/formatter": "^1.2.2",
"@sveltejs/adapter-static": "^3.0.0", "@sveltejs/adapter-static": "^3.0.0",
"@sveltejs/kit": "^2.20.7", "@sveltejs/kit": "^2.22.2",
"@sveltejs/vite-plugin-svelte": "4.0.0", "@sveltejs/vite-plugin-svelte": "5.1",
"@types/bootstrap": "^5.0.12", "@types/bootstrap": "^5.0.12",
"@types/codemirror": "^5.60.0", "@types/codemirror": "^5.60.0",
"@types/d3": "^7.0.0", "@types/d3": "^7.0.0",
@ -30,7 +30,7 @@
"@types/jqueryui": "^1.12.13", "@types/jqueryui": "^1.12.13",
"@types/lodash-es": "^4.17.4", "@types/lodash-es": "^4.17.4",
"@types/marked": "^5.0.0", "@types/marked": "^5.0.0",
"@types/node": "^20", "@types/node": "^22",
"@typescript-eslint/eslint-plugin": "^5.60.1", "@typescript-eslint/eslint-plugin": "^5.60.1",
"@typescript-eslint/parser": "^5.60.1", "@typescript-eslint/parser": "^5.60.1",
"caniuse-lite": "^1.0.30001431", "caniuse-lite": "^1.0.30001431",
@ -48,16 +48,16 @@
"prettier": "^3.4.2", "prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.2", "prettier-plugin-svelte": "^3.3.2",
"sass": "<1.77", "sass": "<1.77",
"svelte": "^5.17.3", "svelte": "^5.34.9",
"svelte-check": "^3.4.4", "svelte-check": "^4.2.2",
"svelte-preprocess": "^5.0.4", "svelte-preprocess": "^6.0.3",
"svelte-preprocess-esbuild": "^3.0.1", "svelte-preprocess-esbuild": "^3.0.1",
"svgo": "^3.2.0", "svgo": "^3.2.0",
"tslib": "^2.0.3", "tslib": "^2.0.3",
"tsx": "^3.12.0", "tsx": "^4.8.1",
"typescript": "^5.0.4", "typescript": "^5.0.4",
"vite": "5.4.19", "vite": "6",
"vitest": "^2" "vitest": "^3"
}, },
"dependencies": { "dependencies": {
"@bufbuild/protobuf": "^1.2.1", "@bufbuild/protobuf": "^1.2.1",
@ -81,7 +81,8 @@
}, },
"resolutions": { "resolutions": {
"canvas": "npm:empty-npm-package@1.0.0", "canvas": "npm:empty-npm-package@1.0.0",
"cookie": "0.7.0" "cookie": "0.7.0",
"vite": "6"
}, },
"browserslist": [ "browserslist": [
"defaults", "defaults",

View file

@ -95,8 +95,8 @@
"repository": "https://github.com/TooTallNate/node-agent-base", "repository": "https://github.com/TooTallNate/node-agent-base",
"publisher": "Nathan Rajlich", "publisher": "Nathan Rajlich",
"email": "nathan@tootallnate.net", "email": "nathan@tootallnate.net",
"path": "node_modules/http-proxy-agent/node_modules/agent-base", "path": "node_modules/https-proxy-agent/node_modules/agent-base",
"licenseFile": "node_modules/http-proxy-agent/node_modules/agent-base/README.md" "licenseFile": "node_modules/https-proxy-agent/node_modules/agent-base/README.md"
}, },
"asynckit@0.4.0": { "asynckit@0.4.0": {
"licenses": "MIT", "licenses": "MIT",

View file

@ -4,7 +4,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
--> -->
<script lang="ts"> <script lang="ts">
import { bridgeCommand } from "@tslib/bridgecommand"; import { bridgeCommand } from "@tslib/bridgecommand";
import type { SvelteComponent } from "svelte"; import type { Component } from "svelte";
import { writable } from "svelte/store"; import { writable } from "svelte/store";
import { pageTheme } from "$lib/sveltelib/theme"; import { pageTheme } from "$lib/sveltelib/theme";
@ -18,9 +18,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
const search = writable(initialSearch); const search = writable(initialSearch);
const days = writable(initialDays); const days = writable(initialDays);
export let graphs: (typeof SvelteComponent<any>)[]; export let graphs: Component<any>[];
/** See RangeBox */ /** See RangeBox */
export let controller: typeof SvelteComponent<any> | null = RangeBox; export let controller: Component<any> | null = RangeBox;
function browserSearch(event: CustomEvent) { function browserSearch(event: CustomEvent) {
bridgeCommand(`browserSearch: ${$search} ${event.detail.query}`); bridgeCommand(`browserSearch: ${$search} ${event.detail.query}`);

View file

@ -9,18 +9,18 @@ import "./graphs-base.scss";
import { ModuleName, setupI18n } from "@tslib/i18n"; import { ModuleName, setupI18n } from "@tslib/i18n";
import { checkNightMode } from "@tslib/nightmode"; import { checkNightMode } from "@tslib/nightmode";
import type { SvelteComponent } from "svelte"; import type { Component } from "svelte";
import GraphsPage from "./GraphsPage.svelte"; import GraphsPage from "./GraphsPage.svelte";
const i18n = setupI18n({ modules: [ModuleName.STATISTICS, ModuleName.SCHEDULING] }); const i18n = setupI18n({ modules: [ModuleName.STATISTICS, ModuleName.SCHEDULING] });
export async function setupGraphs( export async function setupGraphs(
graphs: typeof SvelteComponent<any>[], graphs: Component<any>[],
{ {
search = "deck:current", search = "deck:current",
days = 365, days = 365,
controller = null satisfies typeof SvelteComponent<any> | null, controller = null satisfies Component<any> | null,
} = {}, } = {},
): Promise<GraphsPage> { ): Promise<GraphsPage> {
checkNightMode(); checkNightMode();

1432
yarn.lock

File diff suppressed because it is too large Load diff