{ "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": "^8.0.0", "@iconify-json/mdi": "^1.1.64", "@nuxtjs/eslint-config-typescript": "^12.0.0", "@nuxtjs/tailwindcss": "^6.12.0", "@types/dompurify": "^3.0.0", "@types/markdown-it": "^13.0.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "@vite-pwa/nuxt": "^0.5.0", "eslint": "^8.23.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-vue": "^9.4.0", "h3": "^1.7.1", "isomorphic-fetch": "^3.0.0", "nuxt": "3.11.2", "prettier": "^3.2.5", "typescript": "^5.0.0", "unplugin-icons": "^0.18.5", "vite-plugin-eslint": "^1.8.1", "vitest": "^1.0.0" }, "dependencies": { "@headlessui/vue": "^1.7.9", "@pinia/nuxt": "^0.5.0", "@tailwindcss/aspect-ratio": "^0.4.0", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.4", "@types/lunr": "^2.3.7", "@vuepic/vue-datepicker": "^8.1.1", "@vueuse/nuxt": "^10.0.0", "@vueuse/router": "^10.0.0", "autoprefixer": "^10.4.8", "daisyui": "^2.24.0", "date-fns": "^3.3.1", "dompurify": "^3.0.0", "h3": "^1.7.1", "http-proxy": "^1.18.1", "lunr": "^2.3.9", "markdown-it": "^14.0.0", "pinia": "^2.0.21", "postcss": "^8.4.16", "tailwindcss": "^3.1.8", "vue": "v3.4.8", "vue-router": "4" } }