Skip to content

Commit 96fd947

Browse files
authored
Merge pull request #234 from metonym/optimize-frontend-carbon
Use `carbon-preprocess-svelte` for faster, optimized builds
2 parents f1f411d + 95fb9e6 commit 96fd947

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

fotobox/frontend-app/package-lock.json

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

fotobox/frontend-app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"@sveltejs/kit": "^2.0.0",
1414
"@sveltejs/vite-plugin-svelte": "^3.0.0",
1515
"carbon-components-svelte": "^0.85.2",
16+
"carbon-preprocess-svelte": "^0.11.11",
1617
"svelte": "^4.2.7",
1718
"vite": "^5.0.3"
1819
},

fotobox/frontend-app/svelte.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import adapter from '@sveltejs/adapter-node';
2+
import { optimizeImports } from 'carbon-preprocess-svelte';
23

34
/** @type {import('@sveltejs/kit').Config} */
45
const config = {
6+
preprocess: [
7+
// Optimize Carbon imports for faster development and build times.
8+
optimizeImports()
9+
],
510
kit: {
611
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
712
// If your environment is not supported, or you settled on a specific environment, switch out the adapter.
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { sveltekit } from '@sveltejs/kit/vite';
22
import { defineConfig } from 'vite';
3+
import { optimizeCss } from 'carbon-preprocess-svelte';
34

45
export default defineConfig({
5-
plugins: [sveltekit()]
6+
plugins: [
7+
sveltekit(),
8+
9+
// Optimize CSS from `carbon-components-svelte` when building for production.
10+
optimizeCss()
11+
]
612
});

0 commit comments

Comments
 (0)