diff --git a/webui/eslint.config.js b/webui/eslint.config.js index 8378b436..00e29960 100644 --- a/webui/eslint.config.js +++ b/webui/eslint.config.js @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import js from "@eslint/js"; import tseslint from "typescript-eslint"; import solid from "eslint-plugin-solid"; diff --git a/webui/package.json b/webui/package.json index 495246b8..0dc8edac 100644 --- a/webui/package.json +++ b/webui/package.json @@ -26,7 +26,7 @@ "@material/material-color-utilities": "^0.3.0", "@material/web": "^2.4.1", "kernelsu": "^3.0.0", - "solid-js": "^1.9.10", + "solid-js": "^1.9.11", "vite-plugin-solid": "^2.11.10" } } diff --git a/webui/pnpm-lock.yaml b/webui/pnpm-lock.yaml index 761787cc..5d205ed8 100644 --- a/webui/pnpm-lock.yaml +++ b/webui/pnpm-lock.yaml @@ -21,11 +21,11 @@ importers: specifier: ^3.0.0 version: 3.0.0 solid-js: - specifier: ^1.9.10 - version: 1.9.10 + specifier: ^1.9.11 + version: 1.9.11 vite-plugin-solid: specifier: ^2.11.10 - version: 2.11.10(solid-js@1.9.10)(vite@7.3.1) + version: 2.11.10(solid-js@1.9.11)(vite@7.3.1) devDependencies: eslint: specifier: ^9.39.2 @@ -1037,14 +1037,14 @@ packages: engines: {node: '>=10'} hasBin: true - seroval-plugins@1.3.3: - resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} + seroval-plugins@1.5.0: + resolution: {integrity: sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval@1.3.2: - resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} + seroval@1.5.0: + resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==} engines: {node: '>=10'} shebang-command@2.0.0: @@ -1055,8 +1055,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - solid-js@1.9.10: - resolution: {integrity: sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew==} + solid-js@1.9.11: + resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -1742,12 +1742,12 @@ snapshots: html-entities: 2.3.3 parse5: 7.3.0 - babel-preset-solid@1.9.10(@babel/core@7.28.6)(solid-js@1.9.10): + babel-preset-solid@1.9.10(@babel/core@7.28.6)(solid-js@1.9.11): dependencies: '@babel/core': 7.28.6 babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.6) optionalDependencies: - solid-js: 1.9.10 + solid-js: 1.9.11 balanced-match@1.0.2: {} @@ -2150,11 +2150,11 @@ snapshots: semver@7.7.3: {} - seroval-plugins@1.3.3(seroval@1.3.2): + seroval-plugins@1.5.0(seroval@1.5.0): dependencies: - seroval: 1.3.2 + seroval: 1.5.0 - seroval@1.3.2: {} + seroval@1.5.0: {} shebang-command@2.0.0: dependencies: @@ -2162,18 +2162,18 @@ snapshots: shebang-regex@3.0.0: {} - solid-js@1.9.10: + solid-js@1.9.11: dependencies: csstype: 3.2.3 - seroval: 1.3.2 - seroval-plugins: 1.3.3(seroval@1.3.2) + seroval: 1.5.0 + seroval-plugins: 1.5.0(seroval@1.5.0) - solid-refresh@0.6.3(solid-js@1.9.10): + solid-refresh@0.6.3(solid-js@1.9.11): dependencies: '@babel/generator': 7.28.6 '@babel/helper-module-imports': 7.28.6 '@babel/types': 7.28.6 - solid-js: 1.9.10 + solid-js: 1.9.11 transitivePeerDependencies: - supports-color @@ -2227,14 +2227,14 @@ snapshots: dependencies: punycode: 2.3.1 - vite-plugin-solid@2.11.10(solid-js@1.9.10)(vite@7.3.1): + vite-plugin-solid@2.11.10(solid-js@1.9.11)(vite@7.3.1): dependencies: '@babel/core': 7.28.6 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.10(@babel/core@7.28.6)(solid-js@1.9.10) + babel-preset-solid: 1.9.10(@babel/core@7.28.6)(solid-js@1.9.11) merge-anything: 5.1.7 - solid-js: 1.9.10 - solid-refresh: 0.6.3(solid-js@1.9.10) + solid-js: 1.9.11 + solid-refresh: 0.6.3(solid-js@1.9.11) vite: 7.3.1 vitefu: 1.1.1(vite@7.3.1) transitivePeerDependencies: diff --git a/webui/src/app.css b/webui/src/app.css index a205a243..f6b339d9 100644 --- a/webui/src/app.css +++ b/webui/src/app.css @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + :root { --md-sys-shape-corner-medium: 12px; --md-sys-shape-corner-large: 16px; diff --git a/webui/src/components/Skeleton.tsx b/webui/src/components/Skeleton.tsx index 4684bd59..05146ff5 100644 --- a/webui/src/components/Skeleton.tsx +++ b/webui/src/components/Skeleton.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import "./Skeleton.css"; interface Props { diff --git a/webui/src/components/TopBar.css b/webui/src/components/TopBar.css index 0ad8d5b8..d9e2c92a 100644 --- a/webui/src/components/TopBar.css +++ b/webui/src/components/TopBar.css @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + .top-bar { flex-shrink: 0; background-color: var(--md-sys-color-surface-container); diff --git a/webui/src/components/TopBar.tsx b/webui/src/components/TopBar.tsx index c55f92ab..b0e4ac08 100644 --- a/webui/src/components/TopBar.tsx +++ b/webui/src/components/TopBar.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { Show, For } from "solid-js"; import { store } from "../lib/store"; import { ICONS } from "../lib/constants"; diff --git a/webui/src/lib/api.mock.ts b/webui/src/lib/api.mock.ts index 383bd2ea..122d312f 100644 --- a/webui/src/lib/api.mock.ts +++ b/webui/src/lib/api.mock.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { APP_VERSION } from "./constants_gen"; import { DEFAULT_CONFIG } from "./constants"; import type { diff --git a/webui/src/lib/api.ts b/webui/src/lib/api.ts index e9b9e431..f128daa4 100644 --- a/webui/src/lib/api.ts +++ b/webui/src/lib/api.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { DEFAULT_CONFIG, PATHS } from "./constants"; import { APP_VERSION } from "./constants_gen"; import { MockAPI } from "./api.mock"; diff --git a/webui/src/lib/store.ts b/webui/src/lib/store.ts index bf751f58..40ae28e5 100644 --- a/webui/src/lib/store.ts +++ b/webui/src/lib/store.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, createMemo, createEffect, createRoot } from "solid-js"; import { API } from "./api"; import { DEFAULT_CONFIG, DEFAULT_SEED } from "./constants"; diff --git a/webui/src/lib/theme.ts b/webui/src/lib/theme.ts index 58c1dfba..a3034964 100644 --- a/webui/src/lib/theme.ts +++ b/webui/src/lib/theme.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { argbFromHex, hexFromArgb, diff --git a/webui/src/material-web.d.ts b/webui/src/material-web.d.ts index 6e7731c2..eb17df35 100644 --- a/webui/src/material-web.d.ts +++ b/webui/src/material-web.d.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import type { JSX } from "solid-js"; type BaseProps = JSX.HTMLAttributes; diff --git a/webui/src/routes/GranaryTab.tsx b/webui/src/routes/GranaryTab.tsx index dd805072..01d48535 100644 --- a/webui/src/routes/GranaryTab.tsx +++ b/webui/src/routes/GranaryTab.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, createMemo, onMount, Show, For } from "solid-js"; import { API } from "../lib/api"; import { store } from "../lib/store"; diff --git a/webui/src/routes/InfoTab.tsx b/webui/src/routes/InfoTab.tsx index 5fc81efd..1d6c6bdf 100644 --- a/webui/src/routes/InfoTab.tsx +++ b/webui/src/routes/InfoTab.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, onMount, Show, For, createMemo } from "solid-js"; import { store } from "../lib/store"; import { API } from "../lib/api";