{
  "name": "tmagic-playground",
  "version": "1.7.0-beta.0",
  "type": "module",
  "private": true,
  "scripts": {
    "clean:top": "rimraf dist",
    "dev": "vite --mode vue3",
    "dev:react": "vite --mode react",
    "build": "npm run clean:top && node --max_old_space_size=8192 node_modules/vite/bin/vite.js build --mode vue3",
    "serve": "vite preview"
  },
  "dependencies": {
    "@element-plus/icons-vue": "^2.3.2",
    "@tmagic/core": "1.7.0-beta.0",
    "@tmagic/editor": "1.7.0-beta.0",
    "@tmagic/element-plus-adapter": "1.7.0-beta.0",
    "@tmagic/tdesign-vue-next-adapter": "1.7.0-beta.0",
    "@tmagic/tmagic-form-runtime": "1.1.3",
    "element-plus": "^2.11.4",
    "lodash-es": "^4.17.21",
    "monaco-editor": "^0.52.2",
    "serialize-javascript": "^6.0.2",
    "tdesign-vue-next": "^1.17.1",
    "vue": "catalog:",
    "vue-router": "^4.5.1"
  },
  "devDependencies": {
    "@types/lodash-es": "^4.17.4",
    "@types/node": "^24.0.10",
    "@types/serialize-javascript": "^5.0.4",
    "@vitejs/plugin-legacy": "^7.2.1",
    "@vitejs/plugin-vue": "^6.0.1",
    "@vitejs/plugin-vue-jsx": "^5.1.0",
    "@vue/compiler-sfc": "catalog:",
    "lightningcss": "^1.30.2",
    "terser": "^5.43.1",
    "typescript": "catalog:",
    "unplugin-auto-import": "^20.0.0",
    "unplugin-vue-components": "^29.0.0",
    "vite": "catalog:"
  }
}
