Skip to content

Commit e11a7f3

Browse files
refactor: upgrade to astro v5
1 parent c27131b commit e11a7f3

28 files changed

+1676
-2515
lines changed

astro.config.ts

Lines changed: 32 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,36 @@
11
import { defineConfig } from 'astro/config';
2-
3-
import { resolve } from 'node:path';
42
import cloudflare from '@astrojs/cloudflare';
5-
import tailwind from '@astrojs/tailwind';
3+
4+
import tailwindcss from '@tailwindcss/vite';
5+
6+
import mdx from '@astrojs/mdx';
67

78
export default defineConfig({
8-
build: {
9-
inlineStylesheets: 'auto',
10-
},
11-
scopedStyleStrategy: 'attribute',
12-
base: '/',
13-
devToolbar: {
14-
enabled: true,
15-
},
16-
site: 'https://astrolicious.dev/',
17-
prefetch: {
18-
prefetchAll: false,
19-
defaultStrategy: 'hover',
20-
},
21-
experimental: {
22-
clientPrerender: true,
23-
globalRoutePriority: true,
24-
directRenderScript: true,
25-
},
26-
integrations: [
27-
tailwind({
28-
applyBaseStyles: false,
29-
}),
30-
],
31-
output: 'hybrid',
32-
adapter: cloudflare({
33-
imageService: 'passthrough',
34-
routes: {
35-
extend: {
36-
exclude: [{ pattern: '/pagefind/*' }],
37-
},
38-
},
39-
}),
40-
vite: {
41-
resolve: {
42-
alias: {
43-
'~': resolve(import.meta.dirname, './src'),
44-
},
45-
},
46-
ssr: {
47-
external: ['node:url', 'node:child_process', 'node:path', 'node:fs'],
48-
},
49-
build: {
50-
minify: false,
51-
cssMinify: false,
52-
},
53-
},
54-
});
9+
build: {
10+
inlineStylesheets: 'auto',
11+
},
12+
scopedStyleStrategy: 'attribute',
13+
base: '/',
14+
devToolbar: {
15+
enabled: true,
16+
},
17+
site: 'https://astrolicious.dev/',
18+
prefetch: {
19+
prefetchAll: false,
20+
defaultStrategy: 'hover',
21+
},
22+
experimental: {
23+
clientPrerender: true,
24+
},
25+
integrations: [mdx()],
26+
output: 'static',
27+
adapter: cloudflare(),
28+
vite: {
29+
build: {
30+
minify: false,
31+
cssMinify: false,
32+
},
33+
34+
plugins: [tailwindcss()],
35+
},
36+
});

package.json

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,27 @@
44
"version": "0.0.0",
55
"private": true,
66
"dependencies": {
7-
"@astrojs/check": "0.7.0",
8-
"@astrojs/cloudflare": "11.0.4",
9-
"@astrojs/db": "0.14.3",
10-
"@astrojs/starlight": "0.25.4",
11-
"@astrojs/starlight-tailwind": "2.0.3",
12-
"@astrojs/tailwind": "5.1.3",
7+
"@astrojs/check": "0.9.6",
8+
"@astrojs/cloudflare": "12.6.12",
9+
"@astrojs/mdx": "^4.3.13",
1310
"@fontsource-variable/dosis": "5.0.20",
1411
"@fontsource-variable/inter": "5.0.20",
1512
"@iconify-json/ph": "1.1.14",
1613
"@iconify-json/ri": "1.1.22",
1714
"@tailwindcss/forms": "0.5.7",
1815
"@tailwindcss/typography": "0.5.13",
19-
"astro": "4.11.6",
16+
"@tailwindcss/vite": "^4.1.18",
17+
"astro": "5.16.6",
2018
"sanitize-html": "2.13.0",
21-
"simple-stack-form": "0.1.12",
22-
"tailwindcss": "3.4.7",
19+
"tailwindcss": "4.1.18",
2320
"zod": "3.25.76"
2421
},
2522
"devDependencies": {
26-
"@types/sanitize-html": "2.11.0",
27-
"wrangler": "3.62.0",
2823
"@biomejs/biome": "2.3.10",
2924
"@types/node": "20.14.12",
30-
"typescript": "5.4.5"
25+
"@types/sanitize-html": "2.11.0",
26+
"typescript": "5.4.5",
27+
"wrangler": "3.62.0"
3128
},
3229
"scripts": {
3330
"astro": "astro"

0 commit comments

Comments
 (0)