{ "name": "legalconsenthub", "private": true, "type": "module", "scripts": { "build": "nuxt build", "dev": "nuxt dev --port 3001 --host", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare && pnpm run fix:bettersqlite && pnpm run api:generate", "format": "prettier . --write", "type-check": "nuxi typecheck", "lint": "eslint .", "lint:fix": "eslint . --fix", "api:generate": "openapi-generator-cli generate -i ../legalconsenthub-backend/api/legalconsenthub.yml -g typescript-fetch -o .api-client", "fix:bettersqlite": "cd node_modules/better-sqlite3 && pnpm dlx node-gyp rebuild && cd ../..", "generate:betterauth": "pnpm dlx @better-auth/cli generate --config server/utils/auth.ts", "migrate:betterauth": "pnpm dlx @better-auth/cli migrate --config server/utils/auth.ts" }, "dependencies": { "@nuxt/ui-pro": "3.1.1", "@pinia/nuxt": "0.10.1", "better-auth": "1.1.16", "better-sqlite3": "11.8.1", "nuxt": "3.16.1", "pinia": "3.0.1", "resend": "^4.3.0", "vue": "latest", "vue-router": "latest" }, "devDependencies": { "@nuxt/eslint": "1.1.0", "@openapitools/openapi-generator-cli": "2.16.3", "@types/better-sqlite3": "7.6.12", "eslint": "9.20.1", "prettier": "3.5.1", "typescript": "5.7.3", "vue-tsc": "2.2.2" }, "volta": { "node": "22.16.0", "pnpm": "10.11.0" } }