* ui: migrate katex imports to @use to resolve SCSS deprecation warnings
* ci: Use `ubuntu-slim` for CI (UI) workflow
ui-checks:
name: UI Checks
needs: ui-build
- runs-on: ubuntu-24.04-arm
+ runs-on: ubuntu-slim
continue-on-error: true
steps:
- name: Checkout code
e2e-tests:
name: E2E Tests
needs: ui-build
- runs-on: ubuntu-24.04-arm
+ runs-on: ubuntu-slim
steps:
- name: Checkout code
uses: actions/checkout@v6
}
},
"node_modules/katex": {
- "version": "0.16.22",
- "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz",
- "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==",
+ "version": "0.16.47",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz",
+ "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==",
"dev": true,
"funding": [
"https://opencollective.com/katex",
$font-folder: 'katex-fonts';
// Import KaTeX SCSS with overridden variables
-// Note: @import is deprecated but required because KaTeX uses @import internally
-// The deprecation warnings are from KaTeX's code and cannot be avoided
-@import 'katex/src/styles/katex.scss';
+@use 'katex/src/styles/katex.scss' with (
+ $use-woff2: true,
+ $use-woff: false,
+ $use-ttf: false,
+ $font-folder: 'katex-fonts'
+);
minify: true
},
- css: {
- preprocessorOptions: {
- scss: {
- additionalData: `
- $use-woff2: true;
- $use-woff: false;
- $use-ttf: false;
- `
- }
- }
- },
-
plugins: [tailwindcss(), sveltekit(), devtoolsJson(), llamaCppBuildPlugin()],
test: {