{ "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", "@sparticuz/chromium": "^141.0.0", "@vueuse/core": "13.9.0", "better-sqlite3": "^12.4.1", "embla-carousel": "8.6.0", "nuxt": "^4.1.3", "puppeteer": "^24.31.0", "puppeteer-core": "^24.31.0", "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" }