{ "name": "legalconsenthub", "private": true, "type": "module", "scripts": { "build": "nuxt build", "dev": "nuxt dev --port 3001", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare && pnpm run api:generate", "format": "prettier . --write", "type-check": "nuxi typecheck", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "vitest run", "test:unit": "vitest run --project unit", "test:integration": "vitest run --project integration", "check": "pnpm run lint && pnpm run type-check && pnpm run format && pnpm run test", "api:generate": "openapi-generator-cli generate -i ../api/legalconsenthub.yml -g typescript-fetch -o .api-client" }, "dependencies": { "@guolao/vue-monaco-editor": "1.6.0", "@nuxt/ui": "4.3.0", "@nuxtjs/i18n": "10.0.3", "@pinia/nuxt": "0.11.2", "@vueuse/core": "^13.6.0", "consola": "3.4.2", "h3": "1.15.4", "jwt-decode": "4.0.0", "nuxt": "4.2.0", "nuxt-auth-utils": "0.5.25", "pinia": "3.0.3", "resend": "4.3.0", "vue": "latest", "vue-router": "latest" }, "devDependencies": { "@nuxt/eslint": "1.1.0", "@nuxt/test-utils": "^3.21.0", "@openapitools/openapi-generator-cli": "2.16.3", "@pinia/testing": "^0.1.7", "@vitest/coverage-v8": "4.0.16", "@vue/test-utils": "^2.4.6", "eslint": "9.20.1", "happy-dom": "^20.0.11", "prettier": "3.5.1", "typescript": "5.7.3", "vitest": "^4.0.16", "vue-tsc": "2.2.2" }, "volta": { "node": "22.16.0", "pnpm": "10.11.0" }, "packageManager": "pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad" }