{
  "name": "yufan.me",
  "version": "3.0.0",
  "private": true,
  "description": "The personal blog for Yufan Sheng",
  "keywords": [
    "blog",
    "astro",
    "yufan",
    "ameho",
    "syhily"
  ],
  "homepage": "https://yufan.me",
  "bugs": {
    "url": "https://github.com/syhily/yufan.me/issues",
    "email": "syhily@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/syhily/yufan.me.git"
  },
  "license": "MIT",
  "author": {
    "name": "Yufan Sheng",
    "email": "syhily@gmail.com",
    "url": "https://yufan.me"
  },
  "type": "module",
  "scripts": {
    "astro": "astro",
    "build": "rimraf dist && rimraf .zeabur && astro check && astro build",
    "dev": "astro dev",
    "lint": "biome check --write . && prettier . --write",
    "prepare": "npx husky",
    "preview": "astro preview",
    "start": "astro dev"
  },
  "lint-staged": {
    "**/*": [
      "biome check --no-errors-on-unmatched --files-ignore-unknown=true",
      "prettier --write --ignore-unknown"
    ]
  },
  "dependencies": {
    "@astrojs/mdx": "^3.1.9",
    "@astrojs/rss": "^4.0.9",
    "@zeabur/astro-adapter": "^1.0.6",
    "astro": "^4.16.16",
    "drizzle-orm": "^0.36.4",
    "fuse.js": "^7.0.0",
    "lodash": "^4.17.21",
    "luxon": "^3.5.0",
    "marked": "^15.0.2",
    "pg": "^8.13.1",
    "pinyin-pro": "^3.26.0",
    "qrcode-svg": "^1.1.0",
    "sharp": "^0.33.5",
    "ultrahtml": "^1.5.3"
  },
  "devDependencies": {
    "@astrojs/check": "^0.9.4",
    "@biomejs/biome": "^1.9.4",
    "@napi-rs/canvas": "^0.1.64",
    "@types/lodash": "^4.17.13",
    "@types/luxon": "^3.4.2",
    "@types/node": "^22.10.1",
    "@types/pg": "^8.11.10",
    "@types/qrcode-svg": "^1.1.5",
    "@types/unist": "^3.0.3",
    "aplayer": "^1.10.1",
    "astro-uploader": "^1.1.3",
    "bootstrap": "^5.3.3",
    "prettier": "^3.4.1",
    "prettier-plugin-astro": "^0.14.1",
    "prettier-plugin-astro-organize-imports": "^0.4.11",
    "prettier-plugin-organize-imports": "^4.1.0",
    "rehype-autolink-headings": "^7.1.0",
    "rehype-external-links": "^3.0.0",
    "rehype-slug": "^6.0.0",
    "resize-sensor": "^0.0.6",
    "rimraf": "^6.0.1",
    "typescript": "^5.7.2",
    "unist-util-select": "^5.1.0"
  },
  "packageManager": "npm@10.9.1",
  "engines": {
    "node": "22.11.0"
  }
}