This is an automated email from the ASF dual-hosted git repository.
tai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
The following commit(s) were added to refs/heads/master by this push:
new 51a88cb feat: Add antd to the codebase (#10508)
51a88cb is described below
commit 51a88cb19b103573d02b717a379ee263d73ba36d
Author: Natalie Ruhe <[email protected]>
AuthorDate: Wed Aug 5 13:50:30 2020 -0700
feat: Add antd to the codebase (#10508)
---
superset-frontend/.eslintrc.js | 12 +
superset-frontend/package-lock.json | 828 +++++++++++++++++++++
superset-frontend/package.json | 1 +
.../src/{theme.ts => common/components/index.js} | 9 +-
superset-frontend/src/theme.ts | 3 +
superset-frontend/src/welcome/App.tsx | 1 -
.../{src/theme.ts => stylesheets/antd/index.less} | 27 +-
superset-frontend/webpack.config.js | 1 +
superset/templates/superset/basic.html | 3 +-
9 files changed, 881 insertions(+), 4 deletions(-)
diff --git a/superset-frontend/.eslintrc.js b/superset-frontend/.eslintrc.js
index b240909..9ac5948 100644
--- a/superset-frontend/.eslintrc.js
+++ b/superset-frontend/.eslintrc.js
@@ -87,6 +87,12 @@ module.exports = {
'no-prototype-builtins': 0,
'no-restricted-properties': 0,
'no-restricted-syntax': 0,
+ 'no-restricted-imports': ['error', {
+ 'paths': [{
+ 'name': 'antd',
+ 'message': 'Please import Ant components from the index of
common/components',
+ }]
+ }],
'padded-blocks': 0,
'prefer-arrow-callback': 0,
'react/forbid-prop-types': 0,
@@ -146,6 +152,12 @@ module.exports = {
'no-prototype-builtins': 0,
'no-restricted-properties': 0,
'no-restricted-syntax': 0,
+ 'no-restricted-imports': ['error', {
+ 'paths': [{
+ 'name': 'antd',
+ 'message': 'Please import Ant components from the index of
common/components',
+ }]
+ }],
'padded-blocks': 0,
'prefer-arrow-callback': 0,
'prefer-object-spread': 1,
diff --git a/superset-frontend/package-lock.json
b/superset-frontend/package-lock.json
index fbe034d..9d68768 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -4,6 +4,69 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@ant-design/colors": {
+ "version": "3.2.2",
+ "resolved":
"https://registry.npmjs.org/@ant-design/colors/-/colors-3.2.2.tgz",
+ "integrity":
"sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ==",
+ "requires": {
+ "tinycolor2": "^1.4.1"
+ }
+ },
+ "@ant-design/css-animation": {
+ "version": "1.7.3",
+ "resolved":
"https://registry.npmjs.org/@ant-design/css-animation/-/css-animation-1.7.3.tgz",
+ "integrity":
"sha512-LrX0OGZtW+W6iLnTAqnTaoIsRelYeuLZWsrmBJFUXDALQphPsN8cE5DCsmoSlL0QYb94BQxINiuS70Ar/8BNgA=="
+ },
+ "@ant-design/icons": {
+ "version": "4.2.1",
+ "resolved":
"https://registry.npmjs.org/@ant-design/icons/-/icons-4.2.1.tgz",
+ "integrity":
"sha512-245ZI40MOr5GGws+sNSiJIRRoEf/J2xvPSMgwRYf3bv8mVGQZ6XTQI/OMeV16KtiSZ3D+mBKXVYSBz2fhigOXQ==",
+ "requires": {
+ "@ant-design/colors": "^3.1.0",
+ "@ant-design/icons-svg": "^4.0.0",
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "insert-css": "^2.0.0",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "@ant-design/icons-svg": {
+ "version": "4.1.0",
+ "resolved":
"https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz",
+ "integrity":
"sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ=="
+ },
+ "@ant-design/react-slick": {
+ "version": "0.27.0",
+ "resolved":
"https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.27.0.tgz",
+ "integrity":
"sha512-dq/p/1oKgew99cNrhT6/BA4v7c7nAhPlS6IcVGVTMsp175bYxbHBT1GfY5vxZyz97YaTnzJ8s2Wql4AOnFQ+9g==",
+ "requires": {
+ "@babel/runtime": "^7.10.4",
+ "classnames": "^2.2.5",
+ "json2mq": "^0.2.0",
+ "lodash": "^4.17.15",
+ "resize-observer-polyfill": "^1.5.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
"@babel/cli": {
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz",
@@ -11364,6 +11427,79 @@
"resolved":
"https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz",
"integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8="
},
+ "antd": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-4.5.2.tgz",
+ "integrity":
"sha512-XDI4ywKpj2LfvvQjHxkdItzLH0zlVvm3wKHyko03BoSzYVinZ9MWap3PXraclb8xBKH8d/14BRJSGmIsvxzkfg==",
+ "requires": {
+ "@ant-design/css-animation": "^1.7.2",
+ "@ant-design/icons": "^4.2.1",
+ "@ant-design/react-slick": "~0.27.0",
+ "@babel/runtime": "^7.10.4",
+ "array-tree-filter": "^2.1.0",
+ "classnames": "^2.2.6",
+ "copy-to-clipboard": "^3.2.0",
+ "lodash": "^4.17.13",
+ "moment": "^2.25.3",
+ "omit.js": "^2.0.2",
+ "raf": "^3.4.1",
+ "rc-animate": "~3.1.0",
+ "rc-cascader": "~1.3.0",
+ "rc-checkbox": "~2.3.0",
+ "rc-collapse": "~2.0.0",
+ "rc-dialog": "~8.1.0",
+ "rc-drawer": "~4.1.0",
+ "rc-dropdown": "~3.1.2",
+ "rc-field-form": "~1.8.0",
+ "rc-input-number": "~6.0.0",
+ "rc-mentions": "~1.4.0",
+ "rc-menu": "~8.5.0",
+ "rc-notification": "~4.4.0",
+ "rc-pagination": "~2.4.1",
+ "rc-picker": "~1.15.1",
+ "rc-progress": "~3.0.0",
+ "rc-rate": "~2.8.2",
+ "rc-resize-observer": "^0.2.3",
+ "rc-select": "~11.0.10",
+ "rc-slider": "~9.3.0",
+ "rc-steps": "~4.1.0",
+ "rc-switch": "~3.2.0",
+ "rc-table": "~7.8.0",
+ "rc-tabs": "~11.5.0",
+ "rc-textarea": "~0.3.0",
+ "rc-tooltip": "~4.2.0",
+ "rc-tree": "~3.8.0",
+ "rc-tree-select": "~4.1.0",
+ "rc-trigger": "~4.3.0",
+ "rc-upload": "~3.2.0",
+ "rc-util": "^5.0.1",
+ "scroll-into-view-if-needed": "^2.2.25",
+ "warning": "^4.0.3"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "moment": {
+ "version": "2.27.0",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz",
+ "integrity":
"sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ=="
+ },
+ "warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity":
"sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ }
+ }
+ },
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
@@ -11496,6 +11632,11 @@
"resolved":
"https://registry.npmjs.org/array-move/-/array-move-2.2.1.tgz",
"integrity":
"sha512-qQpEHBnVT6HAFgEVUwRdHVd8TYJThrZIT5wSXpEUTPwBaYhPLclw12mEpyUvRWVdl1VwPOqnIy6LqTFN3cSeUQ=="
},
+ "array-tree-filter": {
+ "version": "2.1.0",
+ "resolved":
"https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz",
+ "integrity":
"sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
+ },
"array-union": {
"version": "1.0.2",
"resolved":
"https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
@@ -11815,6 +11956,11 @@
"integrity":
"sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
"dev": true
},
+ "async-validator": {
+ "version": "3.3.0",
+ "resolved":
"https://registry.npmjs.org/async-validator/-/async-validator-3.3.0.tgz",
+ "integrity":
"sha512-cAHGD9EL8aCqWXjnb44q94MWiDFzUo1tMhvLb2WzcpWqGiKugsjWG9cvl+jPgkPca7asNbsBU3fa0cwkI/P+Xg=="
+ },
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -14547,6 +14693,11 @@
"vary": "~1.1.2"
}
},
+ "compute-scroll-into-view": {
+ "version": "1.0.14",
+ "resolved":
"https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz",
+ "integrity":
"sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ=="
+ },
"concat-map": {
"version": "0.0.1",
"resolved":
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -15829,12 +15980,22 @@
"jquery": ">=1.7"
}
},
+ "date-fns": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.15.0.tgz",
+ "integrity":
"sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ=="
+ },
"date-now": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
"dev": true
},
+ "dayjs": {
+ "version": "1.8.31",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz",
+ "integrity":
"sha512-mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g=="
+ },
"de-indent": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
@@ -16202,6 +16363,11 @@
"esutils": "^2.0.2"
}
},
+ "dom-align": {
+ "version": "1.12.0",
+ "resolved":
"https://registry.npmjs.org/dom-align/-/dom-align-1.12.0.tgz",
+ "integrity":
"sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA=="
+ },
"dom-converter": {
"version": "0.2.0",
"resolved":
"https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
@@ -19543,6 +19709,11 @@
}
}
},
+ "insert-css": {
+ "version": "2.0.0",
+ "resolved":
"https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz",
+ "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ="
+ },
"internal-ip": {
"version": "4.3.0",
"resolved":
"https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
@@ -24090,6 +24261,14 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
+ "json2mq": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
+ "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=",
+ "requires": {
+ "string-convert": "^0.2.0"
+ }
+ },
"json3": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz",
@@ -25003,6 +25182,15 @@
}
}
},
+ "mini-store": {
+ "version": "3.0.5",
+ "resolved":
"https://registry.npmjs.org/mini-store/-/mini-store-3.0.5.tgz",
+ "integrity":
"sha512-A7f0+d7TEvjJNY2K+splh2OG3AhmoPoiF3VntlAcJuBzryMumOF9LAVzg8mRJPPbCkz7mlWQg9MCMQPR2auftA==",
+ "requires": {
+ "hoist-non-react-statics": "^3.3.2",
+ "shallowequal": "^1.0.2"
+ }
+ },
"minimalistic-assert": {
"version": "1.0.1",
"resolved":
"https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@@ -25791,6 +25979,11 @@
"integrity":
"sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
"dev": true
},
+ "omit.js": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz",
+ "integrity":
"sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg=="
+ },
"omnibar": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/omnibar/-/omnibar-2.1.1.tgz",
@@ -29247,6 +29440,628 @@
}
}
},
+ "rc-align": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.1.tgz",
+ "integrity":
"sha512-RQ5Fhxl0LW+zsxbY8dxAcpXdaHkHH2jzRSSpvBTS7G9LMK3T+WRcn4ovjg/eqAESM6TdTx0hfqWF2S1pO75jxQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "dom-align": "^1.7.0",
+ "rc-util": "^5.0.1",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-animate": {
+ "version": "3.1.0",
+ "resolved":
"https://registry.npmjs.org/rc-animate/-/rc-animate-3.1.0.tgz",
+ "integrity":
"sha512-8FsM+3B1H+0AyTyGggY6JyVldHTs1CyYT8CfTmG/nGHHXlecvSLeICJhcKgRLjUiQlctNnRtB1rwz79cvBVmrw==",
+ "requires": {
+ "@ant-design/css-animation": "^1.7.2",
+ "classnames": "^2.2.6",
+ "raf": "^3.4.0",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-cascader": {
+ "version": "1.3.0",
+ "resolved":
"https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.3.0.tgz",
+ "integrity":
"sha512-wayuMo/dSZixvdpiRFZB4Q6A3omKRXQcJ3CxN02+PNiTEcRnK2KDqKUzrx7GwgMsyH5tz90lUZ91lLaEPNFv0A==",
+ "requires": {
+ "array-tree-filter": "^2.1.0",
+ "rc-trigger": "^4.0.0",
+ "rc-util": "^5.0.1",
+ "warning": "^4.0.1"
+ },
+ "dependencies": {
+ "warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity":
"sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ }
+ }
+ },
+ "rc-checkbox": {
+ "version": "2.3.1",
+ "resolved":
"https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.1.tgz",
+ "integrity":
"sha512-i290/iTqmZ0WtI2UPIryqT9rW6O99+an4KeZIyZDH3r+Jbb6YdddaWNdzq7g5m9zaNhJvgjf//wJtC4fvve2Tg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-collapse": {
+ "version": "2.0.0",
+ "resolved":
"https://registry.npmjs.org/rc-collapse/-/rc-collapse-2.0.0.tgz",
+ "integrity":
"sha512-R5+Ge1uzwK9G1wZPRPhqQsed4FXTDmU0BKzsqfNBtZdk/wd+yey8ZutmJmSozYc5hQwjPkCvJHV7gOIRZKIlJg==",
+ "requires": {
+ "@ant-design/css-animation": "^1.7.2",
+ "classnames": "2.x",
+ "rc-animate": "3.x",
+ "react-is": "^16.7.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "rc-dialog": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.1.0.tgz",
+ "integrity":
"sha512-vMVAtyxpnokh/okFcDQVLO6ymIXfoTKYKtqJ/hMtf+0WcvRn4VgVDBvGyEk5zd94k0RgwEze9o2kGw8SyjivZg==",
+ "requires": {
+ "rc-animate": "3.x",
+ "rc-util": "^5.0.1"
+ }
+ },
+ "rc-drawer": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.1.0.tgz",
+ "integrity":
"sha512-kjeQFngPjdzAFahNIV0EvEBoIKMOnvUsAxpkSPELoD/1DuR4nLafom5ryma+TIxGwkFJ92W6yjsMi1U9aiOTeQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-dropdown": {
+ "version": "3.1.2",
+ "resolved":
"https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.1.2.tgz",
+ "integrity":
"sha512-s2W5jqvjTid5DxotGO5FlTBaQWeB+Bu7McQgjB8Ot3Wbl72AIKwLf11+lgbV4mA2vWC1H8DKyn6SW9TKLTi0xg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-trigger": "^4.0.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-field-form": {
+ "version": "1.8.0",
+ "resolved":
"https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.8.0.tgz",
+ "integrity":
"sha512-WQyC3yBEKIWehNzkRMTBK/Lzdjronov9GsB9C9bgVcfpDqsIQSSBgGFAJMmWUAGs2IrCbgh9RBY0Ste4foHzvg==",
+ "requires": {
+ "@babel/runtime": "^7.8.4",
+ "async-validator": "^3.0.3",
+ "rc-util": "^5.0.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-input-number": {
+ "version": "6.0.0",
+ "resolved":
"https://registry.npmjs.org/rc-input-number/-/rc-input-number-6.0.0.tgz",
+ "integrity":
"sha512-vbe+g7HvR/joknSnvLkBTi9N9I+LsV4kljfuog8WNiS7OAF3aEN0QcHSOQ4+xk6+Hx9P1tU63z2+TyEx8W/j2Q==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-mentions": {
+ "version": "1.4.0",
+ "resolved":
"https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.4.0.tgz",
+ "integrity":
"sha512-DIcjQZNerCZ50tnDnL6P9mpNmlGc9VFrSjXh55RzkAZOTelf061T7ZbYv0bYeSdohvAwYNr4gt3/Pe79AUsjLw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "rc-menu": "^8.0.1",
+ "rc-textarea": "^0.3.0",
+ "rc-trigger": "^4.3.0",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-menu": {
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-8.5.1.tgz",
+ "integrity":
"sha512-x+RH1E+vsS/bE2MfmkPy5l0OAitm+kAiUmwB/XXHOnirrFGhVcVaZq3Lle2jeGnH2Tt3FAPjGfZuW59WNwnW5A==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "mini-store": "^3.0.1",
+ "omit.js": "^2.0.0",
+ "rc-animate": "^3.1.0",
+ "rc-trigger": "^4.2.0",
+ "rc-util": "^5.0.1",
+ "resize-observer-polyfill": "^1.5.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-notification": {
+ "version": "4.4.0",
+ "resolved":
"https://registry.npmjs.org/rc-notification/-/rc-notification-4.4.0.tgz",
+ "integrity":
"sha512-IDeNAFGVeOsy1tv4zNVqMAXB9tianR80ewQbtObaAQfjwAjWfONdqdyjFkEU6nc6UQhSUYA5OcTGb7kwwbnh0g==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-animate": "3.x",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-pagination": {
+ "version": "2.4.4",
+ "resolved":
"https://registry.npmjs.org/rc-pagination/-/rc-pagination-2.4.4.tgz",
+ "integrity":
"sha512-YpLZ/9xIpzmMQLdtyBHc39GbP0354EOAM32a89m9F25o4mQVchcfIly4dv1sCnEHqLcyf0y9diftnVZRBxRwKg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-picker": {
+ "version": "1.15.1",
+ "resolved":
"https://registry.npmjs.org/rc-picker/-/rc-picker-1.15.1.tgz",
+ "integrity":
"sha512-YW6I91R1rMDTKpWY2yYjUk3mX4ttk7l8dx5fuojGBj86TGPj0R5vh+wFoRNzOeA4qAHcRzGWGPP60HFnoxL1TA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "date-fns": "^2.15.0",
+ "dayjs": "^1.8.30",
+ "moment": "^2.24.0",
+ "rc-trigger": "^4.0.0",
+ "rc-util": "^5.0.1",
+ "react": "^16.0.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "moment": {
+ "version": "2.27.0",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz",
+ "integrity":
"sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ=="
+ }
+ }
+ },
+ "rc-progress": {
+ "version": "3.0.0",
+ "resolved":
"https://registry.npmjs.org/rc-progress/-/rc-progress-3.0.0.tgz",
+ "integrity":
"sha512-dQv1KU3o6Vay604FMYMF4S0x4GNXAgXf1tbQ1QoxeIeQt4d5fUeB7Ri82YPu+G+aRvH/AtxYAlEcnxyVZ1/4Hw==",
+ "requires": {
+ "classnames": "^2.2.6"
+ }
+ },
+ "rc-rate": {
+ "version": "2.8.2",
+ "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.8.2.tgz",
+ "integrity":
"sha512-f9T/D+ZwWQrWHkpidpQbnXpnVMGMC4eSRAkwuu88a8Qv1C/9LNc4AErazoh8tpnZBFqq19F3j0Glv+sDgkfEig==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-resize-observer": {
+ "version": "0.2.3",
+ "resolved":
"https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-0.2.3.tgz",
+ "integrity":
"sha512-dEPCGX15eRRnu+TNBIGyEghpzE24fTDW8pHdJPJS/kCR3lafFqBLqKzBgZW6pMUuM70/ZDyFQ0Kynx9kWsXRNw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.0",
+ "resize-observer-polyfill": "^1.5.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-select": {
+ "version": "11.0.11",
+ "resolved":
"https://registry.npmjs.org/rc-select/-/rc-select-11.0.11.tgz",
+ "integrity":
"sha512-7xW5U6fyjr5j6CG3/Bl0ceUKzpNDOctJiIcK1eyLYq7Va+KFB0kNFMYULHPI41m/TJJIKDCW3N08K3rd2Z2SIA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-animate": "^3.0.0",
+ "rc-trigger": "^4.3.0",
+ "rc-util": "^5.0.1",
+ "rc-virtual-list": "^1.1.2",
+ "warning": "^4.0.3"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ },
+ "warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity":
"sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ }
+ }
+ },
+ "rc-slider": {
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.3.1.tgz",
+ "integrity":
"sha512-c52PWPyrfJWh28K6dixAm0906L3/4MUIxqrNQA4TLnC/Z+cBNycWJUZoJerpwSOE1HdM3XDwixCsmtFc/7aWlQ==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "rc-tooltip": "^4.0.0",
+ "rc-util": "^5.0.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-steps": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.2.tgz",
+ "integrity":
"sha512-kTPiojPtJi12Y7whRqlydRgJXQ1u9JlvGchI6xDrmOMZVpCTLpfc/18iu+aHCtCZaSnM2ENU/9lfm/naWVFcRw==",
+ "requires": {
+ "@babel/runtime": "^7.10.2",
+ "classnames": "^2.2.3",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-switch": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.0.tgz",
+ "integrity":
"sha512-WQZnRrWZ+KGh4Cd98FpP1ZgvMmebctoHzKAO2n1Xsry1FQBSGgIw4rQJRxET31VS/dR1LIKb5md/k0UzcXXc0g==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-table": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.8.6.tgz",
+ "integrity":
"sha512-rHRStVTO6FYlxs5Bk9S56Vo/Jn7pX3hOtHTHP+Vu++i9SF7DroOReMIi+OJ7RA9n3jVBxyT/9+NESXgTFvPbYA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.5",
+ "raf": "^3.4.1",
+ "rc-resize-observer": "^0.2.0",
+ "rc-util": "^5.0.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-tabs": {
+ "version": "11.5.6",
+ "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.5.6.tgz",
+ "integrity":
"sha512-Q2wqnt66SFksGXxNARLqGNMYIFH3KSm48+hMc4tq6qhgpsW104dedHcM86NUyqsQcvYWWiceUNu3TSnbe+XZnw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "raf": "^3.4.1",
+ "rc-dropdown": "^3.1.0",
+ "rc-menu": "^8.2.1",
+ "rc-resize-observer": "^0.2.1",
+ "rc-trigger": "^4.2.1",
+ "rc-util": "^5.0.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-textarea": {
+ "version": "0.3.0",
+ "resolved":
"https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.0.tgz",
+ "integrity":
"sha512-vrTPkPT6wrO7EI8ouLFZZLXA1pFVrVRCnkmyyf0yRComFbcH1ogmFEGu85CjVT96rQqAiQFOe0QV3nKopZOJow==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.1",
+ "omit.js": "^2.0.0",
+ "rc-resize-observer": "^0.2.3"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-tooltip": {
+ "version": "4.2.1",
+ "resolved":
"https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-4.2.1.tgz",
+ "integrity":
"sha512-oykuaGsHg7RFvPUaxUpxo7ScEqtH61C66x4JUmjlFlSS8gSx2L8JFtfwM1D68SLBxUqGqJObtxj4TED75gQTiA==",
+ "requires": {
+ "rc-trigger": "^4.2.1"
+ }
+ },
+ "rc-tree": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-3.8.4.tgz",
+ "integrity":
"sha512-zEwC+fck9mXF2eMNaEGWhiMJSroJwcxRw9d64GHf5NR7AbzsUhqrkYiAD3VQkZ8utpV7zezwByE85ATE+KdaXw==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-animate": "^3.1.0",
+ "rc-util": "^5.0.0",
+ "rc-virtual-list": "^1.1.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-tree-select": {
+ "version": "4.1.0",
+ "resolved":
"https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.1.0.tgz",
+ "integrity":
"sha512-nChGXqJ81Lotgam1W1vUzORQZgL1s9B6D7p661edfar2FYmoAOCqXLg+AZrN1t6+HlCORL0AkVnSalSiZIJIjg==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "2.x",
+ "rc-select": "^11.0.4",
+ "rc-tree": "^3.8.0",
+ "rc-util": "^5.0.5"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-trigger": {
+ "version": "4.3.4",
+ "resolved":
"https://registry.npmjs.org/rc-trigger/-/rc-trigger-4.3.4.tgz",
+ "integrity":
"sha512-GaRqwJ99RA9qpN3crTndOIfQZG+dgs+l2i4bgB7tl1MBTaNbmJyopi+gyoaHwg2/C6mpvQ2XNrzADEyYEkxqlA==",
+ "requires": {
+ "@babel/runtime": "^7.10.1",
+ "classnames": "^2.2.6",
+ "raf": "^3.4.1",
+ "rc-align": "^4.0.0",
+ "rc-animate": "^3.0.0",
+ "rc-util": "^5.0.1"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.11.0",
+ "resolved":
"https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz",
+ "integrity":
"sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==",
+ "requires": {
+ "regenerator-runtime": "^0.13.4"
+ }
+ }
+ }
+ },
+ "rc-upload": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-3.2.0.tgz",
+ "integrity":
"sha512-/vyOGVxl5QVM3ZE7s+GqYPbCLC/Q/vJq0sjdwnvJw01KvAR5kVOC4jbHEaU56dMss7PFGDfNzc8zO5bWYLDzVQ==",
+ "requires": {
+ "classnames": "^2.2.5"
+ }
+ },
+ "rc-util": {
+ "version": "5.0.6",
+ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.0.6.tgz",
+ "integrity":
"sha512-uLGxF9WjbpJSjd6iDnIjl8ZeMUglpcuh1DwO26aaXh++yAmlB6eIAJMUwwJCuqJvo4quCvsDPg1VkqHILc4U0A==",
+ "requires": {
+ "react-is": "^16.12.0",
+ "shallowequal": "^1.1.0"
+ },
+ "dependencies": {
+ "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=="
+ }
+ }
+ },
+ "rc-virtual-list": {
+ "version": "1.1.6",
+ "resolved":
"https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-1.1.6.tgz",
+ "integrity":
"sha512-u3+izqWL8p8bQy8nYH48qWpiGyxR/ye8D2k0zJlXmfYeL55/xh83YrzHqiDzO78uj0Ewag3nXDA0JTVrYO7ygQ==",
+ "requires": {
+ "classnames": "^2.2.6",
+ "raf": "^3.4.1",
+ "rc-util": "^5.0.0"
+ }
+ },
"re-resizable": {
"version": "4.11.0",
"resolved":
"https://registry.npmjs.org/re-resizable/-/re-resizable-4.11.0.tgz",
@@ -31457,6 +32272,14 @@
"ajv-keywords": "^3.1.0"
}
},
+ "scroll-into-view-if-needed": {
+ "version": "2.2.25",
+ "resolved":
"https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.25.tgz",
+ "integrity":
"sha512-C8RKJPq9lK7eubwGpLbUkw3lklcG3Ndjmea2PyauzrA0i4DPlzAmVMGxaZrBFqCrVLfvJmP80IyHnv4jxvg1OQ==",
+ "requires": {
+ "compute-scroll-into-view": "^1.0.14"
+ }
+ },
"seed-random": {
"version": "2.2.0",
"resolved":
"https://registry.npmjs.org/seed-random/-/seed-random-2.2.0.tgz",
@@ -32593,6 +33416,11 @@
"resolved":
"https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
},
+ "string-convert": {
+ "version": "0.2.1",
+ "resolved":
"https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
+ "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
+ },
"string-hash": {
"version": "1.1.3",
"resolved":
"https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index 8cb8e5b..8242c9f 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -120,6 +120,7 @@
"@types/sinon": "^9.0.4",
"@vx/responsive": "^0.0.195",
"abortcontroller-polyfill": "^1.1.9",
+ "antd": "^4.5.2",
"aphrodite": "^2.3.1",
"array-move": "^2.2.1",
"bootstrap": "^3.4.1",
diff --git a/superset-frontend/src/theme.ts
b/superset-frontend/src/common/components/index.js
similarity index 78%
copy from superset-frontend/src/theme.ts
copy to superset-frontend/src/common/components/index.js
index 5cf43f3..3b4d245 100644
--- a/superset-frontend/src/theme.ts
+++ b/superset-frontend/src/common/components/index.js
@@ -16,4 +16,11 @@
* specific language governing permissions and limitations
* under the License.
*/
-import '../stylesheets/superset.less';
+
+/*
+ Antd is exported from here so we can override components with Emotion as
needed.
+
+ For documentation, see https://ant.design/components/overview/
+ */
+/* eslint no-restricted-imports: 0 */
+export * from 'antd';
diff --git a/superset-frontend/src/theme.ts b/superset-frontend/src/theme.ts
index 5cf43f3..b140f84 100644
--- a/superset-frontend/src/theme.ts
+++ b/superset-frontend/src/theme.ts
@@ -17,3 +17,6 @@
* under the License.
*/
import '../stylesheets/superset.less';
+
+// Importing Antd under its own stylesheet to prevent unintentional theming.
+import '../stylesheets/antd/index.less';
diff --git a/superset-frontend/src/welcome/App.tsx
b/superset-frontend/src/welcome/App.tsx
index 4df1488..5bc624d 100644
--- a/superset-frontend/src/welcome/App.tsx
+++ b/superset-frontend/src/welcome/App.tsx
@@ -23,7 +23,6 @@ import { createStore, applyMiddleware, compose,
combineReducers } from 'redux';
import { Provider } from 'react-redux';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
import { QueryParamProvider } from 'use-query-params';
-
import { initFeatureFlags } from 'src/featureFlags';
import { supersetTheme, ThemeProvider } from '@superset-ui/style';
import ErrorBoundary from 'src/components/ErrorBoundary';
diff --git a/superset-frontend/src/theme.ts
b/superset-frontend/stylesheets/antd/index.less
similarity index 55%
copy from superset-frontend/src/theme.ts
copy to superset-frontend/stylesheets/antd/index.less
index 5cf43f3..6203233 100644
--- a/superset-frontend/src/theme.ts
+++ b/superset-frontend/stylesheets/antd/index.less
@@ -16,4 +16,29 @@
* specific language governing permissions and limitations
* under the License.
*/
-import '../stylesheets/superset.less';
+
+@import '~antd/lib/style/themes/index';
+@import '~antd/lib/style/mixins/index';
+@import '~antd/lib/style/core/base';
+
+*[class*='ant-'] {
+ @import '~antd/lib/style/core/global.less';
+}
+
+@import '~antd/lib/style/core/iconfont';
+@import '~antd/lib/style/core/motion';
+@import '~antd/lib/style/components.less';
+
+/*
+ Theme variables here:
https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less
+*/
+@primary-color: #20a7c9;
+@info-color: #66bcfe;
+@success-color: #59c189;
+@processing-color: #66bcfe;
+@error-color: #e04355;
+@highlight-color: #e04355;
+@warning-color: #fbc700;
+@normal-color: #d9d9d9;
+@white: #fff;
+@black: #000;
diff --git a/superset-frontend/webpack.config.js
b/superset-frontend/webpack.config.js
index 1b0a1f3..a3f91f2 100644
--- a/superset-frontend/webpack.config.js
+++ b/superset-frontend/webpack.config.js
@@ -293,6 +293,7 @@ const config = {
loader: 'less-loader',
options: {
sourceMap: isDevMode,
+ javascriptEnabled: true,
},
},
],
diff --git a/superset/templates/superset/basic.html
b/superset/templates/superset/basic.html
index 163d948..8d2cf9a 100644
--- a/superset/templates/superset/basic.html
+++ b/superset/templates/superset/basic.html
@@ -17,11 +17,11 @@
under the License.
#}
+<!DOCTYPE html>
{% import 'appbuilder/general/lib.html' as lib %}
{% from 'superset/partials/asset_bundle.html' import css_bundle, js_bundle
with context %}
{% set favicons = appbuilder.app.config['FAVICONS'] %}
-<!DOCTYPE html>
<html>
<head>
<title>
@@ -97,6 +97,7 @@
</div>
</div>
</div>
+
{% block tail_js %}
{% if entry %}
{{ js_bundle(entry) }}