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={}