{ "private": true, "scripts": { "build": "nuxi build", "dev": "nuxi dev", "generate": "nuxi generate", "start": "node .output/server/index.mjs", "lint": "eslint --ext \".js,.jsx,.ts,.tsx,.vue\" --fix --ignore-path .gitignore .", "test": "vitest -c test/vite.config.ts", "test:ui": "vitest -c test/vite.config.ts --ui", "coverage": "vitest -c test/vite.config.ts run --coverage" }, "dependencies": { "@vueuse/core": "^8.7.5", "@vueuse/integrations": "^8.9.1", "ant-design-vue": "^3.1.0-rc.6", "dayjs": "^1.11.3", "file-saver": "^2.0.5", "jwt-decode": "^3.1.2", "monaco-editor": "^0.33.0", "nocodb-sdk": "file:../nocodb-sdk", "papaparse": "^5.3.2", "socket.io-client": "^4.5.1", "sortablejs": "^1.15.0", "unique-names-generator": "^4.7.1", "vue-i18n": "^9.1.10", "vue-toastification": "^2.0.0-rc.5", "vuetify": "^3.0.0-alpha.13", "xlsx": "^0.17.3" }, "devDependencies": { "@antfu/eslint-config": "^0.25.2", "@iconify-json/clarity": "^1.1.4", "@iconify-json/eva": "^1.1.2", "@iconify-json/ic": "^1.1.7", "@iconify-json/lucide": "^1.1.36", "@iconify-json/material-symbols": "^1.1.8", "@iconify-json/mdi": "^1.1.25", "@iconify-json/ri": "^1.1.3", "@intlify/vite-plugin-vue-i18n": "^4.0.0", "@types/axios": "^0.14.0", "@types/papaparse": "^5.3.2", "@types/sortablejs": "^1.13.0", "@vitejs/plugin-vue": "^2.3.3", "@vitest/ui": "^0.18.0", "@vue/compiler-sfc": "^3.2.37", "@vue/test-utils": "^2.0.2", "@vueuse/nuxt": "^8.6.0", "@windicss/plugin-animations": "^1.0.9", "@windicss/plugin-question-mark": "^0.1.1", "@windicss/plugin-scrollbar": "^1.2.3", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", "happy-dom": "^6.0.3", "less": "^4.1.3", "nuxt": "3.0.0-rc.4", "nuxt-windicss": "^2.4.2", "prettier": "^2.7.1", "sass": "^1.53.0", "unplugin-icons": "^0.14.7", "unplugin-vue-components": "^0.21.1", "vite-plugin-monaco-editor": "^1.1.0", "vitest": "^0.18.0", "windicss": "^3.5.6" } }