twinkl.social
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix css-tree bundling

Evelyn Osman (Jul 2, 2026, 2:43 PM +0200) 9e33ff54 b40c91d3

+10 -4
+1 -1
package.json
··· 33 33 "@types/css-tree": "^2.3.11", 34 34 "@types/node": "^25.9.1", 35 35 "@types/sanitize-html": "^2.16.1", 36 - "css-tree": "^3.2.1", 37 36 "eslint": "^10.0.3", 38 37 "eslint-config-prettier": "^10.1.8", 39 38 "eslint-plugin-svelte": "^3.15.2", ··· 57 56 "@atproto/oauth-client-node": "^0.4.1", 58 57 "@dasl/tiles": "^1.3.0", 59 58 "better-sqlite3": "^12.10.1", 59 + "css-tree": "^3.2.1", 60 60 "marked": "^18.0.5", 61 61 "sanitize-html": "^2.17.5" 62 62 },
+3 -3
pnpm-lock.yaml
··· 34 34 better-sqlite3: 35 35 specifier: ^12.10.1 36 36 version: 12.10.1 37 + css-tree: 38 + specifier: ^3.2.1 39 + version: 3.2.1 37 40 marked: 38 41 specifier: ^18.0.5 39 42 version: 18.0.5 ··· 83 86 '@types/sanitize-html': 84 87 specifier: ^2.16.1 85 88 version: 2.16.1 86 - css-tree: 87 - specifier: ^3.2.1 88 - version: 3.2.1 89 89 eslint: 90 90 specifier: ^10.0.3 91 91 version: 10.5.0(jiti@2.7.0)
+6
vite.config.ts
··· 18 18 __TWINKL_VERSION__: JSON.stringify(twinklVersion) 19 19 }, 20 20 plugins: [tailwindcss(), sveltekit()], 21 + ssr: { 22 + // css-tree loads its data files at runtime via createRequire('../data/patch.json'). 23 + // Bundling it into the server chunk breaks that relative path, so keep it external 24 + // and let Node resolve it from node_modules where the data files live. 25 + external: ['css-tree'] 26 + }, 21 27 server: { 22 28 host: '127.0.0.1', 23 29 port: 5179