{
  "name": "artchat",
  "type": "module",
  "private": true,
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev --host",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare",
    "lint": "eslint .",
    "lint:fix": "eslint --fix ."
  },
  "dependencies": {
    "@antfu/eslint-config": "^5.4.1",
    "@iconify-json/devicon": "^1.2.45",
    "@iconify-json/logos": "^1.2.9",
    "@iconify-json/ph": "^1.2.2",
    "@iconify-json/simple-icons": "^1.2.53",
    "@iconify-json/twemoji": "^1.2.4",
    "@iconify-json/vscode-icons": "^1.2.30",
    "@nuxt/content": "3.7.1",
    "@nuxt/eslint": "1.9.0",
    "@nuxt/image": "^1.11.0",
    "@nuxt/ui": "^4.0.0",
    "@nuxtjs/google-fonts": "^3.2.0",
    "@nuxtjs/i18n": "10.1.0",
    "@pinia/nuxt": "^0.11.2",
    "@tailwindcss/typography": "^0.5.19",
    "@vueuse/math": "13.9.0",
    "@vueuse/motion": "^3.0.3",
    "better-sqlite3": "^12.4.1",
    "eslint": "9.36.0",
    "nuxt": "4.1.2",
    "rehype-katex": "^7.0.1",
    "remark-math": "^6.0.0",
    "remark-parse": "^11.0.0",
    "remark-rehype": "^11.1.2",
    "typescript": "^5.9.2",
    "vue": "^3.5.22",
    "vue-router": "^4.5.1"
  },
  "devDependencies": {
    "@types/node": "^24.6.0",
    "@vueuse/nuxt": "^13.9.0",
    "vue-tsc": "^3.1.0"
  }
}
