feat(frontend): unify editorial UI and DRY form architecture

This commit is contained in:
Piotr Oleszczyk 2026-03-04 21:43:37 +01:00
parent d4fbc1faf5
commit 693c6a9626
35 changed files with 2600 additions and 1180 deletions

View file

@ -1,15 +1,17 @@
import { sveltekit } from '@sveltejs/kit/vite';
import tailwindcss from '@tailwindcss/vite';
import type { Plugin, Rollup } from 'vite';
import { defineConfig } from 'vite';
import { paraglideVitePlugin } from '@inlang/paraglide-js';
const stripDeprecatedRollupOptions = {
const stripDeprecatedRollupOptions: Plugin = {
name: 'strip-deprecated-rollup-options',
outputOptions(options: Record<string, unknown>) {
if ('codeSplitting' in options) {
delete options.codeSplitting;
outputOptions(options: Rollup.OutputOptions) {
const nextOptions = { ...options } as Rollup.OutputOptions & { codeSplitting?: unknown };
if ('codeSplitting' in nextOptions) {
delete nextOptions.codeSplitting;
}
return options;
return nextOptions;
}
};