From 54a41f2431c3d60f5845a15447f13413299e41f2 Mon Sep 17 00:00:00 2001 From: memdmp Date: Mon, 24 Feb 2025 01:09:00 +0100 Subject: feat: da extension --- svelte.config.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 svelte.config.js (limited to 'svelte.config.js') diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..bcb9810 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,53 @@ +import adapter from './adapter/index.js'; +import { sveltePreprocess } from 'svelte-preprocess'; +import autoprefixer from 'autoprefixer'; +import { transform } from 'esbuild'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + preprocess: sveltePreprocess({ + postcss: { + plugins: [autoprefixer()], + }, + async typescript({ content, filename }) { + const { code, map } = await transform(content, { + loader: 'ts', + format: 'esm', + charset: 'utf8', + color: true, + treeShaking: false, + keepNames: true, + sourcefile: filename, + tsconfigRaw: { + compilerOptions: { + preserveValueImports: true, + }, + }, + }); + return { code, map }; + }, + sourceMap: process.env.NODE_ENV !== 'production', + }), + kit: { + adapter: adapter({ + emptyOutDir: false, + pages: 'build', + assets: 'build', + paths: { + base: '.', + app: 'uwu', + }, + }), + prerender: { + concurrency: 16, + handleHttpError: 'ignore', + }, + appDir: 'uwu', + output: { + bundleStrategy: 'single', + }, + embedded: true, + }, +}; + +export default config; -- cgit v1.2.3