/ package.json
package.json
1 { 2 "name": "elianiva.my.id", 3 "description": "Elianiva's personal site", 4 "version": "3.0.0", 5 "license": "MIT", 6 "type": "module", 7 "private": true, 8 "scripts": { 9 "dev": "portless elianiva astro dev", 10 "build": "astro build", 11 "preview": "wrangler pages dev ./dist", 12 "astro": "astro", 13 "check": "biome check --write ./src/*", 14 "sync": "bun run scripts/sync-notes.ts" 15 }, 16 "dependencies": { 17 "@astrojs/cloudflare": "^12.6.12", 18 "@astrojs/mdx": "4.3.13", 19 "@astrojs/svelte": "^7.2.5", 20 "@biomejs/biome": "^2.4.4", 21 "@cf-wasm/resvg": "^0.3.3", 22 "@cf-wasm/satori": "^0.3.5", 23 "@floating-ui/dom": "^1.7.5", 24 "@flowershow/remark-wiki-link": "^3.4.0", 25 "@fontsource/chonburi": "^5.2.8", 26 "@fontsource/ibm-plex-mono": "^5.2.7", 27 "@fontsource/varela-round": "^5.2.8", 28 "@tailwindcss/vite": "^4.2.1", 29 "astro": "5.17.3", 30 "force-graph": "^1.51.1", 31 "fuse.js": "^7.1.0", 32 "glob": "^13.0.6", 33 "gray-matter": "^4.0.3", 34 "motion": "^12.34.3", 35 "octokit": "^5.0.5", 36 "rehype-raw": "^7.0.0", 37 "rehype-stringify": "^10.0.1", 38 "remark-parse": "^11.0.0", 39 "remark-rehype": "^11.1.2", 40 "satori-html": "^0.3.2", 41 "svelte": "^5.53.3", 42 "unified": "^11.0.5", 43 "unplugin-icons": "^23.0.1" 44 }, 45 "devDependencies": { 46 "@iconify-json/ph": "^1.2.2", 47 "@tailwindcss/typography": "^0.5.19", 48 "@types/glob": "^9.0.0", 49 "@types/mdast": "^4.0.4", 50 "@types/node": "^25.3.0", 51 "knip": "^5.85.0", 52 "rollup": "^4.59.0", 53 "svgo": "4.0.0", 54 "tailwindcss": "^4.2.1", 55 "typescript": "^5.9.3", 56 "vite": "8.0.0-beta.14", 57 "wrangler": "^4.68.1" 58 } 59 }