summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-svelte/index.js
diff options
context:
space:
mode:
authorGravatar Drew Powers <1369770+drwpow@users.noreply.github.com> 2021-11-23 09:45:24 -0700
committerGravatar GitHub <noreply@github.com> 2021-11-23 09:45:24 -0700
commit4cec1256a44d160fa019471b751aa9a829ee6c9f (patch)
tree90ee7964d0c75e1be33ee53305643bd927442887 /packages/renderers/renderer-svelte/index.js
parent3e1bdb1a3bcdec183a48d43762834f35f23d434c (diff)
downloadastro-4cec1256a44d160fa019471b751aa9a829ee6c9f.tar.gz
astro-4cec1256a44d160fa019471b751aa9a829ee6c9f.tar.zst
astro-4cec1256a44d160fa019471b751aa9a829ee6c9f.zip
Add default TypeScript, Sass support to Svelte (#1982)
Diffstat (limited to 'packages/renderers/renderer-svelte/index.js')
-rw-r--r--packages/renderers/renderer-svelte/index.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/packages/renderers/renderer-svelte/index.js b/packages/renderers/renderer-svelte/index.js
index 502ba6bfa..93ecfcdfc 100644
--- a/packages/renderers/renderer-svelte/index.js
+++ b/packages/renderers/renderer-svelte/index.js
@@ -1,10 +1,11 @@
import { svelte } from '@sveltejs/vite-plugin-svelte';
+import preprocess from 'svelte-preprocess';
export default {
name: '@astrojs/renderer-svelte',
client: './client.js',
server: './server.js',
- viteConfig() {
+ viteConfig({ mode }) {
return {
optimizeDeps: {
include: ['@astrojs/renderer-svelte/client.js', 'svelte', 'svelte/internal'],
@@ -13,7 +14,16 @@ export default {
plugins: [
svelte({
emitCss: true,
- compilerOptions: { hydratable: true },
+ compilerOptions: { dev: mode === 'development', hydratable: true },
+ preprocess: [
+ preprocess({
+ less: true,
+ sass: { renderSync: true },
+ scss: { renderSync: true },
+ stylus: true,
+ typescript: true,
+ }),
+ ],
}),
],
};