{
  "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",
    "build:copy": "npm run generate; rm -rf ../nc-lib-gui/lib/dist/; rsync -rvzh ./dist/ ../nc-lib-gui/lib/dist/",
    "build:copy:publish": "npm run generate; rm -rf ../nc-lib-gui/lib/dist/; rsync -rvzh ./dist/ ../nc-lib-gui/lib/dist/; npm publish ../nc-lib-gui",
    "postinstall": "node scripts/updateNuxtRouting.js"
  },
  "dependencies": {
    "@ckpack/vue-color": "^1.2.0",
    "@vuelidate/core": "^2.0.0-alpha.44",
    "@vuelidate/validators": "^2.0.0-alpha.31",
    "@vueuse/core": "^9.0.2",
    "@vueuse/integrations": "^9.0.2",
    "ant-design-vue": "^3.2.11",
    "dayjs": "^1.11.3",
    "file-saver": "^2.0.5",
    "httpsnippet": "^2.0.0",
    "jsep": "^1.3.6",
    "json-schema-traverse": "^1.0.0",
    "just-clone": "^6.1.1",
    "jwt-decode": "^3.1.2",
    "locale-codes": "^1.3.1",
    "monaco-editor": "^0.33.0",
    "nocodb-sdk": "file:../nocodb-sdk",
    "papaparse": "^5.3.2",
    "socket.io-client": "^4.5.1",
    "sortablejs": "^1.15.0",
    "tinycolor2": "^1.4.2",
    "unique-names-generator": "^4.7.1",
    "vue-dompurify-html": "^3.0.0",
    "vue-github-button": "^3.0.3",
    "vue-i18n": "^9.1.10",
    "vuedraggable": "^4.1.0",
    "xlsx": "^0.17.3"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^0.26.0",
    "@esbuild-plugins/node-modules-polyfill": "^0.1.4",
    "@iconify-json/ant-design": "^1.1.3",
    "@iconify-json/bi": "^1.1.6",
    "@iconify-json/cil": "^1.1.2",
    "@iconify-json/clarity": "^1.1.4",
    "@iconify-json/eva": "^1.1.2",
    "@iconify-json/ic": "^1.1.7",
    "@iconify-json/logos": "^1.1.14",
    "@iconify-json/lucide": "^1.1.36",
    "@iconify-json/material-symbols": "^1.1.8",
    "@iconify-json/mdi": "^1.1.25",
    "@iconify-json/mi": "^1.1.2",
    "@iconify-json/ph": "^1.1.2",
    "@iconify-json/ri": "^1.1.3",
    "@intlify/vite-plugin-vue-i18n": "^6.0.1",
    "@nuxt/image-edge": "^1.0.0-27657146.da85542",
    "@types/axios": "^0.14.0",
    "@types/file-saver": "^2.0.5",
    "@types/papaparse": "^5.3.2",
    "@types/sortablejs": "^1.13.0",
    "@types/tinycolor2": "^1.4.3",
    "@vitest/ui": "^0.18.0",
    "@vue/compiler-sfc": "^3.2.37",
    "@vue/test-utils": "^2.0.2",
    "@vueuse/nuxt": "^9.0.2",
    "@windicss/plugin-animations": "^1.0.9",
    "@windicss/plugin-question-mark": "^0.1.1",
    "@windicss/plugin-scrollbar": "^1.2.3",
    "eslint": "^8.22.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-prettier": "^4.0.0",
    "happy-dom": "^6.0.3",
    "nuxt": "3.0.0-rc.4",
    "nuxt-windicss": "^2.5.0",
    "prettier": "^2.7.1",
    "sass": "^1.53.0",
    "unplugin-icons": "^0.14.7",
    "unplugin-vue-components": "^0.22.4",
    "vite-plugin-monaco-editor": "^1.1.0",
    "vitest": "^0.18.0",
    "windicss": "^3.5.6"
  }
}
