Files
portfolio/package.json

70 lines
1.9 KiB
JSON

{
"name": "nuxt-portfolio",
"private": true,
"type": "module",
"scripts": {
"build": "nuxt build",
"clean": "node scripts/clean.mjs",
"dev": "nuxt dev",
"generate": "pnpm run clean && 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"
}