Fixes more linter errors

This commit is contained in:
Rune Harlyk
2025-07-10 21:52:02 +02:00
committed by Rune Harlyk
parent 211ff7205b
commit 7d79ec39ab
4 changed files with 59 additions and 45 deletions
-1
View File
@@ -3,7 +3,6 @@ node_modules
/build
/.svelte-kit
/package
.env
.env.*
!.env.example
vite.config.js.timestamp-*
+3 -3
View File
@@ -38,7 +38,7 @@
responsive: true,
plugins: {
legend: { display: true },
tooltip: { mode: 'index', intersect: false },
tooltip: { mode: 'index' as const, intersect: false },
},
elements: { point: { radius: 1 } },
scales: {
@@ -48,8 +48,8 @@
display: false,
},
y: {
type: 'linear',
position: 'left',
type: 'linear' as const,
position: 'left' as const,
min: 0,
max: 10,
grid: { color: bgColor },
+43 -25
View File
@@ -1,31 +1,49 @@
import type { UserConfig, Plugin } from 'vite';
import type { Plugin } from 'vite';
export default function viteLittleFS(): Plugin[] {
return [
{
name: 'vite-plugin-littlefs',
enforce: 'post',
apply: 'build',
return [
{
name: 'vite-plugin-littlefs',
enforce: 'post',
apply: 'build',
async config(config, _configEnv) {
const { assetFileNames, chunkFileNames, entryFileNames } =
config.build?.rollupOptions?.output;
async config(config) {
const output = config.build?.rollupOptions?.output;
// Handle Server-build + Client Assets
config.build.rollupOptions.output = {
...config.build?.rollupOptions?.output,
assetFileNames: assetFileNames.replace('.[hash]', '')
};
if (!output || !config.build?.rollupOptions) {
return;
}
// Handle Client-build
if (config.build?.rollupOptions?.output.chunkFileNames.includes('hash')) {
config.build.rollupOptions.output = {
...config.build?.rollupOptions?.output,
chunkFileNames: chunkFileNames.replace('.[hash]', ''),
entryFileNames: entryFileNames.replace('.[hash]', '')
};
}
}
}
];
const outputOptions = Array.isArray(output) ? output[0] : output;
if (!outputOptions) {
return;
}
const { assetFileNames, chunkFileNames, entryFileNames } = outputOptions;
if (assetFileNames && typeof assetFileNames === 'string') {
config.build.rollupOptions.output = {
...outputOptions,
assetFileNames: assetFileNames.replace('.[hash]', ''),
};
}
if (
chunkFileNames &&
typeof chunkFileNames === 'string' &&
chunkFileNames.includes('hash')
) {
config.build.rollupOptions.output = {
...config.build.rollupOptions.output,
chunkFileNames: chunkFileNames.replace('.[hash]', ''),
...(entryFileNames &&
typeof entryFileNames === 'string' && {
entryFileNames: entryFileNames.replace('.[hash]', ''),
}),
};
}
},
},
];
}
+13 -16
View File
@@ -1,30 +1,27 @@
import { sveltekit } from '@sveltejs/kit/vite'
import { defineConfig } from 'vite'
import Icons from 'unplugin-icons/vite'
import viteLittleFS from './vite-plugin-littlefs'
import EnvCaster from '@niku/vite-env-caster'
import tailwindcss from '@tailwindcss/vite'
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';
import Icons from 'unplugin-icons/vite';
import viteLittleFS from './vite-plugin-littlefs';
import EnvCaster from '@niku/vite-env-caster';
import tailwindcss from '@tailwindcss/vite';
export default defineConfig({
plugins: [
tailwindcss(),
sveltekit(),
Icons({
compiler: 'svelte'
compiler: 'svelte',
}),
viteLittleFS(),
EnvCaster()
EnvCaster(),
],
test: {
include: ['src/**/*.{test,spec}.{js,ts}']
},
server: {
proxy: {
'/api': {
target: 'http://spot-micro.local/',
changeOrigin: true,
ws: true
}
}
}
})
ws: true,
},
},
},
});