{ "name": "nuxt-app", "private": true, "type": "module", "scripts": { "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare", "lint": "vue-tsc --noEmit && prettier --check .", "lint:fix": "prettier --write .", "type-check": "vue-tsc --noEmit" }, "dependencies": { "@aws-sdk/client-s3": "^3.844.0", "@aws-sdk/client-sts": "^3.844.0", "@aws-sdk/s3-request-presigner": "^3.844.0", "@nuxt/icon": "^1.15.0", "@nuxt/image": "^1.10.0", "@nuxtjs/i18n": "^9.5.6", "@nuxtjs/tailwindcss": "^6.14.0", "@pinia/nuxt": "^0.9.0", "@smithy/protocol-http": "^5.1.2", "@tanstack/vue-table": "^8.21.3", "@types/file-saver": "^2.0.7", "@types/three": "^0.175.0", "@vueuse/integrations": "^12.8.2", "aws-sdk": "^2.1692.0", "axios": "^1.10.0", "clipboard": "^2.0.11", "dayjs": "^1.11.13", "dotted-map": "^2.2.3", "echarts": "^5.6.0", "file-saver": "^2.0.5", "json-editor-vue": "^0.18.1", "jszip": "^3.10.1", "lucide-vue-next": "^0.487.0", "motion-v": "^1.5.0", "node-forge": "^1.3.1", "nuxt": "^3.17.6", "nuxtjs-naive-ui": "^1.0.2", "pinia": "^2.3.1", "postprocessing": "^6.37.6", "strip-json-comments": "^5.0.2", "tailwindcss": "^3.4.17", "three": "^0.175.0", "three-globe": "^2.43.0", "ufo": "^1.6.1", "universal-cookie": "^7.2.2", "vue": "^3.5.17", "vue-router": "^4.5.1" }, "devDependencies": { "@aws-sdk/types": "^3.840.0", "@iconify-json/ri": "^1.2.5", "@inspira-ui/plugins": "^0.0.1", "@types/aws4": "^1.11.6", "@types/node-forge": "^1.3.12", "@vueuse/core": "^13.5.0", "@vueuse/nuxt": "^13.5.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lodash": "^4.17.21", "naive-ui": "^2.42.0", "patch-package": "^8.0.0", "prettier": "^3.2.5", "tailwind-merge": "^3.3.1", "tailwindcss-animate": "^1.0.7", "typescript": "^5.8.3", "unplugin-auto-import": "^0.18.6", "unplugin-vue-components": "^0.27.5", "vfonts": "^0.0.3", "vue-tsc": "^2.2.12" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "4.9.5" } }