From 32ff1fc74b0fcc91ea3484db0406c570f6b6e62b Mon Sep 17 00:00:00 2001 From: colin Date: Tue, 29 Jul 2025 19:50:19 +0800 Subject: [PATCH 01/57] feat(tasks): Allow users to customize job notifications --- .../JobExecuteCompletedNotificationProvider.cs | 3 ++- .../JobExecuteFailedNotificationProvider.cs | 3 ++- .../JobExecutedSuccessedNotificationProvider.cs | 3 ++- .../Notifications/Localization/Resources/en.json | 2 ++ .../Localization/Resources/zh-Hans.json | 2 ++ .../NotificationJobExecutedProvider.cs | 16 +++++++++++++--- 6 files changed, 23 insertions(+), 6 deletions(-) diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteCompletedNotificationProvider.cs b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteCompletedNotificationProvider.cs index 18777d119..610dbbf3c 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteCompletedNotificationProvider.cs +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteCompletedNotificationProvider.cs @@ -12,6 +12,7 @@ namespace LINGYUN.Abp.BackgroundTasks.Notifications; public class JobExecuteCompletedNotificationProvider : NotificationJobExecutedProvider { public const string Name = "JobExecutedCompletedNofiter"; + public override string DefaultNotificationName => BackgroundTasksNotificationNames.JobExecuteCompleted; public JobExecuteCompletedNotificationProvider( ICurrentTenant currentTenant, @@ -24,7 +25,7 @@ public class JobExecuteCompletedNotificationProvider : NotificationJobExecutedPr public async override Task NotifyComplateAsync([NotNull] JobActionExecuteContext context) { - var title = StringLocalizer["JobExecutedCompleted"].Value; + var title = StringLocalizer["Notifications:JobExecuteCompleted"].Value; await SendNofiterAsync(context, title, NotificationSeverity.Info); } diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteFailedNotificationProvider.cs b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteFailedNotificationProvider.cs index ad707865e..94ae28234 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteFailedNotificationProvider.cs +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecuteFailedNotificationProvider.cs @@ -12,6 +12,7 @@ namespace LINGYUN.Abp.BackgroundTasks.Notifications; public class JobExecuteFailedNotificationProvider : NotificationJobExecutedProvider { public const string Name = "JobExecutedFailedNofiter"; + public override string DefaultNotificationName => BackgroundTasksNotificationNames.JobExecuteFailed; public JobExecuteFailedNotificationProvider( ICurrentTenant currentTenant, @@ -24,7 +25,7 @@ public class JobExecuteFailedNotificationProvider : NotificationJobExecutedProvi public async override Task NotifyErrorAsync([NotNull] JobActionExecuteContext context) { - var title = StringLocalizer["JobExecutedFailed"].Value; + var title = StringLocalizer["Notifications:JobExecuteFailed"].Value; await SendNofiterAsync(context, title, NotificationSeverity.Error); } diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecutedSuccessedNotificationProvider.cs b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecutedSuccessedNotificationProvider.cs index fa6e334a6..d202ee18d 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecutedSuccessedNotificationProvider.cs +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/JobExecutedSuccessedNotificationProvider.cs @@ -12,6 +12,7 @@ namespace LINGYUN.Abp.BackgroundTasks.Notifications; public class JobExecutedSuccessedNotificationProvider : NotificationJobExecutedProvider { public const string Name = "JobExecutedSuccessedNofiter"; + public override string DefaultNotificationName => BackgroundTasksNotificationNames.JobExecuteSucceeded; public JobExecutedSuccessedNotificationProvider( ICurrentTenant currentTenant, @@ -24,7 +25,7 @@ public class JobExecutedSuccessedNotificationProvider : NotificationJobExecutedP public async override Task NotifySuccessAsync([NotNull] JobActionExecuteContext context) { - var title = StringLocalizer["JobExecutedSucceeded"].Value; + var title = StringLocalizer["Notifications:JobExecuteSucceeded"].Value; await SendNofiterAsync(context, title, NotificationSeverity.Success); } diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/en.json b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/en.json index 2039ad2e3..63a71f754 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/en.json +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/en.json @@ -8,6 +8,8 @@ "Notifications:JobExecuteFailedDesc": "Notification push after the execution of a background job failed.", "Notifications:JobExecuteCompleted": "Job Completed Notification", "Notifications:JobExecuteCompletedDesc": "After the background job is complated, the notification is pushed.", + "DisplayName:NotificationName": "Notification Name", + "Description:NotificationName": "If a notification name is specified, the message will be sent using the corresponding notification name.", "DisplayName:PushProvider": "Push Service Provider", "Description:PushProvider": "If a push program is specified, the application will select it to push messages. The optional list is :SignalR(real-time notification), Sms(Sms notification), Emailing(email notification), wecht.miniprogram (WeChat MiniProgram), WxPusher(WxPusher WeChat push service), PushPlus (PushPlus multi-platform push service).", "DisplayName:Template": "Template", diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/zh-Hans.json b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/zh-Hans.json index e24b3f5d3..260191d8e 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/zh-Hans.json +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/Localization/Resources/zh-Hans.json @@ -8,6 +8,8 @@ "Notifications:JobExecuteFailedDesc": "后台作业执行失败后通知推送.", "Notifications:JobExecuteCompleted": "作业完成通知", "Notifications:JobExecuteCompletedDesc": "后台作业执行完成后通知推送.", + "DisplayName:NotificationName": "通知名称", + "Description:NotificationName": "如果指定通知名称,将使用对应通知名称发送消息.", "DisplayName:PushProvider": "推送程序", "Description:PushProvider": "如果指定推送程序,应用将选择它进行消息推送,多个提供者用;分隔,可选列表:SignalR(实时通知)、Sms(短信通知)、Emailing(邮件通知)、WeChat.MiniProgram(微信小程序)、WxPusher(WxPusher微信推送服务)、PushPlus(PushPlus多平台推送服务)", "DisplayName:Template": "模板名称", diff --git a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/NotificationJobExecutedProvider.cs b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/NotificationJobExecutedProvider.cs index a7edfb8b1..330bcebe3 100644 --- a/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/NotificationJobExecutedProvider.cs +++ b/aspnet-core/modules/task-management/LINGYUN.Abp.BackgroundTasks.Notifications/LINGYUN/Abp/BackgroundTasks/Notifications/NotificationJobExecutedProvider.cs @@ -1,6 +1,7 @@ using JetBrains.Annotations; using LINGYUN.Abp.BackgroundTasks.Activities; using LINGYUN.Abp.BackgroundTasks.Localization; +using LINGYUN.Abp.BackgroundTasks.Notifications.Templates; using LINGYUN.Abp.Notifications; using Microsoft.Extensions.Localization; using System; @@ -16,10 +17,13 @@ namespace LINGYUN.Abp.BackgroundTasks.Notifications; public abstract class NotificationJobExecutedProvider : JobExecutedProvider, ITransientDependency { + public abstract string DefaultNotificationName { get; } + public readonly static IList Paramters = new List { new JobActionParamter(PropertyPushProvider, L("DisplayName:PushProvider"), L("Description:PushProvider")), new JobActionParamter(PropertyUseTemplate, L("DisplayName:Template"), L("Description:Template")), + new JobActionParamter(PropertyNotificationName, L("DisplayName:NotificationName"), L("Description:NotificationName")), new JobActionParamter(PropertyContent, L("DisplayName:Content"), L("Description:Content")), new JobActionParamter(PropertyCulture, L("DisplayName:Culture"), L("Description:Culture")), }; @@ -33,6 +37,10 @@ public abstract class NotificationJobExecutedProvider : JobExecutedProvider, ITr /// public const string PropertyUseTemplate = "use-template"; /// + /// 使用自定义通知 + /// + public const string PropertyNotificationName = "notification-name"; + /// /// 通知内容, 不使用模板时必须 /// public const string PropertyContent = "content"; @@ -66,7 +74,9 @@ public abstract class NotificationJobExecutedProvider : JobExecutedProvider, ITr var useProvider = context.Action.Paramters.GetOrDefault(PropertyPushProvider)?.ToString() ?? ""; var content = context.Action.Paramters.GetOrDefault(PropertyContent)?.ToString() ?? ""; var templateName = context.Action.Paramters.GetOrDefault(PropertyUseTemplate)?.ToString() - ?? BackgroundTasksNotificationNames.JobExecuteSucceeded; + ?? BackgroundTasksNotificationTemplates.JobExecutedNotification; + var notificationName = context.Action.Paramters.GetOrDefault(PropertyUseTemplate)?.ToString() + ?? DefaultNotificationName; if (content.IsNullOrWhiteSpace() && !templateName.IsNullOrWhiteSpace()) { @@ -97,14 +107,14 @@ public abstract class NotificationJobExecutedProvider : JobExecutedProvider, ITr formUser: "BackgroundTasks Engine"); await NotificationSender.SendNofiterAsync( - BackgroundTasksNotificationNames.JobExecuteSucceeded, + notificationName, notificationData, tenantId: CurrentTenant.Id, severity: severity, useProviders: useProvider.Split(';')); } - protected string GetTitleColor(NotificationSeverity severity = NotificationSeverity.Info) + private static string GetTitleColor(NotificationSeverity severity = NotificationSeverity.Info) { return severity switch { From b3553dc2767103128724e16dbadd8a61ad81d052 Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 30 Jul 2025 15:45:44 +0800 Subject: [PATCH 02/57] fix(localization): fixed #1292 --- .../LocalizationTextStoreCache.cs | 53 ++----------------- 1 file changed, 4 insertions(+), 49 deletions(-) diff --git a/aspnet-core/modules/localization-management/LINGYUN.Abp.LocalizationManagement.Domain/LINGYUN/Abp/LocalizationManagement/LocalizationTextStoreCache.cs b/aspnet-core/modules/localization-management/LINGYUN.Abp.LocalizationManagement.Domain/LINGYUN/Abp/LocalizationManagement/LocalizationTextStoreCache.cs index 851f7679e..0a5f84499 100644 --- a/aspnet-core/modules/localization-management/LINGYUN.Abp.LocalizationManagement.Domain/LINGYUN/Abp/LocalizationManagement/LocalizationTextStoreCache.cs +++ b/aspnet-core/modules/localization-management/LINGYUN.Abp.LocalizationManagement.Domain/LINGYUN/Abp/LocalizationManagement/LocalizationTextStoreCache.cs @@ -1,6 +1,5 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Localization; -using System; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Caching; @@ -24,12 +23,7 @@ public class LocalizationTextStoreCache : ILocalizationTextStoreCache, ISingleto public virtual void Fill(LocalizationResourceBase resource, string cultureName, Dictionary dictionary) { - var cacheItem = GetCacheItem(resource, cultureName); - - foreach (var text in cacheItem.Texts) - { - dictionary[text.Key] = new LocalizedString(text.Key, text.Value); - } + // 同步本地化函数不执行, 阻塞线程影响性能 } public async virtual Task FillAsync(LocalizationResourceBase resource, string cultureName, Dictionary dictionary) @@ -44,52 +38,13 @@ public class LocalizationTextStoreCache : ILocalizationTextStoreCache, ISingleto public virtual LocalizedString GetOrNull(LocalizationResourceBase resource, string cultureName, string name) { - var cacheItem = GetCacheItem(resource, cultureName); - - var value = cacheItem.Texts.GetOrDefault(name); - if (value.IsNullOrWhiteSpace()) - { - return null; - } - - return new LocalizedString(name, value); - } - - protected virtual LocalizationTextCacheItem GetCacheItem(LocalizationResourceBase resource, string cultureName) - { - var cacheKey = LocalizationTextCacheItem.CalculateCacheKey(resource.ResourceName, cultureName); - var cacheItem = LocalizationTextCache.Get(cacheKey); - if (cacheItem != null) - { - return cacheItem; - } - - var setTexts = new Dictionary(); - using (var scope = ServiceScopeFactory.CreateScope()) - { - var provider = scope.ServiceProvider.GetRequiredService(); - using (provider.Change(false)) - { - var repo = scope.ServiceProvider.GetRequiredService(); -#pragma warning disable CS0618 - var texts = repo.GetList(resource.ResourceName, cultureName); -#pragma warning restore CS0618 - foreach (var text in texts) - { - setTexts[text.Key] = text.Value; - } - } - } - - cacheItem = new LocalizationTextCacheItem(resource.ResourceName, cultureName, setTexts); - - LocalizationTextCache.Set(cacheKey, cacheItem); - - return cacheItem; + // 同步本地化函数不执行, 阻塞线程影响性能 + return null; } protected async virtual Task GetCacheItemAsync(LocalizationResourceBase resource, string cultureName) { + // 异步本地化函数不受影响 var cacheKey = LocalizationTextCacheItem.CalculateCacheKey(resource.ResourceName, cultureName); var cacheItem = await LocalizationTextCache.GetAsync(cacheKey); if (cacheItem != null) From 5bb063e955f213f701d3ec273640102c02d790e2 Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 30 Jul 2025 17:05:57 +0800 Subject: [PATCH 03/57] feat(ip2region): Rename IP2RegionIPLocationResolveContributor - Rename `IP2RegionIPLocationResolveContributorBase` to `IP2RegionIPLocationResolveContributor` --- .../Abp/IP2Region/AbpIP2RegionModule.cs | 2 +- ... IP2RegionIPLocationResolveContributor.cs} | 2 +- .../yarn.lock | 313 ++++++++++++++++++ .../LY.MicroService.AuthServer/yarn.lock | 313 ++++++++++++++++++ .../LY.MicroService.IdentityServer/yarn.lock | 274 ++++++++------- 5 files changed, 757 insertions(+), 147 deletions(-) rename aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/{IP2RegionIPLocationResolveContributorBase.cs => IP2RegionIPLocationResolveContributor.cs} (96%) create mode 100644 aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock create mode 100644 aspnet-core/services/LY.MicroService.AuthServer/yarn.lock diff --git a/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/AbpIP2RegionModule.cs b/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/AbpIP2RegionModule.cs index ab95964e9..863470a46 100644 --- a/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/AbpIP2RegionModule.cs +++ b/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/AbpIP2RegionModule.cs @@ -29,7 +29,7 @@ public class AbpIP2RegionModule : AbpModule Configure(options => { - options.IPLocationResolvers.Add(new IP2RegionIPLocationResolveContributorBase()); + options.IPLocationResolvers.Add(new IP2RegionIPLocationResolveContributor()); }); } } diff --git a/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributorBase.cs b/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributor.cs similarity index 96% rename from aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributorBase.cs rename to aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributor.cs index 0cc4c2b44..4abb90200 100644 --- a/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributorBase.cs +++ b/aspnet-core/framework/common/LINGYUN.Abp.IP2Region/LINGYUN/Abp/IP2Region/IP2RegionIPLocationResolveContributor.cs @@ -5,7 +5,7 @@ using System; using System.Threading.Tasks; namespace LINGYUN.Abp.IP2Region; -public class IP2RegionIPLocationResolveContributorBase : IPLocationResolveContributorBase +public class IP2RegionIPLocationResolveContributor : IPLocationResolveContributorBase { public const string ContributorName = "IP2Region"; public override string Name => ContributorName; diff --git a/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock b/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock new file mode 100644 index 000000000..9cca2c639 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock @@ -0,0 +1,313 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": + version "4.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" + integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" + integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.2.3" + "@abp/bootstrap" "~9.2.3" + "@abp/bootstrap-datepicker" "~9.2.3" + "@abp/bootstrap-daterangepicker" "~9.2.3" + "@abp/datatables.net-bs5" "~9.2.3" + "@abp/font-awesome" "~9.2.3" + "@abp/jquery-form" "~9.2.3" + "@abp/jquery-validation-unobtrusive" "~9.2.3" + "@abp/lodash" "~9.2.3" + "@abp/luxon" "~9.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" + "@abp/moment" "~9.2.3" + "@abp/select2" "~9.2.3" + "@abp/sweetalert2" "~9.2.3" + "@abp/timeago" "~9.2.3" + +"@abp/aspnetcore.mvc.ui@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" + integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== + dependencies: + ansi-colors "^4.1.3" + +"@abp/bootstrap-datepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" + integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== + dependencies: + bootstrap-datepicker "^1.10.0" + +"@abp/bootstrap-daterangepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" + integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== + dependencies: + bootstrap-daterangepicker "^3.1.0" + +"@abp/bootstrap@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" + integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== + dependencies: + "@abp/core" "~9.2.3" + bootstrap "^5.3.3" + +"@abp/core@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" + integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== + dependencies: + "@abp/utils" "~9.2.3" + +"@abp/datatables.net-bs5@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" + integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== + dependencies: + "@abp/datatables.net" "~9.2.3" + datatables.net-bs5 "^2.1.8" + +"@abp/datatables.net@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" + integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== + dependencies: + "@abp/jquery" "~9.2.3" + datatables.net "^2.1.8" + +"@abp/font-awesome@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" + integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== + dependencies: + "@abp/core" "~9.2.3" + "@fortawesome/fontawesome-free" "^6.6.0" + +"@abp/jquery-form@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" + integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== + dependencies: + "@abp/jquery" "~9.2.3" + jquery-form "^4.3.0" + +"@abp/jquery-validation-unobtrusive@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" + integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== + dependencies: + "@abp/jquery-validation" "~9.2.3" + jquery-validation-unobtrusive "^4.0.0" + +"@abp/jquery-validation@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" + integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== + dependencies: + "@abp/jquery" "~9.2.3" + jquery-validation "^1.21.0" + +"@abp/jquery@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" + integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== + dependencies: + "@abp/core" "~9.2.3" + jquery "~3.7.1" + +"@abp/lodash@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" + integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== + dependencies: + "@abp/core" "~9.2.3" + lodash "^4.17.21" + +"@abp/luxon@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" + integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== + dependencies: + "@abp/core" "~9.2.3" + luxon "^3.5.0" + +"@abp/malihu-custom-scrollbar-plugin@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" + integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== + dependencies: + "@abp/core" "~9.2.3" + malihu-custom-scrollbar-plugin "^3.1.5" + +"@abp/moment@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" + integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== + dependencies: + moment "^2.30.1" + +"@abp/qrcode@9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" + integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== + dependencies: + "@abp/core" "~9.2.3" + +"@abp/select2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" + integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== + dependencies: + "@abp/core" "~9.2.3" + select2 "^4.0.13" + +"@abp/sweetalert2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" + integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== + dependencies: + "@abp/core" "~9.2.3" + sweetalert2 "^11.14.1" + +"@abp/timeago@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" + integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== + dependencies: + "@abp/jquery" "~9.2.3" + timeago "^1.6.7" + +"@abp/utils@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" + integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== + dependencies: + just-compare "^2.3.0" + +"@fortawesome/fontawesome-free@^6.6.0": + version "6.7.2" + resolved "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz#8249de9b7e22fcb3ceb5e66090c30a1d5492b81a" + integrity sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA== + +ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +bootstrap-datepicker@^1.10.0: + version "1.10.0" + resolved "https://registry.npmmirror.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" + integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== + dependencies: + jquery ">=3.4.0 <4.0.0" + +bootstrap-daterangepicker@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz#632e6fb2de4b6360c5c0a9d5f6adb9aace051fe8" + integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g== + dependencies: + jquery ">=1.10" + moment "^2.9.0" + +bootstrap@^5.3.3: + version "5.3.7" + resolved "https://registry.npmmirror.com/bootstrap/-/bootstrap-5.3.7.tgz#8640065036124d961d885d80b5945745e1154d90" + integrity sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw== + +datatables.net-bs5@^2.1.8: + version "2.3.2" + resolved "https://registry.npmmirror.com/datatables.net-bs5/-/datatables.net-bs5-2.3.2.tgz#cffb8007a9f752a997bc70c0dbe9f545edfd18eb" + integrity sha512-1rh0ZTLoiziIQ4oAtgr+IOYVgJfAIceDnbDe535u8kv191pBAdTrKF6ovQO98Xy9mDXLdLNB7QCrLiV/sgPoQw== + dependencies: + datatables.net "2.3.2" + jquery ">=1.7" + +datatables.net@2.3.2, datatables.net@^2.1.8: + version "2.3.2" + resolved "https://registry.npmmirror.com/datatables.net/-/datatables.net-2.3.2.tgz#6821f6288e6ad3cb6879c33e0e7e11d4091d330b" + integrity sha512-31TzwIQM0+pr2ZOEOEH6dsHd/WSAl5GDDGPezOHPI3mM2NK4lcDyOoG8xXeWmSbVfbi852LNK5C84fpp4Q+qxg== + dependencies: + jquery ">=1.7" + +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== + dependencies: + jquery ">=1.7.2" + +jquery-mousewheel@>=3.0.6: + version "3.2.2" + resolved "https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.2.2.tgz#48c833f6260ee0c46d438a999e7d0060ec9eed0b" + integrity sha512-JP71xTAg08ZY3hcs9ZbYUZ5i+dkSsz4yRl/zpWkAmtzc+kMs5EfPkpkINSidiLYMaR0MTo3DfFGF9WIezMsFQQ== + dependencies: + jquery ">=1.2.6" + +jquery-validation-unobtrusive@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#dfcf25a558496a2c883db6021d10f5398d15f99d" + integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ== + dependencies: + jquery "^3.6.0" + jquery-validation ">=1.19" + +jquery-validation@>=1.19, jquery-validation@^1.21.0: + version "1.21.0" + resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" + integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== + +jquery@>=1.10, jquery@>=1.2.6, "jquery@>=1.5.0 <4.0", jquery@>=1.7, jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0", jquery@^3.6.0, jquery@~3.7.1: + version "3.7.1" + resolved "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + +just-compare@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/just-compare/-/just-compare-2.3.0.tgz#a2adcc1d1940536263275f5a1ef1298bcacfeda7" + integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +luxon@^3.5.0: + version "3.7.1" + resolved "https://registry.npmmirror.com/luxon/-/luxon-3.7.1.tgz#9bd09aa84a56afb00c57ea78a8ec5bd16eb24ec0" + integrity sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg== + +malihu-custom-scrollbar-plugin@^3.1.5: + version "3.1.5" + resolved "https://registry.npmmirror.com/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz#310cecc5e59415a1c29e9dfb5d2b6e01d66a29ef" + integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ== + dependencies: + jquery-mousewheel ">=3.0.6" + +moment@^2.30.1, moment@^2.9.0: + version "2.30.1" + resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.npmmirror.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== + +sweetalert2@^11.14.1: + version "11.22.2" + resolved "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.22.2.tgz#d4d82a2edd4e97024306fe37f1bc64fa576e9bc9" + integrity sha512-GFQGzw8ZXF23PO79WMAYXLl4zYmLiaKqYJwcp5eBF07wiI5BYPbZtKi2pcvVmfUQK+FqL1risJAMxugcPbGIyg== + +timeago@^1.6.7: + version "1.6.7" + resolved "https://registry.npmmirror.com/timeago/-/timeago-1.6.7.tgz#afd467c29a911e697fc22a81888c7c3022783cb5" + integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== + dependencies: + jquery ">=1.5.0 <4.0" diff --git a/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock b/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock new file mode 100644 index 000000000..9cca2c639 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock @@ -0,0 +1,313 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": + version "4.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" + integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" + integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.2.3" + "@abp/bootstrap" "~9.2.3" + "@abp/bootstrap-datepicker" "~9.2.3" + "@abp/bootstrap-daterangepicker" "~9.2.3" + "@abp/datatables.net-bs5" "~9.2.3" + "@abp/font-awesome" "~9.2.3" + "@abp/jquery-form" "~9.2.3" + "@abp/jquery-validation-unobtrusive" "~9.2.3" + "@abp/lodash" "~9.2.3" + "@abp/luxon" "~9.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" + "@abp/moment" "~9.2.3" + "@abp/select2" "~9.2.3" + "@abp/sweetalert2" "~9.2.3" + "@abp/timeago" "~9.2.3" + +"@abp/aspnetcore.mvc.ui@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" + integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== + dependencies: + ansi-colors "^4.1.3" + +"@abp/bootstrap-datepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" + integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== + dependencies: + bootstrap-datepicker "^1.10.0" + +"@abp/bootstrap-daterangepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" + integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== + dependencies: + bootstrap-daterangepicker "^3.1.0" + +"@abp/bootstrap@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" + integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== + dependencies: + "@abp/core" "~9.2.3" + bootstrap "^5.3.3" + +"@abp/core@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" + integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== + dependencies: + "@abp/utils" "~9.2.3" + +"@abp/datatables.net-bs5@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" + integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== + dependencies: + "@abp/datatables.net" "~9.2.3" + datatables.net-bs5 "^2.1.8" + +"@abp/datatables.net@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" + integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== + dependencies: + "@abp/jquery" "~9.2.3" + datatables.net "^2.1.8" + +"@abp/font-awesome@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" + integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== + dependencies: + "@abp/core" "~9.2.3" + "@fortawesome/fontawesome-free" "^6.6.0" + +"@abp/jquery-form@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" + integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== + dependencies: + "@abp/jquery" "~9.2.3" + jquery-form "^4.3.0" + +"@abp/jquery-validation-unobtrusive@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" + integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== + dependencies: + "@abp/jquery-validation" "~9.2.3" + jquery-validation-unobtrusive "^4.0.0" + +"@abp/jquery-validation@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" + integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== + dependencies: + "@abp/jquery" "~9.2.3" + jquery-validation "^1.21.0" + +"@abp/jquery@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" + integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== + dependencies: + "@abp/core" "~9.2.3" + jquery "~3.7.1" + +"@abp/lodash@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" + integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== + dependencies: + "@abp/core" "~9.2.3" + lodash "^4.17.21" + +"@abp/luxon@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" + integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== + dependencies: + "@abp/core" "~9.2.3" + luxon "^3.5.0" + +"@abp/malihu-custom-scrollbar-plugin@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" + integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== + dependencies: + "@abp/core" "~9.2.3" + malihu-custom-scrollbar-plugin "^3.1.5" + +"@abp/moment@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" + integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== + dependencies: + moment "^2.30.1" + +"@abp/qrcode@9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" + integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== + dependencies: + "@abp/core" "~9.2.3" + +"@abp/select2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" + integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== + dependencies: + "@abp/core" "~9.2.3" + select2 "^4.0.13" + +"@abp/sweetalert2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" + integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== + dependencies: + "@abp/core" "~9.2.3" + sweetalert2 "^11.14.1" + +"@abp/timeago@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" + integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== + dependencies: + "@abp/jquery" "~9.2.3" + timeago "^1.6.7" + +"@abp/utils@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" + integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== + dependencies: + just-compare "^2.3.0" + +"@fortawesome/fontawesome-free@^6.6.0": + version "6.7.2" + resolved "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz#8249de9b7e22fcb3ceb5e66090c30a1d5492b81a" + integrity sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA== + +ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +bootstrap-datepicker@^1.10.0: + version "1.10.0" + resolved "https://registry.npmmirror.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" + integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== + dependencies: + jquery ">=3.4.0 <4.0.0" + +bootstrap-daterangepicker@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz#632e6fb2de4b6360c5c0a9d5f6adb9aace051fe8" + integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g== + dependencies: + jquery ">=1.10" + moment "^2.9.0" + +bootstrap@^5.3.3: + version "5.3.7" + resolved "https://registry.npmmirror.com/bootstrap/-/bootstrap-5.3.7.tgz#8640065036124d961d885d80b5945745e1154d90" + integrity sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw== + +datatables.net-bs5@^2.1.8: + version "2.3.2" + resolved "https://registry.npmmirror.com/datatables.net-bs5/-/datatables.net-bs5-2.3.2.tgz#cffb8007a9f752a997bc70c0dbe9f545edfd18eb" + integrity sha512-1rh0ZTLoiziIQ4oAtgr+IOYVgJfAIceDnbDe535u8kv191pBAdTrKF6ovQO98Xy9mDXLdLNB7QCrLiV/sgPoQw== + dependencies: + datatables.net "2.3.2" + jquery ">=1.7" + +datatables.net@2.3.2, datatables.net@^2.1.8: + version "2.3.2" + resolved "https://registry.npmmirror.com/datatables.net/-/datatables.net-2.3.2.tgz#6821f6288e6ad3cb6879c33e0e7e11d4091d330b" + integrity sha512-31TzwIQM0+pr2ZOEOEH6dsHd/WSAl5GDDGPezOHPI3mM2NK4lcDyOoG8xXeWmSbVfbi852LNK5C84fpp4Q+qxg== + dependencies: + jquery ">=1.7" + +jquery-form@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" + integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== + dependencies: + jquery ">=1.7.2" + +jquery-mousewheel@>=3.0.6: + version "3.2.2" + resolved "https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.2.2.tgz#48c833f6260ee0c46d438a999e7d0060ec9eed0b" + integrity sha512-JP71xTAg08ZY3hcs9ZbYUZ5i+dkSsz4yRl/zpWkAmtzc+kMs5EfPkpkINSidiLYMaR0MTo3DfFGF9WIezMsFQQ== + dependencies: + jquery ">=1.2.6" + +jquery-validation-unobtrusive@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#dfcf25a558496a2c883db6021d10f5398d15f99d" + integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ== + dependencies: + jquery "^3.6.0" + jquery-validation ">=1.19" + +jquery-validation@>=1.19, jquery-validation@^1.21.0: + version "1.21.0" + resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" + integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== + +jquery@>=1.10, jquery@>=1.2.6, "jquery@>=1.5.0 <4.0", jquery@>=1.7, jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0", jquery@^3.6.0, jquery@~3.7.1: + version "3.7.1" + resolved "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== + +just-compare@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/just-compare/-/just-compare-2.3.0.tgz#a2adcc1d1940536263275f5a1ef1298bcacfeda7" + integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +luxon@^3.5.0: + version "3.7.1" + resolved "https://registry.npmmirror.com/luxon/-/luxon-3.7.1.tgz#9bd09aa84a56afb00c57ea78a8ec5bd16eb24ec0" + integrity sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg== + +malihu-custom-scrollbar-plugin@^3.1.5: + version "3.1.5" + resolved "https://registry.npmmirror.com/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz#310cecc5e59415a1c29e9dfb5d2b6e01d66a29ef" + integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ== + dependencies: + jquery-mousewheel ">=3.0.6" + +moment@^2.30.1, moment@^2.9.0: + version "2.30.1" + resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + +select2@^4.0.13: + version "4.0.13" + resolved "https://registry.npmmirror.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" + integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== + +sweetalert2@^11.14.1: + version "11.22.2" + resolved "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.22.2.tgz#d4d82a2edd4e97024306fe37f1bc64fa576e9bc9" + integrity sha512-GFQGzw8ZXF23PO79WMAYXLl4zYmLiaKqYJwcp5eBF07wiI5BYPbZtKi2pcvVmfUQK+FqL1risJAMxugcPbGIyg== + +timeago@^1.6.7: + version "1.6.7" + resolved "https://registry.npmmirror.com/timeago/-/timeago-1.6.7.tgz#afd467c29a911e697fc22a81888c7c3022783cb5" + integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== + dependencies: + jquery ">=1.5.0 <4.0" diff --git a/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock b/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock index 1ee7fce19..18d65b602 100644 --- a/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock +++ b/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock @@ -2,201 +2,192 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.0.4": - version "4.0.4" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.0.4.tgz#7eb6fe03222ab6cddd43713430040182c934a539" - integrity sha512-r0vuoZxrU6F4WiT7WLr+ilxXcpcgD3GeOD9HqHNVXEV1b/NvEpKIHo/GL7cVWyCC8faNHYdg2re49vVKB2BTjA== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.5.tgz#208c593f4ab5b96f2096a4574f8b1c1001096049" - integrity sha512-893iYRjKCIbKt5U1psBBRVq+6EgfRxp5JdGdl89R0bkUbacL4PPL2UM54MVAYAlphMno2/TG7UuAw5Vq5bFnSA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.0.5" - "@abp/bootstrap" "~9.0.5" - "@abp/bootstrap-datepicker" "~9.0.5" - "@abp/bootstrap-daterangepicker" "~9.0.5" - "@abp/datatables.net-bs5" "~9.0.5" - "@abp/font-awesome" "~9.0.5" - "@abp/jquery-form" "~9.0.5" - "@abp/jquery-validation-unobtrusive" "~9.0.5" - "@abp/lodash" "~9.0.5" - "@abp/luxon" "~9.0.5" - "@abp/malihu-custom-scrollbar-plugin" "~9.0.5" - "@abp/moment" "~9.0.5" - "@abp/select2" "~9.0.5" - "@abp/sweetalert2" "~9.0.5" - "@abp/timeago" "~9.0.5" - "@abp/toastr" "~9.0.5" - -"@abp/aspnetcore.mvc.ui@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.5.tgz#04ae1466cc298d1d3e6ce0baa3722e2098580262" - integrity sha512-54nF2d8vA4iCXQ2KZMmwk1tHqJmH3leazxExEnmN0ZOvGVMXTfQlul5KO36jWNnghJPRPBY1/uzcIxRZTeYARg== +"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": + version "4.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" + integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" + integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.2.3" + "@abp/bootstrap" "~9.2.3" + "@abp/bootstrap-datepicker" "~9.2.3" + "@abp/bootstrap-daterangepicker" "~9.2.3" + "@abp/datatables.net-bs5" "~9.2.3" + "@abp/font-awesome" "~9.2.3" + "@abp/jquery-form" "~9.2.3" + "@abp/jquery-validation-unobtrusive" "~9.2.3" + "@abp/lodash" "~9.2.3" + "@abp/luxon" "~9.2.3" + "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" + "@abp/moment" "~9.2.3" + "@abp/select2" "~9.2.3" + "@abp/sweetalert2" "~9.2.3" + "@abp/timeago" "~9.2.3" + +"@abp/aspnetcore.mvc.ui@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" + integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.5.tgz#32152a2e3443872171c81bf82767ce9c222b0eb2" - integrity sha512-VXRIcnugQwklUvoV0KfucDrn73A4taRsmCcG0KtG7Xe9Ootj84YKy8xzweAk68X4dcHZLvYw9BjfeoA6rRY31Q== +"@abp/bootstrap-datepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" + integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.5.tgz#90c85cc1564da6276bfe7e24ade31d53c4962f1a" - integrity sha512-66lWAjoyex4td2uoQMX6Q9EepaWpx/SNSvVHPXFBAaAIb7O7WveyHVAPjGBvTz5uU3A3hCsRzAenRyt5G2tB8A== +"@abp/bootstrap-daterangepicker@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" + integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.0.5.tgz#6e260fd1d7ad6ee8a00a0c74f4e8827462fa6fb7" - integrity sha512-bgI29KPn6JQ6eqPZK3HhDfBrCcj2UfQYXqPfcTqzQXEd6fAmmz+Vyvtih+PLAgnBRQw2gjEp3ZWxtdu4zCUYAA== +"@abp/bootstrap@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" + integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" bootstrap "^5.3.3" -"@abp/core@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/core/-/core-9.0.5.tgz#27aee0d470c1aaef3bc6770e2feff52fba13492b" - integrity sha512-xMZt9Pm/O4fIfjlURS+wpSzDcaAmvs0kxTO7MJI8aMg2HbwCFbjsbpf9tZ9ydcMpHt2dTiC9MuBmpp/tdthbpA== +"@abp/core@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" + integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== dependencies: - "@abp/utils" "~9.0.5" + "@abp/utils" "~9.2.3" -"@abp/datatables.net-bs5@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.5.tgz#67f2db31aba1a64b1faa4f3261e7c35b0c34d496" - integrity sha512-lMnQHoEyCYhjLsCdI+cWtp16m4pZd6KEXPFTe73tQm0uOrkiiqf+KpxzhxXrXm2bWmUrzSCO4QPKtcyZ+NaXkQ== +"@abp/datatables.net-bs5@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" + integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== dependencies: - "@abp/datatables.net" "~9.0.5" + "@abp/datatables.net" "~9.2.3" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.0.5.tgz#5636d81e2fabddff57e034cbfc4bd50152ea5e54" - integrity sha512-s+zND2Mm/nTILwX9PjWA5TN6S+O1vbd2quWUOw60Mmj9lXf/nM4nxqwvdavOC7wN08WAchIgfSc0K3sDQjDTsw== +"@abp/datatables.net@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" + integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== dependencies: - "@abp/jquery" "~9.0.5" + "@abp/jquery" "~9.2.3" datatables.net "^2.1.8" -"@abp/font-awesome@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.0.5.tgz#5207545a98bc35749ba700cc5145cfe7e9be7a59" - integrity sha512-8ih4AHf95YXdF3d/UZoV6jxWNMV9QeNoTwPosjDigmh1Obf5ReSNlW8k4J/+LGp78s0WgYCJ74vzNRCZatbQtQ== +"@abp/font-awesome@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" + integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.0.5.tgz#5b0e97425356b51e46db26c0d2b493d373ee726e" - integrity sha512-ZdQiGcWqi5filoVogz3Gn5BKHDpBx17/v+NItaPkKiM5qWB/DO5vAOgpC+m/nDFT1NJOmlfhp5wQOsJw9wgraA== +"@abp/jquery-form@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" + integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== dependencies: - "@abp/jquery" "~9.0.5" + "@abp/jquery" "~9.2.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.5.tgz#6ca9d3af16827743675dbed73f0fff6e23e64476" - integrity sha512-TPF96/kNAUkjoRafvnjJmzCCw/luJV1aFoylA18hbPrrqDN1sbNHhOrwEtFsHTFG0wblc2yhIuMe9dLXRMWBgw== +"@abp/jquery-validation-unobtrusive@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" + integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== dependencies: - "@abp/jquery-validation" "~9.0.5" + "@abp/jquery-validation" "~9.2.3" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.0.5.tgz#652b1e158899192af280e543071f6cf49d22563f" - integrity sha512-Mxr3+Bm/8uezZlkXJJ6+YLWMOihann9atKqTN2jIBnrjn0yCm/n1oGgeB2OwHv9Uv8aCbiJfg8C+yNILjnwtog== +"@abp/jquery-validation@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" + integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== dependencies: - "@abp/jquery" "~9.0.5" + "@abp/jquery" "~9.2.3" jquery-validation "^1.21.0" -"@abp/jquery@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.0.5.tgz#60ddcb44c705a41414fb06650b563c9b2147989f" - integrity sha512-o2WIAHPn6QOouuMlpGO5IJcddj+NC85dUHkqkiXQxsxjZRYfnvvf9h0BEcwQRPSrmudbtO28CY0NWONe7gpIzA== +"@abp/jquery@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" + integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" jquery "~3.7.1" -"@abp/lodash@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.0.5.tgz#4c3ff4930f926c6bb65bae50b33ced2b565d7da0" - integrity sha512-xeH9kCBB4yxv2d6c2Y/uxyZQSN7pc+ZmVo0ckN0YXIyvrSqGzmFc79ERPLjMKDUPqajcwQVjqSpoRq5N375RDQ== +"@abp/lodash@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" + integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" lodash "^4.17.21" -"@abp/luxon@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.0.5.tgz#2580b2ef4e84d08b0cccac8b6197bd81dbfe1a1a" - integrity sha512-hueWBVL95B6J0uf6I0VnZZR6W2jeOnapbVZtYdUTTwnSW0y62MSF/iPPcNE6T9TAS/hYgkzuI+6J35raHMa7/Q== +"@abp/luxon@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" + integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.5.tgz#4613fd2c0e7660c5c53c1008930294b0670e1e31" - integrity sha512-HMA2bA1hE6AKv3ei1RnwFkwWytWYp9z9gSvOxTtTdbW0CyiaLILeCOIFw6QEtncnMe/TQqdweLSo94w1IwtJDg== +"@abp/malihu-custom-scrollbar-plugin@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" + integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.0.5.tgz#0fbe4ebfcd761154376f4ca37a43fd7f91f5c6ac" - integrity sha512-YsoEsWoylMH4NBIDUjCr2boua7VBOgcHV0NowBDdcOxdQh4Eb6koVMecd+FXJNYDuVaRcWrhM4T2hNyIigNfzg== +"@abp/moment@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" + integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== dependencies: moment "^2.30.1" -"@abp/qrcode@~9.0.4": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.0.5.tgz#c4997eca9f6db402169bc0418787ca5f1e9d5a01" - integrity sha512-8NR0xHY4D1RfpPBAcZLyq0Lr77/WOrGfVdFrSf80UkuzbpGkYtNR3m40K+77DH+PSoi9oblIelZe0U69/ne6jw== +"@abp/qrcode@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" + integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" -"@abp/select2@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.0.5.tgz#69e6ad3d8bd415942fcd8db3fe84de313b20b465" - integrity sha512-x1ACV2Z1az6Ey2N3hOz31/9ISsXft0bKhd7reQuQLoqxCOJhB7oM73/GR+0F1MRIWJX+z7baWLiv6ZyWf5C3Ng== +"@abp/select2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" + integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" select2 "^4.0.13" -"@abp/sweetalert2@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.0.5.tgz#32892e9593b1a8b8c381ef1eded030803550c616" - integrity sha512-bBiHO8m7V1K1kJL/yklgkCz85U0eFkuFTMY0IamXTFA8bKXyrcG7sV9HD7HiNtBsDstcINhdxZH4TozgRzRQTQ== +"@abp/sweetalert2@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" + integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== dependencies: - "@abp/core" "~9.0.5" + "@abp/core" "~9.2.3" sweetalert2 "^11.14.1" -"@abp/timeago@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.0.5.tgz#680eedea72380e1a661fa159cd02feccfdf34fb9" - integrity sha512-MeIY9sCsYZbwHVBJ23Uj1eUuNqCpkWeoLkjcF/woWkmezOmNm6ZHahlbQxEK9ZUtYeEfMzUi+zykRl5RkyJbIg== +"@abp/timeago@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" + integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== dependencies: - "@abp/jquery" "~9.0.5" + "@abp/jquery" "~9.2.3" timeago "^1.6.7" -"@abp/toastr@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/toastr/-/toastr-9.0.5.tgz#4ef4abe659011fbb58e57b2ff79fc6f3fc766e92" - integrity sha512-6pz1elS4HRhDx91X2Ys9T9xB1OQpAaEDggQXwJ927MxWzdK+pWo+RbpYX658OeJvXphiTn89sND/frZIw1mTlA== - dependencies: - "@abp/jquery" "~9.0.5" - toastr "^2.1.4" - -"@abp/utils@~9.0.5": - version "9.0.5" - resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.0.5.tgz#ac58df4d4fd491552be491589f9dc7446506a1e4" - integrity sha512-p3HsXq166YK0Q1G3BhUIfyxBGuDW4sNO43nLWSaJi67E18toYA0rqZrbREagk2AMvaqsPfrTUdDA3g4yy7Mmzg== +"@abp/utils@~9.2.3": + version "9.2.3" + resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" + integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== dependencies: just-compare "^2.3.0" @@ -270,7 +261,7 @@ jquery-validation@>=1.19, jquery-validation@^1.21.0: resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== -jquery@>=1.10, jquery@>=1.12.0, "jquery@>=1.5.0 <4.0", jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0": +jquery@>=1.10, "jquery@>=1.5.0 <4.0", jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0": version "3.6.4" resolved "https://registry.npmmirror.com/jquery/-/jquery-3.6.4.tgz" integrity sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ== @@ -323,10 +314,3 @@ timeago@^1.6.7: integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== dependencies: jquery ">=1.5.0 <4.0" - -toastr@^2.1.4: - version "2.1.4" - resolved "https://registry.npmmirror.com/toastr/-/toastr-2.1.4.tgz" - integrity sha512-LIy77F5n+sz4tefMmFOntcJ6HL0Fv3k1TDnNmFZ0bU/GcvIIfy6eG2v7zQmMiYgaalAiUv75ttFrPn5s0gyqlA== - dependencies: - jquery ">=1.12.0" From e1a7a1292381af9ff93a63cf2385a710a780ca74 Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 30 Jul 2025 17:08:10 +0800 Subject: [PATCH 04/57] fix: remove `yarn.lock` - Remove `yarn.lock` - Ignore `yarn.lock` --- aspnet-core/services/.gitignore | 3 +- .../yarn.lock | 313 ----------------- .../LY.MicroService.AuthServer/yarn.lock | 313 ----------------- .../LY.MicroService.IdentityServer/yarn.lock | 316 ------------------ 4 files changed, 2 insertions(+), 943 deletions(-) delete mode 100644 aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock delete mode 100644 aspnet-core/services/LY.MicroService.AuthServer/yarn.lock delete mode 100644 aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock diff --git a/aspnet-core/services/.gitignore b/aspnet-core/services/.gitignore index 162d85d70..0158b525e 100644 --- a/aspnet-core/services/.gitignore +++ b/aspnet-core/services/.gitignore @@ -1,3 +1,4 @@ Modules file-blob-storing -blobs \ No newline at end of file +blobs +yarn.lock \ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock b/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock deleted file mode 100644 index 9cca2c639..000000000 --- a/aspnet-core/services/LY.MicroService.Applications.Single/yarn.lock +++ /dev/null @@ -1,313 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": - version "4.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" - integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" - integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.2.3" - "@abp/bootstrap" "~9.2.3" - "@abp/bootstrap-datepicker" "~9.2.3" - "@abp/bootstrap-daterangepicker" "~9.2.3" - "@abp/datatables.net-bs5" "~9.2.3" - "@abp/font-awesome" "~9.2.3" - "@abp/jquery-form" "~9.2.3" - "@abp/jquery-validation-unobtrusive" "~9.2.3" - "@abp/lodash" "~9.2.3" - "@abp/luxon" "~9.2.3" - "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" - "@abp/moment" "~9.2.3" - "@abp/select2" "~9.2.3" - "@abp/sweetalert2" "~9.2.3" - "@abp/timeago" "~9.2.3" - -"@abp/aspnetcore.mvc.ui@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" - integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== - dependencies: - ansi-colors "^4.1.3" - -"@abp/bootstrap-datepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" - integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== - dependencies: - bootstrap-datepicker "^1.10.0" - -"@abp/bootstrap-daterangepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" - integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== - dependencies: - bootstrap-daterangepicker "^3.1.0" - -"@abp/bootstrap@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" - integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== - dependencies: - "@abp/core" "~9.2.3" - bootstrap "^5.3.3" - -"@abp/core@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" - integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== - dependencies: - "@abp/utils" "~9.2.3" - -"@abp/datatables.net-bs5@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" - integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== - dependencies: - "@abp/datatables.net" "~9.2.3" - datatables.net-bs5 "^2.1.8" - -"@abp/datatables.net@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" - integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== - dependencies: - "@abp/jquery" "~9.2.3" - datatables.net "^2.1.8" - -"@abp/font-awesome@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" - integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== - dependencies: - "@abp/core" "~9.2.3" - "@fortawesome/fontawesome-free" "^6.6.0" - -"@abp/jquery-form@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" - integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-form "^4.3.0" - -"@abp/jquery-validation-unobtrusive@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" - integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== - dependencies: - "@abp/jquery-validation" "~9.2.3" - jquery-validation-unobtrusive "^4.0.0" - -"@abp/jquery-validation@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" - integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-validation "^1.21.0" - -"@abp/jquery@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" - integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== - dependencies: - "@abp/core" "~9.2.3" - jquery "~3.7.1" - -"@abp/lodash@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" - integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== - dependencies: - "@abp/core" "~9.2.3" - lodash "^4.17.21" - -"@abp/luxon@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" - integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== - dependencies: - "@abp/core" "~9.2.3" - luxon "^3.5.0" - -"@abp/malihu-custom-scrollbar-plugin@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" - integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== - dependencies: - "@abp/core" "~9.2.3" - malihu-custom-scrollbar-plugin "^3.1.5" - -"@abp/moment@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" - integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== - dependencies: - moment "^2.30.1" - -"@abp/qrcode@9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" - integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== - dependencies: - "@abp/core" "~9.2.3" - -"@abp/select2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" - integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== - dependencies: - "@abp/core" "~9.2.3" - select2 "^4.0.13" - -"@abp/sweetalert2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" - integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== - dependencies: - "@abp/core" "~9.2.3" - sweetalert2 "^11.14.1" - -"@abp/timeago@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" - integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== - dependencies: - "@abp/jquery" "~9.2.3" - timeago "^1.6.7" - -"@abp/utils@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" - integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== - dependencies: - just-compare "^2.3.0" - -"@fortawesome/fontawesome-free@^6.6.0": - version "6.7.2" - resolved "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz#8249de9b7e22fcb3ceb5e66090c30a1d5492b81a" - integrity sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA== - -ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -bootstrap-datepicker@^1.10.0: - version "1.10.0" - resolved "https://registry.npmmirror.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" - integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== - dependencies: - jquery ">=3.4.0 <4.0.0" - -bootstrap-daterangepicker@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz#632e6fb2de4b6360c5c0a9d5f6adb9aace051fe8" - integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g== - dependencies: - jquery ">=1.10" - moment "^2.9.0" - -bootstrap@^5.3.3: - version "5.3.7" - resolved "https://registry.npmmirror.com/bootstrap/-/bootstrap-5.3.7.tgz#8640065036124d961d885d80b5945745e1154d90" - integrity sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw== - -datatables.net-bs5@^2.1.8: - version "2.3.2" - resolved "https://registry.npmmirror.com/datatables.net-bs5/-/datatables.net-bs5-2.3.2.tgz#cffb8007a9f752a997bc70c0dbe9f545edfd18eb" - integrity sha512-1rh0ZTLoiziIQ4oAtgr+IOYVgJfAIceDnbDe535u8kv191pBAdTrKF6ovQO98Xy9mDXLdLNB7QCrLiV/sgPoQw== - dependencies: - datatables.net "2.3.2" - jquery ">=1.7" - -datatables.net@2.3.2, datatables.net@^2.1.8: - version "2.3.2" - resolved "https://registry.npmmirror.com/datatables.net/-/datatables.net-2.3.2.tgz#6821f6288e6ad3cb6879c33e0e7e11d4091d330b" - integrity sha512-31TzwIQM0+pr2ZOEOEH6dsHd/WSAl5GDDGPezOHPI3mM2NK4lcDyOoG8xXeWmSbVfbi852LNK5C84fpp4Q+qxg== - dependencies: - jquery ">=1.7" - -jquery-form@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" - integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== - dependencies: - jquery ">=1.7.2" - -jquery-mousewheel@>=3.0.6: - version "3.2.2" - resolved "https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.2.2.tgz#48c833f6260ee0c46d438a999e7d0060ec9eed0b" - integrity sha512-JP71xTAg08ZY3hcs9ZbYUZ5i+dkSsz4yRl/zpWkAmtzc+kMs5EfPkpkINSidiLYMaR0MTo3DfFGF9WIezMsFQQ== - dependencies: - jquery ">=1.2.6" - -jquery-validation-unobtrusive@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#dfcf25a558496a2c883db6021d10f5398d15f99d" - integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ== - dependencies: - jquery "^3.6.0" - jquery-validation ">=1.19" - -jquery-validation@>=1.19, jquery-validation@^1.21.0: - version "1.21.0" - resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" - integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== - -jquery@>=1.10, jquery@>=1.2.6, "jquery@>=1.5.0 <4.0", jquery@>=1.7, jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0", jquery@^3.6.0, jquery@~3.7.1: - version "3.7.1" - resolved "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - -just-compare@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/just-compare/-/just-compare-2.3.0.tgz#a2adcc1d1940536263275f5a1ef1298bcacfeda7" - integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -luxon@^3.5.0: - version "3.7.1" - resolved "https://registry.npmmirror.com/luxon/-/luxon-3.7.1.tgz#9bd09aa84a56afb00c57ea78a8ec5bd16eb24ec0" - integrity sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg== - -malihu-custom-scrollbar-plugin@^3.1.5: - version "3.1.5" - resolved "https://registry.npmmirror.com/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz#310cecc5e59415a1c29e9dfb5d2b6e01d66a29ef" - integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ== - dependencies: - jquery-mousewheel ">=3.0.6" - -moment@^2.30.1, moment@^2.9.0: - version "2.30.1" - resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" - integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== - -select2@^4.0.13: - version "4.0.13" - resolved "https://registry.npmmirror.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" - integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== - -sweetalert2@^11.14.1: - version "11.22.2" - resolved "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.22.2.tgz#d4d82a2edd4e97024306fe37f1bc64fa576e9bc9" - integrity sha512-GFQGzw8ZXF23PO79WMAYXLl4zYmLiaKqYJwcp5eBF07wiI5BYPbZtKi2pcvVmfUQK+FqL1risJAMxugcPbGIyg== - -timeago@^1.6.7: - version "1.6.7" - resolved "https://registry.npmmirror.com/timeago/-/timeago-1.6.7.tgz#afd467c29a911e697fc22a81888c7c3022783cb5" - integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== - dependencies: - jquery ">=1.5.0 <4.0" diff --git a/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock b/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock deleted file mode 100644 index 9cca2c639..000000000 --- a/aspnet-core/services/LY.MicroService.AuthServer/yarn.lock +++ /dev/null @@ -1,313 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": - version "4.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" - integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" - integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.2.3" - "@abp/bootstrap" "~9.2.3" - "@abp/bootstrap-datepicker" "~9.2.3" - "@abp/bootstrap-daterangepicker" "~9.2.3" - "@abp/datatables.net-bs5" "~9.2.3" - "@abp/font-awesome" "~9.2.3" - "@abp/jquery-form" "~9.2.3" - "@abp/jquery-validation-unobtrusive" "~9.2.3" - "@abp/lodash" "~9.2.3" - "@abp/luxon" "~9.2.3" - "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" - "@abp/moment" "~9.2.3" - "@abp/select2" "~9.2.3" - "@abp/sweetalert2" "~9.2.3" - "@abp/timeago" "~9.2.3" - -"@abp/aspnetcore.mvc.ui@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" - integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== - dependencies: - ansi-colors "^4.1.3" - -"@abp/bootstrap-datepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" - integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== - dependencies: - bootstrap-datepicker "^1.10.0" - -"@abp/bootstrap-daterangepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" - integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== - dependencies: - bootstrap-daterangepicker "^3.1.0" - -"@abp/bootstrap@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" - integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== - dependencies: - "@abp/core" "~9.2.3" - bootstrap "^5.3.3" - -"@abp/core@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" - integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== - dependencies: - "@abp/utils" "~9.2.3" - -"@abp/datatables.net-bs5@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" - integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== - dependencies: - "@abp/datatables.net" "~9.2.3" - datatables.net-bs5 "^2.1.8" - -"@abp/datatables.net@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" - integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== - dependencies: - "@abp/jquery" "~9.2.3" - datatables.net "^2.1.8" - -"@abp/font-awesome@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" - integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== - dependencies: - "@abp/core" "~9.2.3" - "@fortawesome/fontawesome-free" "^6.6.0" - -"@abp/jquery-form@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" - integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-form "^4.3.0" - -"@abp/jquery-validation-unobtrusive@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" - integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== - dependencies: - "@abp/jquery-validation" "~9.2.3" - jquery-validation-unobtrusive "^4.0.0" - -"@abp/jquery-validation@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" - integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-validation "^1.21.0" - -"@abp/jquery@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" - integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== - dependencies: - "@abp/core" "~9.2.3" - jquery "~3.7.1" - -"@abp/lodash@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" - integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== - dependencies: - "@abp/core" "~9.2.3" - lodash "^4.17.21" - -"@abp/luxon@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" - integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== - dependencies: - "@abp/core" "~9.2.3" - luxon "^3.5.0" - -"@abp/malihu-custom-scrollbar-plugin@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" - integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== - dependencies: - "@abp/core" "~9.2.3" - malihu-custom-scrollbar-plugin "^3.1.5" - -"@abp/moment@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" - integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== - dependencies: - moment "^2.30.1" - -"@abp/qrcode@9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" - integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== - dependencies: - "@abp/core" "~9.2.3" - -"@abp/select2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" - integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== - dependencies: - "@abp/core" "~9.2.3" - select2 "^4.0.13" - -"@abp/sweetalert2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" - integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== - dependencies: - "@abp/core" "~9.2.3" - sweetalert2 "^11.14.1" - -"@abp/timeago@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" - integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== - dependencies: - "@abp/jquery" "~9.2.3" - timeago "^1.6.7" - -"@abp/utils@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" - integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== - dependencies: - just-compare "^2.3.0" - -"@fortawesome/fontawesome-free@^6.6.0": - version "6.7.2" - resolved "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz#8249de9b7e22fcb3ceb5e66090c30a1d5492b81a" - integrity sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA== - -ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -bootstrap-datepicker@^1.10.0: - version "1.10.0" - resolved "https://registry.npmmirror.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" - integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== - dependencies: - jquery ">=3.4.0 <4.0.0" - -bootstrap-daterangepicker@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz#632e6fb2de4b6360c5c0a9d5f6adb9aace051fe8" - integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g== - dependencies: - jquery ">=1.10" - moment "^2.9.0" - -bootstrap@^5.3.3: - version "5.3.7" - resolved "https://registry.npmmirror.com/bootstrap/-/bootstrap-5.3.7.tgz#8640065036124d961d885d80b5945745e1154d90" - integrity sha512-7KgiD8UHjfcPBHEpDNg+zGz8L3LqR3GVwqZiBRFX04a1BCArZOz1r2kjly2HQ0WokqTO0v1nF+QAt8dsW4lKlw== - -datatables.net-bs5@^2.1.8: - version "2.3.2" - resolved "https://registry.npmmirror.com/datatables.net-bs5/-/datatables.net-bs5-2.3.2.tgz#cffb8007a9f752a997bc70c0dbe9f545edfd18eb" - integrity sha512-1rh0ZTLoiziIQ4oAtgr+IOYVgJfAIceDnbDe535u8kv191pBAdTrKF6ovQO98Xy9mDXLdLNB7QCrLiV/sgPoQw== - dependencies: - datatables.net "2.3.2" - jquery ">=1.7" - -datatables.net@2.3.2, datatables.net@^2.1.8: - version "2.3.2" - resolved "https://registry.npmmirror.com/datatables.net/-/datatables.net-2.3.2.tgz#6821f6288e6ad3cb6879c33e0e7e11d4091d330b" - integrity sha512-31TzwIQM0+pr2ZOEOEH6dsHd/WSAl5GDDGPezOHPI3mM2NK4lcDyOoG8xXeWmSbVfbi852LNK5C84fpp4Q+qxg== - dependencies: - jquery ">=1.7" - -jquery-form@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/jquery-form/-/jquery-form-4.3.0.tgz#7d3961c314a1f2d15298f4af1d3943f54f4149c6" - integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== - dependencies: - jquery ">=1.7.2" - -jquery-mousewheel@>=3.0.6: - version "3.2.2" - resolved "https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.2.2.tgz#48c833f6260ee0c46d438a999e7d0060ec9eed0b" - integrity sha512-JP71xTAg08ZY3hcs9ZbYUZ5i+dkSsz4yRl/zpWkAmtzc+kMs5EfPkpkINSidiLYMaR0MTo3DfFGF9WIezMsFQQ== - dependencies: - jquery ">=1.2.6" - -jquery-validation-unobtrusive@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#dfcf25a558496a2c883db6021d10f5398d15f99d" - integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ== - dependencies: - jquery "^3.6.0" - jquery-validation ">=1.19" - -jquery-validation@>=1.19, jquery-validation@^1.21.0: - version "1.21.0" - resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" - integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== - -jquery@>=1.10, jquery@>=1.2.6, "jquery@>=1.5.0 <4.0", jquery@>=1.7, jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0", jquery@^3.6.0, jquery@~3.7.1: - version "3.7.1" - resolved "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - -just-compare@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/just-compare/-/just-compare-2.3.0.tgz#a2adcc1d1940536263275f5a1ef1298bcacfeda7" - integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -luxon@^3.5.0: - version "3.7.1" - resolved "https://registry.npmmirror.com/luxon/-/luxon-3.7.1.tgz#9bd09aa84a56afb00c57ea78a8ec5bd16eb24ec0" - integrity sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg== - -malihu-custom-scrollbar-plugin@^3.1.5: - version "3.1.5" - resolved "https://registry.npmmirror.com/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz#310cecc5e59415a1c29e9dfb5d2b6e01d66a29ef" - integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ== - dependencies: - jquery-mousewheel ">=3.0.6" - -moment@^2.30.1, moment@^2.9.0: - version "2.30.1" - resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" - integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== - -select2@^4.0.13: - version "4.0.13" - resolved "https://registry.npmmirror.com/select2/-/select2-4.0.13.tgz#0dbe377df3f96167c4c1626033e924372d8ef44d" - integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== - -sweetalert2@^11.14.1: - version "11.22.2" - resolved "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.22.2.tgz#d4d82a2edd4e97024306fe37f1bc64fa576e9bc9" - integrity sha512-GFQGzw8ZXF23PO79WMAYXLl4zYmLiaKqYJwcp5eBF07wiI5BYPbZtKi2pcvVmfUQK+FqL1risJAMxugcPbGIyg== - -timeago@^1.6.7: - version "1.6.7" - resolved "https://registry.npmmirror.com/timeago/-/timeago-1.6.7.tgz#afd467c29a911e697fc22a81888c7c3022783cb5" - integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== - dependencies: - jquery ">=1.5.0 <4.0" diff --git a/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock b/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock deleted file mode 100644 index 18d65b602..000000000 --- a/aspnet-core/services/LY.MicroService.IdentityServer/yarn.lock +++ /dev/null @@ -1,316 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@abp/aspnetcore.mvc.ui.theme.leptonxlite@4.2.3": - version "4.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.leptonxlite/-/aspnetcore.mvc.ui.theme.leptonxlite-4.2.3.tgz#77db3bdc57ccc91e92aa06cb59a954edc6c247e1" - integrity sha512-3Q87x+lW+bM9moAAQJCiZe/ijOg/iAMjoCf3XCagr8EmpqoTom3ZSPgR7SgeJ3JTjOn1B+y0S0zLAsUK2slCAQ== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.2.3" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.2.3.tgz#f0a3b1a55029e5ed447d67524f9cf1d08c9afa48" - integrity sha512-/7IbRieAuAmWVZ5e1dTdN+f6IKIQRfwN/FbrA2VWEnlJsAxUqgc65nssB1WJtenhNfAKVB6duUwlFPvrm53ZFA== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.2.3" - "@abp/bootstrap" "~9.2.3" - "@abp/bootstrap-datepicker" "~9.2.3" - "@abp/bootstrap-daterangepicker" "~9.2.3" - "@abp/datatables.net-bs5" "~9.2.3" - "@abp/font-awesome" "~9.2.3" - "@abp/jquery-form" "~9.2.3" - "@abp/jquery-validation-unobtrusive" "~9.2.3" - "@abp/lodash" "~9.2.3" - "@abp/luxon" "~9.2.3" - "@abp/malihu-custom-scrollbar-plugin" "~9.2.3" - "@abp/moment" "~9.2.3" - "@abp/select2" "~9.2.3" - "@abp/sweetalert2" "~9.2.3" - "@abp/timeago" "~9.2.3" - -"@abp/aspnetcore.mvc.ui@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.2.3.tgz#d30b5a315bc8e6ee50269781942c5c8cdcd464ba" - integrity sha512-U5Ucwf4ShIcYUthNAqfhnzcmbFqRXAAAYU1QxiV7Fqw/Rw3lrNyluAnUjIQzzeNbV9q3g9r+NDETUfUX+uw8SA== - dependencies: - ansi-colors "^4.1.3" - -"@abp/bootstrap-datepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.2.3.tgz#56a883c090174ca56c707ea55ad7292f13497ae7" - integrity sha512-G7sVrCkFAEtUKCUA7XQnI7Qy7QP49V7HmfIc9pVVgGOHkj6VAOBHxNPawlx4WVs2NUdjB79Q/mx4E3JOCVC/Rg== - dependencies: - bootstrap-datepicker "^1.10.0" - -"@abp/bootstrap-daterangepicker@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.2.3.tgz#e4835ebfa34428cf3c96bb962dc3123b563f6fdc" - integrity sha512-dWfTXgNUVFgy2Rj2ooIAD8doRpkTpSNdor9/3/nL6O6a4BKn/gPrJPGVxsOsURPj4Gx5IgSObkZTkDzCN2kSdA== - dependencies: - bootstrap-daterangepicker "^3.1.0" - -"@abp/bootstrap@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/bootstrap/-/bootstrap-9.2.3.tgz#c1a72e5ef229eb9c44b2b7c0f6b6b8c85d1a7b5b" - integrity sha512-69GsSj7qhXHmcTXfIXy9rU1t/6NBu/qqNvCGUR8PwArrk72bnVKwYVumrcsYQshjyqXIse5rpnFo67ICO0OFAg== - dependencies: - "@abp/core" "~9.2.3" - bootstrap "^5.3.3" - -"@abp/core@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/core/-/core-9.2.3.tgz#646aef4f238f6db53f92de538441c0682a7f59ca" - integrity sha512-j4rsJK1ZCTjSfo+aDcUrZK6kXIeqXIqN7AtPjUI+UIHyxe7ZfIrvSUfB6ddVy0iWlO7PmFXbT2jfC7jETCucrw== - dependencies: - "@abp/utils" "~9.2.3" - -"@abp/datatables.net-bs5@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.2.3.tgz#c112991aea10bd9dcd6f957c2a8434f1bbb6b731" - integrity sha512-bCPxyz+URvm+2dyBQZ0MRDPe34sLhNwli3h1Oaculbt4+BLud/X5uQ7ELTqaoR7jgFt2CU/LcTBOplwlTqczvg== - dependencies: - "@abp/datatables.net" "~9.2.3" - datatables.net-bs5 "^2.1.8" - -"@abp/datatables.net@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/datatables.net/-/datatables.net-9.2.3.tgz#0ce367d2d652c06371755775f6039de95b908fc4" - integrity sha512-a33TWDLqYELl2f/XHMRO6pyw4BUHPC4Q9DlsCVSSc3KHTGiRFe5NNy0zBFhcQiF1AxL20SqgfyYU8G9ir6Lhig== - dependencies: - "@abp/jquery" "~9.2.3" - datatables.net "^2.1.8" - -"@abp/font-awesome@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/font-awesome/-/font-awesome-9.2.3.tgz#056e0e8da6d0b0775ecc210b8e9d47c84188a76a" - integrity sha512-9kzgfxXFIzPl9H+S5oNdbzVV60u7HgINcXvccEVx/LaGQ0JIJUzXv57aAEf0q6qWTXXfTJ4C3R6WRQRV56YyXQ== - dependencies: - "@abp/core" "~9.2.3" - "@fortawesome/fontawesome-free" "^6.6.0" - -"@abp/jquery-form@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-form/-/jquery-form-9.2.3.tgz#62e762052ff523321d6e02036f4bb148dd9d03a3" - integrity sha512-veSRezZ3++KtvZNI4yAe2LmOhBoMNjpy4pZqZC08lWojgcjta8TNFIRWiGH4F5rHfDk8IUwkq8lYY8stl4oFgw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-form "^4.3.0" - -"@abp/jquery-validation-unobtrusive@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.2.3.tgz#d28b838a732b5673a5cc5c3a2909d967e43ef2fc" - integrity sha512-sWeiozSCM3AH756hX2mi3LoYDzgNVbuiSMP3q71EuL2jI+OuH/dT9A/w9pOi29vE+Vq5lB/QGYfmCo7TO/SJZg== - dependencies: - "@abp/jquery-validation" "~9.2.3" - jquery-validation-unobtrusive "^4.0.0" - -"@abp/jquery-validation@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery-validation/-/jquery-validation-9.2.3.tgz#d0bd541e31db4db11eff341f088e276e67d7011a" - integrity sha512-5XpIxJjdCALHTJmGZjyOjAk23WginIDYgJvFpkFaGtRBcjz07t9+tD4KGVJYYbaI2ulsKVBm9870uO8qH5Ufkw== - dependencies: - "@abp/jquery" "~9.2.3" - jquery-validation "^1.21.0" - -"@abp/jquery@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/jquery/-/jquery-9.2.3.tgz#1b845eb0420e879f00fc3c4b8697ae313c582b40" - integrity sha512-F518ynGV8nSuVXjy4HyQTGp2loW7qmSjMlAYMxyDyEoaRAHa2oiVzqHgchXVxNvJ+hvRvWkCHey2KQ+a5pKsNQ== - dependencies: - "@abp/core" "~9.2.3" - jquery "~3.7.1" - -"@abp/lodash@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/lodash/-/lodash-9.2.3.tgz#4ca2db12af2142b3505910f8bb8fefaad1a8c2b6" - integrity sha512-gRNAo2VG6ntnORGqHOR2C4JjXLRKN4N9zytbTUjN64VM2bADmSZNXVGNjpZxqqFU/xyL76S4+R1mdrJxw7adLg== - dependencies: - "@abp/core" "~9.2.3" - lodash "^4.17.21" - -"@abp/luxon@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/luxon/-/luxon-9.2.3.tgz#526772f4c431a3c93ee3737864ea598d46554c2f" - integrity sha512-IQUENef8ca2Pj0hxk7oB9t0tqcjgwW9GPYgg7s87/vdlRJdKM3jbHC8q5vZzr22pvTlxnO0eW9pxh4kEwHYmpg== - dependencies: - "@abp/core" "~9.2.3" - luxon "^3.5.0" - -"@abp/malihu-custom-scrollbar-plugin@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.2.3.tgz#3ba746408a131ee450d6ee766bc22bf747da7af6" - integrity sha512-swlhpQeyA1OJpuHVMCZ5Ab5UIY+Q12MrJU3ZBhHKee9h/sgempoe6o7nTkpXaL0P3MOw9DmFsv11xyM/RP5pmQ== - dependencies: - "@abp/core" "~9.2.3" - malihu-custom-scrollbar-plugin "^3.1.5" - -"@abp/moment@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/moment/-/moment-9.2.3.tgz#663d047d20575ce65c3adbb98b46b7cf9f76e007" - integrity sha512-ZBIj+vnTPgb6Nd/iXgfWmdI15PParY/Pn3BZCZljSsLfe1kgo3YeTWqUGAcf0eh8qC4ayFf4fJXHrILh63onvw== - dependencies: - moment "^2.30.1" - -"@abp/qrcode@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/qrcode/-/qrcode-9.2.3.tgz#14645267aedef22f24ef6365a12045d187a8e4a0" - integrity sha512-5f9NmC4K3riR+RKJgE/Hs/z5Spp9zSYwlGYpCJEqBU5JqZVJohsovm59+PTeehClegh8RpFvscBYa44uslpkmw== - dependencies: - "@abp/core" "~9.2.3" - -"@abp/select2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/select2/-/select2-9.2.3.tgz#9c30e3e02468d78173d6b0da3fa0356a5a7420fa" - integrity sha512-ExsrAUfqceXfeuST6yZ7Y5fzZMs7psKQXox29UPXr2Z/hWQo+MmdgGaR8y/qvzFzCSlXv+FV4T4X+nPLD4pHxw== - dependencies: - "@abp/core" "~9.2.3" - select2 "^4.0.13" - -"@abp/sweetalert2@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/sweetalert2/-/sweetalert2-9.2.3.tgz#8ea17876a330fd60d1c7bef1af4a40e7143b24cb" - integrity sha512-Bb8v/E1tcEs0XgvX0o/e86svQ0jHQpI4WH/NL29eLQD4I6c04Nr8RSYxIpVutJBCNTNknt7JwxuPyqnbzOLLsQ== - dependencies: - "@abp/core" "~9.2.3" - sweetalert2 "^11.14.1" - -"@abp/timeago@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/timeago/-/timeago-9.2.3.tgz#e1dc7ec0c2b6884a5b11ed9b7d8e7f08b367678d" - integrity sha512-nnTyboDpJtsDnSeB8tdmhHF5lHBjWA8Gc9TrrltlRxaHus981zBB3+BcsgV7KqthNO7gODBnT4NfUX3R4w/HAQ== - dependencies: - "@abp/jquery" "~9.2.3" - timeago "^1.6.7" - -"@abp/utils@~9.2.3": - version "9.2.3" - resolved "https://registry.npmmirror.com/@abp/utils/-/utils-9.2.3.tgz#cc243fcaa7c0f15735f3f01d91fa1170f63e157e" - integrity sha512-W14tJNRREeI2xFC2WloEChUseSBkkiJENyB2T6nYUB/pqZ4e3vqOTNzxnQtqol777c10eMIxlmxi5r/8Cp08vw== - dependencies: - just-compare "^2.3.0" - -"@fortawesome/fontawesome-free@^6.6.0": - version "6.7.2" - resolved "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz#8249de9b7e22fcb3ceb5e66090c30a1d5492b81a" - integrity sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA== - -ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -bootstrap-datepicker@^1.10.0: - version "1.10.0" - resolved "https://registry.npmmirror.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" - integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== - dependencies: - jquery ">=3.4.0 <4.0.0" - -bootstrap-daterangepicker@^3.1.0: - version "3.1.0" - resolved "https://registry.npmmirror.com/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz" - integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g== - dependencies: - jquery ">=1.10" - moment "^2.9.0" - -bootstrap@^5.3.3: - version "5.3.3" - resolved "https://registry.npmmirror.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38" - integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== - -datatables.net-bs5@^2.1.8: - version "2.2.2" - resolved "https://registry.npmmirror.com/datatables.net-bs5/-/datatables.net-bs5-2.2.2.tgz#2d23183f6d9892a5518be9d33ef845935d859dba" - integrity sha512-0mAbpUf0EpnIEc0RlN6vSrSk9y/+NuReiwDpjHYY3RfzdvH6Lt0+7Q9OU5RIbYxaFxES/z60thxdrw7IUFnBhw== - dependencies: - datatables.net "2.2.2" - jquery ">=1.7" - -datatables.net@2.2.2, datatables.net@^2.1.8: - version "2.2.2" - resolved "https://registry.npmmirror.com/datatables.net/-/datatables.net-2.2.2.tgz#de45c9ef18775499481ffdae81a8de6a10d264a0" - integrity sha512-gfODIKE3gpgbVeZy2QGj2Dq9roO6hy00S+k1knklrqlMyAMrh1wt0Q6ryBUM7gU96U77ysbq8dYhxFdmcC/oPQ== - dependencies: - jquery ">=1.7" - -jquery-form@^4.3.0: - version "4.3.0" - resolved "https://registry.npmmirror.com/jquery-form/-/jquery-form-4.3.0.tgz" - integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ== - dependencies: - jquery ">=1.7.2" - -jquery-mousewheel@>=3.0.6: - version "3.1.13" - resolved "https://registry.npmmirror.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz" - integrity sha512-GXhSjfOPyDemM005YCEHvzrEALhKDIswtxSHSR2e4K/suHVJKJxxRCGz3skPjNxjJjQa9AVSGGlYjv1M3VLIPg== - -jquery-validation-unobtrusive@^4.0.0: - version "4.0.0" - resolved "https://registry.npmmirror.com/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#dfcf25a558496a2c883db6021d10f5398d15f99d" - integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ== - dependencies: - jquery "^3.6.0" - jquery-validation ">=1.19" - -jquery-validation@>=1.19, jquery-validation@^1.21.0: - version "1.21.0" - resolved "https://registry.npmmirror.com/jquery-validation/-/jquery-validation-1.21.0.tgz#78fc05ab76020912a246af3661b3f54a438bca93" - integrity sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w== - -jquery@>=1.10, "jquery@>=1.5.0 <4.0", jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0": - version "3.6.4" - resolved "https://registry.npmmirror.com/jquery/-/jquery-3.6.4.tgz" - integrity sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ== - -jquery@>=1.7, jquery@^3.6.0, jquery@~3.7.1: - version "3.7.1" - resolved "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - -just-compare@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/just-compare/-/just-compare-2.3.0.tgz" - integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -luxon@^3.5.0: - version "3.5.0" - resolved "https://registry.npmmirror.com/luxon/-/luxon-3.5.0.tgz#6b6f65c5cd1d61d1fd19dbf07ee87a50bf4b8e20" - integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== - -malihu-custom-scrollbar-plugin@^3.1.5: - version "3.1.5" - resolved "https://registry.npmmirror.com/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz" - integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ== - dependencies: - jquery-mousewheel ">=3.0.6" - -moment@^2.30.1, moment@^2.9.0: - version "2.30.1" - resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz" - integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== - -select2@^4.0.13: - version "4.0.13" - resolved "https://registry.npmmirror.com/select2/-/select2-4.0.13.tgz" - integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw== - -sweetalert2@^11.14.1: - version "11.17.2" - resolved "https://registry.npmmirror.com/sweetalert2/-/sweetalert2-11.17.2.tgz#a11852713c8eea274d9e1d233522322cc63cf5be" - integrity sha512-HKxDr1IyV3Lxr3W6sb61qm/p2epFIEdr5EKwteRFHnIg6f8nHFl2kX++DBVz16Mac+fFiU3hMpjq1L6yE2Ge5w== - -timeago@^1.6.7: - version "1.6.7" - resolved "https://registry.npmmirror.com/timeago/-/timeago-1.6.7.tgz" - integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ== - dependencies: - jquery ">=1.5.0 <4.0" From b12a52a3a96ce221c7b3ff049e3f92317fac9854 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:37:14 +0800 Subject: [PATCH 05/57] fix: fixed #1277 - update `vxe-table` to `^4.14.4` - update `vxe-pc-ui` to `^4.7.12` - rewrite the `commitProxy` `initial` args --- .../packages/@abp/ui/src/components/vxe-table/use-vxe-grid.ts | 2 +- .../@abp/ui/src/components/vxe-table/use-vxe-grid.vue | 2 +- .../packages/effects/plugins/src/vxe-table/use-vxe-grid.vue | 2 +- apps/vben5/pnpm-workspace.yaml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.ts b/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.ts index a309f5ac4..b15435ed1 100644 --- a/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.ts +++ b/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.ts @@ -24,8 +24,8 @@ export function useVbenVxeGrid(options: VxeGridProps) { return () => h(VxeGrid, { ...props, ...attrs, api: extendedApi }, slots); }, { - inheritAttrs: false, name: 'VbenVxeGrid', + inheritAttrs: false, }, ); // Add reactivity support diff --git a/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.vue b/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.vue index 6eaa3fa39..4b27cbf2d 100644 --- a/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.vue +++ b/apps/vben5/packages/@abp/ui/src/components/vxe-table/use-vxe-grid.vue @@ -249,7 +249,7 @@ async function init() { const enableProxyConfig = options.value.proxyConfig?.enabled; if (enableProxyConfig && autoLoad) { props.api.grid.commitProxy?.( - '_init', + 'initial', formOptions.value ? ((await formApi.getValues()) ?? {}) : {}, ); // props.api.reload(formApi.form?.values ?? {}); diff --git a/apps/vben5/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue b/apps/vben5/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue index f3eb6735a..9844c409d 100644 --- a/apps/vben5/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue +++ b/apps/vben5/packages/effects/plugins/src/vxe-table/use-vxe-grid.vue @@ -300,7 +300,7 @@ async function init() { const enableProxyConfig = options.value.proxyConfig?.enabled; if (enableProxyConfig && autoLoad) { props.api.grid.commitProxy?.( - '_init', + 'initial', formOptions.value ? ((await formApi.getValues()) ?? {}) : {}, ); // props.api.reload(formApi.form?.values ?? {}); diff --git a/apps/vben5/pnpm-workspace.yaml b/apps/vben5/pnpm-workspace.yaml index 4acb3954f..8b73f18f2 100644 --- a/apps/vben5/pnpm-workspace.yaml +++ b/apps/vben5/pnpm-workspace.yaml @@ -205,8 +205,8 @@ catalog: vue-simple-uploader: ^1.0.3 vue-tippy: ^6.7.0 vue-tsc: 2.2.10 - vxe-pc-ui: ^4.5.35 - vxe-table: ^4.13.16 + vxe-pc-ui: ^4.7.12 + vxe-table: ^4.14.4 watermark-js-plus: ^1.6.0 zod: ^3.24.3 zod-defaults: ^0.1.3 From f5d7869a18dee329e371cd39b0ab89312bddea6b Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:40:32 +0800 Subject: [PATCH 06/57] feat(vben5): Add a favorite menu api --- .../packages/@abp/platform/src/api/index.ts | 1 + .../platform/src/api/useMyFavoriteMenusApi.ts | 30 ++++++++++++++++ .../@abp/platform/src/types/favorites.ts | 34 +++++++++++++++++++ .../packages/@abp/platform/src/types/index.ts | 1 + 4 files changed, 66 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/api/useMyFavoriteMenusApi.ts create mode 100644 apps/vben5/packages/@abp/platform/src/types/favorites.ts diff --git a/apps/vben5/packages/@abp/platform/src/api/index.ts b/apps/vben5/packages/@abp/platform/src/api/index.ts index 32d8b455e..439ed739b 100644 --- a/apps/vben5/packages/@abp/platform/src/api/index.ts +++ b/apps/vben5/packages/@abp/platform/src/api/index.ts @@ -2,6 +2,7 @@ export { useDataDictionariesApi } from './useDataDictionariesApi'; export { useEmailMessagesApi } from './useEmailMessagesApi'; export { useLayoutsApi } from './useLayoutsApi'; export { useMenusApi } from './useMenusApi'; +export { useMyFavoriteMenusApi } from './useMyFavoriteMenusApi'; export { useMyMenusApi } from './useMyMenusApi'; export { useRoleMenusApi } from './useRoleMenusApi'; export { useSmsMessagesApi } from './useSmsMessagesApi'; diff --git a/apps/vben5/packages/@abp/platform/src/api/useMyFavoriteMenusApi.ts b/apps/vben5/packages/@abp/platform/src/api/useMyFavoriteMenusApi.ts new file mode 100644 index 000000000..a5de2de35 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/api/useMyFavoriteMenusApi.ts @@ -0,0 +1,30 @@ +import type { ListResultDto } from '@abp/core'; + +import type { UserFavoriteMenuDto } from '../types/favorites'; + +import { useRequest } from '@abp/request'; + +export function useMyFavoriteMenusApi() { + const { cancel, request } = useRequest(); + + /** + * 获取常用菜单列表 + * @param framework ui框架 + * @returns 菜单列表 + */ + function getListApi( + framework?: string, + ): Promise> { + return request>( + `/api/platform/menus/favorites/my-favorite-menus?framework=${framework}`, + { + method: 'GET', + }, + ); + } + + return { + cancel, + getListApi, + }; +} diff --git a/apps/vben5/packages/@abp/platform/src/types/favorites.ts b/apps/vben5/packages/@abp/platform/src/types/favorites.ts new file mode 100644 index 000000000..221f13f48 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/types/favorites.ts @@ -0,0 +1,34 @@ +import type { AuditedEntityDto, IHasConcurrencyStamp } from '@abp/core'; + +interface UserFavoriteMenuDto extends AuditedEntityDto { + aliasName?: string; + color?: string; + displayName: string; + framework: string; + icon?: string; + menuId: string; + name: string; + path?: string; + userId: string; +} + +interface UserFavoriteMenuCreateOrUpdateDto { + aliasName?: string; + color?: string; + icon?: string; + menuId: string; +} + +interface UserFavoriteMenuCreateDto extends UserFavoriteMenuCreateOrUpdateDto { + framework: string; +} + +interface UserFavoriteMenuUpdateDto + extends IHasConcurrencyStamp, + UserFavoriteMenuCreateOrUpdateDto {} + +export type { + UserFavoriteMenuCreateDto, + UserFavoriteMenuDto, + UserFavoriteMenuUpdateDto, +}; diff --git a/apps/vben5/packages/@abp/platform/src/types/index.ts b/apps/vben5/packages/@abp/platform/src/types/index.ts index 73954c6db..3277e6293 100644 --- a/apps/vben5/packages/@abp/platform/src/types/index.ts +++ b/apps/vben5/packages/@abp/platform/src/types/index.ts @@ -1,4 +1,5 @@ export * from './dataDictionaries'; +export * from './favorites'; export * from './layouts'; export * from './menus'; export * from './messages'; From 68ee821da0dd54660df9a327e0621a16a7b13312 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:42:19 +0800 Subject: [PATCH 07/57] feat(vben5): add platform locales --- apps/vben5/apps/app-antd/src/locales/index.ts | 15 ++++++---- .../vben5/packages/@abp/platform/src/index.ts | 1 + .../@abp/platform/src/locales/index.ts | 20 +++++++++++++ .../src/locales/langs/en-US/workbench.json | 30 +++++++++++++++++++ .../src/locales/langs/zh-CN/workbench.json | 30 +++++++++++++++++++ 5 files changed, 91 insertions(+), 5 deletions(-) create mode 100644 apps/vben5/packages/@abp/platform/src/locales/index.ts create mode 100644 apps/vben5/packages/@abp/platform/src/locales/langs/en-US/workbench.json create mode 100644 apps/vben5/packages/@abp/platform/src/locales/langs/zh-CN/workbench.json diff --git a/apps/vben5/apps/app-antd/src/locales/index.ts b/apps/vben5/apps/app-antd/src/locales/index.ts index f221600e7..7fe299ca0 100644 --- a/apps/vben5/apps/app-antd/src/locales/index.ts +++ b/apps/vben5/apps/app-antd/src/locales/index.ts @@ -15,6 +15,7 @@ import { preferences } from '@vben/preferences'; import { useAbpStore } from '@abp/core'; import { useLocalizationsApi } from '@abp/localization'; +import { loadPaltformMessages } from '@abp/platform'; import antdEnLocale from 'ant-design-vue/es/locale/en_US'; import antdDefaultLocale from 'ant-design-vue/es/locale/zh_CN'; import dayjs from 'dayjs'; @@ -34,13 +35,17 @@ const localesMap = loadLocalesMapFromDir( * @param lang */ async function loadMessages(lang: SupportedLanguagesType) { - const [appLocaleMessages, _, abpLocales] = await Promise.all([ - localesMap[lang]?.(), - loadThirdPartyMessage(lang), - loadAbpLocale(lang), - ]); + const [appLocaleMessages, platformLocales, _, abpLocales] = await Promise.all( + [ + localesMap[lang]?.(), + loadPaltformMessages(lang), + loadThirdPartyMessage(lang), + loadAbpLocale(lang), + ], + ); return { ...appLocaleMessages?.default, + ...platformLocales?.default, ...abpLocales, }; } diff --git a/apps/vben5/packages/@abp/platform/src/index.ts b/apps/vben5/packages/@abp/platform/src/index.ts index 14fa9fe25..ca7a7275a 100644 --- a/apps/vben5/packages/@abp/platform/src/index.ts +++ b/apps/vben5/packages/@abp/platform/src/index.ts @@ -1,4 +1,5 @@ export * from './api'; export * from './components'; export * from './hooks'; +export * from './locales'; export * from './types'; diff --git a/apps/vben5/packages/@abp/platform/src/locales/index.ts b/apps/vben5/packages/@abp/platform/src/locales/index.ts new file mode 100644 index 000000000..ccf0b963b --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/locales/index.ts @@ -0,0 +1,20 @@ +import type { SupportedLanguagesType } from '@vben/locales'; + +import { loadLocalesMapFromDir } from '@vben/locales'; + +const modules = import.meta.glob('./langs/**/*.json'); + +const localesMap = loadLocalesMapFromDir( + /\.\/langs\/([^/]+)\/(.*)\.json$/, + modules, +); + +/** + * 加载平台服务本地化资源 + * @param lang 当前语言 + * @returns 资源集合 + */ +export async function loadPaltformMessages(lang: SupportedLanguagesType) { + const locales = localesMap[lang]?.(); + return locales; +} diff --git a/apps/vben5/packages/@abp/platform/src/locales/langs/en-US/workbench.json b/apps/vben5/packages/@abp/platform/src/locales/langs/en-US/workbench.json new file mode 100644 index 000000000..1018f271c --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/locales/langs/en-US/workbench.json @@ -0,0 +1,30 @@ +{ + "header": { + "welcome": { + "atoon": "Good afternoon, {0}, pay attention to rest oh~", + "afternoon": "Good afternoon, {0}, relax in time, can improve work efficiency~", + "evening": "Good evening, {0}. Still at work? The off work~", + "morning": "Good morning, {0}. Begin your day~" + }, + "notifier": { + "title": "Notifier", + "count": "({0})" + } + }, + "content": { + "favoriteMenu": { + "title": "Favorite Menus", + "home": "Home", + "dashboard": "Dashboard", + "profile": "Personal Profile", + "settings": "Personal Settings", + "notifiers": "Notifiers" + }, + "trends": { + "title": "Latest News" + }, + "todo": { + "title": "Todo List" + } + } +} diff --git a/apps/vben5/packages/@abp/platform/src/locales/langs/zh-CN/workbench.json b/apps/vben5/packages/@abp/platform/src/locales/langs/zh-CN/workbench.json new file mode 100644 index 000000000..6dff3d09b --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/locales/langs/zh-CN/workbench.json @@ -0,0 +1,30 @@ +{ + "header": { + "welcome": { + "atoon": "中午好, {0}, 注意休息哦~", + "afternoon": "下午好, {0}, 适时放松,可以提高工作效率~", + "evening": "晚上好, {0}, 还在工作么?该下班了~", + "morning": "早安, {0}, 开始您一天的工作吧~" + }, + "notifier": { + "title": "通知", + "count": "({0})" + } + }, + "content": { + "favoriteMenu": { + "title": "常用", + "home": "首页", + "dashboard": "仪表盘", + "profile": "个人中心", + "settings": "个人设置", + "notifiers": "通知消息" + }, + "trends": { + "title": "最新消息" + }, + "todo": { + "title": "待办事项" + } + } +} From ea8514e986b0b5f949293e9d2ad4ae6fbdb8856e Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:44:03 +0800 Subject: [PATCH 08/57] chore(vben5-platform): update dependencies --- apps/vben5/packages/@abp/platform/package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/vben5/packages/@abp/platform/package.json b/apps/vben5/packages/@abp/platform/package.json index fc40d7e15..d91d932ec 100644 --- a/apps/vben5/packages/@abp/platform/package.json +++ b/apps/vben5/packages/@abp/platform/package.json @@ -22,15 +22,19 @@ "dependencies": { "@abp/components": "workspace:*", "@abp/core": "workspace:*", + "@abp/notifications": "workspace:*", "@abp/request": "workspace:*", "@abp/ui": "workspace:*", "@ant-design/icons-vue": "catalog:", + "@vben-core/shadcn-ui": "workspace:*", "@vben/access": "workspace:*", "@vben/common-ui": "workspace:*", "@vben/hooks": "workspace:*", "@vben/icons": "workspace:*", "@vben/layouts": "workspace:*", "@vben/locales": "workspace:*", + "@vben/preferences": "workspace:*", + "@vben/stores": "workspace:*", "@vben/types": "workspace:*", "ant-design-vue": "catalog:", "lodash.clonedeep": "catalog:", From 3377b7abab1f6dc1ba4ea669fd509cc2fe4beac5 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:44:42 +0800 Subject: [PATCH 09/57] chore(vben5-platform): add component `WorkbenchHeader` --- .../workbench/components/WorkbenchHeader.vue | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue new file mode 100644 index 000000000..54cdd4270 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue @@ -0,0 +1,61 @@ + + From abfd1587df399fc09eec0950ac1e7caafdd8454a Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:44:55 +0800 Subject: [PATCH 10/57] chore(vben5-platform): add component `WorkbenchTodo` --- .../workbench/components/WorkbenchTodo.vue | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTodo.vue diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTodo.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTodo.vue new file mode 100644 index 000000000..8751f8b79 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTodo.vue @@ -0,0 +1,64 @@ + + + From 90dc091959bac8393103f0e4d9ef55349f1e583f Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:45:10 +0800 Subject: [PATCH 11/57] chore(vben5-platform): add component `WorkbenchTrends` --- .../workbench/components/WorkbenchTrends.vue | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTrends.vue diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTrends.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTrends.vue new file mode 100644 index 000000000..48267cdb4 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchTrends.vue @@ -0,0 +1,65 @@ + + + From 589fb9ec3ca3a2c6e5408ae9f41397a8a029c8a2 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:45:35 +0800 Subject: [PATCH 12/57] chore(vben5-platform): add global types --- .../@abp/platform/src/components/workbench/types.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/types.ts diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/types.ts b/apps/vben5/packages/@abp/platform/src/components/workbench/types.ts new file mode 100644 index 000000000..13dea780f --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/types.ts @@ -0,0 +1,10 @@ +interface FavoriteMenu { + color?: string; + displayName: string; + icon?: string; + id: string; + isDefault: boolean; + path?: string; +} + +export type { FavoriteMenu }; From 5ea821337bfdaf81827a119c24e67dbae81d94e7 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:45:44 +0800 Subject: [PATCH 13/57] chore(vben5-platform): add component `WorkbenchQuickNav` --- .../components/WorkbenchQuickNav.vue | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchQuickNav.vue diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchQuickNav.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchQuickNav.vue new file mode 100644 index 000000000..9bab0b0b7 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchQuickNav.vue @@ -0,0 +1,60 @@ + + + + + From a78af8a0a5f14fe3aaab1966cb99c14b1edfcc36 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:47:13 +0800 Subject: [PATCH 14/57] chore(vben5-platform): Refactor component `Workbench` --- .../src/views/dashboard/workspace/index.vue | 262 +----------------- .../@abp/platform/src/components/index.ts | 2 + .../src/components/workbench/index.vue | 195 +++++++++++++ 3 files changed, 211 insertions(+), 248 deletions(-) create mode 100644 apps/vben5/packages/@abp/platform/src/components/workbench/index.vue diff --git a/apps/vben5/apps/app-antd/src/views/dashboard/workspace/index.vue b/apps/vben5/apps/app-antd/src/views/dashboard/workspace/index.vue index b95d61381..9055b39d8 100644 --- a/apps/vben5/apps/app-antd/src/views/dashboard/workspace/index.vue +++ b/apps/vben5/apps/app-antd/src/views/dashboard/workspace/index.vue @@ -1,266 +1,32 @@ - + + diff --git a/apps/vben5/packages/@abp/platform/src/components/index.ts b/apps/vben5/packages/@abp/platform/src/components/index.ts index 1d9a9ddb6..27f62412b 100644 --- a/apps/vben5/packages/@abp/platform/src/components/index.ts +++ b/apps/vben5/packages/@abp/platform/src/components/index.ts @@ -4,3 +4,5 @@ export { default as MenuAllotModal } from './menus/MenuAllotModal.vue'; export { default as MenuTable } from './menus/MenuTable.vue'; export { default as EmailMessageTable } from './messages/email/EmailMessageTable.vue'; export { default as SmsMessageTable } from './messages/sms/SmsMessageTable.vue'; +export { default as Workbench } from './workbench/index.vue'; +export * from './workbench/types'; diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/index.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/index.vue new file mode 100644 index 000000000..1a3536200 --- /dev/null +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/index.vue @@ -0,0 +1,195 @@ + + + + + From 75308055f7cf4a73923125d7271e493bf1fc1935 Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:49:51 +0800 Subject: [PATCH 15/57] chore(vben5-platform): update `preferences.ts` - Set `defaultHomePath` to `/workspace` - Set Theme following system - Set Theme radius to `0.25` - Hide the default notification widget --- apps/vben5/apps/app-antd/src/preferences.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/vben5/apps/app-antd/src/preferences.ts b/apps/vben5/apps/app-antd/src/preferences.ts index 4ee0c5515..94d2a3ca8 100644 --- a/apps/vben5/apps/app-antd/src/preferences.ts +++ b/apps/vben5/apps/app-antd/src/preferences.ts @@ -9,7 +9,15 @@ export const overridesPreferences = defineOverridesPreferences({ // overrides app: { accessMode: 'backend', + defaultHomePath: '/workspace', enableRefreshToken: true, name: import.meta.env.VITE_APP_TITLE, }, + theme: { + mode: 'auto', + radius: '0.25', + }, + widget: { + notification: false, + }, }); From 8659467a4a611bfab2713e30bfb6a9e91b40c36c Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 31 Jul 2025 17:53:28 +0800 Subject: [PATCH 16/57] fix(vben5-platform): Remove redundant interface requests --- .../workbench/components/WorkbenchHeader.vue | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue index 54cdd4270..ad4bc216d 100644 --- a/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue +++ b/apps/vben5/packages/@abp/platform/src/components/workbench/components/WorkbenchHeader.vue @@ -1,10 +1,6 @@ - - + + diff --git a/apps/vben5/packages/@abp/identity/src/components/security-logs/SecurityLogTable.vue b/apps/vben5/packages/@abp/identity/src/components/security-logs/SecurityLogTable.vue index fc3d3ae42..ef0910f31 100644 --- a/apps/vben5/packages/@abp/identity/src/components/security-logs/SecurityLogTable.vue +++ b/apps/vben5/packages/@abp/identity/src/components/security-logs/SecurityLogTable.vue @@ -1,5 +1,4 @@ - - - - + + + + diff --git a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue index e70fc11fe..5e1620476 100644 --- a/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue +++ b/apps/vben5/packages/@abp/localization/src/components/languages/LocalizationLanguageTable.vue @@ -5,12 +5,12 @@ import type { VbenFormProps } from '@vben/common-ui'; import type { LanguageDto } from '../../types/languages'; -import { defineAsyncComponent, h, onMounted, reactive, ref } from 'vue'; +import { defineAsyncComponent, h, onMounted, ref } from 'vue'; import { useVbenModal } from '@vben/common-ui'; import { $t } from '@vben/locales'; -import { useAbpStore } from '@abp/core'; +import { sortby, useAbpStore } from '@abp/core'; import { useVbenVxeGrid } from '@abp/ui'; import { DeleteOutlined, @@ -28,11 +28,6 @@ defineOptions({ }); const dataSource = ref([]); -const pageState = reactive({ - current: 1, - size: 10, - total: 0, -}); const abpStore = useAbpStore(); const { deleteApi, getListApi } = useLanguagesApi(); @@ -43,7 +38,6 @@ const formOptions: VbenFormProps = { collapsed: false, handleReset: onReset, async handleSubmit(params) { - pageState.current = 1; await onGet(params); }, schema: [ @@ -66,18 +60,21 @@ const gridOptions: VxeGridProps = { align: 'left', field: 'cultureName', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:CultureName'), }, { align: 'left', field: 'displayName', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:DisplayName'), }, { align: 'left', field: 'uiCultureName', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:UiCultureName'), }, { @@ -90,6 +87,30 @@ const gridOptions: VxeGridProps = { ], exportConfig: {}, keepSource: true, + proxyConfig: { + ajax: { + query: async ({ page, sort }) => { + let items = sortby(dataSource.value, sort.field); + if (sort.order === 'desc') { + items = items.reverse(); + } + const result = { + totalCount: dataSource.value.length, + items: items.slice( + (page.currentPage - 1) * page.pageSize, + page.currentPage * page.pageSize, + ), + }; + return new Promise((resolve) => { + resolve(result); + }); + }, + }, + response: { + total: 'totalCount', + list: 'items', + }, + }, toolbarConfig: { custom: true, export: true, @@ -99,10 +120,8 @@ const gridOptions: VxeGridProps = { }; const gridEvents: VxeGridListeners = { - pageChange(params) { - pageState.current = params.currentPage; - pageState.size = params.pageSize; - onPageChange(); + sortChange: () => { + gridApi.query(); }, }; @@ -122,9 +141,8 @@ async function onGet(input?: Record) { try { gridApi.setLoading(true); const { items } = await getListApi(input); - pageState.total = items.length; dataSource.value = items; - onPageChange(); + setTimeout(() => gridApi.reload(), 100); } finally { gridApi.setLoading(false); } @@ -136,21 +154,6 @@ async function onReset() { await onGet(input); } -function onPageChange() { - const items = dataSource.value.slice( - (pageState.current - 1) * pageState.size, - pageState.current * pageState.size, - ); - gridApi.setGridOptions({ - data: items, - pagerConfig: { - currentPage: pageState.current, - pageSize: pageState.size, - total: pageState.total, - }, - }); -} - function onCreate() { modalApi.setData({}); modalApi.open(); diff --git a/apps/vben5/packages/@abp/localization/src/components/resources/LocalizationResourceTable.vue b/apps/vben5/packages/@abp/localization/src/components/resources/LocalizationResourceTable.vue index 3a1c6f7d0..17588471e 100644 --- a/apps/vben5/packages/@abp/localization/src/components/resources/LocalizationResourceTable.vue +++ b/apps/vben5/packages/@abp/localization/src/components/resources/LocalizationResourceTable.vue @@ -5,12 +5,12 @@ import type { VbenFormProps } from '@vben/common-ui'; import type { ResourceDto } from '../../types/resources'; -import { defineAsyncComponent, h, onMounted, reactive, ref } from 'vue'; +import { defineAsyncComponent, h, onMounted, ref } from 'vue'; import { useVbenModal } from '@vben/common-ui'; import { $t } from '@vben/locales'; -import { useAbpStore } from '@abp/core'; +import { sortby, useAbpStore } from '@abp/core'; import { useVbenVxeGrid } from '@abp/ui'; import { DeleteOutlined, @@ -28,12 +28,6 @@ defineOptions({ }); const dataSource = ref([]); -const pageState = reactive({ - current: 1, - size: 10, - total: 0, -}); - const abpStore = useAbpStore(); const { deleteApi, getListApi } = useResourcesApi(); const { getLocalizationApi } = useLocalizationsApi(); @@ -43,7 +37,6 @@ const formOptions: VbenFormProps = { collapsed: false, handleReset: onReset, async handleSubmit(params) { - pageState.current = 1; await onGet(params); }, schema: [ @@ -66,12 +59,14 @@ const gridOptions: VxeGridProps = { align: 'left', field: 'name', minWidth: 150, + sortable: true, title: $t('AbpFeatureManagement.DisplayName:Name'), }, { align: 'left', field: 'displayName', minWidth: 150, + sortable: true, title: $t('AbpFeatureManagement.DisplayName:DisplayName'), }, { @@ -84,6 +79,30 @@ const gridOptions: VxeGridProps = { ], exportConfig: {}, keepSource: true, + proxyConfig: { + ajax: { + query: async ({ page, sort }) => { + let items = sortby(dataSource.value, sort.field); + if (sort.order === 'desc') { + items = items.reverse(); + } + const result = { + totalCount: dataSource.value.length, + items: items.slice( + (page.currentPage - 1) * page.pageSize, + page.currentPage * page.pageSize, + ), + }; + return new Promise((resolve) => { + resolve(result); + }); + }, + }, + response: { + total: 'totalCount', + list: 'items', + }, + }, toolbarConfig: { custom: true, export: true, @@ -93,10 +112,8 @@ const gridOptions: VxeGridProps = { }; const gridEvents: VxeGridListeners = { - pageChange(params) { - pageState.current = params.currentPage; - pageState.size = params.pageSize; - onPageChange(); + sortChange: () => { + gridApi.query(); }, }; @@ -116,9 +133,8 @@ async function onGet(input?: Record) { try { gridApi.setLoading(true); const { items } = await getListApi(input); - pageState.total = items.length; dataSource.value = items; - onPageChange(); + setTimeout(() => gridApi.reload(), 100); } finally { gridApi.setLoading(false); } @@ -130,21 +146,6 @@ async function onReset() { await onGet(input); } -function onPageChange() { - const items = dataSource.value.slice( - (pageState.current - 1) * pageState.size, - pageState.current * pageState.size, - ); - gridApi.setGridOptions({ - data: items, - pagerConfig: { - currentPage: pageState.current, - pageSize: pageState.size, - total: pageState.total, - }, - }); -} - function onCreate() { modalApi.setData({}); modalApi.open(); diff --git a/apps/vben5/packages/@abp/localization/src/components/texts/LocalizationTextTable.vue b/apps/vben5/packages/@abp/localization/src/components/texts/LocalizationTextTable.vue index 4b0dada4e..dac88ef0c 100644 --- a/apps/vben5/packages/@abp/localization/src/components/texts/LocalizationTextTable.vue +++ b/apps/vben5/packages/@abp/localization/src/components/texts/LocalizationTextTable.vue @@ -11,7 +11,7 @@ import { defineAsyncComponent, h, onMounted, reactive, ref } from 'vue'; import { useVbenModal } from '@vben/common-ui'; import { $t } from '@vben/locales'; -import { useAbpStore } from '@abp/core'; +import { sortby, useAbpStore } from '@abp/core'; import { useVbenVxeGrid } from '@abp/ui'; import { EditOutlined, PlusOutlined } from '@ant-design/icons-vue'; import { Button, Select } from 'ant-design-vue'; @@ -39,11 +39,6 @@ const targetValueOptions = reactive([ value: 'true', }, ]); -const pageState = reactive({ - current: 1, - size: 10, - total: 0, -}); const abpStore = useAbpStore(); const { getListApi } = useTextsApi(); @@ -61,10 +56,8 @@ const formOptions: VbenFormProps = { class: 'w-full', }, }, - compact: false, handleReset: onReset, async handleSubmit(params) { - pageState.current = 1; await onGet(params); }, schema: [ @@ -111,24 +104,28 @@ const gridOptions: VxeGridProps = { align: 'left', field: 'key', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:Key'), }, { align: 'left', field: 'value', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:Value'), }, { align: 'left', field: 'targetValue', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:TargetValue'), }, { align: 'left', field: 'resourceName', minWidth: 150, + sortable: true, title: $t('AbpLocalization.DisplayName:ResourceName'), }, { @@ -141,6 +138,30 @@ const gridOptions: VxeGridProps = { ], exportConfig: {}, keepSource: true, + proxyConfig: { + ajax: { + query: async ({ page, sort }) => { + let items = sortby(dataSource.value, sort.field); + if (sort.order === 'desc') { + items = items.reverse(); + } + const result = { + totalCount: dataSource.value.length, + items: items.slice( + (page.currentPage - 1) * page.pageSize, + page.currentPage * page.pageSize, + ), + }; + return new Promise((resolve) => { + resolve(result); + }); + }, + }, + response: { + total: 'totalCount', + list: 'items', + }, + }, toolbarConfig: { custom: true, export: true, @@ -150,10 +171,8 @@ const gridOptions: VxeGridProps = { }; const gridEvents: VxeGridListeners = { - pageChange(params) { - pageState.current = params.currentPage; - pageState.size = params.pageSize; - onPageChange(); + sortChange: () => { + gridApi.query(); }, }; @@ -186,9 +205,8 @@ async function onGet(input: Record) { try { gridApi.setLoading(true); const { items } = await getListApi(input as any); - pageState.total = items.length; dataSource.value = items; - onPageChange(); + setTimeout(() => gridApi.reload(), 100); } finally { gridApi.setLoading(false); } @@ -200,21 +218,6 @@ async function onReset() { await onGet(input); } -function onPageChange() { - const items = dataSource.value.slice( - (pageState.current - 1) * pageState.size, - pageState.current * pageState.size, - ); - gridApi.setGridOptions({ - data: items, - pagerConfig: { - currentPage: pageState.current, - pageSize: pageState.size, - total: pageState.total, - }, - }); -} - async function onCreate() { const input = await gridApi.formApi.getValues(); modalApi.setData({ diff --git a/apps/vben5/packages/@abp/notifications/src/components/definitions/groups/NotificationGroupDefinitionTable.vue b/apps/vben5/packages/@abp/notifications/src/components/definitions/groups/NotificationGroupDefinitionTable.vue index 67abc62ee..06e245ec9 100644 --- a/apps/vben5/packages/@abp/notifications/src/components/definitions/groups/NotificationGroupDefinitionTable.vue +++ b/apps/vben5/packages/@abp/notifications/src/components/definitions/groups/NotificationGroupDefinitionTable.vue @@ -6,14 +6,14 @@ import type { VbenFormProps } from '@vben/common-ui'; import type { NotificationGroupDefinitionDto } from '../../../types/groups'; -import { defineAsyncComponent, h, onMounted, reactive, ref } from 'vue'; +import { defineAsyncComponent, h, onMounted, ref } from 'vue'; import { useAccess } from '@vben/access'; import { useVbenModal } from '@vben/common-ui'; import { createIconifyIcon } from '@vben/icons'; import { $t } from '@vben/locales'; -import { useLocalization, useLocalizationSerializer } from '@abp/core'; +import { sortby, useLocalization, useLocalizationSerializer } from '@abp/core'; import { useVbenVxeGrid } from '@abp/ui'; import { DeleteOutlined, @@ -37,11 +37,6 @@ const MenuItem = Menu.Item; const DefinitionIcon = createIconifyIcon('nimbus:notification'); const dataSource = ref([]); -const pageState = reactive({ - current: 1, - size: 10, - total: 0, -}); const { Lr } = useLocalization(); const { hasAccessByCodes } = useAccess(); @@ -53,7 +48,6 @@ const formOptions: VbenFormProps = { collapsed: false, handleReset: onReset, async handleSubmit(params) { - pageState.current = 1; await onGet(params); }, schema: [ @@ -76,12 +70,14 @@ const gridOptions: VxeGridProps = { align: 'left', field: 'name', minWidth: 150, + sortable: true, title: $t('Notifications.DisplayName:Name'), }, { align: 'left', field: 'displayName', minWidth: 150, + sortable: true, title: $t('Notifications.DisplayName:DisplayName'), }, { @@ -94,6 +90,30 @@ const gridOptions: VxeGridProps = { ], exportConfig: {}, keepSource: true, + proxyConfig: { + ajax: { + query: async ({ page, sort }) => { + let items = sortby(dataSource.value, sort.field); + if (sort.order === 'desc') { + items = items.reverse(); + } + const result = { + totalCount: dataSource.value.length, + items: items.slice( + (page.currentPage - 1) * page.pageSize, + page.currentPage * page.pageSize, + ), + }; + return new Promise((resolve) => { + resolve(result); + }); + }, + }, + response: { + total: 'totalCount', + list: 'items', + }, + }, toolbarConfig: { custom: true, export: true, @@ -103,10 +123,8 @@ const gridOptions: VxeGridProps = { }; const gridEvents: VxeGridListeners = { - pageChange(params) { - pageState.current = params.currentPage; - pageState.size = params.pageSize; - onPageChange(); + sortChange: () => { + gridApi.query(); }, }; @@ -131,7 +149,6 @@ async function onGet(input?: Record) { try { gridApi.setLoading(true); const { items } = await getListApi(input); - pageState.total = items.length; dataSource.value = items.map((item) => { const localizableString = deserialize(item.displayName); return { @@ -139,7 +156,7 @@ async function onGet(input?: Record) { displayName: Lr(localizableString.resourceName, localizableString.name), }; }); - onPageChange(); + setTimeout(() => gridApi.reload(), 100); } finally { gridApi.setLoading(false); } @@ -151,21 +168,6 @@ async function onReset() { await onGet(input); } -function onPageChange() { - const items = dataSource.value.slice( - (pageState.current - 1) * pageState.size, - pageState.current * pageState.size, - ); - gridApi.setGridOptions({ - data: items, - pagerConfig: { - currentPage: pageState.current, - pageSize: pageState.size, - total: pageState.total, - }, - }); -} - function onCreate() { groupModalApi.setData({}); groupModalApi.open(); diff --git a/apps/vben5/packages/@abp/notifications/src/components/definitions/notifications/NotificationDefinitionTable.vue b/apps/vben5/packages/@abp/notifications/src/components/definitions/notifications/NotificationDefinitionTable.vue index 96762869f..dc49327ba 100644 --- a/apps/vben5/packages/@abp/notifications/src/components/definitions/notifications/NotificationDefinitionTable.vue +++ b/apps/vben5/packages/@abp/notifications/src/components/definitions/notifications/NotificationDefinitionTable.vue @@ -7,7 +7,7 @@ import type { VbenFormProps } from '@vben/common-ui'; import type { NotificationDefinitionDto } from '../../../types/definitions'; import type { NotificationGroupDefinitionDto } from '../../../types/groups'; -import { defineAsyncComponent, h, onMounted, reactive, ref } from 'vue'; +import { defineAsyncComponent, h, onMounted, ref } from 'vue'; import { useAccess } from '@vben/access'; import { useVbenModal } from '@vben/common-ui'; @@ -16,6 +16,7 @@ import { $t } from '@vben/locales'; import { listToTree, + sortby, useLocalization, useLocalizationSerializer, } from '@abp/core'; @@ -79,18 +80,12 @@ const { deleteApi, getListApi: getDefinitionsApi } = useNotificationDefinitionsApi(); const definitionGroups = ref([]); -const pageState = reactive({ - current: 1, - size: 10, - total: 0, -}); const formOptions: VbenFormProps = { // 默认展开 collapsed: false, handleReset: onReset, async handleSubmit(params) { - pageState.current = 1; await onGet(params); }, schema: [ @@ -125,12 +120,14 @@ const gridOptions: VxeGridProps = { align: 'left', field: 'name', minWidth: 150, + sortable: true, title: $t('Notifications.DisplayName:Name'), }, { align: 'left', field: 'displayName', minWidth: 150, + sortable: true, title: $t('Notifications.DisplayName:DisplayName'), }, ], @@ -140,6 +137,30 @@ const gridOptions: VxeGridProps = { }, exportConfig: {}, keepSource: true, + proxyConfig: { + ajax: { + query: async ({ page, sort }) => { + let items = sortby(definitionGroups.value, sort.field); + if (sort.order === 'desc') { + items = items.reverse(); + } + const result = { + totalCount: definitionGroups.value.length, + items: items.slice( + (page.currentPage - 1) * page.pageSize, + page.currentPage * page.pageSize, + ), + }; + return new Promise((resolve) => { + resolve(result); + }); + }, + }, + response: { + total: 'totalCount', + list: 'items', + }, + }, toolbarConfig: { custom: true, export: true, @@ -157,6 +178,8 @@ const subGridColumns: VxeGridProps['columns'] = [ align: 'left', field: 'name', minWidth: 150, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:Name'), treeNode: true, }, @@ -164,12 +187,16 @@ const subGridColumns: VxeGridProps['columns'] = [ align: 'left', field: 'displayName', minWidth: 120, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:DisplayName'), }, { align: 'left', field: 'description', minWidth: 120, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:Description'), }, { @@ -177,37 +204,49 @@ const subGridColumns: VxeGridProps['columns'] = [ field: 'allowSubscriptionToClients', minWidth: 120, slots: { default: 'allowSubscriptionToClients' }, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:AllowSubscriptionToClients'), }, { align: 'left', field: 'template', minWidth: 150, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:Template'), }, { align: 'left', field: 'notificationLifetime', minWidth: 150, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:NotificationLifetime'), }, { align: 'left', field: 'notificationType', minWidth: 150, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:NotificationType'), }, { align: 'left', field: 'contentType', minWidth: 150, + resizable: true, + sortable: true, title: $t('Notifications.DisplayName:ContentType'), }, { align: 'left', field: 'providers', minWidth: 150, + resizable: true, slots: { default: 'providers' }, + sortable: true, title: $t('Notifications.DisplayName:Providers'), }, { @@ -220,10 +259,8 @@ const subGridColumns: VxeGridProps['columns'] = [ ]; const gridEvents: VxeGridListeners = { - pageChange(params) { - pageState.current = params.currentPage; - pageState.size = params.pageSize; - onPageChange(); + sortChange: () => { + gridApi.query(); }, }; @@ -249,7 +286,6 @@ async function onGet(input?: Record) { gridApi.setLoading(true); const groupRes = await getGroupsApi(input); const definitionRes = await getDefinitionsApi(input); - pageState.total = groupRes.items.length; definitionGroups.value = groupRes.items.map((group) => { const localizableGroup = deserialize(group.displayName); const definitions = definitionRes.items @@ -276,7 +312,7 @@ async function onGet(input?: Record) { }), }; }); - onPageChange(); + setTimeout(() => gridApi.reload(), 100); } finally { gridApi.setLoading(false); } @@ -288,21 +324,6 @@ async function onReset() { await onGet(input); } -function onPageChange() { - const items = definitionGroups.value.slice( - (pageState.current - 1) * pageState.size, - pageState.current * pageState.size, - ); - gridApi.setGridOptions({ - data: items, - pagerConfig: { - currentPage: pageState.current, - pageSize: pageState.size, - total: pageState.total, - }, - }); -} - function onCreate() { modalApi.setData({}); modalApi.open(); diff --git a/apps/vben5/packages/@abp/notifications/src/components/my-notifilers/MyNotificationTable.vue b/apps/vben5/packages/@abp/notifications/src/components/my-notifilers/MyNotificationTable.vue index e59bb8a3e..7d824f144 100644 --- a/apps/vben5/packages/@abp/notifications/src/components/my-notifilers/MyNotificationTable.vue +++ b/apps/vben5/packages/@abp/notifications/src/components/my-notifilers/MyNotificationTable.vue @@ -107,6 +107,7 @@ const gridOptions: VxeGridProps = { } }, minWidth: 50, + sortable: true, title: $t('Notifications.Notifications:Type'), }, { @@ -116,6 +117,7 @@ const gridOptions: VxeGridProps = { return cellValue ? formatToDateTime(cellValue) : ''; }, minWidth: 120, + sortable: true, title: $t('Notifications.Notifications:SendTime'), }, { @@ -144,8 +146,10 @@ const gridOptions: VxeGridProps = { keepSource: true, proxyConfig: { ajax: { - query: async ({ page }, formValues) => { + query: async ({ page, sort }, formValues) => { + const sorting = sort.order ? `${sort.field} ${sort.order}` : undefined; const { totalCount, items } = await getMyNotifilersApi({ + sorting, maxResultCount: page.pageSize, skipCount: (page.currentPage - 1) * page.pageSize, ...formValues, @@ -171,8 +175,9 @@ const gridOptions: VxeGridProps = { toolbarConfig: { custom: true, export: true, - // import: true, - refresh: true, + refresh: { + code: 'query', + }, zoom: true, }, }; @@ -184,6 +189,9 @@ const gridEvents: VxeGridListeners = { checkboxChange: (params) => { selectedKeys.value = params.records.map((record) => record.id); }, + sortChange: () => { + gridApi.query(); + }, }; const [Grid, gridApi] = useVbenVxeGrid({ diff --git a/apps/vben5/packages/@abp/openiddict/src/components/applications/ApplicationTable.vue b/apps/vben5/packages/@abp/openiddict/src/components/applications/ApplicationTable.vue index 9c32c2566..76d5f5bec 100644 --- a/apps/vben5/packages/@abp/openiddict/src/components/applications/ApplicationTable.vue +++ b/apps/vben5/packages/@abp/openiddict/src/components/applications/ApplicationTable.vue @@ -1,5 +1,5 @@