{ "private": true, "scripts": { "build": "nuxt generate", "dev": "nuxt dev", "preview": "nuxt preview", "postinstall": "nuxt prepare", "lint": "eslint --ext \".ts,.js,.vue\" --ignore-path ../.gitignore .", "lint:fix": "eslint --ext \".ts,.js,.vue\" --ignore-path ../.gitignore . --fix", "lint:ci": "eslint --ext \".ts,.js,.vue\" --ignore-path ../.gitignore . --max-warnings 1", "typecheck": "nuxi typecheck", "test:ci": "TEST_SHUTDOWN_API_SERVER=true vitest --run --config ./test/vitest.config.ts", "test:local": "TEST_SHUTDOWN_API_SERVER=false && vitest --run --config ./test/vitest.config.ts", "test:watch": " TEST_SHUTDOWN_API_SERVER=false vitest --config ./test/vitest.config.ts" }, "devDependencies": { "@faker-js/faker": "^7.5.0", "@nuxtjs/eslint-config-typescript": "^12.0.0", "@types/dompurify": "^3.0.0", "@types/markdown-it": "^12.2.3", "@typescript-eslint/eslint-plugin": "^5.36.2", "@typescript-eslint/parser": "^5.36.2", "@vite-pwa/nuxt": "^0.0.7", "eslint": "^8.23.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^9.4.0", "isomorphic-fetch": "^3.0.0", "nuxt": "3.2.3", "prettier": "^2.7.1", "typescript": "^5.0.0", "vite-plugin-eslint": "^1.8.1", "vitest": "^0.30.0" }, "dependencies": { "@headlessui/vue": "^1.7.9", "@iconify/vue": "^3.2.1", "@nuxtjs/tailwindcss": "^6.1.3", "@pinia/nuxt": "^0.4.1", "@tailwindcss/aspect-ratio": "^0.4.0", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.4", "@vueuse/nuxt": "^10.0.0", "@vueuse/router": "^10.0.0", "autoprefixer": "^10.4.8", "chart.js": "^4.0.1", "daisyui": "^2.24.0", "dompurify": "^3.0.0", "markdown-it": "^13.0.1", "pinia": "^2.0.21", "postcss": "^8.4.16", "tailwindcss": "^3.1.8", "vue": "^3.2.45", "vue-chartjs": "^4.1.2", "vue-router": "4" } }