diff --git a/admin-frontend/README.md b/admin-frontend/README.md
index 02aac3f..b58e0af 100644
--- a/admin-frontend/README.md
+++ b/admin-frontend/README.md
@@ -44,27 +44,3 @@ You don’t have to ever use `eject`. The curated feature set is suitable for sm
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
To learn React, check out the [React documentation](https://reactjs.org/).
-
-### Code Splitting
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
-
-### Analyzing the Bundle Size
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
-
-### Making a Progressive Web App
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
-
-### Advanced Configuration
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
-
-### Deployment
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
-
-### `yarn build` fails to minify
-
-This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
diff --git a/admin-frontend/package.json b/admin-frontend/package.json
index 47c9098..ff45de2 100644
--- a/admin-frontend/package.json
+++ b/admin-frontend/package.json
@@ -2,19 +2,28 @@
"name": "admin-frontend",
"version": "0.1.0",
"private": true,
- "homepage": "/hk_reporter/",
+ "homepage": "hk_reporter",
+ "proxy": "http://localhost:8080",
"dependencies": {
+ "@ant-design/icons": "^4.6.4",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
+ "@types/jest": "^26.0.15",
+ "@types/node": "^12.0.0",
+ "@types/react": "^17.0.0",
+ "@types/react-dom": "^17.0.0",
+ "antd": "^4.16.13",
+ "axios": "^0.21.4",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
+ "typescript": "^4.1.2",
"web-vitals": "^1.0.1"
},
"scripts": {
"start": "react-scripts start",
- "build": "react-scripts build && rm -r ../src/plugins/nonebot_hk_reporter/admin_page/dist && mv build ../src/plugins/nonebot_hk_reporter/admin_page/dist",
+ "build": "react-scripts build && mv build ../src/plugins/nonebot_hk_reporter/admin_page/dist",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
diff --git a/admin-frontend/src/App.js b/admin-frontend/src/App.js
deleted file mode 100644
index 3784575..0000000
--- a/admin-frontend/src/App.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import logo from './logo.svg';
-import './App.css';
-
-function App() {
- return (
-
- );
-}
-
-export default App;
diff --git a/admin-frontend/src/App.test.js b/admin-frontend/src/App.test.tsx
similarity index 90%
rename from admin-frontend/src/App.test.js
rename to admin-frontend/src/App.test.tsx
index 1f03afe..2a68616 100644
--- a/admin-frontend/src/App.test.js
+++ b/admin-frontend/src/App.test.tsx
@@ -1,3 +1,4 @@
+import React from 'react';
import { render, screen } from '@testing-library/react';
import App from './App';
diff --git a/admin-frontend/src/App.tsx b/admin-frontend/src/App.tsx
new file mode 100644
index 0000000..1640887
--- /dev/null
+++ b/admin-frontend/src/App.tsx
@@ -0,0 +1,45 @@
+import React, { useContext, useEffect, useState } from 'react';
+import './App.css';
+import { LoginContext, loginContextDefault, GlobalConfContext } from './utils/context';
+import { LoginStatus, GlobalConf } from './utils/type';
+import { Admin } from './pages/admin';
+import { getGlobalConf } from './api/config';
+import 'antd/dist/antd.css';
+
+
+function LoginSwitch() {
+ const {login, save} = useContext(LoginContext);
+ if (login.login) {
+ return ;
+ } else {
+ return (
+
+ not login
+
+
+ )
+ }
+}
+
+function App() {
+ const [loginStatus, setLogin] = useState(loginContextDefault.login);
+ const [globalConf, setGlobalConf] = useState({platformConf: []});
+ // const globalConfContext = useContext(GlobalConfContext);
+ const save = (login: LoginStatus) => setLogin(_ => login);
+ useEffect(() => {
+ const fetchGlobalConf = async () => {
+ const res = await getGlobalConf();
+ setGlobalConf(_ => res);
+ };
+ fetchGlobalConf();
+ }, []);
+ return (
+
+
+
+
+
+ );
+}
+
+export default App;
diff --git a/admin-frontend/src/api/config.ts b/admin-frontend/src/api/config.ts
new file mode 100644
index 0000000..7a7cace
--- /dev/null
+++ b/admin-frontend/src/api/config.ts
@@ -0,0 +1,9 @@
+import axios from "axios";
+import { GlobalConf } from "../utils/type";
+
+const baseUrl = '/hk_reporter/api/'
+
+export async function getGlobalConf(): Promise {
+ const res = await axios.get(`${baseUrl}global_conf`);
+ return res.data;
+}
diff --git a/admin-frontend/src/index.js b/admin-frontend/src/index.tsx
similarity index 100%
rename from admin-frontend/src/index.js
rename to admin-frontend/src/index.tsx
diff --git a/admin-frontend/src/pages/admin.css b/admin-frontend/src/pages/admin.css
new file mode 100644
index 0000000..4b2a8a4
--- /dev/null
+++ b/admin-frontend/src/pages/admin.css
@@ -0,0 +1,5 @@
+.layout-side .user {
+ height: 32px;
+ margin: 16px;
+ background: rgba(255, 255, 255, 0.3);
+}
diff --git a/admin-frontend/src/pages/admin.tsx b/admin-frontend/src/pages/admin.tsx
new file mode 100644
index 0000000..418854f
--- /dev/null
+++ b/admin-frontend/src/pages/admin.tsx
@@ -0,0 +1,47 @@
+import React, { FC, useContext, useState } from "react";
+import { LoginContext, GlobalConfContext } from "../utils/context";
+import { Layout, Menu } from 'antd';
+import { SubscribeConfig } from '../utils/type';
+import { SettingOutlined, BugOutlined } from '@ant-design/icons';
+import './admin.css';
+
+export function Admin() {
+ const { login } = useContext(LoginContext);
+ const [ tab, changeTab ] = useState("manage");
+ const globalConfContext = useContext(GlobalConfContext);
+ return (
+
+
+
+
+
+
+
+
+ {
+ tab == 'manage' ?
+
123
+ : null
+ }
+
+
+
+ )
+}
+
+function ConfigPage() {
+ const [ configData, setConfigData ] = useState>([
+ {
+ platform: 'weibo',
+ target: '123333',
+ catetories: [1, 2],
+ tags: []
+ }
+ ]);
+}
diff --git a/admin-frontend/src/react-app-env.d.ts b/admin-frontend/src/react-app-env.d.ts
new file mode 100644
index 0000000..6431bc5
--- /dev/null
+++ b/admin-frontend/src/react-app-env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/admin-frontend/src/reportWebVitals.js b/admin-frontend/src/reportWebVitals.ts
similarity index 75%
rename from admin-frontend/src/reportWebVitals.js
rename to admin-frontend/src/reportWebVitals.ts
index 5253d3a..49a2a16 100644
--- a/admin-frontend/src/reportWebVitals.js
+++ b/admin-frontend/src/reportWebVitals.ts
@@ -1,4 +1,6 @@
-const reportWebVitals = onPerfEntry => {
+import { ReportHandler } from 'web-vitals';
+
+const reportWebVitals = (onPerfEntry?: ReportHandler) => {
if (onPerfEntry && onPerfEntry instanceof Function) {
import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
getCLS(onPerfEntry);
diff --git a/admin-frontend/src/setupTests.js b/admin-frontend/src/setupTests.ts
similarity index 100%
rename from admin-frontend/src/setupTests.js
rename to admin-frontend/src/setupTests.ts
diff --git a/admin-frontend/src/utils/context.ts b/admin-frontend/src/utils/context.ts
new file mode 100644
index 0000000..e24662d
--- /dev/null
+++ b/admin-frontend/src/utils/context.ts
@@ -0,0 +1,14 @@
+import { createContext } from "react";
+import { LoginContextType, GlobalConf } from "./type";
+
+export const loginContextDefault: LoginContextType = {
+ login: {
+ login: false,
+ type: '',
+ name: ''
+ },
+ save: () => {}
+};
+
+export const LoginContext = createContext(loginContextDefault);
+export const GlobalConfContext = createContext({platformConf: []});
diff --git a/admin-frontend/src/utils/type.ts b/admin-frontend/src/utils/type.ts
new file mode 100644
index 0000000..781f12f
--- /dev/null
+++ b/admin-frontend/src/utils/type.ts
@@ -0,0 +1,29 @@
+export interface LoginStatus {
+ login: boolean
+ type: String
+ name: String
+}
+
+export type LoginContextType = {
+ login: LoginStatus
+ save: (status: LoginStatus) => void
+}
+
+export interface SubscribeConfig {
+ platform: String
+ target?: String
+ catetories: Array
+ tags: Array
+}
+
+export interface GlobalConf {
+ platformConf: Array
+}
+
+export interface PlatformConfig {
+ name: string
+ catetories: Map,
+ enableTag: boolean,
+ platformName: string,
+ hasTarget: boolean
+}
diff --git a/admin-frontend/tsconfig.json b/admin-frontend/tsconfig.json
new file mode 100644
index 0000000..a273b0c
--- /dev/null
+++ b/admin-frontend/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noFallthroughCasesInSwitch": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx"
+ },
+ "include": [
+ "src"
+ ]
+}
diff --git a/admin-frontend/yarn.lock b/admin-frontend/yarn.lock
index a9cfbdf..b4cdb86 100644
--- a/admin-frontend/yarn.lock
+++ b/admin-frontend/yarn.lock
@@ -2,6 +2,40 @@
# yarn lockfile v1
+"@ant-design/colors@^6.0.0":
+ version "6.0.0"
+ resolved "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz?cache=0&sync_timestamp=1612935636044&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Fcolors%2Fdownload%2F%40ant-design%2Fcolors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298"
+ integrity sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.0"
+
+"@ant-design/icons-svg@^4.0.0":
+ version "4.1.0"
+ resolved "https://registry.npm.taobao.org/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c"
+ integrity sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=
+
+"@ant-design/icons@^4.6.3", "@ant-design/icons@^4.6.4":
+ version "4.6.4"
+ resolved "https://registry.nlark.com/@ant-design/icons/download/@ant-design/icons-4.6.4.tgz#21b037dbb90ee1bb7c632cca057006e57d992fd9"
+ integrity sha1-IbA327kO4bt8YyzKBXAG5X2ZL9k=
+ dependencies:
+ "@ant-design/colors" "^6.0.0"
+ "@ant-design/icons-svg" "^4.0.0"
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ rc-util "^5.9.4"
+
+"@ant-design/react-slick@~0.28.1":
+ version "0.28.4"
+ resolved "https://registry.nlark.com/@ant-design/react-slick/download/@ant-design/react-slick-0.28.4.tgz#8b296b87ad7c7ae877f2a527b81b7eebd9dd29a9"
+ integrity sha1-iylrh618euh38qUnuBt+69ndKak=
+ dependencies:
+ "@babel/runtime" "^7.10.4"
+ classnames "^2.2.5"
+ json2mq "^0.2.0"
+ lodash "^4.17.21"
+ resize-observer-polyfill "^1.5.0"
+
"@babel/code-frame@7.10.4":
version "7.10.4"
resolved "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.10.4.tgz?cache=0&sync_timestamp=1623280639364&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
@@ -294,7 +328,7 @@
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4":
version "7.15.4"
- resolved "https://registry.nlark.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e"
+ resolved "https://registry.nlark.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz?cache=0&sync_timestamp=1630618814180&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2Fdownload%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e"
integrity sha1-296rsegPYi2fC1g++ymZYF4KVn4=
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
@@ -303,7 +337,7 @@
"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.15.4":
version "7.15.4"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e"
+ resolved "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.15.4.tgz?cache=0&sync_timestamp=1630618820334&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e"
integrity sha1-+Cqr6WwTXSzqqRf+ufX8oxY1J34=
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
@@ -429,7 +463,7 @@
"@babel/plugin-proposal-optional-chaining@7.12.1":
version "7.12.1"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
+ resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.12.1.tgz?cache=0&sync_timestamp=1623280487622&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
integrity sha1-zOEiID/IoyeUKW/Dd8be2vQ2N5c=
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
@@ -438,7 +472,7 @@
"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.14.5":
version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603"
+ resolved "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.5.tgz?cache=0&sync_timestamp=1623280487622&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603"
integrity sha1-+oNlHmCjYOPxN5fu8AuNUZaVtgM=
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
@@ -865,7 +899,7 @@
"@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.14.5":
version "7.14.5"
- resolved "https://registry.nlark.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.14.5.tgz?cache=0&sync_timestamp=1623280793569&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f"
+ resolved "https://registry.nlark.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f"
integrity sha1-lnb9VwftKPUicnxbPAqoVERAsE8=
dependencies:
regenerator-transform "^0.14.2"
@@ -1157,7 +1191,7 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
version "7.15.4"
resolved "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.15.4.tgz?cache=0&sync_timestamp=1630618914695&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
integrity sha1-/RfRa/34eObdAtGXU6OfqKjZyEo=
@@ -1219,6 +1253,11 @@
resolved "https://registry.nlark.com/@csstools/normalize.css/download/@csstools/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
integrity sha1-8JULuhiBlRLUL3GX5WxRiqSRzxg=
+"@ctrl/tinycolor@^3.4.0":
+ version "3.4.0"
+ resolved "https://registry.npm.taobao.org/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz#c3c5ae543c897caa9c2a68630bed355be5f9990f"
+ integrity sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=
+
"@eslint/eslintrc@^0.4.3":
version "0.4.3"
resolved "https://registry.nlark.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz?cache=0&sync_timestamp=1631310038296&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40eslint%2Feslintrc%2Fdownload%2F%40eslint%2Feslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
@@ -1824,7 +1863,7 @@
"@types/istanbul-reports@^3.0.0":
version "3.0.1"
- resolved "https://registry.nlark.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.1.tgz?cache=0&sync_timestamp=1629708071482&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fistanbul-reports%2Fdownload%2F%40types%2Fistanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
+ resolved "https://registry.nlark.com/@types/istanbul-reports/download/@types/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
integrity sha1-kVP+mLuivVZaY63ZQ21vDX+EaP8=
dependencies:
"@types/istanbul-lib-report" "*"
@@ -1837,6 +1876,14 @@
jest-diff "^27.0.0"
pretty-format "^27.0.0"
+"@types/jest@^26.0.15":
+ version "26.0.24"
+ resolved "https://registry.nlark.com/@types/jest/download/@types/jest-26.0.24.tgz?cache=0&sync_timestamp=1629708195038&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fjest%2Fdownload%2F%40types%2Fjest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a"
+ integrity sha1-lD0Rl2sWc5GFkToZNuDeDEp9WVo=
+ dependencies:
+ jest-diff "^26.0.0"
+ pretty-format "^26.0.0"
+
"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8":
version "7.0.9"
resolved "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1629708189890&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
@@ -1853,9 +1900,14 @@
integrity sha1-EAHMXmo3BLg8I2An538vWOoBD0A=
"@types/node@*":
- version "16.9.3"
- resolved "https://registry.nlark.com/@types/node/download/@types/node-16.9.3.tgz?cache=0&sync_timestamp=1632042259444&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-16.9.3.tgz#92230abb80a66beb10236e78a51cd9e6396f4489"
- integrity sha1-kiMKu4Cma+sQI254pRzZ5jlvRIk=
+ version "16.9.4"
+ resolved "https://registry.nlark.com/@types/node/download/@types/node-16.9.4.tgz?cache=0&sync_timestamp=1632074595054&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-16.9.4.tgz#a12f0ee7847cf17a97f6fdf1093cb7a9af23cca4"
+ integrity sha1-oS8O54R88XqX9v3xCTy3qa8jzKQ=
+
+"@types/node@^12.0.0":
+ version "12.20.25"
+ resolved "https://registry.nlark.com/@types/node/download/@types/node-12.20.25.tgz?cache=0&sync_timestamp=1632074595054&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-12.20.25.tgz#882bea2ca0d2ec22126b92b4dd2dc24b35a07469"
+ integrity sha1-iCvqLKDS7CISa5K03S3CSzWgdGk=
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
@@ -1872,11 +1924,32 @@
resolved "https://registry.nlark.com/@types/prettier/download/@types/prettier-2.3.2.tgz?cache=0&sync_timestamp=1629708789840&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fprettier%2Fdownload%2F%40types%2Fprettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3"
integrity sha1-/IwoJeTtIUJHO0qBBk5uCBRj0bM=
+"@types/prop-types@*":
+ version "15.7.4"
+ resolved "https://registry.nlark.com/@types/prop-types/download/@types/prop-types-15.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fprop-types%2Fdownload%2F%40types%2Fprop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
+ integrity sha1-/PcgXCXf95Xuea8eMNosl5CAjxE=
+
"@types/q@^1.5.1":
version "1.5.5"
resolved "https://registry.nlark.com/@types/q/download/@types/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df"
integrity sha1-daKo59irSyMEFFBdkjNdHctTpt8=
+"@types/react-dom@^17.0.0":
+ version "17.0.9"
+ resolved "https://registry.nlark.com/@types/react-dom/download/@types/react-dom-17.0.9.tgz?cache=0&sync_timestamp=1629708976357&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact-dom%2Fdownload%2F%40types%2Freact-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add"
+ integrity sha1-RBqYHanXvhFwQuGm/T2sSzD1Wt0=
+ dependencies:
+ "@types/react" "*"
+
+"@types/react@*", "@types/react@^17.0.0":
+ version "17.0.22"
+ resolved "https://registry.nlark.com/@types/react/download/@types/react-17.0.22.tgz?cache=0&sync_timestamp=1632119536601&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Freact%2Fdownload%2F%40types%2Freact-17.0.22.tgz#c80d1d0e87fe953bae3ab273bef451dea1a6291b"
+ integrity sha1-yA0dDof+lTuuOrJzvvRR3qGmKRs=
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
+
"@types/resolve@0.0.8":
version "0.0.8"
resolved "https://registry.nlark.com/@types/resolve/download/@types/resolve-0.0.8.tgz?cache=0&sync_timestamp=1629709391127&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fresolve%2Fdownload%2F%40types%2Fresolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
@@ -1884,6 +1957,11 @@
dependencies:
"@types/node" "*"
+"@types/scheduler@*":
+ version "0.16.2"
+ resolved "https://registry.nlark.com/@types/scheduler/download/@types/scheduler-0.16.2.tgz?cache=0&sync_timestamp=1629709260625&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fscheduler%2Fdownload%2F%40types%2Fscheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
+ integrity sha1-GmL4lSVyPd4kuhsBsJK/XfitTTk=
+
"@types/source-list-map@*":
version "0.1.2"
resolved "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
@@ -2061,7 +2139,7 @@
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1625473368618&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
+ resolved "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
integrity sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=
dependencies:
"@webassemblyjs/helper-module-context" "1.9.0"
@@ -2075,7 +2153,7 @@
"@webassemblyjs/helper-api-error@1.9.0":
version "1.9.0"
- resolved "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1625473460936&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
+ resolved "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
integrity sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=
"@webassemblyjs/helper-buffer@1.9.0":
@@ -2379,6 +2457,53 @@ ansi-styles@^5.0.0:
resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
integrity sha1-B0SWkK1Fd30ZJKwquy/IiV26g2s=
+antd@^4.16.13:
+ version "4.16.13"
+ resolved "https://registry.nlark.com/antd/download/antd-4.16.13.tgz?cache=0&sync_timestamp=1631592481555&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fantd%2Fdownload%2Fantd-4.16.13.tgz#e9b9b4a590db28747aae1cab98981649a35880af"
+ integrity sha1-6bm0pZDbKHR6rhyrmJgWSaNYgK8=
+ dependencies:
+ "@ant-design/colors" "^6.0.0"
+ "@ant-design/icons" "^4.6.3"
+ "@ant-design/react-slick" "~0.28.1"
+ "@babel/runtime" "^7.12.5"
+ array-tree-filter "^2.1.0"
+ classnames "^2.2.6"
+ copy-to-clipboard "^3.2.0"
+ lodash "^4.17.21"
+ moment "^2.25.3"
+ rc-cascader "~1.4.0"
+ rc-checkbox "~2.3.0"
+ rc-collapse "~3.1.0"
+ rc-dialog "~8.6.0"
+ rc-drawer "~4.3.0"
+ rc-dropdown "~3.2.0"
+ rc-field-form "~1.20.0"
+ rc-image "~5.2.5"
+ rc-input-number "~7.1.0"
+ rc-mentions "~1.6.1"
+ rc-menu "~9.0.12"
+ rc-motion "^2.4.0"
+ rc-notification "~4.5.7"
+ rc-pagination "~3.1.9"
+ rc-picker "~2.5.10"
+ rc-progress "~3.1.0"
+ rc-rate "~2.9.0"
+ rc-resize-observer "^1.0.0"
+ rc-select "~12.1.6"
+ rc-slider "~9.7.1"
+ rc-steps "~4.1.0"
+ rc-switch "~3.2.0"
+ rc-table "~7.15.1"
+ rc-tabs "~11.10.0"
+ rc-textarea "~0.3.0"
+ rc-tooltip "~5.1.1"
+ rc-tree "~4.2.1"
+ rc-tree-select "~4.3.0"
+ rc-trigger "^5.2.10"
+ rc-upload "~4.3.0"
+ rc-util "^5.13.1"
+ scroll-into-view-if-needed "^2.2.25"
+
anymatch@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz?cache=0&sync_timestamp=1617747502795&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fanymatch%2Fdownload%2Fanymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -2456,6 +2581,11 @@ array-includes@^3.1.1, array-includes@^3.1.3:
get-intrinsic "^1.1.1"
is-string "^1.0.5"
+array-tree-filter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
+ integrity sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=
+
array-union@^1.0.1:
version "1.0.2"
resolved "https://registry.nlark.com/array-union/download/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
@@ -2550,6 +2680,11 @@ async-limiter@~1.0.0:
resolved "https://registry.nlark.com/async-limiter/download/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=
+async-validator@^3.0.3:
+ version "3.5.2"
+ resolved "https://registry.nlark.com/async-validator/download/async-validator-3.5.2.tgz?cache=0&sync_timestamp=1630393210134&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fasync-validator%2Fdownload%2Fasync-validator-3.5.2.tgz#68e866a96824e8b2694ff7a831c1a25c44d5e500"
+ integrity sha1-aOhmqWgk6LJpT/eoMcGiXETV5QA=
+
async@^2.6.2:
version "2.6.3"
resolved "https://registry.nlark.com/async/download/async-2.6.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fasync%2Fdownload%2Fasync-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
@@ -2590,6 +2725,13 @@ axe-core@^4.0.2:
resolved "https://registry.nlark.com/axe-core/download/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325"
integrity sha1-tVzY6N32Wf6JsGRoDhxqTc6rAyU=
+axios@^0.21.4:
+ version "0.21.4"
+ resolved "https://registry.nlark.com/axios/download/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575"
+ integrity sha1-xnuQ3AVo5cHPKwuFjEO6KOLtpXU=
+ dependencies:
+ follow-redirects "^1.14.0"
+
axobject-query@^2.2.0:
version "2.2.0"
resolved "https://registry.npm.taobao.org/axobject-query/download/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
@@ -2924,7 +3066,7 @@ braces@^3.0.1, braces@~3.0.2:
brorand@^1.0.1, brorand@^1.1.0:
version "1.1.0"
- resolved "https://registry.nlark.com/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+ resolved "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
browser-process-hrtime@^1.0.0:
@@ -2995,7 +3137,7 @@ browserify-zlib@^0.2.0:
browserslist@4.14.2:
version "4.14.2"
- resolved "https://registry.nlark.com/browserslist/download/browserslist-4.14.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce"
+ resolved "https://registry.nlark.com/browserslist/download/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce"
integrity sha1-GzzsRYobqHWIzF6b5i8ZttSIE84=
dependencies:
caniuse-lite "^1.0.30001125"
@@ -3005,7 +3147,7 @@ browserslist@4.14.2:
browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.17.0, browserslist@^4.6.2, browserslist@^4.6.4:
version "4.17.0"
- resolved "https://registry.nlark.com/browserslist/download/browserslist-4.17.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c"
+ resolved "https://registry.nlark.com/browserslist/download/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c"
integrity sha1-H82B7HW0HW1JlPsIMbkqwYwBZJw=
dependencies:
caniuse-lite "^1.0.30001254"
@@ -3314,6 +3456,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6:
+ version "2.3.1"
+ resolved "https://registry.npm.taobao.org/classnames/download/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
+ integrity sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=
+
clean-css@^4.2.3:
version "4.2.3"
resolved "https://registry.nlark.com/clean-css/download/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
@@ -3323,7 +3470,7 @@ clean-css@^4.2.3:
clean-stack@^2.0.0:
version "2.2.0"
- resolved "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915066376&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ resolved "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915107827&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=
cliui@^5.0.0:
@@ -3475,6 +3622,11 @@ compression@^1.7.4:
safe-buffer "5.1.2"
vary "~1.1.2"
+compute-scroll-into-view@^1.0.17:
+ version "1.0.17"
+ resolved "https://registry.npm.taobao.org/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz?cache=0&sync_timestamp=1614042349490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompute-scroll-into-view%2Fdownload%2Fcompute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab"
+ integrity sha1-aojxis2dQunPS6pr7H4FImB6t6s=
+
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -3568,28 +3720,35 @@ copy-descriptor@^0.1.0:
resolved "https://registry.nlark.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+copy-to-clipboard@^3.2.0:
+ version "3.3.1"
+ resolved "https://registry.npm.taobao.org/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae"
+ integrity sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=
+ dependencies:
+ toggle-selection "^1.0.6"
+
core-js-compat@^3.14.0, core-js-compat@^3.16.0, core-js-compat@^3.6.2:
- version "3.17.3"
- resolved "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.17.3.tgz?cache=0&sync_timestamp=1631177006967&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.17.3.tgz#b39c8e4dec71ecdc735c653ce5233466e561324e"
- integrity sha1-s5yOTexx7NxzXGU85SM0ZuVhMk4=
+ version "3.18.0"
+ resolved "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.18.0.tgz?cache=0&sync_timestamp=1632078608283&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.18.0.tgz#fb360652201e8ac8da812718c008cd0482ed9b42"
+ integrity sha1-+zYGUiAeisjagScYwAjNBILtm0I=
dependencies:
browserslist "^4.17.0"
semver "7.0.0"
core-js-pure@^3.16.0:
- version "3.17.3"
- resolved "https://registry.nlark.com/core-js-pure/download/core-js-pure-3.17.3.tgz#98ea3587188ab7ef4695db6518eeb71aec42604a"
- integrity sha1-mOo1hxiKt+9GldtlGO63GuxCYEo=
+ version "3.18.0"
+ resolved "https://registry.nlark.com/core-js-pure/download/core-js-pure-3.18.0.tgz?cache=0&sync_timestamp=1632078959071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js-pure%2Fdownload%2Fcore-js-pure-3.18.0.tgz#e5187347bae66448c9e2d67c01c34c4df3261dc5"
+ integrity sha1-5RhzR7rmZEjJ4tZ8AcNMTfMmHcU=
core-js@^2.4.0:
version "2.6.12"
- resolved "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1631176914291&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
+ resolved "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1632078567209&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
integrity sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=
core-js@^3.6.5:
- version "3.17.3"
- resolved "https://registry.nlark.com/core-js/download/core-js-3.17.3.tgz?cache=0&sync_timestamp=1631176914291&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-3.17.3.tgz#8e8bd20e91df9951e903cabe91f9af4a0895bc1e"
- integrity sha1-jovSDpHfmVHpA8q+kfmvSgiVvB4=
+ version "3.18.0"
+ resolved "https://registry.nlark.com/core-js/download/core-js-3.18.0.tgz?cache=0&sync_timestamp=1632078567209&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-3.18.0.tgz#9af3f4a6df9ba3428a3fb1b171f1503b3f40cc49"
+ integrity sha1-mvP0pt+bo0KKP7GxcfFQOz9AzEk=
core-util-is@~1.0.0:
version "1.0.3"
@@ -3937,6 +4096,11 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
+csstype@^3.0.2:
+ version "3.0.9"
+ resolved "https://registry.nlark.com/csstype/download/csstype-3.0.9.tgz?cache=0&sync_timestamp=1631540782346&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcsstype%2Fdownload%2Fcsstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b"
+ integrity sha1-ZBCvMbJr0FIJM9AsvGT86c4/vws=
+
cyclist@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
@@ -3964,6 +4128,16 @@ data-urls@^2.0.0:
whatwg-mimetype "^2.3.0"
whatwg-url "^8.0.0"
+date-fns@2.x:
+ version "2.24.0"
+ resolved "https://registry.nlark.com/date-fns/download/date-fns-2.24.0.tgz?cache=0&sync_timestamp=1631857236836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdate-fns%2Fdownload%2Fdate-fns-2.24.0.tgz#7d86dc0d93c87b76b63d213b4413337cfd1c105d"
+ integrity sha1-fYbcDZPIe3a2PSE7RBMzfP0cEF0=
+
+dayjs@1.x:
+ version "1.10.7"
+ resolved "https://registry.nlark.com/dayjs/download/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468"
+ integrity sha1-LPX5Gt0oEWdIRAhmoKHSbzps5Gg=
+
debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9:
version "2.6.9"
resolved "https://registry.nlark.com/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -4183,6 +4357,11 @@ dom-accessibility-api@^0.5.6:
resolved "https://registry.nlark.com/dom-accessibility-api/download/dom-accessibility-api-0.5.7.tgz#8c2aa6325968f2933160a0b7dbb380893ddf3e7d"
integrity sha1-jCqmMllo8pMxYKC327OAiT3fPn0=
+dom-align@^1.7.0:
+ version "1.12.2"
+ resolved "https://registry.nlark.com/dom-align/download/dom-align-1.12.2.tgz?cache=0&sync_timestamp=1621853133882&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdom-align%2Fdownload%2Fdom-align-1.12.2.tgz#0f8164ebd0c9c21b0c790310493cd855892acd4b"
+ integrity sha1-D4Fk69DJwhsMeQMQSTzYVYkqzUs=
+
dom-converter@^0.2.0:
version "0.2.0"
resolved "https://registry.nlark.com/dom-converter/download/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
@@ -4231,7 +4410,7 @@ domexception@^2.0.1:
domhandler@^4.0.0, domhandler@^4.2.0:
version "4.2.2"
- resolved "https://registry.nlark.com/domhandler/download/domhandler-4.2.2.tgz?cache=0&sync_timestamp=1630246778110&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdomhandler%2Fdownload%2Fdomhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f"
+ resolved "https://registry.nlark.com/domhandler/download/domhandler-4.2.2.tgz?cache=0&sync_timestamp=1630247014078&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdomhandler%2Fdownload%2Fdomhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f"
integrity sha1-6CXXIdGahrjCAaNSZOImxnjudV8=
dependencies:
domelementtype "^2.2.0"
@@ -4405,7 +4584,7 @@ error-stack-parser@^2.0.6:
dependencies:
stackframe "^1.1.1"
-es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
+es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.1, es-abstract@^1.18.2:
version "1.18.6"
resolved "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.6.tgz?cache=0&sync_timestamp=1631076806734&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456"
integrity sha1-LETj6npiVQORZNJlWXd6bZeMtFY=
@@ -4583,19 +4762,19 @@ eslint-plugin-react-hooks@^4.2.0:
integrity sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY=
eslint-plugin-react@^7.21.5:
- version "7.25.2"
- resolved "https://registry.nlark.com/eslint-plugin-react/download/eslint-plugin-react-7.25.2.tgz#d567a217d306b76dd110561f28074e2328ae38f8"
- integrity sha1-1WeiF9MGt23REFYfKAdOIyiuOPg=
+ version "7.25.3"
+ resolved "https://registry.nlark.com/eslint-plugin-react/download/eslint-plugin-react-7.25.3.tgz?cache=0&sync_timestamp=1632080723659&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-plugin-react%2Fdownload%2Feslint-plugin-react-7.25.3.tgz#3333a974772745ddb3aecea84621019b635766bc"
+ integrity sha1-MzOpdHcnRd2zrs6oRiEBm2NXZrw=
dependencies:
array-includes "^3.1.3"
array.prototype.flatmap "^1.2.4"
doctrine "^2.1.0"
estraverse "^5.2.0"
- has "^1.0.3"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.0.4"
object.entries "^1.1.4"
object.fromentries "^2.0.4"
+ object.hasown "^1.0.0"
object.values "^1.1.4"
prop-types "^15.7.2"
resolve "^2.0.0-next.3"
@@ -5097,7 +5276,7 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
-follow-redirects@^1.0.0:
+follow-redirects@^1.0.0, follow-redirects@^1.14.0:
version "1.14.4"
resolved "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.4.tgz?cache=0&sync_timestamp=1631622206750&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.4.tgz#838fdf48a8bbdd79e52ee51fb1c94e3ed98b9379"
integrity sha1-g4/fSKi73XnlLuUfsclOPtmLk3k=
@@ -5672,7 +5851,7 @@ https-proxy-agent@^5.0.0:
human-signals@^1.1.1:
version "1.1.1"
- resolved "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
+ resolved "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz?cache=0&sync_timestamp=1624364612113&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhuman-signals%2Fdownload%2Fhuman-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha1-xbHNFPUK6uCatsWf5jujOV/k36M=
iconv-lite@0.4.24:
@@ -5708,12 +5887,12 @@ iferr@^0.1.5:
ignore@^4.0.6:
version "4.0.6"
- resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
+ resolved "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=
ignore@^5.1.4:
version "5.1.8"
- resolved "https://registry.npm.taobao.org/ignore/download/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
+ resolved "https://registry.npm.taobao.org/ignore/download/ignore-5.1.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
integrity sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=
immer@8.0.1:
@@ -6258,7 +6437,7 @@ istanbul-reports@^3.0.2:
jest-changed-files@^26.6.2:
version "26.6.2"
- resolved "https://registry.nlark.com/jest-changed-files/download/jest-changed-files-26.6.2.tgz?cache=0&sync_timestamp=1631095953071&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjest-changed-files%2Fdownload%2Fjest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
+ resolved "https://registry.nlark.com/jest-changed-files/download/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
integrity sha1-9hmEeeHMZvIvmuHiKsqgtCnAQtA=
dependencies:
"@jest/types" "^26.6.2"
@@ -6335,7 +6514,7 @@ jest-config@^26.6.3:
micromatch "^4.0.2"
pretty-format "^26.6.2"
-jest-diff@^26.6.2:
+jest-diff@^26.0.0, jest-diff@^26.6.2:
version "26.6.2"
resolved "https://registry.nlark.com/jest-diff/download/jest-diff-26.6.2.tgz?cache=0&sync_timestamp=1631520428777&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjest-diff%2Fdownload%2Fjest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
integrity sha1-GqdGi1LDpo19XF/c381eSb0WQ5Q=
@@ -6388,7 +6567,7 @@ jest-environment-jsdom@^26.6.2:
jest-environment-node@^26.6.2:
version "26.6.2"
- resolved "https://registry.nlark.com/jest-environment-node/download/jest-environment-node-26.6.2.tgz?cache=0&sync_timestamp=1631520466390&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjest-environment-node%2Fdownload%2Fjest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
+ resolved "https://registry.nlark.com/jest-environment-node/download/jest-environment-node-26.6.2.tgz?cache=0&sync_timestamp=1631520537836&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjest-environment-node%2Fdownload%2Fjest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
integrity sha1-gk5Mf7SURkY1bxGsdbIpsANfKww=
dependencies:
"@jest/environment" "^26.6.2"
@@ -6787,6 +6966,13 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+json2mq@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npm.taobao.org/json2mq/download/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
+ integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=
+ dependencies:
+ string-convert "^0.2.0"
+
json3@^3.3.3:
version "3.3.3"
resolved "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
@@ -7040,7 +7226,7 @@ loglevel@^1.6.8:
resolved "https://registry.nlark.com/loglevel/download/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"
integrity sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=
-loose-envify@^1.1.0, loose-envify@^1.4.0:
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=
@@ -7355,6 +7541,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4:
resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha1-PrXtYmInVteaXw4qIh3+utdcL34=
+moment@^2.24.0, moment@^2.25.3:
+ version "2.29.1"
+ resolved "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
+ integrity sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=
+
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
@@ -7685,6 +7876,14 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0
define-properties "^1.1.3"
es-abstract "^1.18.0-next.2"
+object.hasown@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.nlark.com/object.hasown/download/object.hasown-1.0.0.tgz?cache=0&sync_timestamp=1632080725979&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject.hasown%2Fdownload%2Fobject.hasown-1.0.0.tgz#bdbade33cfacfb25d7f26ae2b6cb870bf99905c2"
+ integrity sha1-vbreM8+s+yXX8mritsuHC/mZBcI=
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.18.1"
+
object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
@@ -8812,7 +9011,7 @@ pretty-error@^2.1.1:
lodash "^4.17.20"
renderkid "^2.0.4"
-pretty-format@^26.6.0, pretty-format@^26.6.2:
+pretty-format@^26.0.0, pretty-format@^26.6.0, pretty-format@^26.6.2:
version "26.6.2"
resolved "https://registry.nlark.com/pretty-format/download/pretty-format-26.6.2.tgz?cache=0&sync_timestamp=1631520506379&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpretty-format%2Fdownload%2Fpretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
integrity sha1-41wnBfFMt/4v6U+geDRbREEg/JM=
@@ -9034,6 +9233,350 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
+rc-align@^4.0.0:
+ version "4.0.11"
+ resolved "https://registry.nlark.com/rc-align/download/rc-align-4.0.11.tgz?cache=0&sync_timestamp=1628678366435&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-align%2Fdownload%2Frc-align-4.0.11.tgz#8198c62db266bc1b8ef05e56c13275bf72628a5e"
+ integrity sha1-gZjGLbJmvBuO8F5WwTJ1v3Jiil4=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ dom-align "^1.7.0"
+ lodash "^4.17.21"
+ rc-util "^5.3.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-cascader@~1.4.0:
+ version "1.4.3"
+ resolved "https://registry.nlark.com/rc-cascader/download/rc-cascader-1.4.3.tgz?cache=0&sync_timestamp=1631514712194&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-cascader%2Fdownload%2Frc-cascader-1.4.3.tgz#d91b0dcf8157b60ebe9ec3e58b4db054d5299464"
+ integrity sha1-2RsNz4FXtg6+nsPli02wVNUplGQ=
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ array-tree-filter "^2.1.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.0.1"
+ warning "^4.0.1"
+
+rc-checkbox@~2.3.0:
+ version "2.3.2"
+ resolved "https://registry.npm.taobao.org/rc-checkbox/download/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1"
+ integrity sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+
+rc-collapse@~3.1.0:
+ version "3.1.2"
+ resolved "https://registry.nlark.com/rc-collapse/download/rc-collapse-3.1.2.tgz?cache=0&sync_timestamp=1630552211398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-collapse%2Fdownload%2Frc-collapse-3.1.2.tgz#76028a811b845d03d9460ccc409c7ea8ad09db14"
+ integrity sha1-dgKKgRuEXQPZRgzMQJx+qK0J2xQ=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.3.4"
+ rc-util "^5.2.1"
+ shallowequal "^1.1.0"
+
+rc-dialog@~8.6.0:
+ version "8.6.0"
+ resolved "https://registry.nlark.com/rc-dialog/download/rc-dialog-8.6.0.tgz?cache=0&sync_timestamp=1627271954008&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-dialog%2Fdownload%2Frc-dialog-8.6.0.tgz#3b228dac085de5eed8c6237f31162104687442e7"
+ integrity sha1-OyKNrAhd5e7YxiN/MRYhBGh0Quc=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-motion "^2.3.0"
+ rc-util "^5.6.1"
+
+rc-drawer@~4.3.0:
+ version "4.3.1"
+ resolved "https://registry.nlark.com/rc-drawer/download/rc-drawer-4.3.1.tgz?cache=0&sync_timestamp=1630560057707&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-drawer%2Fdownload%2Frc-drawer-4.3.1.tgz#356333a7af01b777abd685c96c2ce62efb44f3f3"
+ integrity sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-util "^5.7.0"
+
+rc-dropdown@^3.2.0, rc-dropdown@~3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npm.taobao.org/rc-dropdown/download/rc-dropdown-3.2.0.tgz#da6c2ada403842baee3a9e909a0b1a91ba3e1090"
+ integrity sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-trigger "^5.0.4"
+
+rc-field-form@~1.20.0:
+ version "1.20.1"
+ resolved "https://registry.nlark.com/rc-field-form/download/rc-field-form-1.20.1.tgz#d1c51888107cf075b42704b7b575bef84c359291"
+ integrity sha1-0cUYiBB88HW0JwS3tXW++Ew1kpE=
+ dependencies:
+ "@babel/runtime" "^7.8.4"
+ async-validator "^3.0.3"
+ rc-util "^5.8.0"
+
+rc-image@~5.2.5:
+ version "5.2.5"
+ resolved "https://registry.nlark.com/rc-image/download/rc-image-5.2.5.tgz?cache=0&sync_timestamp=1627889032895&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-image%2Fdownload%2Frc-image-5.2.5.tgz#44e6ffc842626827960e7ab72e1c0d6f3a8ce440"
+ integrity sha1-ROb/yEJiaCeWDnq3LhwNbzqM5EA=
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ rc-dialog "~8.6.0"
+ rc-util "^5.0.6"
+
+rc-input-number@~7.1.0:
+ version "7.1.4"
+ resolved "https://registry.nlark.com/rc-input-number/download/rc-input-number-7.1.4.tgz?cache=0&sync_timestamp=1631779648506&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-input-number%2Fdownload%2Frc-input-number-7.1.4.tgz#9d7410c91ff8dc6384d0233c20df278982989f9a"
+ integrity sha1-nXQQyR/43GOE0CM8IN8niYKYn5o=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.9.8"
+
+rc-mentions@~1.6.1:
+ version "1.6.1"
+ resolved "https://registry.nlark.com/rc-mentions/download/rc-mentions-1.6.1.tgz#46035027d64aa33ef840ba0fbd411871e34617ae"
+ integrity sha1-RgNQJ9ZKoz74QLoPvUEYceNGF64=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ rc-menu "^9.0.0"
+ rc-textarea "^0.3.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.0.1"
+
+rc-menu@^9.0.0, rc-menu@~9.0.12:
+ version "9.0.12"
+ resolved "https://registry.nlark.com/rc-menu/download/rc-menu-9.0.12.tgz#492c4bb07a596e2ce07587c669b27ee28c3810c5"
+ integrity sha1-SSxLsHpZbizgdYfGabJ+4ow4EMU=
+ 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"
+
+rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.0, rc-motion@^2.4.3:
+ version "2.4.4"
+ resolved "https://registry.nlark.com/rc-motion/download/rc-motion-2.4.4.tgz?cache=0&sync_timestamp=1622690393634&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-motion%2Fdownload%2Frc-motion-2.4.4.tgz#e995d5fa24fc93065c24f714857cf2677d655bb0"
+ integrity sha1-6ZXV+iT8kwZcJPcUhXzyZ31lW7A=
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-util "^5.2.1"
+
+rc-notification@~4.5.7:
+ version "4.5.7"
+ resolved "https://registry.nlark.com/rc-notification/download/rc-notification-4.5.7.tgz?cache=0&sync_timestamp=1622341102130&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-notification%2Fdownload%2Frc-notification-4.5.7.tgz#265e6e6a0c1a0fac63d6abd4d832eb8ff31522f1"
+ integrity sha1-Jl5uagwaD6xj1qvU2DLrj/MVIvE=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.2.0"
+ rc-util "^5.0.1"
+
+rc-overflow@^1.0.0, rc-overflow@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.nlark.com/rc-overflow/download/rc-overflow-1.2.2.tgz?cache=0&sync_timestamp=1622805758606&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-overflow%2Fdownload%2Frc-overflow-1.2.2.tgz#95b0222016c0cdbdc0db85f569c262e7706a5f22"
+ integrity sha1-lbAiIBbAzb3A24X1acJi53BqXyI=
+ dependencies:
+ "@babel/runtime" "^7.11.1"
+ classnames "^2.2.1"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.5.1"
+
+rc-pagination@~3.1.9:
+ version "3.1.9"
+ resolved "https://registry.nlark.com/rc-pagination/download/rc-pagination-3.1.9.tgz#797ad75d85b1ef7a82801207ead410110337fdd6"
+ integrity sha1-eXrXXYWx73qCgBIH6tQQEQM3/dY=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+
+rc-picker@~2.5.10:
+ version "2.5.18"
+ resolved "https://registry.nlark.com/rc-picker/download/rc-picker-2.5.18.tgz?cache=0&sync_timestamp=1631361306525&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-picker%2Fdownload%2Frc-picker-2.5.18.tgz#f84859815ef3f874ade689714a41151e709292c3"
+ integrity sha1-+EhZgV7z+HSt5olxSkEVHnCSksM=
+ 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"
+
+rc-progress@~3.1.0:
+ version "3.1.4"
+ resolved "https://registry.nlark.com/rc-progress/download/rc-progress-3.1.4.tgz#66040d0fae7d8ced2b38588378eccb2864bad615"
+ integrity sha1-ZgQND659jO0rOFiDeOzLKGS61hU=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+
+rc-rate@~2.9.0:
+ version "2.9.1"
+ resolved "https://registry.npm.taobao.org/rc-rate/download/rc-rate-2.9.1.tgz#e43cb95c4eb90a2c1e0b16ec6614d8c43530a731"
+ integrity sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.0.1"
+
+rc-resize-observer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.nlark.com/rc-resize-observer/download/rc-resize-observer-1.0.1.tgz#ccd0986543ff1bf49f8a581e8ac4bb714ed24dcd"
+ integrity sha1-zNCYZUP/G/SfilgeisS7cU7STc0=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-util "^5.0.0"
+ resize-observer-polyfill "^1.5.1"
+
+rc-select@^12.0.0, rc-select@~12.1.6:
+ version "12.1.13"
+ resolved "https://registry.nlark.com/rc-select/download/rc-select-12.1.13.tgz?cache=0&sync_timestamp=1631512856632&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-select%2Fdownload%2Frc-select-12.1.13.tgz#c33560ccb9339d30695b52458f55efc35af35273"
+ integrity sha1-wzVgzLkznTBpW1JFj1Xvw1rzUnM=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-overflow "^1.0.0"
+ rc-trigger "^5.0.4"
+ rc-util "^5.9.8"
+ rc-virtual-list "^3.2.0"
+
+rc-slider@~9.7.1:
+ version "9.7.2"
+ resolved "https://registry.npm.taobao.org/rc-slider/download/rc-slider-9.7.2.tgz?cache=0&sync_timestamp=1616675640935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-slider%2Fdownload%2Frc-slider-9.7.2.tgz#282f571f7582752ebaa33964e441184f4e79ad74"
+ integrity sha1-KC9XH3WCdS66ozlk5EEYT055rXQ=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-tooltip "^5.0.1"
+ rc-util "^5.0.0"
+ shallowequal "^1.1.0"
+
+rc-steps@~4.1.0:
+ version "4.1.3"
+ resolved "https://registry.npm.taobao.org/rc-steps/download/rc-steps-4.1.3.tgz#208580e22db619e3830ddb7fa41bc886c65d9803"
+ integrity sha1-IIWA4i22GeODDdt/pBvIhsZdmAM=
+ dependencies:
+ "@babel/runtime" "^7.10.2"
+ classnames "^2.2.3"
+ rc-util "^5.0.1"
+
+rc-switch@~3.2.0:
+ version "3.2.2"
+ resolved "https://registry.npm.taobao.org/rc-switch/download/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8"
+ integrity sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-util "^5.0.1"
+
+rc-table@~7.15.1:
+ version "7.15.2"
+ resolved "https://registry.nlark.com/rc-table/download/rc-table-7.15.2.tgz#f6ab73b2cfb1c76f3cf9682c855561423c6b5b22"
+ integrity sha1-9qtzss+xx288+WgshVVhQjxrWyI=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.13.0"
+ shallowequal "^1.1.0"
+
+rc-tabs@~11.10.0:
+ version "11.10.1"
+ resolved "https://registry.nlark.com/rc-tabs/download/rc-tabs-11.10.1.tgz#7b112f78bac998480c777ae160adc425e3fdb7cb"
+ integrity sha1-exEveLrJmEgMd3rhYK3EJeP9t8s=
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "2.x"
+ rc-dropdown "^3.2.0"
+ rc-menu "^9.0.0"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.5.0"
+
+rc-textarea@^0.3.0, rc-textarea@~0.3.0:
+ version "0.3.5"
+ resolved "https://registry.nlark.com/rc-textarea/download/rc-textarea-0.3.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-textarea%2Fdownload%2Frc-textarea-0.3.5.tgz#07ed445dddb94e5ae6764676923a49bddad9b2ec"
+ integrity sha1-B+1EXd25TlrmdkZ2kjpJvdrZsuw=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.7.0"
+
+rc-tooltip@^5.0.1, rc-tooltip@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.nlark.com/rc-tooltip/download/rc-tooltip-5.1.1.tgz?cache=0&sync_timestamp=1620377593371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-tooltip%2Fdownload%2Frc-tooltip-5.1.1.tgz#94178ed162d0252bc4993b725f5dc2ac0fccf154"
+ integrity sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ rc-trigger "^5.0.0"
+
+rc-tree-select@~4.3.0:
+ version "4.3.3"
+ resolved "https://registry.nlark.com/rc-tree-select/download/rc-tree-select-4.3.3.tgz#28eba4d8a8dc8c0f9b61d83ce465842a6915eca4"
+ integrity sha1-KOuk2KjcjA+bYdg85GWEKmkV7KQ=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-select "^12.0.0"
+ rc-tree "^4.0.0"
+ rc-util "^5.0.5"
+
+rc-tree@^4.0.0, rc-tree@~4.2.1:
+ version "4.2.2"
+ resolved "https://registry.nlark.com/rc-tree/download/rc-tree-4.2.2.tgz#4429187cbbfbecbe989714a607e3de8b3ab7763f"
+ integrity sha1-RCkYfLv77L6YlxSmB+Peizq3dj8=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-motion "^2.0.1"
+ rc-util "^5.0.0"
+ rc-virtual-list "^3.0.1"
+
+rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10:
+ version "5.2.10"
+ resolved "https://registry.nlark.com/rc-trigger/download/rc-trigger-5.2.10.tgz#8a0057a940b1b9027eaa33beec8a6ecd85cce2b1"
+ integrity sha1-igBXqUCxuQJ+qjO+7IpuzYXM4rE=
+ dependencies:
+ "@babel/runtime" "^7.11.2"
+ classnames "^2.2.6"
+ rc-align "^4.0.0"
+ rc-motion "^2.0.0"
+ rc-util "^5.5.0"
+
+rc-upload@~4.3.0:
+ version "4.3.1"
+ resolved "https://registry.nlark.com/rc-upload/download/rc-upload-4.3.1.tgz#d6ee66b8bd1e1dd2f78526c486538423f7e7ed84"
+ integrity sha1-1u5muL0eHdL3hSbEhlOEI/fn7YQ=
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.5"
+ rc-util "^5.2.0"
+
+rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.5, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.12.0, rc-util@^5.13.0, rc-util@^5.13.1, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.5.1, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4, rc-util@^5.9.8:
+ version "5.14.0"
+ resolved "https://registry.nlark.com/rc-util/download/rc-util-5.14.0.tgz?cache=0&sync_timestamp=1631611582398&other_urls=https%3A%2F%2Fregistry.nlark.com%2Frc-util%2Fdownload%2Frc-util-5.14.0.tgz#52c650e27570c2c47f7936c7d32eaec5212492a8"
+ integrity sha1-UsZQ4nVwwsR/eTbH0y6uxSEkkqg=
+ dependencies:
+ "@babel/runtime" "^7.12.5"
+ react-is "^16.12.0"
+ shallowequal "^1.1.0"
+
+rc-virtual-list@^3.0.1, rc-virtual-list@^3.2.0:
+ version "3.4.1"
+ resolved "https://registry.nlark.com/rc-virtual-list/download/rc-virtual-list-3.4.1.tgz#1f3b41391acf033a6c7e84c2f4e8a4ee0dc72807"
+ integrity sha1-HztBORrPAzpsfoTC9Oik7g3HKAc=
+ dependencies:
+ classnames "^2.2.6"
+ rc-resize-observer "^1.0.0"
+ rc-util "^5.0.7"
+
react-app-polyfill@^2.0.0:
version "2.0.0"
resolved "https://registry.nlark.com/react-app-polyfill/download/react-app-polyfill-2.0.0.tgz?cache=0&sync_timestamp=1630519096143&other_urls=https%3A%2F%2Fregistry.nlark.com%2Freact-app-polyfill%2Fdownload%2Freact-app-polyfill-2.0.0.tgz#a0bea50f078b8a082970a9d853dc34b6dcc6a3cf"
@@ -9090,7 +9633,7 @@ react-error-overlay@^6.0.9:
resolved "https://registry.nlark.com/react-error-overlay/download/react-error-overlay-6.0.9.tgz?cache=0&sync_timestamp=1630519095858&other_urls=https%3A%2F%2Fregistry.nlark.com%2Freact-error-overlay%2Fdownload%2Freact-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a"
integrity sha1-PHQwEMk1lgjDdezWvHbzXZOZWwo=
-react-is@^16.8.1:
+react-is@^16.12.0, react-is@^16.8.1:
version "16.13.1"
resolved "https://registry.nlark.com/react-is/download/react-is-16.13.1.tgz?cache=0&sync_timestamp=1631895385110&other_urls=https%3A%2F%2Fregistry.nlark.com%2Freact-is%2Fdownload%2Freact-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=
@@ -9398,6 +9941,11 @@ requires-port@^1.0.0:
resolved "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
+resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ integrity sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=
+
resolve-cwd@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
@@ -9686,6 +10234,13 @@ schema-utils@^3.0.0:
ajv "^6.12.5"
ajv-keywords "^3.5.2"
+scroll-into-view-if-needed@^2.2.25:
+ version "2.2.28"
+ resolved "https://registry.npm.taobao.org/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz#5a15b2f58a52642c88c8eca584644e01703d645a"
+ integrity sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo=
+ dependencies:
+ compute-scroll-into-view "^1.0.17"
+
select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
@@ -9819,6 +10374,11 @@ sha.js@^2.4.0, sha.js@^2.4.8:
inherits "^2.0.1"
safe-buffer "^5.0.1"
+shallowequal@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npm.taobao.org/shallowequal/download/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
+ integrity sha1-GI1SHelbkIdAT9TctosT3wrk5/g=
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -9990,7 +10550,7 @@ source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.2
source-map-url@^0.4.0:
version "0.4.1"
- resolved "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
+ resolved "https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
integrity sha1-CvZmBadFpaL5HPG7+KevvCg97FY=
source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
@@ -10155,6 +10715,11 @@ strict-uri-encode@^1.0.0:
resolved "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
+string-convert@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.npm.taobao.org/string-convert/download/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
+ integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=
+
string-length@^4.0.1:
version "4.0.2"
resolved "https://registry.nlark.com/string-length/download/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
@@ -10565,6 +11130,11 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
+toggle-selection@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npm.taobao.org/toggle-selection/download/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
+ integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI=
+
toidentifier@1.0.0:
version "1.0.0"
resolved "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
@@ -10702,6 +11272,11 @@ typedarray@^0.0.6:
resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+typescript@^4.1.2:
+ version "4.4.3"
+ resolved "https://registry.nlark.com/typescript/download/typescript-4.4.3.tgz?cache=0&sync_timestamp=1632035788420&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftypescript%2Fdownload%2Ftypescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324"
+ integrity sha1-vcVAfKorEJ79T4L+EwZW+XeikyQ=
+
unbox-primitive@^1.0.1:
version "1.0.1"
resolved "https://registry.nlark.com/unbox-primitive/download/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
@@ -10806,7 +11381,7 @@ unset-value@^1.0.0:
upath@^1.1.1, upath@^1.1.2, upath@^1.2.0:
version "1.2.0"
- resolved "https://registry.nlark.com/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
+ resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=
uri-js@^4.2.2:
@@ -10966,6 +11541,13 @@ walker@^1.0.7, walker@~1.0.5:
dependencies:
makeerror "1.0.x"
+warning@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npm.taobao.org/warning/download/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
+ integrity sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=
+ dependencies:
+ loose-envify "^1.0.0"
+
watchpack-chokidar2@^2.0.1:
version "2.0.1"
resolved "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz?cache=0&sync_timestamp=1604989128919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack-chokidar2%2Fdownload%2Fwatchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
diff --git a/src/plugins/nonebot_hk_reporter/admin_page/__init__.py b/src/plugins/nonebot_hk_reporter/admin_page/__init__.py
index 4d4dde5..f126eac 100644
--- a/src/plugins/nonebot_hk_reporter/admin_page/__init__.py
+++ b/src/plugins/nonebot_hk_reporter/admin_page/__init__.py
@@ -1,18 +1,26 @@
import importlib
-import socketio
-from nonebot import get_driver
-from nonebot.log import logger
-from nonebot.drivers.fastapi import Driver
from pathlib import Path
+
from fastapi.staticfiles import StaticFiles
+from nonebot import get_driver
+from nonebot.drivers.fastapi import Driver
+from nonebot.log import logger
+import socketio
+
+from .api import test, get_global_conf
URL_BASE = '/hk_reporter/'
+GLOBAL_CONF_URL = f'{URL_BASE}api/global_conf'
+TEST_URL = f'{URL_BASE}test'
+
sio = socketio.AsyncServer(async_mode="asgi", cors_allowed_origins="*")
socket_app = socketio.ASGIApp(sio, socketio_path="socket")
def register_router_fastapi(driver: Driver, socketio):
app = driver.server_app
static_path = str((Path(__file__).parent / "dist").resolve())
+ app.get(TEST_URL)(test)
+ app.get(GLOBAL_CONF_URL)(get_global_conf)
app.mount(URL_BASE, StaticFiles(directory=static_path, html=True), name="hk_reporter")
def init():
@@ -28,6 +36,6 @@ def init():
if host in ["0.0.0.0", "127.0.0.1"]:
host = "localhost"
logger.opt(colors=True).info(f"Nonebot test frontend will be running at: "
- f"http://{host}:{port}/test/")
+ f"http://{host}:{port}{URL_BASE}")
init()
diff --git a/src/plugins/nonebot_hk_reporter/admin_page/api.py b/src/plugins/nonebot_hk_reporter/admin_page/api.py
new file mode 100644
index 0000000..39ea36e
--- /dev/null
+++ b/src/plugins/nonebot_hk_reporter/admin_page/api.py
@@ -0,0 +1,17 @@
+from ..platform import platform_manager
+
+async def test():
+ return {"status": 200, "text": "test"}
+
+async def get_global_conf():
+ res = []
+ for platform_name, platform in platform_manager.items():
+ res.append({
+ 'platformName': platform_name,
+ 'categories': platform.categories,
+ 'enabledTag': platform.enable_tag,
+ 'name': platform.name,
+ 'hasTarget': getattr(platform, 'has_target')
+ })
+ return { 'platformConf': res }
+