Code for my personal website
1{
2 "name": "website",
3 "type": "module",
4 "version": "0.0.1",
5 "scripts": {
6 "dev": "astro dev",
7 "start": "astro dev",
8 "build": "astro check && astro build",
9 "preview": "astro preview",
10 "astro": "astro",
11 "format:write": "prettier --write \"**/*.{js,jsx,ts,tsx,md,mdx,astro}\"",
12 "lint:fix": "eslint --fix \"src/**/*.{js,ts,jsx,tsx,astro}\"",
13 "lint": "pnpm run lint:fix && pnpm run format:write"
14 },
15 "volta": {
16 "node": "20.18.1",
17 "pnpm": "10.14.0"
18 },
19 "dependencies": {
20 "@astrojs/check": "^0.9.4",
21 "@astrojs/mdx": "^4.3.3",
22 "@astrojs/node": "^9.3.3",
23 "@astrojs/rss": "4.0.12",
24 "@astrojs/sitemap": "3.4.2",
25 "@astrojs/tailwind": "^6.0.2",
26 "@fontsource/inter": "^5.1.0",
27 "@fontsource/lora": "^5.1.0",
28 "@tailwindcss/typography": "^0.5.15",
29 "@tryghost/content-api": "^1.11.21",
30 "astro": "^5.12.8",
31 "canvas-confetti": "^1.9.3",
32 "clsx": "^2.1.1",
33 "sharp": "^0.33.5",
34 "tailwind-merge": "^2.5.2",
35 "tailwindcss": "^3.4.11",
36 "typescript": "^5.6.2",
37 "uuid": "^11.1.0"
38 },
39 "devDependencies": {
40 "@types/canvas-confetti": "^1.6.4",
41 "@types/tryghost__content-api": "^1.3.17",
42 "@typescript-eslint/eslint-plugin": "^8.5.0",
43 "@typescript-eslint/parser": "^8.5.0",
44 "eslint": "^9.10.0",
45 "eslint-plugin-astro": "^1.2.4",
46 "eslint-plugin-jsx-a11y": "^6.10.0",
47 "prettier": "^3.3.3",
48 "prettier-config-standard": "^7.0.0",
49 "prettier-plugin-astro": "^0.14.1"
50 },
51 "packageManager": "pnpm@10.14.0",
52 "engines": {
53 "node": "20.18.1"
54 }
55}