{ "name": "plus-ui-react", "version": "0.1.0", "private": true, "description": "React + Ant Design version of RuoYi-Vue-Plus UI", "type": "module", "scripts": { "build": "pnpm build:prod", "build:dev": "cross-env UMI_ENV=development BABEL_POLYFILL=none max build", "build:prod": "cross-env UMI_ENV=production BABEL_POLYFILL=none max build", "dev": "cross-env UMI_ENV=development MOCK=none BABEL_POLYFILL=none max dev", "fmt": "oxfmt .", "lint": "oxlint src config vite.config.ts && cross-env UMI_ENV=development BABEL_POLYFILL=none max setup && tsc --noEmit", "lint:fix": "oxlint --fix src config vite.config.ts", "openapi": "max openapi", "preview": "max preview --port 8000", "start": "cross-env UMI_ENV=development MOCK=none BABEL_POLYFILL=none max dev" }, "dependencies": { "@ant-design/icons": "^6.2.3", "@ant-design/pro-components": "^3.1.12-0", "@ant-design/x": "^2.7.0", "@iconify/react": "^6.0.2", "@tanstack/react-query": "^5.100.6", "@umijs/max": "^4.6.51", "@wangeditor-next/editor": "^5.6.4", "@wangeditor-next/editor-for-react": "^1.0.10", "ahooks": "^3.9.7", "antd": "^6.4.3", "antd-style": "^4.1.0", "axios": "1.16.1", "browser-image-compression": "^2.0.2", "clsx": "^2.1.1", "cropperjs": "^1.6.2", "crypto-js": "4.2.0", "dayjs": "^1.11.20", "echarts": "^6.0.0", "echarts-for-react": "^3.0.2", "jsencrypt": "3.5.4", "nprogress": "0.2.0", "react": "^19.2.5", "react-cropper": "^2.3.3", "react-dom": "^19.2.5", "react-json-view-lite": "^2.5.0", "react-syntax-highlighter": "^16.1.1", "screenfull": "^6.0.2", "zustand": "^5.0.14" }, "devDependencies": { "@types/crypto-js": "4.2.2", "@types/node": "^25.9.1", "@types/nprogress": "0.2.3", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/react-syntax-highlighter": "^15.5.13", "@umijs/lint": "^4.6.51", "@umijs/max-plugin-openapi": "^2.0.3", "cross-env": "^10.1.0", "oxfmt": "^0.51.0", "oxlint": "^1.66.0", "typescript": "^6.0.3" }, "engines": { "node": ">=20.0.0", "pnpm": ">=10.0.0" } }