{
  "name": "nuxt-portfolio",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare",
    "typecheck": "nuxt typecheck",
    "format": "prettier --check .",
    "format:write": "prettier --write ."
  },
  "dependencies": {
    "@nuxt/content": "^3.8.0",
    "@nuxt/fonts": "^0.11.4",
    "@nuxt/image": "^1.11.0",
    "@nuxt/ui": "^4.0.1",
    "@nuxtjs/color-mode": "3.5.2",
    "@nuxtjs/i18n": "10.1.1",
    "@vueuse/core": "13.9.0",
    "better-sqlite3": "^12.4.1",
    "embla-carousel": "8.6.0",
    "nuxt": "^4.1.3",
    "zod": "^4.1.13",
    "zod-to-json-schema": "^3.25.0"
  },
  "devDependencies": {
    "@csstools/postcss-color-mix-function": "^3.0.12",
    "@csstools/postcss-oklab-function": "^4.0.12",
    "@csstools/postcss-relative-color-syntax": "^3.0.12",
    "@iconify-json/logos": "^1.2.9",
    "@iconify-json/material-symbols": "^1.2.42",
    "@iconify-json/mdi": "^1.2.3",
    "@iconify-json/ph": "^1.2.2",
    "@iconify-json/twemoji": "^1.2.4",
    "@iconify-json/vscode-icons": "^1.2.32",
    "@nuxtjs/sitemap": "^7.4.7",
    "@tailwindcss/vite": "^4.1.14",
    "@types/node": "22.18.11",
    "autoprefixer": "^10.4.21",
    "postcss": "^8.5.6",
    "postcss-preset-env": "^10.4.0",
    "prettier": "3.6.2",
    "prettier-plugin-tailwindcss": "0.7.1",
    "tailwindcss": "^4.1.14",
    "typescript": "^5.9.3"
  },
  "overrides": {
    "@intlify/unplugin-vue-i18n": "11.0.1"
  },
  "engines": {
    "node": ">=18.20.0 <23"
  },
  "browserslist": [
    "last 2 chrome versions",
    "last 2 firefox versions",
    "last 2 edge versions",
    "safari >= 15",
    "ios_saf >= 15",
    "not dead"
  ],
  "packageManager": "pnpm@9.12.1"
}
