{
  "name": "artsite",
  "private": true,
  "packageManager": "pnpm@9.5.0",
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev --host",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare",
    "lint": "eslint .",
    "lint:fix": "eslint --fix .",
    "db:generate": "drizzle-kit generate",
    "typecheck": "nuxt prepare && vue-tsc -b --noEmit"
  },
  "dependencies": {
    "@iconify-json/logos": "^1.2.5",
    "@iconify-json/lucide": "^1.2.58",
    "@iconify-json/ph": "^1.2.2",
    "@iconify-json/twemoji": "^1.2.2",
    "@iconify-json/vscode-icons": "^1.2.23",
    "@intlify/message-compiler": "^11.1.11",
    "@nuxt/content": "3.6.3",
    "@nuxt/image": "^1.10.0",
    "@nuxt/ui": "3.3.0",
    "@nuxthub/core": "^0.9.0",
    "@nuxtjs/google-fonts": "^3.2.0",
    "@nuxtjs/i18n": "10.0.3",
    "@vueuse/core": "^13.5.0",
    "better-sqlite3": "^12.2.0",
    "drizzle-orm": "^0.44.3",
    "h3-zod": "^0.5.3",
    "nuxt": "^4.0.1",
    "nuxt-visitors": "1.2.2",
    "rehype-katex": "^7.0.1",
    "remark-math": "^6.0.0",
    "remark-parse": "^11.0.0",
    "remark-rehype": "^11.1.2",
    "vue-use-spring": "^0.3.3",
    "zod": "^4.0.8"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^4.19.0",
    "@iconify-json/devicon": "^1.2.33",
    "@tailwindcss/typography": "^0.5.16",
    "@types/node": "^24.1.0",
    "@vueuse/math": "^13.5.0",
    "@vueuse/nuxt": "^13.5.0",
    "drizzle-kit": "^0.31.4",
    "eslint": "^9.31.0",
    "typescript": "^5.8.3",
    "vue-tsc": "^3.0.4",
    "wrangler": "^4.26.0"
  }
}
