加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
package.json 5.79 KB
一键复制 编辑 原始数据 按行查看 历史
{
"name": "ERD-Online",
"version": "5.0.0",
"private": true,
"description": "开箱即用的数据库建模,产品版本管理软件",
"scripts": {
"analyze": "cross-env ANALYZE=1 max build",
"build": "cross-env REACT_APP_ENV=dev UMI_ENV=dev max build",
"build:dev": "cross-env REACT_APP_ENV=dev UMI_ENV=dev max build",
"build:test": "cross-env REACT_APP_ENV=test UMI_ENV=test max build",
"build:pre": "cross-env REACT_APP_ENV=pre UMI_ENV=pre max build",
"build:prod": "chmod +x ./env.sh && ./env.sh && cp env-config.js ./public/ && cross-env REACT_APP_ENV=prod UMI_ENV=prod max build",
"deploy": "npm run site && npm run gh-pages",
"dev": "npm run start:dev",
"gh-pages": "gh-pages -d dist",
"i18n-remove": "pro i18n-remove --locale=zh-CN --write",
"lint": "max g tmp && npm run lint:js && npm run lint:style && npm run lint:prettier",
"lint-staged": "lint-staged",
"lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ",
"lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src && npm run lint:style",
"lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src",
"lint:prettier": "prettier -c --write \"src/**/*\" --end-of-line auto",
"lint:style": "stylelint --fix \"src/**/*.less\" --syntax less",
"openapi": "max openapi",
"precommit": "lint-staged",
"prettier": "prettier -c --write \"src/**/*\"",
"serve": "max-serve",
"start": "chmod +x ./env.local.sh && ./env.local.sh && cp env-config.js ./public/ && cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev max dev",
"start:prod": "cross-env REACT_APP_ENV=prod MOCK=none UMI_ENV=prod max dev",
"start:no-mock": "cross-env MOCK=none UMI_ENV=dev max dev",
"start:no-ui": "cross-env UMI_UI=none UMI_ENV=dev max dev",
"start:pre": "cross-env REACT_APP_ENV=pre UMI_ENV=dev max dev",
"start:test": "cross-env REACT_APP_ENV=test MOCK=none UMI_ENV=dev max dev",
"pretest": "node ./tests/beforeTest",
"test": "max test",
"test:all": "node ./tests/run-tests.js",
"test:component": "max test ./src/components",
"tsc": "tsc --noEmit"
},
"lint-staged": {
"**/*.less": "stylelint --syntax less",
"**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js",
"**/*.{js,jsx,tsx,ts,less,md,json}": [
"prettier --write"
]
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 10"
],
"dependencies": {
"@ant-design/charts": "^1.4.2",
"@ant-design/compatible": "^5.1.1",
"@ant-design/icons": "^5.2.6",
"@ant-design/pro-components": "^2.4.4",
"@blueprintjs/core": "^4.1.1",
"@blueprintjs/docs-theme": "^4.1.1",
"@blueprintjs/popover2": "^1.1.2",
"@blueprintjs/select": "^4.1.1",
"@chatui/core": "^2.4.2",
"@emotion/css": "11.10.0",
"@emotion/react": "^11.4.1",
"@emotion/styled": "^11.3.0",
"@handsontable/react": "^5.0.0",
"@icon-park/react": "^1.4.2",
"@mui/icons-material": "^5.2.5",
"@mui/lab": "^5.0.0-alpha.48",
"@mui/material": "^5.0.1",
"@mui/styles": "^5.0.1",
"@reduxjs/toolkit": "^1.8.6",
"@umijs/hooks": "^1.9.3",
"@umijs/route-utils": "^1.0.36",
"ace-builds": "^1.4.12",
"antd": "^5.12.1",
"bizcharts": "^4.1.22",
"classnames": "^2.2.6",
"copy-to-clipboard": "^3.3.3",
"crypto-js": "^4.1.1",
"dot": "^1.1.2",
"dotenv": "8.2.0",
"dotenv-expand": "5.1.0",
"handsontable": "^6.2.2",
"history": "^5.3.0",
"idb-keyval": "^5.1.3",
"immer": "^9.0.6",
"jsondiffpatch": "^0.4.1",
"jspreadsheet-ce": "^4.11.1",
"jsuites": "^4.12.0",
"lodash": "^4.17.11",
"lodash-es": "^4.17.21",
"moment": "^2.25.3",
"omit.js": "^2.0.2",
"rc-resize-observer": "^1.2.0",
"rc-util": "^5.24.4",
"react": "^17.0.0",
"react-ace": "^9.4.4",
"react-dom": "^17.0.0",
"react-helmet-async": "^1.0.4",
"react-inlinesvg": "^2.3.0",
"react-router": "^6.3.0",
"react-router-dom": "^6.3.0",
"react-spaces": "^0.2.6",
"socket.io": "^4.5.4",
"socket.io-client": "^4.5.4",
"sql-formatter": "^12.0.3",
"umi-request": "^1.4.0",
"umi-serve": "^1.9.10",
"use-immer": "^0.6.0",
"zustand": "^3.6.1"
},
"devDependencies": {
"@babel/core": "^7.0.0-0",
"@types/crypto-js": "^4.1.1",
"@types/express": "^4.17.0",
"@types/history": "^4.7.2",
"@types/jest": "^26.0.0",
"@types/jspreadsheet-ce": "^4.7.3",
"@types/lodash": "^4.14.144",
"@types/lodash.merge": "^4.6.7",
"@types/react": "^17.0.0",
"@types/react-dom": "^17.0.0",
"@types/react-helmet": "^6.1.0",
"@umijs/max": "^4.0.65",
"babel-plugin-transform-remove-console": "^6.9.4",
"carlo": "^0.9.46",
"compression-webpack-plugin": "^9.2.0",
"cross-env": "^7.0.0",
"cross-port-killer": "^1.1.1",
"detect-installer": "^1.0.1",
"enzyme": "^3.11.0",
"eslint": "^7.1.0",
"express": "^4.17.1",
"file-loader": "^6.2.0",
"gh-pages": "^3.0.0",
"jsdom-global": "^3.0.2",
"lint-staged": "^10.0.0",
"mockjs": "^1.0.1-beta3",
"prettier": "^2.3.2",
"puppeteer-core": "^8.0.0",
"rc-field-form": "^1.22.0",
"sass": "^1.55.0",
"stylelint": "^13.0.0",
"typescript": "^4.2.2",
"umi-presets-pro": "^1.0.8",
"url-loader": "^4.1.1"
},
"packageManager": "pnpm@7.3.0",
"engines": {
"node": ">=14",
"pnpm": ">=7"
},
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
"react",
"react-dom",
"antd",
"dva",
"postcss",
"webpack",
"eslint",
"stylelint",
"redux"
]
},
"overrides": {
"esbuild": "0.15.10"
}
},
"gitHooks": {
"commit-msg": "fabric verify-commit"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0",
"@types/lodash.merge": "^4.6.7",
"rc-field-form": "^1.22.0"
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化