{ "name": "omega-admin", "version": "1.0.0", "type": "module", "scripts": { "build": "rsbuild build", "build:test": "rsbuild build --env-mode test", "check": "pnpm run lint && pnpm run format:check", "dev": "rsbuild dev", "format": "prettier --write .", "format:check": "prettier --check .", "lint": "eslint . && stylelint \"**/*.{css,scss,vue}\"", "lint:fix": "eslint . --fix && stylelint \"**/*.{css,scss,vue}\" --fix && prettier --write .", "preview": "rsbuild preview", "type:check": "vue-tsc --noEmit --skipLibCheck --project tsconfig.app.json" }, "dependencies": { "@ai-sdk/openai-compatible": "3.0.0-beta.14", "@codemirror/autocomplete": "^6.20.0", "@codemirror/commands": "^6.10.1", "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-html": "^6.4.11", "@codemirror/lang-java": "^6.0.2", "@codemirror/lang-javascript": "^6.2.4", "@codemirror/lang-json": "^6.0.2", "@codemirror/lang-python": "^6.2.1", "@codemirror/lang-sql": "^6.10.0", "@codemirror/lang-vue": "0.1.3", "@codemirror/language": "^6.12.1", "@codemirror/search": "6.6.0", "@codemirror/state": "^6.5.4", "@codemirror/theme-one-dark": "^6.1.3", "@codemirror/view": "^6.39.12", "@element-plus/icons-vue": "^2.3.2", "@iconify/vue": "^5.0.1", "@json-render/codegen": "0.19.0", "@json-render/core": "^0.19.0", "@json-render/devtools": "^0.19.0", "@json-render/vue": "^0.19.0", "@json-render/yaml": "^0.19.0", "@vue-flow/background": "^1.3.2", "@vue-flow/core": "^1.48.1", "@vue-flow/minimap": "^1.5.4", "@vue-flow/node-resizer": "^1.5.0", "@vue/compiler-dom": "3.5.27", "@vueuse/core": "~13.9.0", "ai": "7.0.0-beta.62", "codemirror": "^6.0.2", "core-js": "^3.49.0", "countup.js": "^2.9.0", "crypto-js": "^4.2.0", "dagre": "^0.8.5", "dayjs": "~1.11.19", "default-passive-events": "^4.0.0", "disable-devtool": "^0.3.9", "echarts": "^6.0.0", "element-plus": "^2.13.1", "html-to-image": "^1.11.13", "motion": "^12.29.2", "motion-v": "^2.2.0", "nanoid": "^5.1.7", "nprogress": "1.0.0-1", "pinia": "~3.0.4", "pinia-plugin-persistedstate": "^4.7.1", "sanitize.css": "^13.0.0", "secure-ls": "^2.0.0", "sql-formatter": "^15.7.0", "swapy": "^1.0.5", "vue": "~3.5.38", "vue-element-plus-x": "^2.0.3", "vue-router": "~4.6.4", "write-excel-file": "^4.0.6", "yaml": "^2.8.3", "zipson": "^0.2.12", "zod": "^4.3.6" }, "devDependencies": { "@eslint/js": "^10.0.1", "@iconify-json/ep": "^1.2.4", "@iconify-json/line-md": "^1.2.14", "@iconify-json/mingcute": "^1.2.7", "@iconify-json/svg-spinners": "^1.2.4", "@iconify-json/tabler": "^1.2.26", "@rsbuild/core": "^2.0.15", "@rsbuild/plugin-babel": "^2.0.0", "@rsbuild/plugin-image-compress": "^1.3.4", "@rsbuild/plugin-sass": "^2.0.0", "@rsbuild/plugin-tailwindcss": "^2.0.3", "@rsbuild/plugin-vue": "^2.0.0", "@rsbuild/plugin-vue-jsx": "^2.0.1", "@types/dagre": "^0.7.53", "@types/node": "^22.19.7", "@vue/compiler-sfc": "3.5.38", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.9.0", "@vue/tsconfig": "^0.7.0", "eslint": "^10.5.0", "eslint-plugin-simple-import-sort": "^13.0.0", "eslint-plugin-vue": "^10.9.2", "postcss": "~8.5.14", "postcss-html": "^1.8.1", "postcss-scss": "^4.0.9", "prettier": "3.8.4", "prettier-plugin-css-order": "^2.2.0", "prettier-plugin-packagejson": "^3.0.2", "prettier-plugin-tailwindcss": "^0.8.0", "stylelint": "^17.13.0", "stylelint-config-standard": "^40.0.0", "stylelint-config-standard-scss": "^17.0.0", "stylelint-config-standard-vue": "^1.0.0", "tailwindcss": "4.3.1", "terser": "~5.44.1", "typescript": "~5.8.3", "typescript-eslint": "^8.62.0", "unplugin-auto-import": "^21.0.0", "unplugin-icons": "^23.0.1", "unplugin-vue-components": "~31.0.0", "vue-eslint-parser": "^10.4.1", "vue-tsc": "^3.3.5" }, "packageManager": "pnpm@10.33.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "target": "web", "__npminstall_done": false }