From 6dee58050ea7ea261e1eceaebb577c95ce6a0da8 Mon Sep 17 00:00:00 2001
From: ccloli <8115912+ccloli@users.noreply.github.com>
Date: Sun, 7 Apr 2024 17:09:05 +0800
Subject: [PATCH] feat: sync upstream changes
updated to NetEase/tango@3f42516816968888554f719332d3cef7d8576aa8
---
package-lock.json | 1524 ++++++++++++++++++++++++++++++++++++-
package.json | 3 +-
src/helpers/index.tsx | 109 +--
src/helpers/prototypes.ts | 141 ++++
src/pages/index.tsx | 55 +-
5 files changed, 1667 insertions(+), 165 deletions(-)
create mode 100644 src/helpers/prototypes.ts
diff --git a/package-lock.json b/package-lock.json
index c84b690..2933a90 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"hasInstallScript": true,
"dependencies": {
"@ant-design/icons": "^4.8.0",
+ "@music163/antd": "^0.2.4",
"@music163/tango-core": "latest",
"@music163/tango-designer": "latest",
"@music163/tango-helpers": "latest",
@@ -2317,6 +2318,55 @@
"node": ">=10"
}
},
+ "node_modules/@dnd-kit/accessibility": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz",
+ "integrity": "sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/core": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.1.0.tgz",
+ "integrity": "sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==",
+ "dependencies": {
+ "@dnd-kit/accessibility": "^3.1.0",
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/sortable": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-7.0.2.tgz",
+ "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==",
+ "dependencies": {
+ "@dnd-kit/utilities": "^3.2.0",
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@dnd-kit/core": "^6.0.7",
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@dnd-kit/utilities": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
+ "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
"node_modules/@emotion/is-prop-valid": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
@@ -2802,6 +2852,153 @@
"use-isomorphic-layout-effect": "^1.1.1"
}
},
+ "node_modules/@formily/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-dCBPnmzDpQKdN4ddxi98VbdurpbH6SHb12S9y9SnzW/QTslZnkvrvBhTlucWB5XqXJfwcyCzpZIn/GdMAbPpZg==",
+ "dependencies": {
+ "@formily/reactive": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "@formily/validator": "2.3.1"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ }
+ },
+ "node_modules/@formily/grid": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/grid/-/grid-2.3.1.tgz",
+ "integrity": "sha512-Je+sWa7b71qZgysbVQXiv+3bOqXnKZ3vU4RIhMXrTL4ac46+9dNSXGSVrC85C98lq9EJp/uUJhtLdUb6P3WStg==",
+ "dependencies": {
+ "@formily/reactive": "2.3.1",
+ "@juggle/resize-observer": "^3.3.1"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ },
+ "peerDependencies": {
+ "typescript": "4.x || 5.x"
+ }
+ },
+ "node_modules/@formily/json-schema": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/json-schema/-/json-schema-2.3.1.tgz",
+ "integrity": "sha512-LcJmU1BOYGdoip+Q9YAxHdrpjdl781WFSg0fDTD9/0A7c3xUXWwxdCYZIN0cvoXi2qq8Khyzba0pizl3YSkf0A==",
+ "dependencies": {
+ "@formily/core": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/shared": "2.3.1"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ },
+ "peerDependencies": {
+ "typescript": ">4.1.5"
+ }
+ },
+ "node_modules/@formily/path": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/path/-/path-2.3.1.tgz",
+ "integrity": "sha512-BVo89K5nAFntx02+EV696If1b1bVIm5I1tRPtVyCVIjBIfAgga5hK4k80GZ01Dlk3tpReHpiIbZVg2DNVfw7jA==",
+ "engines": {
+ "npm": ">=3.0.0"
+ }
+ },
+ "node_modules/@formily/react": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/react/-/react-2.3.1.tgz",
+ "integrity": "sha512-8KkFJe2OnbsgiXwY/txUcUaCQIfIkfowWQinOSni02U2ssgs2bpb1ifFHlZrFGfrrW/xhce4ANUHRgoVYt7W4Q==",
+ "dependencies": {
+ "@formily/core": "2.3.1",
+ "@formily/json-schema": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/reactive-react": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "@formily/validator": "2.3.1",
+ "hoist-non-react-statics": "^3.3.2"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0",
+ "@types/react-dom": ">=16.8.0",
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0",
+ "react-is": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@formily/reactive": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/reactive/-/reactive-2.3.1.tgz",
+ "integrity": "sha512-IVHOZW7VBc+Gq9eB/gPldi7pEC3wDonDb99KvHlS8SmzsY6+a/iAdrw2mDagXXUficsC2gT4y4EcJ2f1ALMKtQ==",
+ "engines": {
+ "npm": ">=3.0.0"
+ }
+ },
+ "node_modules/@formily/reactive-react": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/reactive-react/-/reactive-react-2.3.1.tgz",
+ "integrity": "sha512-r6d94JBWhwXGpsffNLnRzgksQJtmqudD1cq7ky2Oljtxg5Ynl8H0Ppcnsv0bd9NbNSAeDeFs2uwWz56exgDzjA==",
+ "dependencies": {
+ "@formily/reactive": "2.3.1",
+ "hoist-non-react-statics": "^3.3.2"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16.8.0",
+ "@types/react-dom": ">=16.8.0",
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0",
+ "react-is": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@formily/shared": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/shared/-/shared-2.3.1.tgz",
+ "integrity": "sha512-qnlh6jnnIbUjcK0rWF9bm6AxgyxuBgURrzU5vMSxTNAN86P7K9+mSc/28qPsdNP9flEA2/clSexP5WEJAGYVgw==",
+ "dependencies": {
+ "@formily/path": "2.3.1",
+ "camel-case": "^4.1.1",
+ "lower-case": "^2.0.1",
+ "no-case": "^3.0.4",
+ "param-case": "^3.0.4",
+ "pascal-case": "^3.1.1",
+ "upper-case": "^2.0.1"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ }
+ },
+ "node_modules/@formily/validator": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/validator/-/validator-2.3.1.tgz",
+ "integrity": "sha512-hM/IDvU/bachpS3fOUe02C9f5EytlNu6OJzDy+AyhWBmZYIVd6QVvPtjV8nyLOXIBJM9N4sxnGSliYQNAPjR1w==",
+ "dependencies": {
+ "@formily/shared": "2.3.1"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.13",
"resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
@@ -3184,6 +3381,11 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "node_modules/@juggle/resize-observer": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz",
+ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA=="
+ },
"node_modules/@lezer/common": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz",
@@ -3228,20 +3430,575 @@
"node": ">=8"
},
"peerDependencies": {
- "react": ">=16.3.0"
+ "react": ">=16.3.0"
+ }
+ },
+ "node_modules/@loadable/component/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/@music163/antd": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@music163/antd/-/antd-0.2.4.tgz",
+ "integrity": "sha512-6DP0zP1rXWVUgThp+2+SFyWDKX5rqiwHyy8Rh9ZbbH8ezLB8/tf/47OIBB2PWUB0slNrUoKIR95LH4A80KwN7A==",
+ "dependencies": {
+ "@music163/formily": "^0.2.2",
+ "@music163/foundation": "^0.2.1",
+ "@music163/tango-boot": "^0.3.0",
+ "@music163/tango-helpers": "^1.0.0-alpha.5",
+ "antd": "4",
+ "classnames": "^2.3.2",
+ "coral-system": "^1.0.6"
+ }
+ },
+ "node_modules/@music163/formily": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@music163/formily/-/formily-0.2.2.tgz",
+ "integrity": "sha512-nWsdZJaQI8fi/hFNiYBXo5/Zta5xlUpl0kLMTOex5iV9B7/kUbHKQvik+6a1LgSbfLa548GiKPZTOJG1Pptacg==",
+ "dependencies": {
+ "@ant-design/icons": "4",
+ "@formily/antd": "^2.2.29",
+ "@formily/core": "^2.2.29",
+ "@formily/react": "^2.2.29",
+ "@music163/foundation": "^0.2.1",
+ "antd": "4",
+ "classnames": "^2.3.2",
+ "coral-system": "^1.0.6"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/@ant-design/react-slick": {
+ "version": "0.29.2",
+ "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz",
+ "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.21",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/@formily/antd": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/antd/-/antd-2.3.1.tgz",
+ "integrity": "sha512-+304KIcJXrt4tH8tW4uqwuz95o9ftl79jxS8k9GqWlaaSudapOxIdKp1mwAvVp9GUVUa1BNlyZNRtaSvx3+GnA==",
+ "dependencies": {
+ "@dnd-kit/core": "^6.0.0",
+ "@dnd-kit/sortable": "^7.0.0",
+ "@formily/core": "2.3.1",
+ "@formily/grid": "2.3.1",
+ "@formily/json-schema": "2.3.1",
+ "@formily/react": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/reactive-react": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "classnames": "^2.2.6",
+ "react-sticky-box": "^0.9.3"
+ },
+ "engines": {
+ "npm": ">=3.0.0"
+ },
+ "peerDependencies": {
+ "@ant-design/icons": "4.x",
+ "@types/react": ">=16.8.0",
+ "@types/react-dom": ">=16.8.0",
+ "antd": "<=4.22.8",
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0",
+ "react-is": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd": {
+ "version": "4.22.8",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz",
+ "integrity": "sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw==",
+ "dependencies": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons": "^4.7.0",
+ "@ant-design/react-slick": "~0.29.1",
+ "@babel/runtime": "^7.18.3",
+ "@ctrl/tinycolor": "^3.4.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0",
+ "moment": "^2.29.2",
+ "rc-cascader": "~3.6.0",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~3.3.0",
+ "rc-dialog": "~8.9.0",
+ "rc-drawer": "~5.1.0",
+ "rc-dropdown": "~4.0.0",
+ "rc-field-form": "~1.27.0",
+ "rc-image": "~5.7.0",
+ "rc-input": "~0.0.1-alpha.5",
+ "rc-input-number": "~7.3.5",
+ "rc-mentions": "~1.9.1",
+ "rc-menu": "~9.6.3",
+ "rc-motion": "^2.6.1",
+ "rc-notification": "~4.6.0",
+ "rc-pagination": "~3.1.17",
+ "rc-picker": "~2.6.10",
+ "rc-progress": "~3.3.2",
+ "rc-rate": "~2.9.0",
+ "rc-resize-observer": "^1.2.0",
+ "rc-segmented": "~2.1.0",
+ "rc-select": "~14.1.1",
+ "rc-slider": "~10.0.0",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.25.3",
+ "rc-tabs": "~11.16.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~5.2.0",
+ "rc-tree": "~5.6.5",
+ "rc-tree-select": "~5.4.0",
+ "rc-trigger": "^5.2.10",
+ "rc-upload": "~4.3.0",
+ "rc-util": "^5.22.5",
+ "scroll-into-view-if-needed": "^2.2.25"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/ant-design"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-cascader": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz",
+ "integrity": "sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.3.1",
+ "rc-select": "~14.1.0",
+ "rc-tree": "~5.6.3",
+ "rc-util": "^5.6.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-checkbox": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz",
+ "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-collapse": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz",
+ "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.3.4",
+ "rc-util": "^5.2.1",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-dialog": {
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz",
+ "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.3.0",
+ "rc-util": "^5.21.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-drawer": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz",
+ "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.6.1",
+ "rc-util": "^5.21.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-field-form": {
+ "version": "1.27.4",
+ "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.4.tgz",
+ "integrity": "sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.0",
+ "async-validator": "^4.1.0",
+ "rc-util": "^5.8.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-image": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz",
+ "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-dialog": "~8.9.0",
+ "rc-util": "^5.0.6"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-input": {
+ "version": "0.0.1-alpha.7",
+ "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz",
+ "integrity": "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.18.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.0.0",
+ "react-dom": ">=16.0.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-mentions": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz",
+ "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "~9.6.0",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.22.5"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-menu": {
+ "version": "9.6.4",
+ "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.4.tgz",
+ "integrity": "sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.4.3",
+ "rc-overflow": "^1.2.0",
+ "rc-trigger": "^5.1.2",
+ "rc-util": "^5.12.0",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-pagination": {
+ "version": "3.1.17",
+ "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz",
+ "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-picker": {
+ "version": "2.6.11",
+ "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.11.tgz",
+ "integrity": "sha512-INJ7ULu+Kj4UgqbcqE8Q+QpMw55xFf9kkyLBHJFk0ihjJpAV4glialRfqHE7k4KX2BWYPQfpILwhwR14x2EiRQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "2.x",
+ "dayjs": "1.x",
+ "moment": "^2.24.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.4.0",
+ "shallowequal": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-progress": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz",
+ "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.16.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-steps": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz",
+ "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-table": {
+ "version": "7.25.3",
+ "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz",
+ "integrity": "sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.22.5",
+ "shallowequal": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-tabs": {
+ "version": "11.16.1",
+ "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz",
+ "integrity": "sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw==",
+ "dependencies": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "2.x",
+ "rc-dropdown": "~4.0.0",
+ "rc-menu": "~9.6.0",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-textarea": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz",
+ "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.7.0",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-tree": {
+ "version": "5.6.9",
+ "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.9.tgz",
+ "integrity": "sha512-si8aGuWQ2/sh2Ibk+WdUdDeAxoviT/+kDY+NLtJ+RhqfySqPFqWM5uHTwgFRrWUvKCqEeE/PjCYuuhHrK7Y7+A==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.4.8"
+ },
+ "engines": {
+ "node": ">=10.x"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/antd/node_modules/rc-tree-select": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz",
+ "integrity": "sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "~14.1.0",
+ "rc-tree": "~5.6.1",
+ "rc-util": "^5.16.1"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/react": {
+ "version": "16.14.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
+ "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
+ "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1",
+ "prop-types": "^15.6.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@music163/formily/node_modules/react-sticky-box": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/react-sticky-box/-/react-sticky-box-0.9.3.tgz",
+ "integrity": "sha512-Y/qO7vTqAvXuRR6G6ZCW4fX2Bz0GZRwiiLTVeZN5CVz9wzs37ev0Xj3KSKF/PzF0jifwATivI4t24qXG8rSz4Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.5",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "peerDependencies": {
+ "prop-types": "^15.6.2",
+ "react": "^0.14.0 || ^15.0.0 || ^16.0.0"
+ }
+ },
+ "node_modules/@music163/foundation": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@music163/foundation/-/foundation-0.2.1.tgz",
+ "integrity": "sha512-xHn9TTXUsj2r4KB+2nQLv6MIF6B+5bbirB19MUHv/jrnhO33Vw+VTX/hkE6dVTsHF0hqR23b/bdojQ6tFKttNA==",
+ "dependencies": {
+ "@music163/tango-boot": "^0.3.0",
+ "coral-system": "^1.0.6"
+ }
+ },
+ "node_modules/@music163/request": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@music163/request/-/request-0.1.2.tgz",
+ "integrity": "sha512-zOI0REeABp5qVq7it1KT7fzdEmIkbJpdoitmpXquO0qS7UXtQlh9DDhMT9eXCJ8NDqswGRZir2iHRxHDswwFjA==",
+ "dependencies": {
+ "axios": "^1.4.0"
+ }
+ },
+ "node_modules/@music163/tango-boot": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@music163/tango-boot/-/tango-boot-0.3.0.tgz",
+ "integrity": "sha512-IAP6w1QhiOl8rVvL8MSfFAc9xeZf0Aw6pVyDY+sDoR28W/gB/x0mcYoqcgW89UxONPNtrsq6EIBG3bIOvnLl5w==",
+ "dependencies": {
+ "@music163/request": "^0.2.0",
+ "@music163/tango-helpers": "^1.0.0-alpha.5",
+ "@risingstack/react-easy-state": "^6.3.0",
+ "@types/react-router-config": "^5.0.7",
+ "history": "^4.10.1",
+ "react-error-boundary": "^4.0.11",
+ "react-router": "5",
+ "react-router-config": "5"
+ },
+ "peerDependencies": {
+ "history": "4",
+ "react": ">= 16.8",
+ "react-router": "5"
}
},
- "node_modules/@loadable/component/node_modules/react-is": {
+ "node_modules/@music163/tango-boot/node_modules/@music163/request": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@music163/request/-/request-0.2.0.tgz",
+ "integrity": "sha512-nCO0gMOaYSEA0fAkvXez9JtEPoZEw3+dJzQGLCwEpL/nV76ouZoOZ+gFCjF6/J2Gh3ZGOqb/8jVaNFVlr3QjRQ==",
+ "dependencies": {
+ "axios": "^1.4.0"
+ }
+ },
+ "node_modules/@music163/tango-boot/node_modules/history": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.2",
+ "loose-envify": "^1.2.0",
+ "resolve-pathname": "^3.0.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0",
+ "value-equal": "^1.0.1"
+ }
+ },
+ "node_modules/@music163/tango-boot/node_modules/react-is": {
"version": "16.13.1",
- "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
- "node_modules/@music163/request": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@music163/request/-/request-0.1.2.tgz",
- "integrity": "sha512-zOI0REeABp5qVq7it1KT7fzdEmIkbJpdoitmpXquO0qS7UXtQlh9DDhMT9eXCJ8NDqswGRZir2iHRxHDswwFjA==",
+ "node_modules/@music163/tango-boot/node_modules/react-router": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz",
+ "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==",
"dependencies": {
- "axios": "^1.4.0"
+ "@babel/runtime": "^7.12.13",
+ "history": "^4.9.0",
+ "hoist-non-react-statics": "^3.1.0",
+ "loose-envify": "^1.3.1",
+ "path-to-regexp": "^1.7.0",
+ "prop-types": "^15.6.2",
+ "react-is": "^16.6.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ },
+ "peerDependencies": {
+ "react": ">=15"
}
},
"node_modules/@music163/tango-context": {
@@ -3441,6 +4198,14 @@
"node": ">= 8"
}
},
+ "node_modules/@nx-js/observer-util": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@nx-js/observer-util/-/observer-util-4.2.2.tgz",
+ "integrity": "sha512-9OayX1xkdGjdnsDiO2YdaYJ6aMyCF7/NY4QWVgIgjSAZJ4OX2fD766Ts79hEzBscenQy2DCaSoY8VkguIMB1ZA==",
+ "engines": {
+ "node": ">=6.5.0"
+ }
+ },
"node_modules/@pkgr/utils": {
"version": "2.4.2",
"resolved": "https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz",
@@ -3511,6 +4276,20 @@
"react-dom": ">=16.9.0"
}
},
+ "node_modules/@risingstack/react-easy-state": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@risingstack/react-easy-state/-/react-easy-state-6.3.0.tgz",
+ "integrity": "sha512-AGLrzvwloZL7dgagwRkxJaq7bcDsOGdHrCpHZIlMIxcFLdFr5IpD2/kcmTlC34H682pvfIl1lzNxBw72la10aA==",
+ "dependencies": {
+ "@nx-js/observer-util": "^4.2.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
"node_modules/@sinclair/typebox": {
"version": "0.27.8",
"resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz",
@@ -3782,6 +4561,11 @@
"resolved": "https://registry.npmmirror.com/@types/hapi__joi/-/hapi__joi-17.1.9.tgz",
"integrity": "sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ=="
},
+ "node_modules/@types/history": {
+ "version": "4.7.11",
+ "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
+ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA=="
+ },
"node_modules/@types/html-minifier-terser": {
"version": "6.1.0",
"resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
@@ -3841,14 +4625,12 @@
"node_modules/@types/prop-types": {
"version": "15.7.8",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz",
- "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==",
- "dev": true
+ "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ=="
},
"node_modules/@types/react": {
"version": "18.2.28",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz",
"integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==",
- "dev": true,
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -3859,16 +4641,34 @@
"version": "18.2.17",
"resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.17.tgz",
"integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==",
- "dev": true,
+ "devOptional": true,
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
+ "node_modules/@types/react-router": {
+ "version": "5.1.20",
+ "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
+ "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
"dependencies": {
+ "@types/history": "^4.7.11",
"@types/react": "*"
}
},
+ "node_modules/@types/react-router-config": {
+ "version": "5.0.11",
+ "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz",
+ "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==",
+ "dependencies": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router": "^5.1.0"
+ }
+ },
"node_modules/@types/scheduler": {
"version": "0.16.4",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz",
- "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==",
- "dev": true
+ "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ=="
},
"node_modules/@types/semver": {
"version": "7.5.6",
@@ -9855,6 +10655,11 @@
"node": ">= 4.0.0"
}
},
+ "node_modules/memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ },
"node_modules/meow": {
"version": "9.0.0",
"resolved": "https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz",
@@ -12113,6 +12918,17 @@
"react": "17.0.2"
}
},
+ "node_modules/react-error-boundary": {
+ "version": "4.0.13",
+ "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz",
+ "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5"
+ },
+ "peerDependencies": {
+ "react": ">=16.13.1"
+ }
+ },
"node_modules/react-error-overlay": {
"version": "6.0.9",
"resolved": "https://registry.npmmirror.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
@@ -12223,6 +13039,18 @@
"react": ">=16.8"
}
},
+ "node_modules/react-router-config": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz",
+ "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.2"
+ },
+ "peerDependencies": {
+ "react": ">=15",
+ "react-router": ">=5"
+ }
+ },
"node_modules/react-router-dom": {
"version": "6.3.0",
"resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.3.0.tgz",
@@ -12611,6 +13439,11 @@
"node": ">=8"
}
},
+ "node_modules/resolve-pathname": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
+ },
"node_modules/resolve-pkg-maps": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
@@ -13787,6 +14620,16 @@
"node": ">=0.6.0"
}
},
+ "node_modules/tiny-invariant": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
+ },
+ "node_modules/tiny-warning": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
+ },
"node_modules/tinycolor2": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -14500,6 +15343,14 @@
"browserslist": ">= 4.21.0"
}
},
+ "node_modules/upper-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz",
+ "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ }
+ },
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -14609,6 +15460,11 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "node_modules/value-equal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
+ },
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz",
@@ -16570,6 +17426,41 @@
"resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz",
"integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA=="
},
+ "@dnd-kit/accessibility": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.0.tgz",
+ "integrity": "sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
+ "@dnd-kit/core": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.1.0.tgz",
+ "integrity": "sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==",
+ "requires": {
+ "@dnd-kit/accessibility": "^3.1.0",
+ "@dnd-kit/utilities": "^3.2.2",
+ "tslib": "^2.0.0"
+ }
+ },
+ "@dnd-kit/sortable": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-7.0.2.tgz",
+ "integrity": "sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==",
+ "requires": {
+ "@dnd-kit/utilities": "^3.2.0",
+ "tslib": "^2.0.0"
+ }
+ },
+ "@dnd-kit/utilities": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz",
+ "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
"@emotion/is-prop-valid": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
@@ -16829,6 +17720,90 @@
"use-isomorphic-layout-effect": "^1.1.1"
}
},
+ "@formily/core": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/core/-/core-2.3.1.tgz",
+ "integrity": "sha512-dCBPnmzDpQKdN4ddxi98VbdurpbH6SHb12S9y9SnzW/QTslZnkvrvBhTlucWB5XqXJfwcyCzpZIn/GdMAbPpZg==",
+ "requires": {
+ "@formily/reactive": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "@formily/validator": "2.3.1"
+ }
+ },
+ "@formily/grid": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/grid/-/grid-2.3.1.tgz",
+ "integrity": "sha512-Je+sWa7b71qZgysbVQXiv+3bOqXnKZ3vU4RIhMXrTL4ac46+9dNSXGSVrC85C98lq9EJp/uUJhtLdUb6P3WStg==",
+ "requires": {
+ "@formily/reactive": "2.3.1",
+ "@juggle/resize-observer": "^3.3.1"
+ }
+ },
+ "@formily/json-schema": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/json-schema/-/json-schema-2.3.1.tgz",
+ "integrity": "sha512-LcJmU1BOYGdoip+Q9YAxHdrpjdl781WFSg0fDTD9/0A7c3xUXWwxdCYZIN0cvoXi2qq8Khyzba0pizl3YSkf0A==",
+ "requires": {
+ "@formily/core": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/shared": "2.3.1"
+ }
+ },
+ "@formily/path": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/path/-/path-2.3.1.tgz",
+ "integrity": "sha512-BVo89K5nAFntx02+EV696If1b1bVIm5I1tRPtVyCVIjBIfAgga5hK4k80GZ01Dlk3tpReHpiIbZVg2DNVfw7jA=="
+ },
+ "@formily/react": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/react/-/react-2.3.1.tgz",
+ "integrity": "sha512-8KkFJe2OnbsgiXwY/txUcUaCQIfIkfowWQinOSni02U2ssgs2bpb1ifFHlZrFGfrrW/xhce4ANUHRgoVYt7W4Q==",
+ "requires": {
+ "@formily/core": "2.3.1",
+ "@formily/json-schema": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/reactive-react": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "@formily/validator": "2.3.1",
+ "hoist-non-react-statics": "^3.3.2"
+ }
+ },
+ "@formily/reactive": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/reactive/-/reactive-2.3.1.tgz",
+ "integrity": "sha512-IVHOZW7VBc+Gq9eB/gPldi7pEC3wDonDb99KvHlS8SmzsY6+a/iAdrw2mDagXXUficsC2gT4y4EcJ2f1ALMKtQ=="
+ },
+ "@formily/reactive-react": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/reactive-react/-/reactive-react-2.3.1.tgz",
+ "integrity": "sha512-r6d94JBWhwXGpsffNLnRzgksQJtmqudD1cq7ky2Oljtxg5Ynl8H0Ppcnsv0bd9NbNSAeDeFs2uwWz56exgDzjA==",
+ "requires": {
+ "@formily/reactive": "2.3.1",
+ "hoist-non-react-statics": "^3.3.2"
+ }
+ },
+ "@formily/shared": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/shared/-/shared-2.3.1.tgz",
+ "integrity": "sha512-qnlh6jnnIbUjcK0rWF9bm6AxgyxuBgURrzU5vMSxTNAN86P7K9+mSc/28qPsdNP9flEA2/clSexP5WEJAGYVgw==",
+ "requires": {
+ "@formily/path": "2.3.1",
+ "camel-case": "^4.1.1",
+ "lower-case": "^2.0.1",
+ "no-case": "^3.0.4",
+ "param-case": "^3.0.4",
+ "pascal-case": "^3.1.1",
+ "upper-case": "^2.0.1"
+ }
+ },
+ "@formily/validator": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/validator/-/validator-2.3.1.tgz",
+ "integrity": "sha512-hM/IDvU/bachpS3fOUe02C9f5EytlNu6OJzDy+AyhWBmZYIVd6QVvPtjV8nyLOXIBJM9N4sxnGSliYQNAPjR1w==",
+ "requires": {
+ "@formily/shared": "2.3.1"
+ }
+ },
"@humanwhocodes/config-array": {
"version": "0.11.13",
"resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
@@ -17134,6 +18109,11 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
+ "@juggle/resize-observer": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz",
+ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA=="
+ },
"@lezer/common": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz",
@@ -17182,6 +18162,368 @@
}
}
},
+ "@music163/antd": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@music163/antd/-/antd-0.2.4.tgz",
+ "integrity": "sha512-6DP0zP1rXWVUgThp+2+SFyWDKX5rqiwHyy8Rh9ZbbH8ezLB8/tf/47OIBB2PWUB0slNrUoKIR95LH4A80KwN7A==",
+ "requires": {
+ "@music163/formily": "^0.2.2",
+ "@music163/foundation": "^0.2.1",
+ "@music163/tango-boot": "^0.3.0",
+ "@music163/tango-helpers": "^1.0.0-alpha.5",
+ "antd": "4",
+ "classnames": "^2.3.2",
+ "coral-system": "^1.0.6"
+ }
+ },
+ "@music163/formily": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@music163/formily/-/formily-0.2.2.tgz",
+ "integrity": "sha512-nWsdZJaQI8fi/hFNiYBXo5/Zta5xlUpl0kLMTOex5iV9B7/kUbHKQvik+6a1LgSbfLa548GiKPZTOJG1Pptacg==",
+ "requires": {
+ "@ant-design/icons": "4",
+ "@formily/antd": "^2.2.29",
+ "@formily/core": "^2.2.29",
+ "@formily/react": "^2.2.29",
+ "@music163/foundation": "^0.2.1",
+ "antd": "4",
+ "classnames": "^2.3.2",
+ "coral-system": "^1.0.6"
+ },
+ "dependencies": {
+ "@ant-design/react-slick": {
+ "version": "0.29.2",
+ "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz",
+ "integrity": "sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==",
+ "requires": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.21",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ },
+ "@formily/antd": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@formily/antd/-/antd-2.3.1.tgz",
+ "integrity": "sha512-+304KIcJXrt4tH8tW4uqwuz95o9ftl79jxS8k9GqWlaaSudapOxIdKp1mwAvVp9GUVUa1BNlyZNRtaSvx3+GnA==",
+ "requires": {
+ "@dnd-kit/core": "^6.0.0",
+ "@dnd-kit/sortable": "^7.0.0",
+ "@formily/core": "2.3.1",
+ "@formily/grid": "2.3.1",
+ "@formily/json-schema": "2.3.1",
+ "@formily/react": "2.3.1",
+ "@formily/reactive": "2.3.1",
+ "@formily/reactive-react": "2.3.1",
+ "@formily/shared": "2.3.1",
+ "classnames": "^2.2.6",
+ "react-sticky-box": "^0.9.3"
+ }
+ },
+ "antd": {
+ "version": "4.22.8",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-4.22.8.tgz",
+ "integrity": "sha512-mqHuCg9itZX+z6wk+mvRBcfz/U9iiIXS4LoNkyo8X/UBgdN8CoetFmrdvA1UQy1BuWa0/n62LiS1LatdvoTuHw==",
+ "requires": {
+ "@ant-design/colors": "^6.0.0",
+ "@ant-design/icons": "^4.7.0",
+ "@ant-design/react-slick": "~0.29.1",
+ "@babel/runtime": "^7.18.3",
+ "@ctrl/tinycolor": "^3.4.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.21",
+ "memoize-one": "^6.0.0",
+ "moment": "^2.29.2",
+ "rc-cascader": "~3.6.0",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~3.3.0",
+ "rc-dialog": "~8.9.0",
+ "rc-drawer": "~5.1.0",
+ "rc-dropdown": "~4.0.0",
+ "rc-field-form": "~1.27.0",
+ "rc-image": "~5.7.0",
+ "rc-input": "~0.0.1-alpha.5",
+ "rc-input-number": "~7.3.5",
+ "rc-mentions": "~1.9.1",
+ "rc-menu": "~9.6.3",
+ "rc-motion": "^2.6.1",
+ "rc-notification": "~4.6.0",
+ "rc-pagination": "~3.1.17",
+ "rc-picker": "~2.6.10",
+ "rc-progress": "~3.3.2",
+ "rc-rate": "~2.9.0",
+ "rc-resize-observer": "^1.2.0",
+ "rc-segmented": "~2.1.0",
+ "rc-select": "~14.1.1",
+ "rc-slider": "~10.0.0",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.25.3",
+ "rc-tabs": "~11.16.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~5.2.0",
+ "rc-tree": "~5.6.5",
+ "rc-tree-select": "~5.4.0",
+ "rc-trigger": "^5.2.10",
+ "rc-upload": "~4.3.0",
+ "rc-util": "^5.22.5",
+ "scroll-into-view-if-needed": "^2.2.25"
+ },
+ "dependencies": {
+ "rc-cascader": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.6.2.tgz",
+ "integrity": "sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.3.1",
+ "rc-select": "~14.1.0",
+ "rc-tree": "~5.6.3",
+ "rc-util": "^5.6.1"
+ }
+ },
+ "rc-checkbox": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz",
+ "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-collapse": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.3.1.tgz",
+ "integrity": "sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.3.4",
+ "rc-util": "^5.2.1",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-dialog": {
+ "version": "8.9.0",
+ "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.9.0.tgz",
+ "integrity": "sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.3.0",
+ "rc-util": "^5.21.0"
+ }
+ },
+ "rc-drawer": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-5.1.0.tgz",
+ "integrity": "sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-motion": "^2.6.1",
+ "rc-util": "^5.21.2"
+ }
+ },
+ "rc-field-form": {
+ "version": "1.27.4",
+ "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.4.tgz",
+ "integrity": "sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==",
+ "requires": {
+ "@babel/runtime": "^7.18.0",
+ "async-validator": "^4.1.0",
+ "rc-util": "^5.8.0"
+ }
+ },
+ "rc-image": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.7.1.tgz",
+ "integrity": "sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "^2.2.6",
+ "rc-dialog": "~8.9.0",
+ "rc-util": "^5.0.6"
+ }
+ },
+ "rc-input": {
+ "version": "0.0.1-alpha.7",
+ "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.0.1-alpha.7.tgz",
+ "integrity": "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==",
+ "requires": {
+ "@babel/runtime": "^7.11.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.18.1"
+ }
+ },
+ "rc-mentions": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.9.2.tgz",
+ "integrity": "sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "~9.6.0",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.22.5"
+ }
+ },
+ "rc-menu": {
+ "version": "9.6.4",
+ "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.6.4.tgz",
+ "integrity": "sha512-6DiNAjxjVIPLZXHffXxxcyE15d4isRL7iQ1ru4MqYDH2Cqc5bW96wZOdMydFtGLyDdnmEQ9jVvdCE9yliGvzkw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.4.3",
+ "rc-overflow": "^1.2.0",
+ "rc-trigger": "^5.1.2",
+ "rc-util": "^5.12.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-pagination": {
+ "version": "3.1.17",
+ "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.17.tgz",
+ "integrity": "sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ }
+ },
+ "rc-picker": {
+ "version": "2.6.11",
+ "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.6.11.tgz",
+ "integrity": "sha512-INJ7ULu+Kj4UgqbcqE8Q+QpMw55xFf9kkyLBHJFk0ihjJpAV4glialRfqHE7k4KX2BWYPQfpILwhwR14x2EiRQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "2.x",
+ "dayjs": "1.x",
+ "moment": "^2.24.0",
+ "rc-trigger": "^5.0.4",
+ "rc-util": "^5.4.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-progress": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.3.3.tgz",
+ "integrity": "sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.16.1"
+ }
+ },
+ "rc-steps": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz",
+ "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==",
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-table": {
+ "version": "7.25.3",
+ "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.25.3.tgz",
+ "integrity": "sha512-McsLJ2rg8EEpRBRYN4Pf9gT7ZNYnjvF9zrBpUBBbUX/fxk+eGi5ff1iPIhMyiHsH71/BmTUzX9nc9XqupD0nMg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-resize-observer": "^1.1.0",
+ "rc-util": "^5.22.5",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-tabs": {
+ "version": "11.16.1",
+ "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.16.1.tgz",
+ "integrity": "sha512-bR7Dap23YyfzZQwtKomhiFEFzZuE7WaKWo+ypNRSGB9PDKSc6tM12VP8LWYkvmmQHthgwP0WRN8nFbSJWuqLYw==",
+ "requires": {
+ "@babel/runtime": "^7.11.2",
+ "classnames": "2.x",
+ "rc-dropdown": "~4.0.0",
+ "rc-menu": "~9.6.0",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.5.0"
+ }
+ },
+ "rc-textarea": {
+ "version": "0.3.7",
+ "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.7.tgz",
+ "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-resize-observer": "^1.0.0",
+ "rc-util": "^5.7.0",
+ "shallowequal": "^1.1.0"
+ }
+ },
+ "rc-tree": {
+ "version": "5.6.9",
+ "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.6.9.tgz",
+ "integrity": "sha512-si8aGuWQ2/sh2Ibk+WdUdDeAxoviT/+kDY+NLtJ+RhqfySqPFqWM5uHTwgFRrWUvKCqEeE/PjCYuuhHrK7Y7+A==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-motion": "^2.0.1",
+ "rc-util": "^5.16.1",
+ "rc-virtual-list": "^3.4.8"
+ }
+ },
+ "rc-tree-select": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.4.1.tgz",
+ "integrity": "sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "~14.1.0",
+ "rc-tree": "~5.6.1",
+ "rc-util": "^5.16.1"
+ }
+ }
+ }
+ },
+ "react": {
+ "version": "16.14.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
+ "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
+ "peer": true,
+ "requires": {
+ "loose-envify": "^1.1.0",
+ "object-assign": "^4.1.1",
+ "prop-types": "^15.6.2"
+ }
+ },
+ "react-sticky-box": {
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/react-sticky-box/-/react-sticky-box-0.9.3.tgz",
+ "integrity": "sha512-Y/qO7vTqAvXuRR6G6ZCW4fX2Bz0GZRwiiLTVeZN5CVz9wzs37ev0Xj3KSKF/PzF0jifwATivI4t24qXG8rSz4Q==",
+ "requires": {
+ "@babel/runtime": "^7.1.5",
+ "resize-observer-polyfill": "^1.5.1"
+ }
+ }
+ }
+ },
+ "@music163/foundation": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@music163/foundation/-/foundation-0.2.1.tgz",
+ "integrity": "sha512-xHn9TTXUsj2r4KB+2nQLv6MIF6B+5bbirB19MUHv/jrnhO33Vw+VTX/hkE6dVTsHF0hqR23b/bdojQ6tFKttNA==",
+ "requires": {
+ "@music163/tango-boot": "^0.3.0",
+ "coral-system": "^1.0.6"
+ }
+ },
"@music163/request": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@music163/request/-/request-0.1.2.tgz",
@@ -17190,6 +18532,65 @@
"axios": "^1.4.0"
}
},
+ "@music163/tango-boot": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@music163/tango-boot/-/tango-boot-0.3.0.tgz",
+ "integrity": "sha512-IAP6w1QhiOl8rVvL8MSfFAc9xeZf0Aw6pVyDY+sDoR28W/gB/x0mcYoqcgW89UxONPNtrsq6EIBG3bIOvnLl5w==",
+ "requires": {
+ "@music163/request": "^0.2.0",
+ "@music163/tango-helpers": "^1.0.0-alpha.5",
+ "@risingstack/react-easy-state": "^6.3.0",
+ "@types/react-router-config": "^5.0.7",
+ "history": "^4.10.1",
+ "react-error-boundary": "^4.0.11",
+ "react-router": "5",
+ "react-router-config": "5"
+ },
+ "dependencies": {
+ "@music163/request": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@music163/request/-/request-0.2.0.tgz",
+ "integrity": "sha512-nCO0gMOaYSEA0fAkvXez9JtEPoZEw3+dJzQGLCwEpL/nV76ouZoOZ+gFCjF6/J2Gh3ZGOqb/8jVaNFVlr3QjRQ==",
+ "requires": {
+ "axios": "^1.4.0"
+ }
+ },
+ "history": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "loose-envify": "^1.2.0",
+ "resolve-pathname": "^3.0.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0",
+ "value-equal": "^1.0.1"
+ }
+ },
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "react-router": {
+ "version": "5.3.4",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz",
+ "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==",
+ "requires": {
+ "@babel/runtime": "^7.12.13",
+ "history": "^4.9.0",
+ "hoist-non-react-statics": "^3.1.0",
+ "loose-envify": "^1.3.1",
+ "path-to-regexp": "^1.7.0",
+ "prop-types": "^15.6.2",
+ "react-is": "^16.6.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ }
+ }
+ }
+ },
"@music163/tango-context": {
"version": "1.0.0-alpha.9",
"resolved": "https://registry.npmjs.org/@music163/tango-context/-/tango-context-1.0.0-alpha.9.tgz",
@@ -17352,6 +18753,11 @@
"fastq": "^1.6.0"
}
},
+ "@nx-js/observer-util": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@nx-js/observer-util/-/observer-util-4.2.2.tgz",
+ "integrity": "sha512-9OayX1xkdGjdnsDiO2YdaYJ6aMyCF7/NY4QWVgIgjSAZJ4OX2fD766Ts79hEzBscenQy2DCaSoY8VkguIMB1ZA=="
+ },
"@pkgr/utils": {
"version": "2.4.2",
"resolved": "https://registry.npmmirror.com/@pkgr/utils/-/utils-2.4.2.tgz",
@@ -17405,6 +18811,14 @@
"rc-util": "^5.24.4"
}
},
+ "@risingstack/react-easy-state": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@risingstack/react-easy-state/-/react-easy-state-6.3.0.tgz",
+ "integrity": "sha512-AGLrzvwloZL7dgagwRkxJaq7bcDsOGdHrCpHZIlMIxcFLdFr5IpD2/kcmTlC34H682pvfIl1lzNxBw72la10aA==",
+ "requires": {
+ "@nx-js/observer-util": "^4.2.2"
+ }
+ },
"@sinclair/typebox": {
"version": "0.27.8",
"resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz",
@@ -17604,6 +19018,11 @@
"resolved": "https://registry.npmmirror.com/@types/hapi__joi/-/hapi__joi-17.1.9.tgz",
"integrity": "sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ=="
},
+ "@types/history": {
+ "version": "4.7.11",
+ "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
+ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA=="
+ },
"@types/html-minifier-terser": {
"version": "6.1.0",
"resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
@@ -17663,14 +19082,12 @@
"@types/prop-types": {
"version": "15.7.8",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz",
- "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==",
- "dev": true
+ "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ=="
},
"@types/react": {
"version": "18.2.28",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz",
"integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==",
- "dev": true,
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -17681,16 +19098,34 @@
"version": "18.2.17",
"resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.17.tgz",
"integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==",
- "dev": true,
+ "devOptional": true,
+ "requires": {
+ "@types/react": "*"
+ }
+ },
+ "@types/react-router": {
+ "version": "5.1.20",
+ "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
+ "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
"requires": {
+ "@types/history": "^4.7.11",
"@types/react": "*"
}
},
+ "@types/react-router-config": {
+ "version": "5.0.11",
+ "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz",
+ "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==",
+ "requires": {
+ "@types/history": "^4.7.11",
+ "@types/react": "*",
+ "@types/react-router": "^5.1.0"
+ }
+ },
"@types/scheduler": {
"version": "0.16.4",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz",
- "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==",
- "dev": true
+ "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ=="
},
"@types/semver": {
"version": "7.5.6",
@@ -22393,6 +23828,11 @@
"fs-monkey": "^1.0.4"
}
},
+ "memoize-one": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
+ "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
+ },
"meow": {
"version": "9.0.0",
"resolved": "https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz",
@@ -24028,6 +25468,14 @@
"scheduler": "^0.20.2"
}
},
+ "react-error-boundary": {
+ "version": "4.0.13",
+ "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz",
+ "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==",
+ "requires": {
+ "@babel/runtime": "^7.12.5"
+ }
+ },
"react-error-overlay": {
"version": "6.0.9",
"resolved": "https://registry.npmmirror.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
@@ -24115,6 +25563,14 @@
"history": "^5.2.0"
}
},
+ "react-router-config": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz",
+ "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==",
+ "requires": {
+ "@babel/runtime": "^7.1.2"
+ }
+ },
"react-router-dom": {
"version": "6.3.0",
"resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.3.0.tgz",
@@ -24429,6 +25885,11 @@
"resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz",
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
},
+ "resolve-pathname": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
+ },
"resolve-pkg-maps": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
@@ -25363,6 +26824,16 @@
"setimmediate": "^1.0.4"
}
},
+ "tiny-invariant": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",
+ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="
+ },
+ "tiny-warning": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
+ },
"tinycolor2": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -25766,6 +27237,14 @@
"picocolors": "^1.0.0"
}
},
+ "upper-case": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz",
+ "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==",
+ "requires": {
+ "tslib": "^2.0.3"
+ }
+ },
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -25857,6 +27336,11 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "value-equal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
+ },
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz",
diff --git a/package.json b/package.json
index 816814e..3e1bae5 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"scripts": {
"dev": "HOST=local.netease.com PORT=8001 umi dev",
"build": "umi build",
- "build:test": "COMPRESS=none umi build",
+"build:test": "COMPRESS=none umi build",
"postinstall": "umi setup",
"setup": "umi setup",
"start": "npm run dev"
@@ -16,6 +16,7 @@
"@music163/tango-core": "latest",
"@music163/tango-designer": "latest",
"@music163/tango-helpers": "latest",
+ "@music163/antd": "^0.2.4",
"antd": "^4.24.2",
"coral-system": "^1.0.5",
"umi": "^4.0.89"
diff --git a/src/helpers/index.tsx b/src/helpers/index.tsx
index 44b286a..2ae3b3f 100644
--- a/src/helpers/index.tsx
+++ b/src/helpers/index.tsx
@@ -3,7 +3,7 @@ import { Box, Group } from 'coral-system';
import { Avatar, Space, Switch } from 'antd';
import { BranchesOutlined, MenuOutlined, QuestionCircleOutlined } from '@ant-design/icons';
import { registerSetter } from '@music163/tango-designer';
-import type { ComponentPrototypeType, IVariableTreeNode } from '@music163/tango-helpers';
+import type { IVariableTreeNode } from '@music163/tango-helpers';
import { FooSetter } from '../components';
export * from './mock-files';
@@ -37,113 +37,6 @@ export const bootHelperVariables: IVariableTreeNode[] = [
},
];
-// folder-name
-// 物料列表定义
-const bizToggleButtonPrototype: ComponentPrototypeType = {
- name: 'CtPcToggleButton',
- exportType: 'defaultExport',
- title: '示例业务组件',
- icon: 'icon-tupian',
- type: 'element',
- docs: 'https://redstone.fn.netease.com/mt/fe-comp/w8bq8px7n5/toggle-button',
- hasChildren: false,
- props: [
- {
- name: 'checked',
- title: '是否选中',
- setter: 'boolSetter',
- defaultValue: false,
- },
- {
- name: 'children',
- title: '文本',
- setter: 'textSetter',
- initValue: '按钮',
- },
- ],
- package: '@music/ct-pc-toggle-button',
-};
-
-const sampleBlockCode = `
-
-
- Go Console
- ,
- ,
- ]}
- />
-
-`;
-
-const SnippetSuccessResult: ComponentPrototypeType = {
- name: 'SnippetSuccessResult',
- title: '成功结果',
- icon: 'icon-tupian',
- type: 'snippet',
- package: '@music163/antd',
- initChildren: sampleBlockCode,
- relatedImports: ['Section', 'Result', 'Button'],
-};
-
-const Snippet2ColumnLayout: ComponentPrototypeType = {
- name: 'Snippet2ColumnLayout',
- title: '两列布局',
- icon: 'icon-columns',
- type: 'snippet',
- package: '@music163/antd',
- initChildren: `
-
-
-
-
- `,
- relatedImports: ['Columns', 'Column'],
-};
-
-const Snippet3ColumnLayout: ComponentPrototypeType = {
- name: 'Snippet3ColumnLayout',
- title: '三列布局',
- icon: 'icon-column3',
- type: 'snippet',
- package: '@music163/antd',
- initChildren: `
-
-
-
-
-
- `,
- relatedImports: ['Columns', 'Column'],
-};
-
-const SnippetButtonGroup: ComponentPrototypeType = {
- name: 'SnippetButtonGroup',
- title: '按钮组',
- icon: 'icon-anniuzu',
- type: 'snippet',
- package: '@music163/antd',
- initChildren: `
-
-
-
-
- `,
- relatedImports: ['Space', 'Button'],
-};
-
-export const extendPrototypes = {
- CtPcToggleButton: bizToggleButtonPrototype,
- SnippetSuccessResult,
- Snippet2ColumnLayout,
- Snippet3ColumnLayout,
- SnippetButtonGroup,
-};
-
// 注册自定义 setter
registerSetter({
name: 'fooSetter',
diff --git a/src/helpers/prototypes.ts b/src/helpers/prototypes.ts
new file mode 100644
index 0000000..da8e93f
--- /dev/null
+++ b/src/helpers/prototypes.ts
@@ -0,0 +1,141 @@
+import * as basePrototypes from '@music163/antd/prototypes';
+import type { IComponentPrototype, Dict } from '@music163/tango-helpers';
+
+const sampleBlockCode = `
+
+
+ Go Console
+ ,
+ ,
+ ]}
+ />
+
+`;
+
+const SnippetSuccessResult: IComponentPrototype = {
+ name: 'SnippetSuccessResult',
+ title: '成功结果',
+ icon: 'icon-tupian',
+ type: 'snippet',
+ package: '@music163/antd',
+ initChildren: sampleBlockCode,
+ relatedImports: ['Section', 'Result', 'Button'],
+};
+
+const Snippet2ColumnLayout: IComponentPrototype = {
+ name: 'Snippet2ColumnLayout',
+ title: '两列布局',
+ icon: 'icon-columns',
+ type: 'snippet',
+ package: '@music163/antd',
+ initChildren: `
+
+
+
+
+ `,
+ relatedImports: ['Columns', 'Column'],
+};
+
+const Snippet3ColumnLayout: IComponentPrototype = {
+ name: 'Snippet3ColumnLayout',
+ title: '三列布局',
+ icon: 'icon-column3',
+ type: 'snippet',
+ package: '@music163/antd',
+ initChildren: `
+
+
+
+
+
+ `,
+ relatedImports: ['Columns', 'Column'],
+};
+
+const SnippetButtonGroup: IComponentPrototype = {
+ name: 'SnippetButtonGroup',
+ title: '按钮组',
+ icon: 'icon-anniuzu',
+ type: 'snippet',
+ package: '@music163/antd',
+ initChildren: `
+
+
+
+
+ `,
+ relatedImports: ['Space', 'Button'],
+};
+
+// hack some prototypes
+basePrototypes['Section'].siblingNames = [
+ 'SnippetButtonGroup',
+ 'Section',
+ 'Section',
+ 'Section',
+ 'Section',
+ 'Section',
+ 'Section',
+ 'Section',
+];
+
+// iconfont: https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=2891794
+const prototypes: Dict = {
+ ...(basePrototypes as any),
+ SnippetSuccessResult,
+ Snippet2ColumnLayout,
+ Snippet3ColumnLayout,
+ SnippetButtonGroup,
+ Box: {
+ name: 'Box',
+ title: '盒子',
+ icon: 'icon-mianban',
+ type: 'container',
+ package: '@music163/antd',
+ hasChildren: true,
+ siblingNames: ['Box'],
+ },
+ Columns: {
+ name: 'Columns',
+ type: 'container',
+ icon: 'icon-column-4',
+ package: '@music163/antd',
+ hasChildren: true,
+ childrenNames: ['Column'],
+ },
+ Column: {
+ name: 'Column',
+ type: 'container',
+ icon: 'icon-juxing',
+ package: '@music163/antd',
+ hasChildren: true,
+ siblingNames: ['Column'],
+ },
+ Text: {
+ name: 'Text',
+ type: 'element',
+ icon: 'icon-wenzi',
+ package: '@music163/antd',
+ initChildren: '文本内容',
+ },
+ Placeholder: {
+ name: 'Placeholder',
+ type: 'element',
+ package: '@music163/antd',
+ },
+ ButtonGroup: {
+ name: 'ButtonGroup',
+ type: 'element',
+ package: '@music163/antd',
+ hasChildren: true,
+ childrenNames: ['Button'],
+ },
+};
+
+export default prototypes;
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 10cf9a4..b25d1e8 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -1,4 +1,4 @@
-import React, { useState, useEffect, useMemo } from 'react';
+import React, { useEffect, useMemo } from 'react';
import { Box } from 'coral-system';
import { Button, Space } from 'antd';
import {
@@ -15,13 +15,8 @@ import {
themeLight,
} from '@music163/tango-designer';
import { createEngine, Workspace } from '@music163/tango-core';
-import {
- Logo,
- ProjectDetail,
- bootHelperVariables,
- extendPrototypes,
- sampleFiles,
-} from '../helpers';
+import prototypes from '../helpers/prototypes';
+import { Logo, ProjectDetail, bootHelperVariables, sampleFiles } from '../helpers';
import {
ApiOutlined,
AppstoreAddOutlined,
@@ -39,9 +34,12 @@ import { useLocation, useMatch } from 'umi';
const workspace = new Workspace({
entry: '/src/index.js',
files: sampleFiles,
- prototypes: extendPrototypes,
+ prototypes,
});
+// inject workspace to window for debug
+(window as any).__workspace__ = workspace;
+
// 2. 引擎初始化
const engine = createEngine({
workspace,
@@ -57,13 +55,13 @@ const sandboxQuery = new DndQuery({
// 4. 图标库初始化(物料面板和组件树使用了 iconfont 里的图标)
createFromIconfontCN({
- scriptUrl: '//at.alicdn.com/t/c/font_2891794_cou9i7556tl.js',
+ scriptUrl: '//at.alicdn.com/t/c/font_2891794_6d4hj5u0bjx.js',
});
const menuData = {
common: [
{
- title: '基本',
+ title: '常用',
items: [
'Button',
'Section',
@@ -74,6 +72,8 @@ const menuData = {
'Typography',
'Title',
'Paragraph',
+ 'Table',
+ 'Each',
],
},
{
@@ -91,8 +91,6 @@ const menuData = {
* 5. 平台初始化,访问 https://local.netease.com:6006/
*/
export default function App() {
- const [menuLoading, setMenuLoading] = useState(true);
- // const [menuData, setMenuData] = useState(false);
const location = useLocation();
const match = useMatch({ path: '/:name' });
@@ -152,7 +150,6 @@ export default function App() {
icon={}
widgetProps={{
menuData,
- loading: menuLoading,
}}
/>
} />
@@ -179,31 +176,17 @@ export default function App() {
onMessage={(e) => {
if (e.type === 'done') {
const sandboxWindow: any = sandboxQuery.window;
- if (sandboxWindow.TangoAntd) {
- // if (sandboxWindow.TangoAntd.menuData) {
- // setMenuData(sandboxWindow.TangoAntd.menuData);
- // }
- if (sandboxWindow.TangoAntd.prototypes) {
- sandboxWindow.TangoAntd.prototypes['Section'].siblingNames = [
- 'SnippetButtonGroup',
- 'Section',
- 'Section',
- 'Section',
- 'Section',
- 'Section',
- 'Section',
- 'Section',
- ];
- sandboxWindow.TangoAntd.prototypes['FormilyFormItem'].siblingNames = [
- 'FormilyFormItem',
- ];
- workspace.setComponentPrototypes(sandboxWindow.TangoAntd.prototypes);
- }
- }
+ // if (sandboxWindow.TangoAntd) {
+ // if (sandboxWindow.TangoAntd.menuData) {
+ // setMenuData(sandboxWindow.TangoAntd.menuData);
+ // }
+ // if (sandboxWindow.TangoAntd.prototypes) {
+ // workspace.setComponentPrototypes(sandboxWindow.TangoAntd.prototypes);
+ // }
+ // }
if (sandboxWindow.localTangoComponentPrototypes) {
workspace.setComponentPrototypes(sandboxWindow.localTangoComponentPrototypes);
}
- setMenuLoading(false);
}
}}
navigatorExtra={}