diff --git a/packages/core/client/package.json b/packages/core/client/package.json
index b2841a0b6..57510d835 100644
--- a/packages/core/client/package.json
+++ b/packages/core/client/package.json
@@ -58,7 +58,7 @@
"react-js-cron": "^3.1.0",
"react-quill": "^2.0.0",
"react-router": "^6.11.2",
- "react-router-dom": "^6.11.2",
+ "react-router-dom": "^6.25.1",
"react-to-print": "^2.14.7",
"sanitize-html": "2.10.0",
"use-deep-compare-effect": "^1.8.1"
diff --git a/packages/plugins/@hera/plugin-approval-mobile/package.json b/packages/plugins/@hera/plugin-approval-mobile/package.json
index 7c8147341..098efa9df 100644
--- a/packages/plugins/@hera/plugin-approval-mobile/package.json
+++ b/packages/plugins/@hera/plugin-approval-mobile/package.json
@@ -12,7 +12,7 @@
"antd-mobile-icons": "^0.3.0",
"lodash": "4.17.21",
"react-i18next": "^14.1.2",
- "react-router-dom": "6.x"
+ "react-router-dom": "~6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@hera/plugin-core/package.json b/packages/plugins/@hera/plugin-core/package.json
index 3c54dfc2a..0cc3633ea 100644
--- a/packages/plugins/@hera/plugin-core/package.json
+++ b/packages/plugins/@hera/plugin-core/package.json
@@ -31,7 +31,7 @@
"react-error-boundary": "^4.0.10",
"react-i18next": "^14.1.2",
"react-pdf": "^7.5.1",
- "react-router-dom": "^6.11.2",
+ "react-router-dom": "^6.25.1",
"react-transition-group": "^4.4.5",
"react-zoom-pan-pinch": "^3.4.4",
"redis": "^4.6.11",
diff --git a/packages/plugins/@hera/plugin-rental/package.json b/packages/plugins/@hera/plugin-rental/package.json
index 605b56b98..c393d16ba 100644
--- a/packages/plugins/@hera/plugin-rental/package.json
+++ b/packages/plugins/@hera/plugin-rental/package.json
@@ -22,7 +22,7 @@
"qrcode": "^1.5.1",
"qrcode.react": "^3.1.0",
"react": "~18.3.1",
- "react-router-dom": "^6.11.2",
+ "react-router-dom": "^6.25.1",
"sequelize": "^6.26.0"
},
"peerDependencies": {
diff --git a/packages/plugins/@hera/plugin-sancongtou/package.json b/packages/plugins/@hera/plugin-sancongtou/package.json
index c722d0f03..14b2e391b 100644
--- a/packages/plugins/@hera/plugin-sancongtou/package.json
+++ b/packages/plugins/@hera/plugin-sancongtou/package.json
@@ -7,7 +7,7 @@
"dependencies": {
"@ant-design/icons": "^5.3.7",
"antd-mobile": "^5.36.1",
- "react-router-dom": "^6.23.1"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-action-bulk-edit/package.json b/packages/plugins/@tachybase/plugin-action-bulk-edit/package.json
index b78cef32c..89089c05f 100644
--- a/packages/plugins/@tachybase/plugin-action-bulk-edit/package.json
+++ b/packages/plugins/@tachybase/plugin-action-bulk-edit/package.json
@@ -15,7 +15,7 @@
"antd": "5.19.1",
"lodash": "4.17.21",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-action-bulk-update/package.json b/packages/plugins/@tachybase/plugin-action-bulk-update/package.json
index 871afcc05..9b5f77793 100644
--- a/packages/plugins/@tachybase/plugin-action-bulk-update/package.json
+++ b/packages/plugins/@tachybase/plugin-action-bulk-update/package.json
@@ -12,7 +12,7 @@
"@tachybase/schema": "workspace:*",
"antd": "5.19.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-auth/package.json b/packages/plugins/@tachybase/plugin-auth/package.json
index 16c8404bb..70ed1d901 100644
--- a/packages/plugins/@tachybase/plugin-auth/package.json
+++ b/packages/plugins/@tachybase/plugin-auth/package.json
@@ -14,7 +14,7 @@
"cron": "^3.1.7",
"react": "^18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-cas/package.json b/packages/plugins/@tachybase/plugin-cas/package.json
index a27e60fef..394bf068c 100644
--- a/packages/plugins/@tachybase/plugin-cas/package.json
+++ b/packages/plugins/@tachybase/plugin-cas/package.json
@@ -12,7 +12,7 @@
"@ant-design/icons": "~5.3.7",
"antd": "5.19.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "6.x"
+ "react-router-dom": "~6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-custom-request/package.json b/packages/plugins/@tachybase/plugin-custom-request/package.json
index d175ea6fb..4d3304af7 100644
--- a/packages/plugins/@tachybase/plugin-custom-request/package.json
+++ b/packages/plugins/@tachybase/plugin-custom-request/package.json
@@ -14,7 +14,7 @@
"antd": "5.19.1",
"lodash": "~4.17.21",
"react-i18next": "^14.1.2",
- "react-router-dom": "6.x"
+ "react-router-dom": "~6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-data-source-manager/package.json b/packages/plugins/@tachybase/plugin-data-source-manager/package.json
index 989f3f06a..34e803698 100644
--- a/packages/plugins/@tachybase/plugin-data-source-manager/package.json
+++ b/packages/plugins/@tachybase/plugin-data-source-manager/package.json
@@ -16,7 +16,7 @@
"antd": "5.19.1",
"lodash": "4.17.21",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2",
+ "react-router-dom": "^6.25.1",
"sequelize": "^6.26.0"
},
"peerDependencies": {
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/.npmignore b/packages/plugins/@tachybase/plugin-dingtalk/.npmignore
new file mode 100644
index 000000000..65f5e8779
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/.npmignore
@@ -0,0 +1,2 @@
+/node_modules
+/src
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/README.md b/packages/plugins/@tachybase/plugin-dingtalk/README.md
new file mode 100644
index 000000000..164f18f17
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/README.md
@@ -0,0 +1 @@
+# @tachybase/plugin-dingding
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/client.d.ts b/packages/plugins/@tachybase/plugin-dingtalk/client.d.ts
new file mode 100644
index 000000000..6c459cbac
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/client.d.ts
@@ -0,0 +1,2 @@
+export * from './dist/client';
+export { default } from './dist/client';
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/client.js b/packages/plugins/@tachybase/plugin-dingtalk/client.js
new file mode 100644
index 000000000..b6e3be70e
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/client.js
@@ -0,0 +1 @@
+module.exports = require('./dist/client/index.js');
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/package.json b/packages/plugins/@tachybase/plugin-dingtalk/package.json
new file mode 100644
index 000000000..759792aa9
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "@tachybase/plugin-dingtalk",
+ "version": "0.21.74",
+ "main": "dist/server/index.js",
+ "devDependencies": {
+ "@alicloud/dingtalk": "^2.1.30",
+ "@alicloud/openapi-client": "^0.4.10",
+ "@alicloud/tea-util": "^1.4.9",
+ "@ant-design/icons": "^5.3.7",
+ "antd": "5.19.1",
+ "react-router-dom": "^6.25.1"
+ },
+ "peerDependencies": {
+ "@tachybase/actions": "workspace:*",
+ "@tachybase/auth": "workspace:*",
+ "@tachybase/client": "workspace:*",
+ "@tachybase/plugin-auth": "workspace:*",
+ "@tachybase/server": "workspace:*",
+ "@tachybase/test": "workspace:*"
+ }
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/server.d.ts b/packages/plugins/@tachybase/plugin-dingtalk/server.d.ts
new file mode 100644
index 000000000..c41081ddc
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/server.d.ts
@@ -0,0 +1,2 @@
+export * from './dist/server';
+export { default } from './dist/server';
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/server.js b/packages/plugins/@tachybase/plugin-dingtalk/server.js
new file mode 100644
index 000000000..972842039
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/server.js
@@ -0,0 +1 @@
+module.exports = require('./dist/server/index.js');
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/client/components.tsx b/packages/plugins/@tachybase/plugin-dingtalk/src/client/components.tsx
new file mode 100644
index 000000000..a5c3ba31c
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/client/components.tsx
@@ -0,0 +1,104 @@
+import React, { useEffect } from 'react';
+import { SchemaComponent, useAPIClient, useApp } from '@tachybase/client';
+
+import { CopyOutlined, LoginOutlined } from '@ant-design/icons';
+import { Button, Input, message, Typography } from 'antd';
+import { useLocation } from 'react-router-dom';
+
+import { useTranslation } from './locale';
+
+export const AdminSettingsForm = () => {
+ const { t } = useTranslation();
+ const app = useApp();
+ const redirectUrl = React.useMemo(() => app.getApiUrl('dingtalk:redirect'), [app]);
+ const onCopy = (text) => {
+ navigator.clipboard.writeText(text), message.success(t('Copied'));
+ };
+ return (
+
+
+
+
+ {t('Redirect URL')}
+ :
+
+ onCopy(redirectUrl)} />} />
+
+
+ );
+};
+
+export const SignInButton = ({ authenticator }) => {
+ const [href, setHref] = React.useState();
+ const { t } = useTranslation();
+ const api = useAPIClient();
+ const location = useLocation();
+ const urlSearchParams = new URLSearchParams(location.search);
+ const redirect = urlSearchParams.get('redirect');
+ useEffect(() => {
+ href && (window.location.href = href);
+ }, [href]);
+ useEffect(() => {
+ const authenticatorName = urlSearchParams.get('authenticator');
+ const error = urlSearchParams.get('error');
+ if (authenticatorName === authenticator.name && error) {
+ message.error(t(error));
+ return;
+ }
+ });
+ const onClick = async () => {
+ const result = await api.request({
+ method: 'post',
+ url: 'dingtalk:getAuthUrl',
+ headers: { 'X-Authenticator': authenticator.name },
+ data: { redirect: redirect },
+ });
+ const url = result?.data?.data?.url;
+ if (url) {
+ setHref(url);
+ }
+ };
+ return (
+ } shape="round" onClick={onClick}>
+ {authenticator.title ? t(authenticator.title) : t('Sign in via DingTalk')}
+
+ );
+};
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/client/index.tsx b/packages/plugins/@tachybase/plugin-dingtalk/src/client/index.tsx
new file mode 100644
index 000000000..beb36a08c
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/client/index.tsx
@@ -0,0 +1,13 @@
+import { Plugin } from '@tachybase/client';
+import PluginAuthClient from '@tachybase/plugin-auth/client';
+
+import { authType } from '../constants';
+import { AdminSettingsForm, SignInButton } from './components';
+
+export class PluginDingding extends Plugin {
+ async load() {
+ this.app.pm.get(PluginAuthClient).registerType(authType, { components: { SignInButton, AdminSettingsForm } });
+ }
+}
+
+export default PluginDingding;
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/client/locale.tsx b/packages/plugins/@tachybase/plugin-dingtalk/src/client/locale.tsx
new file mode 100644
index 000000000..e30c0c782
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/client/locale.tsx
@@ -0,0 +1,7 @@
+import { useTranslation as useT } from '@tachybase/client';
+
+import { namespace } from '../constants';
+
+export function useTranslation() {
+ return useT([namespace, 'client'], { nsMode: 'fallback' });
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/constants.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/constants.ts
new file mode 100644
index 000000000..d8d22df02
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/constants.ts
@@ -0,0 +1,2 @@
+export const authType = 'dingtalk';
+export const namespace = 'dingtalk';
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/index.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/index.ts
new file mode 100644
index 000000000..7e74612df
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/index.ts
@@ -0,0 +1,2 @@
+export * from './server';
+export { default } from './server';
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/locale/en-US.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/locale/en-US.ts
new file mode 100644
index 000000000..b7ee4d405
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/locale/en-US.ts
@@ -0,0 +1,15 @@
+export default {
+ "Sign in via DingTalk": "Sign in via DingTalk",
+ "Client ID": "Client ID",
+ "Client Secret": "Client Secret",
+ "DingTalk": "DingTalk",
+ "dingtalk": "dingtalk",
+ "Redirect URL": "Redirect URL",
+ "Please enter the authCode": "Please enter the authCode",
+ "Authorizing Login": "Authorizing Login",
+ "Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
+ "User not found": "User not found",
+ "Failed to get mobile": "Failed to get mobile",
+ "Failed to get accessToken": "Failed to get accessToken",
+ "Copied": "Copied"
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/locale/zh-CN.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/locale/zh-CN.ts
new file mode 100644
index 000000000..92482a6e0
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/locale/zh-CN.ts
@@ -0,0 +1,15 @@
+export default {
+ "Sign in via DingTalk": "钉钉登录",
+ "Client ID": "Client ID",
+ "Client Secret": "Client Secret",
+ "DingTalk": "钉钉",
+ "dingtalk": "钉钉",
+ "Redirect URL": "回调地址",
+ "Please enter the authCode": "请输入authCode",
+ "Authorizing Login": "授权登录中...",
+ "Sign up automatically when the user does not exist": "用户不存在时自动注册",
+ "User not found": "用户不存在",
+ "Failed to get mobile": "未获取到手机号",
+ "Failed to get accessToken": "未获取到accessToken",
+ "Copied": "已复制"
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/actions/dingding.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/server/actions/dingding.ts
new file mode 100644
index 000000000..4657b2bab
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/server/actions/dingding.ts
@@ -0,0 +1,36 @@
+import { Context, Next } from '@tachybase/actions';
+import { AppSupervisor } from '@tachybase/server';
+
+export const getAuthUrl = async (ctx: Context, next: Next) => {
+ const { redirect } = ctx.action.params.values;
+ const url = await ctx.auth.getAuthUrl(redirect);
+ ctx.body = { url };
+ await next();
+};
+
+export const redirect = async (ctx: Context, next: Next) => {
+ const { state } = ctx.action.params;
+ const search = new URLSearchParams(decodeURIComponent(state));
+ const authenticator = search.get('name');
+ const appName = search.get('app');
+ const redirect = search.get('redirect') || '/admin';
+ let prefix = process.env.APP_PUBLIC_PATH || '';
+ if (appName && appName !== 'main') {
+ const appSupervisor = AppSupervisor.getInstance();
+ if (appSupervisor?.runningMode !== 'single') {
+ prefix += `apps/${appName}`;
+ }
+ }
+ const auth = await ctx.app.authManager.get(authenticator, ctx);
+ if (prefix.endsWith('/')) {
+ prefix = prefix.slice(0, -1);
+ }
+ try {
+ const { token } = await auth.signIn();
+ ctx.redirect(`${prefix}${redirect}?authenticator=${authenticator}&token=${token}`);
+ } catch (error) {
+ ctx.logger.error('Dingtalk auth error', { error });
+ ctx.redirect(`${prefix}/signin?redirect=${redirect}&authenticator=${authenticator}&error=${error.message}`);
+ }
+ await next();
+};
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/auth.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/server/auth.ts
new file mode 100644
index 000000000..25430811f
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/server/auth.ts
@@ -0,0 +1,68 @@
+import { BaseAuth } from '@tachybase/auth';
+
+import { namespace } from '../constants';
+import { DingtalkClient } from './client';
+
+export class Auth extends BaseAuth {
+ constructor(config) {
+ const { ctx } = config;
+ super({
+ ...config,
+ userCollection: ctx.db.getCollection('users'),
+ });
+ }
+ async validate() {
+ const ctx = this.ctx;
+ const { authCode } = ctx.action.params || {};
+ if (!authCode) {
+ ctx.throw(401, ctx.t('Please enter the authCode', { ns: namespace }));
+ }
+ const dingtalkClient = new DingtalkClient({
+ clientId: this.options?.dingtalk?.clientId,
+ clientSecret: this.options?.clientSecret,
+ ctx: this.ctx,
+ });
+ const accessToken = await dingtalkClient.getAccessToken(authCode);
+ if (!accessToken) {
+ ctx.throw(401, ctx.t('Failed to get accessToken', { ns: namespace }));
+ }
+ const userInfo = await dingtalkClient.getUserInfo(accessToken);
+ const { mobile, nick, email } = userInfo;
+ if (!mobile) {
+ ctx.throw(401, ctx.t('Failed to get mobile', { ns: namespace }));
+ }
+ const authenticator = this.authenticator;
+ let user = await authenticator.findUser(mobile);
+ if (user) {
+ return user;
+ }
+ user = await this.userRepository.findOne({
+ filter: { phone: mobile },
+ });
+ if (user) {
+ await authenticator.addUser(user.id, {
+ through: {
+ uuid: mobile,
+ },
+ });
+ return user;
+ }
+ const { autoSignup } = this.options?.public || {};
+ if (!autoSignup) {
+ ctx.throw(401, ctx.t('User not found', { ns: namespace }));
+ }
+ return await authenticator.newUser(mobile, {
+ nickname: nick ?? null,
+ phone: mobile ?? null,
+ email: email ?? null,
+ });
+ }
+ async getAuthUrl(redirect) {
+ const clientId = this.options?.dingtalk?.clientId;
+ const app = this.ctx.app.name;
+ const redirectUrl = encodeURIComponent(`${this.ctx.origin}${process.env.API_BASE_PATH}dingtalk:redirect`);
+ const state = encodeURIComponent(`redirect=${redirect}&app=${app}&name=${this.ctx.headers['x-authenticator']}`);
+ const url = `https://login.dingtalk.com/oauth2/auth?client_id=${clientId}&response_type=code&scope=openid&state=${state}&redirect_uri=${redirectUrl}&prompt=consent`;
+ return url;
+ }
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/client.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/server/client.ts
new file mode 100644
index 000000000..d6ba3e6f3
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/server/client.ts
@@ -0,0 +1,57 @@
+import ContactClient, { GetUserHeaders } from '@alicloud/dingtalk/contact_1_0';
+import OAuthClient, { GetUserTokenRequest } from '@alicloud/dingtalk/oauth2_1_0';
+import { Config } from '@alicloud/openapi-client';
+import Util, { RuntimeOptions } from '@alicloud/tea-util';
+
+export class DingtalkClient {
+ config;
+ ctx;
+ constructor(config) {
+ this.config = config;
+ this.ctx = config?.ctx;
+ }
+ createAuthClient() {
+ const config = new Config({});
+ config.protocol = 'https';
+ config.regionId = 'central';
+ return new OAuthClient(config);
+ }
+ createContactClient() {
+ const config = new Config({});
+ config.protocol = 'https';
+ config.regionId = 'central';
+ return new ContactClient(config);
+ }
+ async getAccessToken(code) {
+ const client = this.createAuthClient();
+ const getUserTokenRequest = new GetUserTokenRequest({
+ clientId: this.config.clientId,
+ clientSecret: this.config.clientSecret,
+ code,
+ grantType: 'authorization_code',
+ });
+ try {
+ const response = await client.getUserToken(getUserTokenRequest);
+ return response?.body?.accessToken || '';
+ } catch (err) {
+ if (!Util.empty(err.code) && !Util.empty(err.message)) {
+ this.ctx?.log.debug(`DingTalk get accessToken error code:${err.code}, message:${err.message}`);
+ }
+ return '';
+ }
+ }
+ async getUserInfo(accessToken) {
+ const client = this.createContactClient();
+ const getUserHeaders = new GetUserHeaders({});
+ getUserHeaders.xAcsDingtalkAccessToken = accessToken;
+ try {
+ const response = await client.getUserWithOptions('me', getUserHeaders, new RuntimeOptions({}));
+ return response?.body || {};
+ } catch (err) {
+ if (!Util.empty(err.code) && !Util.empty(err.message)) {
+ this.ctx?.log.debug(`DingTalk get userInfo error code:${err.code}, message:${err.message}`);
+ }
+ return {};
+ }
+ }
+}
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/collections/.gitkeep b/packages/plugins/@tachybase/plugin-dingtalk/src/server/collections/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/index.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/server/index.ts
new file mode 100644
index 000000000..b68aea57f
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/server/index.ts
@@ -0,0 +1 @@
+export { default } from './plugin';
diff --git a/packages/plugins/@tachybase/plugin-dingtalk/src/server/plugin.ts b/packages/plugins/@tachybase/plugin-dingtalk/src/server/plugin.ts
new file mode 100644
index 000000000..c8e98a30e
--- /dev/null
+++ b/packages/plugins/@tachybase/plugin-dingtalk/src/server/plugin.ts
@@ -0,0 +1,53 @@
+import { tval } from '@tachybase/client';
+import { Gateway, Plugin } from '@tachybase/server';
+
+import { authType, namespace } from '../constants';
+import { getAuthUrl, redirect } from './actions/dingding';
+import { Auth } from './auth';
+
+export class PluginDingdingServer extends Plugin {
+ async afterAdd() {}
+
+ async beforeLoad() {}
+
+ async load() {
+ console.log('hello world dingding');
+ this.app.authManager.registerTypes(authType, {
+ auth: Auth,
+ title: tval('DingTalk', { ns: namespace }),
+ });
+ this.app.resourcer.define({
+ name: 'dingtalk',
+ actions: {
+ getAuthUrl: getAuthUrl,
+ redirect: redirect,
+ },
+ });
+ this.app.acl.allow('dingtalk', '*', 'public');
+ Gateway.getInstance().addAppSelectorMiddleware(async (ctx, next) => {
+ const { req } = ctx;
+ const url = new URL(req.url, `http://${req.headers.host}`);
+ const params = url.searchParams;
+ const state = params.get('state');
+ if (!state) {
+ return next();
+ }
+ const search = new URLSearchParams(state);
+ const appName = search.get('app');
+ if (appName) {
+ ctx.resolvedAppName = appName;
+ }
+ await next();
+ });
+ }
+
+ async install() {}
+
+ async afterEnable() {}
+
+ async afterDisable() {}
+
+ async remove() {}
+}
+
+export default PluginDingdingServer;
diff --git a/packages/plugins/@tachybase/plugin-graph-collection-manager/package.json b/packages/plugins/@tachybase/plugin-graph-collection-manager/package.json
index 9ac1239f2..893d4d73b 100644
--- a/packages/plugins/@tachybase/plugin-graph-collection-manager/package.json
+++ b/packages/plugins/@tachybase/plugin-graph-collection-manager/package.json
@@ -25,7 +25,7 @@
"lodash": "4.17.21",
"react": "^18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-map/package.json b/packages/plugins/@tachybase/plugin-map/package.json
index f1c5dd57d..b668bec09 100644
--- a/packages/plugins/@tachybase/plugin-map/package.json
+++ b/packages/plugins/@tachybase/plugin-map/package.json
@@ -24,7 +24,7 @@
"react": "~18.3.1",
"react-dom": "~18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-mobile-client/package.json b/packages/plugins/@tachybase/plugin-mobile-client/package.json
index 3845adc52..4c0d779ef 100644
--- a/packages/plugins/@tachybase/plugin-mobile-client/package.json
+++ b/packages/plugins/@tachybase/plugin-mobile-client/package.json
@@ -19,7 +19,7 @@
"react": "~18.3.1",
"react-dom": "~18.3.1",
"react-i18next": "~14.1.2",
- "react-router-dom": "6.x"
+ "react-router-dom": "~6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-multi-app-manager/package.json b/packages/plugins/@tachybase/plugin-multi-app-manager/package.json
index ea32d0fab..7289c819e 100644
--- a/packages/plugins/@tachybase/plugin-multi-app-manager/package.json
+++ b/packages/plugins/@tachybase/plugin-multi-app-manager/package.json
@@ -17,7 +17,7 @@
"pg": "^8.7.3",
"react": "~18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/client": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-oidc/package.json b/packages/plugins/@tachybase/plugin-oidc/package.json
index 0663fb33a..ab0c4fcc4 100644
--- a/packages/plugins/@tachybase/plugin-oidc/package.json
+++ b/packages/plugins/@tachybase/plugin-oidc/package.json
@@ -18,7 +18,7 @@
"openid-client": "^5.4.2",
"react": "~18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-oidc/src/server/plugin.ts b/packages/plugins/@tachybase/plugin-oidc/src/server/plugin.ts
index 2a328db86..03a0c987d 100644
--- a/packages/plugins/@tachybase/plugin-oidc/src/server/plugin.ts
+++ b/packages/plugins/@tachybase/plugin-oidc/src/server/plugin.ts
@@ -25,7 +25,7 @@ export class OidcPlugin extends Plugin {
});
// 注册接口
- this.app.resource({
+ this.app.resourcer.define({
name: 'oidc',
actions: {
getAuthUrl,
diff --git a/packages/plugins/@tachybase/plugin-saml/package.json b/packages/plugins/@tachybase/plugin-saml/package.json
index 0bd5319af..1c48a7452 100644
--- a/packages/plugins/@tachybase/plugin-saml/package.json
+++ b/packages/plugins/@tachybase/plugin-saml/package.json
@@ -15,7 +15,7 @@
"antd": "5.19.1",
"react": "~18.3.1",
"react-i18next": "^14.1.2",
- "react-router-dom": "^6.11.2"
+ "react-router-dom": "^6.25.1"
},
"peerDependencies": {
"@tachybase/actions": "workspace:*",
diff --git a/packages/plugins/@tachybase/plugin-workflow/package.json b/packages/plugins/@tachybase/plugin-workflow/package.json
index 9a757a1a9..f072ee868 100644
--- a/packages/plugins/@tachybase/plugin-workflow/package.json
+++ b/packages/plugins/@tachybase/plugin-workflow/package.json
@@ -29,7 +29,7 @@
"react": "~18.3.1",
"react-i18next": "^14.1.2",
"react-js-cron": "^3.1.0",
- "react-router-dom": "^6.11.2",
+ "react-router-dom": "^6.25.1",
"sequelize": "^6.26.0"
},
"peerDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1a56e905f..aa9d062f1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -606,8 +606,8 @@ importers:
specifier: ^6.11.2
version: 6.21.1(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
react-to-print:
specifier: ^2.14.7
version: 2.14.15(react-dom@18.3.1)(react@18.3.1)
@@ -650,7 +650,7 @@ importers:
version: 5.3.7(react-dom@18.3.1)(react@18.3.1)
'@codemirror/autocomplete':
specifier: ^6.16.2
- version: 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)
+ version: 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1)
'@codemirror/lang-javascript':
specifier: ^6.2.2
version: 6.2.2
@@ -692,10 +692,10 @@ importers:
version: 2.3.1
'@uiw/codemirror-theme-vscode':
specifier: ^4.23.0
- version: 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)
+ version: 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)
'@uiw/react-codemirror':
specifier: ^4.22.2
- version: 4.22.2(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.16.3)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.4)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1)
+ version: 4.22.2(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.16.3)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.5)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1)
antd:
specifier: 5.19.1
version: 5.19.1(react-dom@18.3.1)(react@18.3.1)
@@ -1483,8 +1483,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: 6.x
- version: 6.22.3(react-dom@18.3.1)(react@18.3.1)
+ specifier: ~6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@hera/plugin-core:
dependencies:
@@ -1589,8 +1589,8 @@ importers:
specifier: ^7.5.1
version: 7.7.1(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
react-transition-group:
specifier: ^4.4.5
version: 4.4.5(react-dom@18.3.1)(react@18.3.1)
@@ -1711,8 +1711,8 @@ importers:
specifier: ~18.3.1
version: 18.3.1
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
sequelize:
specifier: ^6.26.0
version: 6.35.2
@@ -1738,8 +1738,8 @@ importers:
specifier: ^5.36.1
version: 5.36.1(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.23.1
- version: 6.23.1(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-acl:
dependencies:
@@ -1839,8 +1839,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-action-bulk-update:
dependencies:
@@ -1867,8 +1867,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-action-duplicate:
dependencies:
@@ -2074,8 +2074,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-backup-restore:
dependencies:
@@ -2254,8 +2254,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: 6.x
- version: 6.22.3(react-dom@18.3.1)(react@18.3.1)
+ specifier: ~6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-china-region:
dependencies:
@@ -2439,8 +2439,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: 6.x
- version: 6.22.3(react-dom@18.3.1)(react@18.3.1)
+ specifier: ~6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-data-source-manager:
dependencies:
@@ -2488,8 +2488,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
sequelize:
specifier: ^6.26.0
version: 6.35.2
@@ -2561,6 +2561,46 @@ importers:
specifier: ^6.26.0
version: 6.35.2
+ packages/plugins/@tachybase/plugin-dingtalk:
+ dependencies:
+ '@tachybase/actions':
+ specifier: workspace:*
+ version: link:../../../core/actions
+ '@tachybase/auth':
+ specifier: workspace:*
+ version: link:../../../core/auth
+ '@tachybase/client':
+ specifier: workspace:*
+ version: link:../../../core/client
+ '@tachybase/plugin-auth':
+ specifier: workspace:*
+ version: link:../plugin-auth
+ '@tachybase/server':
+ specifier: workspace:*
+ version: link:../../../core/server
+ '@tachybase/test':
+ specifier: workspace:*
+ version: link:../../../core/test
+ devDependencies:
+ '@alicloud/dingtalk':
+ specifier: ^2.1.30
+ version: 2.1.30
+ '@alicloud/openapi-client':
+ specifier: ^0.4.10
+ version: 0.4.10
+ '@alicloud/tea-util':
+ specifier: ^1.4.9
+ version: 1.4.9
+ '@ant-design/icons':
+ specifier: ^5.3.7
+ version: 5.3.7(react-dom@18.3.1)(react@18.3.1)
+ antd:
+ specifier: 5.19.1
+ version: 5.19.1(react-dom@18.3.1)(react@18.3.1)
+ react-router-dom:
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
+
packages/plugins/@tachybase/plugin-error-handler:
dependencies:
'@tachybase/client':
@@ -2922,8 +2962,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-iframe-block:
dependencies:
@@ -3210,8 +3250,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-mobile-client:
dependencies:
@@ -3271,8 +3311,8 @@ importers:
specifier: ~14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: 6.x
- version: 6.22.3(react-dom@18.3.1)(react@18.3.1)
+ specifier: ~6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-mock-collections:
dependencies:
@@ -3348,8 +3388,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.23.1(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-multi-app-share-collection:
dependencies:
@@ -3480,8 +3520,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-print-template:
dependencies:
@@ -3550,8 +3590,8 @@ importers:
specifier: ^14.1.2
version: 14.1.2(i18next@23.12.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.21.0(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
packages/plugins/@tachybase/plugin-sequence-field:
dependencies:
@@ -4008,8 +4048,8 @@ importers:
specifier: ^3.1.0
version: 3.2.0(antd@5.19.1)(react-dom@18.3.1)(react@18.3.1)
react-router-dom:
- specifier: ^6.11.2
- version: 6.22.3(react-dom@18.3.1)(react@18.3.1)
+ specifier: ^6.25.1
+ version: 6.25.1(react-dom@18.3.1)(react@18.3.1)
sequelize:
specifier: ^6.26.0
version: 6.35.2
@@ -4749,14 +4789,28 @@ packages:
- supports-color
dev: true
+ /@alicloud/dingtalk@2.1.30:
+ resolution: {integrity: sha512-FTVxP7MifcKvxUYkJc4dNQJX8FBwWbqGapSElkRXuGwnTtqOfcIrFoVVwJtwCdHT0LUo3POvLeJN43b+vKi5kQ==}
+ dependencies:
+ '@alicloud/endpoint-util': 0.0.1
+ '@alicloud/gateway-dingtalk': 1.0.2
+ '@alicloud/gateway-spi': 0.0.8
+ '@alicloud/openapi-client': 0.4.10
+ '@alicloud/openapi-util': 0.3.2
+ '@alicloud/tea-typescript': 1.8.0
+ '@alicloud/tea-util': 1.4.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@alicloud/dysmsapi20170525@2.0.17:
resolution: {integrity: sha512-bgA4eIYJdZrKFSkCh/DGiMVnrO/O4/izpgecWiR+Cn0pxZkA3T0olYvE32+SLxJH/oBhdX6JTfuxtjnzvLKSug==}
dependencies:
'@alicloud/endpoint-util': 0.0.1
- '@alicloud/openapi-client': 0.4.7
+ '@alicloud/openapi-client': 0.4.10
'@alicloud/openapi-util': 0.2.9
'@alicloud/tea-typescript': 1.8.0
- '@alicloud/tea-util': 1.4.7
+ '@alicloud/tea-util': 1.4.9
transitivePeerDependencies:
- supports-color
dev: true
@@ -4770,6 +4824,16 @@ packages:
- supports-color
dev: true
+ /@alicloud/gateway-dingtalk@1.0.2:
+ resolution: {integrity: sha512-T8ml6kth/nCRthrtHIYnCYv7+q/41SnJaR8c99491azNSPcmMmgxis5ujYIl5irKm0cvoOCCjI9EWUFb2Tx7JA==}
+ dependencies:
+ '@alicloud/gateway-spi': 0.0.8
+ '@alicloud/tea-typescript': 1.8.0
+ '@alicloud/tea-util': 1.4.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@alicloud/gateway-spi@0.0.8:
resolution: {integrity: sha512-KM7fu5asjxZPmrz9sJGHJeSU+cNQNOxW+SFmgmAIrITui5hXL2LB+KNRuzWmlwPjnuA2X3/keq9h6++S9jcV5g==}
dependencies:
@@ -4786,20 +4850,20 @@ packages:
'@alicloud/gateway-spi': 0.0.8
'@alicloud/openapi-util': 0.2.9
'@alicloud/tea-typescript': 1.8.0
- '@alicloud/tea-util': 1.4.7
+ '@alicloud/tea-util': 1.4.9
transitivePeerDependencies:
- supports-color
dev: true
- /@alicloud/openapi-client@0.4.7:
- resolution: {integrity: sha512-PR6ufA6hFTpB4gEpsbZpT1nSnsuOTlk9WYtAzJdMBO89ZDGc2qaJ1aCECVfeSkCVnVfTgShfYS6hmz/FjfG+5w==}
+ /@alicloud/openapi-client@0.4.10:
+ resolution: {integrity: sha512-AarOnkQzVscj33eWwIqe5BN+snE/Q3d+s+wzJnRvnldO/E9yiGdZ8UbQQCltzBVoUpuZfu9tVBg60dYvX7wIhg==}
dependencies:
'@alicloud/credentials': 2.3.0
'@alicloud/gateway-spi': 0.0.8
'@alicloud/openapi-util': 0.3.2
'@alicloud/tea-typescript': 1.8.0
- '@alicloud/tea-util': 1.4.7
- '@alicloud/tea-xml': 0.0.2
+ '@alicloud/tea-util': 1.4.9
+ '@alicloud/tea-xml': 0.0.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -4808,7 +4872,7 @@ packages:
resolution: {integrity: sha512-GUEYtX3lDv+WaZoDFCb0h9aZ8+IlajnSAxSHjiITbNtjCpZbA/vfd7Z/ST9YaPoT34nGqDNKiQTjqpLhaKtYBw==}
dependencies:
'@alicloud/tea-typescript': 1.8.0
- '@alicloud/tea-util': 1.4.7
+ '@alicloud/tea-util': 1.4.9
kitx: 2.1.0
sm3: 1.0.3
transitivePeerDependencies:
@@ -4819,7 +4883,7 @@ packages:
resolution: {integrity: sha512-EC2JvxdcOgMlBAEG0+joOh2IB1um8CPz9EdYuRfTfd1uP8Yc9D8QRUWVGjP6scnj6fWSOaHFlit9H6PrJSyFow==}
dependencies:
'@alicloud/tea-typescript': 1.8.0
- '@alicloud/tea-util': 1.4.7
+ '@alicloud/tea-util': 1.4.9
kitx: 2.1.0
sm3: 1.0.3
transitivePeerDependencies:
@@ -4844,8 +4908,8 @@ packages:
- supports-color
dev: true
- /@alicloud/tea-util@1.4.7:
- resolution: {integrity: sha512-Lrpfk9kxihHsit3oMoeIMjk783AxjOvzMhLAbZcIzazKiVg3Zk/209XDe9r1lXqxII59j3V4rhC9X14y6WGYyg==}
+ /@alicloud/tea-util@1.4.9:
+ resolution: {integrity: sha512-S0wz76rGtoPKskQtRTGqeuqBHFj8BqUn0Vh+glXKun2/9UpaaaWmuJwcmtImk6bJZfLYEShDF/kxDmDJoNYiTw==}
dependencies:
'@alicloud/tea-typescript': 1.8.0
kitx: 2.1.0
@@ -4853,12 +4917,12 @@ packages:
- supports-color
dev: true
- /@alicloud/tea-xml@0.0.2:
- resolution: {integrity: sha512-Xs7v5y7YSNSDDYmiDWAC0/013VWPjS3dQU4KezSLva9VGiTVPaL3S7Nk4NrTmAYCG6MKcrRj/nGEDIWL5KRoPg==}
+ /@alicloud/tea-xml@0.0.3:
+ resolution: {integrity: sha512-+/9GliugjrLglsXVrd1D80EqqKgGpyA0eQ6+1ZdUOYCaRguaSwz44trX3PaxPu/HhIPJg9PsGQQ3cSLXWZjbAA==}
dependencies:
'@alicloud/tea-typescript': 1.8.0
'@types/xml2js': 0.4.14
- xml2js: 0.4.23
+ xml2js: 0.6.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -4939,12 +5003,12 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@emotion/hash': 0.8.0
'@emotion/unitless': 0.7.5
classnames: 2.5.1
csstype: 3.1.3
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
stylis: 4.3.2
@@ -4961,7 +5025,7 @@ packages:
dependencies:
'@ant-design/colors': 7.1.0
'@ant-design/icons-svg': 4.4.2
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -5018,10 +5082,10 @@ packages:
react-dom: '>=17.0.0'
dependencies:
'@ant-design/cssinjs': 1.18.2(react-dom@18.3.1)(react@18.3.1)
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
'@ctrl/tinycolor': 3.6.1
antd: 5.19.1(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
swr: 2.2.4(react@18.3.1)
@@ -5036,12 +5100,12 @@ packages:
dependencies:
'@ant-design/icons': 5.3.7(react-dom@18.3.1)(react@18.3.1)
'@ant-design/pro-provider': 2.13.5(antd@5.19.1)(react-dom@18.3.1)(react@18.3.1)
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
antd: 5.19.1(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.10
lodash.merge: 4.6.2
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
safe-stable-stringify: 2.4.3
@@ -5053,7 +5117,7 @@ packages:
peerDependencies:
react: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
json2mq: 0.2.0
react: 18.3.1
@@ -7735,7 +7799,7 @@ packages:
/@changesets/apply-release-plan@7.0.0:
resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/config': 3.0.0
'@changesets/get-version-range-type': 0.4.0
'@changesets/git': 3.0.0
@@ -7753,7 +7817,7 @@ packages:
/@changesets/assemble-release-plan@6.0.0:
resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/errors': 0.2.0
'@changesets/get-dependents-graph': 2.0.0
'@changesets/types': 6.0.0
@@ -7836,7 +7900,7 @@ packages:
/@changesets/get-release-plan@4.0.0:
resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/assemble-release-plan': 6.0.0
'@changesets/config': 3.0.0
'@changesets/pre': 2.0.0
@@ -7852,7 +7916,7 @@ packages:
/@changesets/git@3.0.0:
resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -7877,7 +7941,7 @@ packages:
/@changesets/pre@2.0.0:
resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/errors': 0.2.0
'@changesets/types': 6.0.0
'@manypkg/get-packages': 1.1.3
@@ -7887,7 +7951,7 @@ packages:
/@changesets/read@0.6.0:
resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/git': 3.0.0
'@changesets/logger': 0.1.0
'@changesets/parse': 0.4.0
@@ -7908,7 +7972,7 @@ packages:
/@changesets/write@0.3.0:
resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/types': 6.0.0
fs-extra: 7.0.1
human-id: 1.0.2
@@ -7929,7 +7993,7 @@ packages:
'@lezer/common': 1.2.1
dev: false
- /@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1):
+ /@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1):
resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==}
peerDependencies:
'@codemirror/language': ^6.0.0
@@ -7939,11 +8003,11 @@ packages:
dependencies:
'@codemirror/language': 6.10.2
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
'@lezer/common': 1.2.1
dev: false
- /@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1):
+ /@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1):
resolution: {integrity: sha512-fdfj6e6ZxZf8yrkMHUSJJir7OJkHkZKaOZGzLWIYp2PZ3jd+d+UjG8zVPqJF6d3bKxkhvXTPan/UZ1t7Bqm0gA==}
peerDependencies:
'@codemirror/language': ^6.0.0
@@ -7953,7 +8017,7 @@ packages:
dependencies:
'@codemirror/language': 6.10.2
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
'@lezer/common': 1.2.1
dev: false
@@ -8001,7 +8065,7 @@ packages:
resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==}
dependencies:
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
crelt: 1.0.6
dev: false
@@ -8014,7 +8078,7 @@ packages:
dependencies:
'@codemirror/language': 6.10.2
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
'@lezer/highlight': 1.2.0
dev: false
@@ -8026,8 +8090,8 @@ packages:
w3c-keyname: 2.2.8
dev: false
- /@codemirror/view@6.28.4:
- resolution: {integrity: sha512-QScv95fiviSQ/CaVGflxAvvvDy/9wi0RFyDl4LkHHWiMr/UPebyuTspmYSeN5Nx6eujcPYwsQzA6ZIZucKZVHQ==}
+ /@codemirror/view@6.28.5:
+ resolution: {integrity: sha512-NkUtfUa1lV7Jqg5DfHE/uLl7jKyoymDkaueMQXzePYuezL7FwX3ATANy74iAGlHCGe25hBGB0R+I5dC5EZ5JBg==}
dependencies:
'@codemirror/state': 6.4.1
style-mod: 4.1.2
@@ -8410,7 +8474,7 @@ packages:
resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
dependencies:
'@babel/helper-module-imports': 7.22.15
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@emotion/hash': 0.9.1
'@emotion/memoize': 0.8.1
'@emotion/serialize': 1.1.2
@@ -8467,7 +8531,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@emotion/babel-plugin': 11.11.0
'@emotion/cache': 11.11.0
'@emotion/serialize': 1.1.4
@@ -9984,7 +10048,7 @@ packages:
peerDependencies:
react: '>=16.3.0'
dependencies:
- '@babel/runtime': 7.23.6
+ '@babel/runtime': 7.24.8
hoist-non-react-statics: 3.3.2
react: 18.3.1
react-is: 16.13.1
@@ -9992,7 +10056,7 @@ packages:
/@manypkg/find-root@1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@types/node': 20.14.2
find-up: 4.1.0
fs-extra: 8.1.0
@@ -10001,7 +10065,7 @@ packages:
/@manypkg/get-packages@1.1.3:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
@@ -10728,7 +10792,7 @@ packages:
resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==}
engines: {node: '>=14.x'}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
/@rc-component/color-picker@1.5.3(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==}
@@ -10736,10 +10800,10 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@ctrl/tinycolor': 3.6.1
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10749,8 +10813,8 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ '@babel/runtime': 7.24.8
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10767,9 +10831,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10780,9 +10844,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10793,9 +10857,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10806,11 +10870,11 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -10821,12 +10885,12 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
@@ -10838,12 +10902,12 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
- rc-motion: 2.9.1(react-dom@18.3.1)(react@18.3.1)
+ rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -10855,7 +10919,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
@@ -10867,13 +10931,13 @@ packages:
/@react-pdf/fns@2.2.1:
resolution: {integrity: sha512-s78aDg0vDYaijU5lLOCsUD+qinQbfOvcNeaoX9AiE7+kZzzCo6B/nX+l48cmt9OosJmvZvE9DWR9cLhrhOi2pA==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
dev: true
/@react-pdf/font@2.4.4:
resolution: {integrity: sha512-yjK5eSY+LcbxS0m+sOYln8GdgIbUgti4xjwf14kx8OSsOMJQJyHFALHMh2cLcKJR9yZeqVDo1FwCsY6gw1yCkg==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/types': 2.4.1
cross-fetch: 3.1.8
fontkit: 2.0.2
@@ -10885,7 +10949,7 @@ packages:
/@react-pdf/image@2.3.4:
resolution: {integrity: sha512-IE34l7gfTdaxXe3XR9240xMZsFdxF1myIwmEWK28XoeTaucUPAUyOiNcFSGRT59vNuZVBuakYz3BlGGrkvAPVQ==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/png-js': 2.3.1
cross-fetch: 3.1.8
jay-peg: 1.0.1
@@ -10896,7 +10960,7 @@ packages:
/@react-pdf/layout@3.11.2:
resolution: {integrity: sha512-5EiHJ+Eb0odqnkWll9pWbTp+dwH1QRm7mOXDMiklqIWK98eI7e3cEae5Dgr0TtdnB7KgPW9Tvul2CwRJTwq54A==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/fns': 2.2.1
'@react-pdf/image': 2.3.4
'@react-pdf/pdfkit': 3.1.6
@@ -10915,7 +10979,7 @@ packages:
/@react-pdf/pdfkit@3.1.6:
resolution: {integrity: sha512-U96VVhphniDBsLbmeJHgEml15nng8cr90mmEfPATh98gsqg6wev0avBr4k9XPjLdaN1f2xTXD4VdlaMYJZ+n7Q==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/png-js': 2.3.1
browserify-zlib: 0.2.0
crypto-js: 4.2.0
@@ -10937,7 +11001,7 @@ packages:
/@react-pdf/render@3.4.3:
resolution: {integrity: sha512-9LL059vfwrK1gA0uIA4utpQ/pUH9EW/yia4bb7pCoARs8IlupY5UP265jgax15ua0p+MdUwShZzQ9rilu7kGsw==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/fns': 2.2.1
'@react-pdf/primitives': 3.1.1
'@react-pdf/textkit': 4.4.1
@@ -10974,7 +11038,7 @@ packages:
/@react-pdf/stylesheet@4.2.4:
resolution: {integrity: sha512-CgRfDzeMtnV0GL7zSn381NubmgwqKhFKcK1YrWX3azl/KWVh52jjFd3HWi6dvcETNT862mjWz5MnExe4WOBJXA==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/fns': 2.2.1
'@react-pdf/types': 2.4.1
color-string: 1.9.1
@@ -10986,7 +11050,7 @@ packages:
/@react-pdf/textkit@4.4.1:
resolution: {integrity: sha512-Jl9wdTqIvJ5pX+vAGz0EOhP7ut5Two9H6CzTKo/YYPeD79cM2yTXF3JzTERBC28y7LR0Waq9D2LHQjI+b/EYUQ==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@react-pdf/fns': 2.2.1
bidi-js: 1.0.3
hyphen: 1.10.4
@@ -11088,22 +11152,13 @@ packages:
dependencies:
'@redis/client': 1.5.14
- /@remix-run/router@1.14.0:
- resolution: {integrity: sha512-WOHih+ClN7N8oHk9N4JUiMxQJmRVaOxcg8w7F/oHUXzJt920ekASLI/7cYX8XkntDWRhLZtsk6LbGrkgOAvi5A==}
- engines: {node: '>=14.0.0'}
-
/@remix-run/router@1.14.1:
resolution: {integrity: sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow==}
engines: {node: '>=14.0.0'}
dev: false
- /@remix-run/router@1.15.3:
- resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==}
- engines: {node: '>=14.0.0'}
- dev: true
-
- /@remix-run/router@1.16.1:
- resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==}
+ /@remix-run/router@1.18.0:
+ resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==}
engines: {node: '>=14.0.0'}
/@restart/hooks@0.4.15(react@18.3.1):
@@ -13027,7 +13082,7 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@uiw/codemirror-extensions-basic-setup@4.22.2(@codemirror/autocomplete@6.16.3)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4):
+ /@uiw/codemirror-extensions-basic-setup@4.22.2(@codemirror/autocomplete@6.16.3)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5):
resolution: {integrity: sha512-zcHGkldLFN3cGoI5XdOGAkeW24yaAgrDEYoyPyWHODmPiNwybQQoZGnH3qUdzZwUaXtAcLWoAeOPzfNRW2yGww==}
peerDependencies:
'@codemirror/autocomplete': '>=6.0.0'
@@ -13038,26 +13093,26 @@ packages:
'@codemirror/state': '>=6.0.0'
'@codemirror/view': '>=6.0.0'
dependencies:
- '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)
+ '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1)
'@codemirror/commands': 6.6.0
'@codemirror/language': 6.10.2
'@codemirror/lint': 6.8.1
'@codemirror/search': 6.5.6
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
dev: false
- /@uiw/codemirror-theme-vscode@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4):
+ /@uiw/codemirror-theme-vscode@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5):
resolution: {integrity: sha512-zl1FD7U1b58tqlF216jYv2okvVkTe+FP1ztqO/DF129bcH99QjszkakshyfxQEvvF4ys3zyzqZ7vU3VYBir8tg==}
dependencies:
- '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)
+ '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)
transitivePeerDependencies:
- '@codemirror/language'
- '@codemirror/state'
- '@codemirror/view'
dev: false
- /@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4):
+ /@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5):
resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==}
peerDependencies:
'@codemirror/language': '>=6.0.0'
@@ -13066,10 +13121,10 @@ packages:
dependencies:
'@codemirror/language': 6.10.2
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
dev: false
- /@uiw/react-codemirror@4.22.2(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.16.3)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.4)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1):
+ /@uiw/react-codemirror@4.22.2(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.16.3)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.5)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-okCSl+WJG63gRx8Fdz7v0C6RakBQnbb3pHhuzIgDB+fwhipgFodSnu2n9oOsQesJ5YQ7mSOcKMgX0JEsu4nnfQ==}
peerDependencies:
'@babel/runtime': '>=7.11.0'
@@ -13084,8 +13139,8 @@ packages:
'@codemirror/commands': 6.6.0
'@codemirror/state': 6.4.1
'@codemirror/theme-one-dark': 6.1.2
- '@codemirror/view': 6.28.4
- '@uiw/codemirror-extensions-basic-setup': 4.22.2(@codemirror/autocomplete@6.16.3)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)
+ '@codemirror/view': 6.28.5
+ '@uiw/codemirror-extensions-basic-setup': 4.22.2(@codemirror/autocomplete@6.16.3)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)
codemirror: 6.0.1(@lezer/common@1.2.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -13372,7 +13427,7 @@ packages:
/@umijs/history@5.3.1:
resolution: {integrity: sha512-/e0cEGrR2bIWQD7pRl3dl9dcyRGeC9hoW0OCvUTT/hjY0EfUrkd6G8ZanVghPMpDuY5usxq9GVcvrT8KNXLWvA==}
dependencies:
- '@babel/runtime': 7.23.6
+ '@babel/runtime': 7.24.8
query-string: 6.14.1
/@umijs/lint@4.3.3(eslint@8.55.0)(stylelint@14.16.1)(typescript@5.4.4):
@@ -14919,7 +14974,7 @@ packages:
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
cosmiconfig: 7.1.0
resolve: 1.22.8
dev: false
@@ -15944,13 +15999,13 @@ packages:
/codemirror@6.0.1(@lezer/common@1.2.1):
resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==}
dependencies:
- '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)
+ '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1)
'@codemirror/commands': 6.6.0
'@codemirror/language': 6.10.2
'@codemirror/lint': 6.8.1
'@codemirror/search': 6.5.6
'@codemirror/state': 6.4.1
- '@codemirror/view': 6.28.4
+ '@codemirror/view': 6.28.5
transitivePeerDependencies:
- '@lezer/common'
dev: false
@@ -17050,7 +17105,7 @@ packages:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
dev: false
/dateformat@2.2.0:
@@ -17478,7 +17533,7 @@ packages:
/dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
csstype: 3.1.3
dev: true
@@ -19702,7 +19757,7 @@ packages:
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
- uglify-js: 3.18.0
+ uglify-js: 3.19.0
dev: true
/har-schema@2.0.0:
@@ -19832,7 +19887,7 @@ packages:
/history@5.3.0:
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
dependencies:
- '@babel/runtime': 7.23.6
+ '@babel/runtime': 7.24.8
/hmac-drbg@1.0.1:
resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==}
@@ -24902,7 +24957,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
dom-align: 1.12.4
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
@@ -24933,12 +24988,12 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
array-tree-filter: 2.1.0
classnames: 2.5.1
rc-select: 14.15.0(react-dom@18.3.1)(react@18.3.1)
rc-tree: 5.8.8(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -24948,9 +25003,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -24960,10 +25015,10 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -24973,11 +25028,11 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -24987,11 +25042,11 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25001,10 +25056,10 @@ packages:
react: '>=16.11.0'
react-dom: '>=16.11.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25015,7 +25070,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
async-validator: 4.2.5
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -25028,9 +25083,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/async-validator': 5.0.4
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25040,12 +25095,12 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-dialog: 9.5.2(react-dom@18.3.1)(react@18.3.1)
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25070,7 +25125,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/mini-decimal': 1.1.0
classnames: 2.5.1
rc-input: 1.5.1(react-dom@18.3.1)(react@18.3.1)
@@ -25084,9 +25139,9 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -25097,9 +25152,9 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25109,13 +25164,13 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-input: 1.5.1(react-dom@18.3.1)(react@18.3.1)
rc-menu: 9.14.1(react-dom@18.3.1)(react@18.3.1)
rc-textarea: 1.7.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25125,7 +25180,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
@@ -25140,33 +25195,20 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
- /rc-motion@2.9.1(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-QD4bUqByjVQs7PhUT1d4bNxvtTcK9ETwtg7psbDfo6TmYalH/1hhjj4r2hbhW7g5OOEqYHhfwfj4noIvuOVRtQ==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
- dependencies:
- '@babel/runtime': 7.24.7
- classnames: 2.5.1
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: true
-
/rc-motion@2.9.2(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -25179,10 +25221,10 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25192,7 +25234,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
@@ -25205,9 +25247,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25262,7 +25304,7 @@ packages:
moment:
optional: true
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
dayjs: 1.11.10
@@ -25278,9 +25320,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25291,9 +25333,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25303,7 +25345,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
@@ -25316,10 +25358,10 @@ packages:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25330,13 +25372,13 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1)
rc-trigger: 5.3.4(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
- rc-virtual-list: 3.11.4(react-dom@18.3.1)(react@18.3.1)
+ rc-virtual-list: 3.14.5(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -25348,12 +25390,12 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 1.18.3(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1)
rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25366,12 +25408,12 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.5
- '@rc-component/trigger': 2.1.1(react-dom@18.3.1)(react@18.3.1)
+ '@babel/runtime': 7.24.8
+ '@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
- rc-motion: 2.9.1(react-dom@18.3.1)(react@18.3.1)
+ rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
rc-virtual-list: 3.11.4(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25384,7 +25426,7 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
@@ -25401,9 +25443,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25414,9 +25456,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25426,9 +25468,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25439,11 +25481,11 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/context': 1.4.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
rc-virtual-list: 3.14.5(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25455,13 +25497,13 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-dropdown: 4.2.0(react-dom@18.3.1)(react@18.3.1)
rc-menu: 9.14.1(react-dom@18.3.1)(react@18.3.1)
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25471,7 +25513,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-input: 1.5.1(react-dom@18.3.1)(react@18.3.1)
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
@@ -25485,7 +25527,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@rc-component/trigger': 2.2.0(react-dom@18.3.1)(react@18.3.1)
classnames: 2.5.1
react: 18.3.1
@@ -25527,11 +25569,11 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-select: 14.15.0(react-dom@18.3.1)(react@18.3.1)
rc-tree: 5.8.8(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25557,11 +25599,11 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
- rc-virtual-list: 3.11.4(react-dom@18.3.1)(react@18.3.1)
+ rc-virtual-list: 3.14.5(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -25573,10 +25615,10 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25589,10 +25631,10 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-motion: 2.9.1(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
rc-virtual-list: 3.14.2(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25605,7 +25647,7 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
@@ -25620,7 +25662,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-align: 4.0.15(react-dom@18.3.1)(react@18.3.1)
rc-motion: 2.9.2(react-dom@18.3.1)(react@18.3.1)
@@ -25635,9 +25677,9 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -25647,7 +25689,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
@@ -25658,7 +25700,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.24.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
@@ -25669,10 +25711,11 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
+ dev: true
/rc-util@5.42.0(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-uxj2fkMe++/A3CTNagEljdTjZJHVFNH5EZcK9D4YAtWWTdEMglRE4VFtd0psIPUBIY+lSdqwVcIrR1oQMR07vw==}
@@ -25680,7 +25723,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
@@ -25691,7 +25734,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
@@ -25703,10 +25746,10 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: false
@@ -25718,10 +25761,10 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -25733,10 +25776,10 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
- rc-util: 5.41.0(react-dom@18.3.1)(react@18.3.1)
+ rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
dev: true
@@ -25748,7 +25791,7 @@ packages:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
classnames: 2.5.1
rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1)
rc-util: 5.43.0(react-dom@18.3.1)(react@18.3.1)
@@ -25841,7 +25884,7 @@ packages:
peerDependencies:
react: '>=16.13.1'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
react: 18.3.1
dev: false
@@ -25865,7 +25908,7 @@ packages:
react: ^16.6.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@babel/runtime': 7.23.6
+ '@babel/runtime': 7.24.8
invariant: 2.2.4
prop-types: 15.8.1
react: 18.3.1
@@ -26020,7 +26063,7 @@ packages:
react: '>=16.3.0'
react-dom: '>=16.3.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@popperjs/core': 2.11.8
'@restart/hooks': 0.4.15(react@18.3.1)
'@types/warning': 3.0.3
@@ -26084,7 +26127,7 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
'@types/react-redux': 7.1.33
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -26101,42 +26144,17 @@ packages:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
- /react-router-dom@6.21.0(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-1dUdVj3cwc1npzJaf23gulB562ESNvxf7E4x8upNJycqyUm5BRRZ6dd3LrlzhtLaMrwOCO8R0zoiYxdaJx4LlQ==}
+ /react-router-dom@6.25.1(react-dom@18.3.1)(react@18.3.1):
+ resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
dependencies:
- '@remix-run/router': 1.14.0
+ '@remix-run/router': 1.18.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.21.0(react@18.3.1)
-
- /react-router-dom@6.22.3(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
- react-dom: '>=16.8'
- dependencies:
- '@remix-run/router': 1.15.3
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-router: 6.22.3(react@18.3.1)
- dev: true
-
- /react-router-dom@6.23.1(react-dom@18.3.1)(react@18.3.1):
- resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
- react-dom: '>=16.8'
- dependencies:
- '@remix-run/router': 1.16.1
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-router: 6.23.1(react@18.3.1)
+ react-router: 6.25.1(react@18.3.1)
/react-router-dom@6.3.0(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==}
@@ -26149,15 +26167,6 @@ packages:
react-dom: 18.3.1(react@18.3.1)
react-router: 6.3.0(react@18.3.1)
- /react-router@6.21.0(react@18.3.1):
- resolution: {integrity: sha512-hGZ0HXbwz3zw52pLZV3j3+ec+m/PQ9cTpBvqjFQmy2XVUWGn5MD+31oXHb6dVTxYzmAeaiUBYjkoNz66n3RGCg==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
- dependencies:
- '@remix-run/router': 1.14.0
- react: 18.3.1
-
/react-router@6.21.1(react@18.3.1):
resolution: {integrity: sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA==}
engines: {node: '>=14.0.0'}
@@ -26168,23 +26177,13 @@ packages:
react: 18.3.1
dev: false
- /react-router@6.22.3(react@18.3.1):
- resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==}
+ /react-router@6.25.1(react@18.3.1):
+ resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
dependencies:
- '@remix-run/router': 1.15.3
- react: 18.3.1
- dev: true
-
- /react-router@6.23.1(react@18.3.1):
- resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- react: '>=16.8'
- dependencies:
- '@remix-run/router': 1.16.1
+ '@remix-run/router': 1.18.0
react: 18.3.1
/react-router@6.3.0(react@18.3.1):
@@ -26378,7 +26377,7 @@ packages:
/redux@4.2.1:
resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
dependencies:
- '@babel/runtime': 7.24.0
+ '@babel/runtime': 7.24.8
/reflect-metadata@0.1.14:
resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==}
@@ -26418,7 +26417,7 @@ packages:
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
dev: false
/regexp.prototype.flags@1.5.1:
@@ -29041,8 +29040,8 @@ packages:
optionalDependencies:
uglify-to-browserify: 1.0.2
- /uglify-js@3.18.0:
- resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==}
+ /uglify-js@3.19.0:
+ resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
@@ -29186,7 +29185,7 @@ packages:
peerDependencies:
react: '>=15.0.0'
dependencies:
- '@babel/runtime': 7.24.7
+ '@babel/runtime': 7.24.8
'@types/react': 18.3.3
invariant: 2.2.4
react: 18.3.1
@@ -30385,14 +30384,6 @@ packages:
/xml-name-validator@3.0.0:
resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
- /xml2js@0.4.23:
- resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==}
- engines: {node: '>=4.0.0'}
- dependencies:
- sax: 1.4.1
- xmlbuilder: 11.0.1
- dev: true
-
/xml2js@0.5.0:
resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==}
engines: {node: '>=4.0.0'}