✅ Fixes more linter errors
This commit is contained in:
@@ -3,7 +3,6 @@ node_modules
|
|||||||
/build
|
/build
|
||||||
/.svelte-kit
|
/.svelte-kit
|
||||||
/package
|
/package
|
||||||
.env
|
|
||||||
.env.*
|
.env.*
|
||||||
!.env.example
|
!.env.example
|
||||||
vite.config.js.timestamp-*
|
vite.config.js.timestamp-*
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
responsive: true,
|
responsive: true,
|
||||||
plugins: {
|
plugins: {
|
||||||
legend: { display: true },
|
legend: { display: true },
|
||||||
tooltip: { mode: 'index', intersect: false },
|
tooltip: { mode: 'index' as const, intersect: false },
|
||||||
},
|
},
|
||||||
elements: { point: { radius: 1 } },
|
elements: { point: { radius: 1 } },
|
||||||
scales: {
|
scales: {
|
||||||
@@ -48,8 +48,8 @@
|
|||||||
display: false,
|
display: false,
|
||||||
},
|
},
|
||||||
y: {
|
y: {
|
||||||
type: 'linear',
|
type: 'linear' as const,
|
||||||
position: 'left',
|
position: 'left' as const,
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 10,
|
max: 10,
|
||||||
grid: { color: bgColor },
|
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[] {
|
export default function viteLittleFS(): Plugin[] {
|
||||||
return [
|
return [
|
||||||
@@ -7,25 +7,43 @@ export default function viteLittleFS(): Plugin[] {
|
|||||||
enforce: 'post',
|
enforce: 'post',
|
||||||
apply: 'build',
|
apply: 'build',
|
||||||
|
|
||||||
async config(config, _configEnv) {
|
async config(config) {
|
||||||
const { assetFileNames, chunkFileNames, entryFileNames } =
|
const output = config.build?.rollupOptions?.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 = {
|
||||||
...config.build?.rollupOptions?.output,
|
...outputOptions,
|
||||||
assetFileNames: assetFileNames.replace('.[hash]', '')
|
assetFileNames: assetFileNames.replace('.[hash]', ''),
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
// Handle Client-build
|
if (
|
||||||
if (config.build?.rollupOptions?.output.chunkFileNames.includes('hash')) {
|
chunkFileNames &&
|
||||||
|
typeof chunkFileNames === 'string' &&
|
||||||
|
chunkFileNames.includes('hash')
|
||||||
|
) {
|
||||||
config.build.rollupOptions.output = {
|
config.build.rollupOptions.output = {
|
||||||
...config.build?.rollupOptions?.output,
|
...config.build.rollupOptions.output,
|
||||||
chunkFileNames: chunkFileNames.replace('.[hash]', ''),
|
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 { sveltekit } from '@sveltejs/kit/vite';
|
||||||
import { defineConfig } from 'vite'
|
import { defineConfig } from 'vite';
|
||||||
import Icons from 'unplugin-icons/vite'
|
import Icons from 'unplugin-icons/vite';
|
||||||
import viteLittleFS from './vite-plugin-littlefs'
|
import viteLittleFS from './vite-plugin-littlefs';
|
||||||
import EnvCaster from '@niku/vite-env-caster'
|
import EnvCaster from '@niku/vite-env-caster';
|
||||||
import tailwindcss from '@tailwindcss/vite'
|
import tailwindcss from '@tailwindcss/vite';
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [
|
plugins: [
|
||||||
tailwindcss(),
|
tailwindcss(),
|
||||||
sveltekit(),
|
sveltekit(),
|
||||||
Icons({
|
Icons({
|
||||||
compiler: 'svelte'
|
compiler: 'svelte',
|
||||||
}),
|
}),
|
||||||
viteLittleFS(),
|
viteLittleFS(),
|
||||||
EnvCaster()
|
EnvCaster(),
|
||||||
],
|
],
|
||||||
test: {
|
|
||||||
include: ['src/**/*.{test,spec}.{js,ts}']
|
|
||||||
},
|
|
||||||
server: {
|
server: {
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
'/api': {
|
||||||
target: 'http://spot-micro.local/',
|
target: 'http://spot-micro.local/',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
ws: true
|
ws: true,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
})
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user