Skip to content

Commit dbf986f

Browse files
committed
Add lighteningcss
1 parent c8d91c0 commit dbf986f

File tree

3 files changed

+160
-11
lines changed

3 files changed

+160
-11
lines changed

pnpm-lock.yaml

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

sites/kit.svelte.dev/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
"@sveltejs/site-kit": "6.0.0-next.26",
1818
"@types/d3-geo": "^3.0.3",
1919
"@types/node": "^20.4.9",
20+
"browserslist": "^4.21.10",
2021
"flexsearch": "^0.7.31",
22+
"lightningcss": "^1.21.5",
2123
"magic-string": "^0.30.2",
2224
"marked": "^7.0.1",
2325
"prism-svelte": "^0.5.0",

sites/kit.svelte.dev/vite.config.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { sveltekit } from '@sveltejs/kit/vite';
2+
import browserslist from 'browserslist';
3+
import { browserslistToTargets } from 'lightningcss';
24
import * as path from 'path';
35
import { imagetools } from 'vite-imagetools';
46

@@ -7,11 +9,11 @@ const fallback = {
79
'.heif': 'jpg',
810
'.avif': 'png',
911
'.jpeg': 'jpg',
10-
'.jpg': 'jpg',
11-
'.png': 'png',
12+
'.jpg': 'jpg',
13+
'.png': 'png',
1214
'.tiff': 'jpg',
1315
'.webp': 'png',
14-
'.gif': 'gif'
16+
'.gif': 'gif'
1517
};
1618

1719
/** @type {import('vite').UserConfig} */
@@ -20,6 +22,16 @@ const config = {
2022

2123
logLevel: 'info',
2224

25+
css: {
26+
transformer: 'lightningcss',
27+
lightningcss: {
28+
targets: browserslistToTargets(browserslist(['>0.2%', 'not dead']))
29+
}
30+
},
31+
build: {
32+
cssMinify: 'lightningcss'
33+
},
34+
2335
plugins: [
2436
imagetools({
2537
defaultDirectives: (url) => {

0 commit comments

Comments
 (0)