✅ Fixes more linter errors
This commit is contained in:
@@ -3,7 +3,6 @@ node_modules
|
||||
/build
|
||||
/.svelte-kit
|
||||
/package
|
||||
.env
|
||||
.env.*
|
||||
!.env.example
|
||||
vite.config.js.timestamp-*
|
||||
|
||||
@@ -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 },
|
||||
|
||||
+31
-13
@@ -1,4 +1,4 @@
|
||||
import type { UserConfig, Plugin } from 'vite';
|
||||
import type { Plugin } from 'vite';
|
||||
|
||||
export default function viteLittleFS(): Plugin[] {
|
||||
return [
|
||||
@@ -7,25 +7,43 @@ export default function viteLittleFS(): Plugin[] {
|
||||
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
|
||||
if (!output || !config.build?.rollupOptions) {
|
||||
return;
|
||||
}
|
||||
|
||||
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 = {
|
||||
...config.build?.rollupOptions?.output,
|
||||
assetFileNames: assetFileNames.replace('.[hash]', '')
|
||||
...outputOptions,
|
||||
assetFileNames: assetFileNames.replace('.[hash]', ''),
|
||||
};
|
||||
}
|
||||
|
||||
// Handle Client-build
|
||||
if (config.build?.rollupOptions?.output.chunkFileNames.includes('hash')) {
|
||||
if (
|
||||
chunkFileNames &&
|
||||
typeof chunkFileNames === 'string' &&
|
||||
chunkFileNames.includes('hash')
|
||||
) {
|
||||
config.build.rollupOptions.output = {
|
||||
...config.build?.rollupOptions?.output,
|
||||
...config.build.rollupOptions.output,
|
||||
chunkFileNames: chunkFileNames.replace('.[hash]', ''),
|
||||
entryFileNames: entryFileNames.replace('.[hash]', '')
|
||||
...(entryFileNames &&
|
||||
typeof entryFileNames === 'string' && {
|
||||
entryFileNames: entryFileNames.replace('.[hash]', ''),
|
||||
}),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
+13
-16
@@ -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,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user