Browse Source

Merge branch 'dev' into 8.3-landing-page

pull/20095/head
Enis Necipoglu 2 years ago
parent
commit
a80630fa85
No known key found for this signature in database GPG Key ID: 1EC55E13241E1680
  1. 67
      docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/POST.md
  2. BIN
      docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/cover-image.png
  3. 302
      docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md
  4. BIN
      docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-dashboard.png
  5. BIN
      docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-metrics.png
  6. BIN
      docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-structured-logs.png
  7. BIN
      docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-traces.png
  8. 130
      docs/en/Community-Articles/2024-07-01-Use_User-Defined_Function_Mapping_For_Global_Filter/POST.md
  9. 4
      docs/en/UI/Blazor/Pwa-Configuration.md
  10. 12
      framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Authentication/AbpAspNetCoreTokenUnauthorizedErrorInfo.cs
  11. 28
      framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs
  12. 1
      framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj
  13. 3
      framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs
  14. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs
  15. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelperService.cs
  16. 16
      framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs
  17. 4
      framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs
  18. 21
      framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs
  19. 11
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs
  20. 8
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/AbpExceptionHandlingConsts.cs
  21. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json
  22. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json
  23. 5
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json
  24. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json
  25. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json
  26. 9
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json
  27. 5
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json
  28. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json
  29. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json
  30. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json
  31. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json
  32. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json
  33. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json
  34. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json
  35. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json
  36. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json
  37. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json
  38. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json
  39. 5
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json
  40. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json
  41. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json
  42. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json
  43. 5
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json
  44. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json
  45. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json
  46. 5
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json
  47. 6
      framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs
  48. 21
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs
  49. 4
      framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs
  50. 16
      framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs
  51. 48
      framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs
  52. 4
      framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs
  53. 4
      framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs
  54. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json
  55. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json
  56. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json
  57. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json
  58. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json
  59. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json
  60. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json
  61. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json
  62. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json
  63. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json
  64. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json
  65. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json
  66. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json
  67. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json
  68. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json
  69. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json
  70. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json
  71. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json
  72. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json
  73. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json
  74. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json
  75. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json
  76. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json
  77. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json
  78. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json
  79. 1
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json
  80. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs
  81. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs
  82. 9
      framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs
  83. 2
      latest-versions.json
  84. 6
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  85. 276
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  86. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  87. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  88. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  89. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  90. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  91. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  92. 10
      modules/cms-kit/angular/package.json
  93. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  94. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  95. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  96. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  97. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  98. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  99. 392
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  100. 4
      modules/docs/app/VoloDocs.Web/package.json

67
docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/POST.md

@ -0,0 +1,67 @@
# ABP.IO Platform 8.2 Final Has Been Released!
[ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) 8.2 versions have been released today.
## What's New With Version 8.2?
All the new features were explained in detail in the [8.2 RC Announcement Post](https://blog.abp.io/abp/announcing-abp-8-2-release-candidate), so there is no need to review them again. You can check it out for more details.
## Getting Started with 8.2
### Creating New Solutions
You can create a new solution with the ABP Framework version 8.2 by either using the `abp new` command or generating the CLI command on the [get started page](https://abp.io/get-started).
> See the [getting started document](https://docs.abp.io/en/abp/latest/Getting-Started) for more.
### How to Upgrade an Existing Solution
#### Install/Update the ABP CLI
First, install the ABP CLI or upgrade it to the latest version.
If you haven't installed it yet:
```bash
dotnet tool install -g Volo.Abp.Cli
```
To update the existing CLI:
```bash
dotnet tool update -g Volo.Abp.Cli
```
#### Upgrading Existing Solutions with the ABP Update Command
[ABP CLI](https://docs.abp.io/en/abp/latest/CLI) provides a handy command to update all the ABP related NuGet and NPM packages in your solution with a single command:
```bash
abp update
```
Run this command in the root folder of your solution.
## Migration Guides
There are a few breaking changes in this version that may affect your application.
Please see the following migration documents, if you are upgrading from v8.x or earlier:
* [ABP Framework 8.x to 8.2 Migration Guide](https://docs.abp.io/en/abp/8.2/Migration-Guides/Abp-8_2)
* [ABP Commercial 8.x to 8.2 Migration Guide](https://docs.abp.io/en/commercial/8.2/migration-guides/v8_2)
## Community News
### New ABP Community Posts
As always, exciting articles have been contributed by the ABP community. I will highlight some of them here:
* [How to use Angular Material with Form Validation on ABP](https://community.abp.io/posts/how-to-use-angular-material-with-form-validation-on-abp-jtheajj3) by [Mahmut Gündoğdu](https://x.com/mahmutgundogdu)
* [Tunnel your local host address to a public URL with ngrok](https://community.abp.io/posts/tunnel-your-local-host-address-to-a-public-url-with-ngrok-4cywnocj) by [Bart Van Hoey](https://github.com/bartvanhoey)
* [Antiforgery Token Validation When Angular and HTTP API Runs on the Same Server](https://community.abp.io/posts/antiforgery-token-validation-when-angular-and-http-api-runs-on-the-same-server-mzf5ppdq) by [dignite](https://x.com/dignite_adu)
Thanks to the ABP Community for all the content they have published. You can also [post your ABP-related (text or video) content](https://community.abp.io/articles/submit) to the ABP Community.
## About the Next Version
The next feature version will be 8.3. You can follow the [release planning here](https://github.com/abpframework/abp/milestones). Please [submit an issue](https://github.com/abpframework/abp/issues/new) if you have any problems with this version.

BIN
docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/cover-image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

302
docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md

@ -0,0 +1,302 @@
# How to use .NET Aspire with ABP framework
[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview) is an opinionated, cloud-ready stack designed for building observable, production-ready, and distributed applications. On the other hand, the [ABP framework](https://docs.abp.io/en/abp/latest) offers a complete, modular and layered software architecture based on Domain Driven Design principles and patterns. This guide explores how to combine .NET Aspire with ABP, enabling developers to create observable, and feature-rich applications.
## When to Use .NET Aspire?
Using .NET Aspire with the ABP framework can be beneficial in various scenarios where you need to combine the strengths of both technologies. Here are some situations when using .NET Aspire with ABP can be advantageous:
- **Enterprise Web Applications:** ABP is well-suited for building enterprise web applications with its opinionated architecture and best practices. When combined with .NET Aspire, you can leverage ABP's features for rapid development of user interfaces, backend services, and business logic while benefiting from .NET Aspire's cloud-native capabilities and observability features.
- **Observability and Monitoring:** .NET Aspire's emphasis on observability, including logging, monitoring, and tracing, can enhance ABP applications by providing deeper insights into system behavior, performance metrics, and diagnostics, which is key for maintaining and optimizing enterprise-grade applications.
## Creating a new ABP Solution
To demonstrate the usage of .NET Aspire with the ABP framework, I've created an ABP solution. If you want to create the same solution from scratch, follow the steps below:
Install the ABP CLI if you haven't installed it before:
```bash
dotnet tool install -g Volo.Abp.Cli
```
Create a new solution with the ABP framework's Application Startup Template with Tiered MVC UI and EF Core database:
```bash
abp new AspirationalAbp -u mvc --database-provider ef -dbms PostgreSQL --csf --tiered
```
> The startup template selection matters for this article. I chose these options so that the demo solution can cover complex scenarios.
**Disclaimer-I:** This article is based on version `8.0.1` of .NET Aspire and version `8.2.0` of ABP Framework.
**Disclaimer-II:** ABP and .NET Aspire may not be fully compatible in some respects. This article aims to explain how these two technologies can be used together in the simplest way possible, even if they are not fully compatible.
## Add .NET Aspire
After creating the solution, run the following commands in the `src` folder of your solution to add .NET Aspire:
```bash
// Adding AppHost
dotnet new aspire-apphost -n AspirationalAbp.AppHost
dotnet sln ../AspirationalAbp.sln add ./AspirationalAbp.AppHost/AspirationalAbp.AppHost.csproj
// Adding ServiceDefaults
dotnet new aspire-servicedefaults -n AspirationalAbp.ServiceDefaults
dotnet sln ../AspirationalAbp.sln add ./AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj
```
These commands add two new projects to the solution:
- **AspirationalAbp.AppHost**: An orchestrator project designed to connect and configure the different projects and services of your app.
- **AspirationalAbp.ServiceDefaults**: A .NET Aspire shared project to manage configurations that are reused across the projects in your solution related to [resilience](https://learn.microsoft.com/en-us/dotnet/core/resilience/http-resilience), [service discovery](https://learn.microsoft.com/en-us/dotnet/aspire/service-discovery/overview), and [telemetry](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/telemetry).
We have added .NET Aspire to our ABP based solution, but we have not registered our projects in the .NET Aspire orchestration. Now, let's enroll our projects, which implement the db migrator, web user interface, API, and auth, in .NET Aspire orchestration.
## Registering projects to .NET Aspire orchestration
First of all, we need to add the reference of related projects to the `AspirationalAbp.AppHost` project. For this, add the following `ItemGroups` to the `AspirationalAbp.AppHost/AspirationalAbp.AppHost.csproj` file:
```csharp
<ItemGroup>
<ProjectReference Include="..\AspirationalAbp.AuthServer\AspirationalAbp.AuthServer.csproj" />
<ProjectReference Include="..\AspirationalAbp.HttpApi.Host\AspirationalAbp.HttpApi.Host.csproj" />
<ProjectReference Include="..\AspirationalAbp.Web\AspirationalAbp.Web.csproj"/>
<ProjectReference Include="..\AspirationalAbp.DbMigrator\AspirationalAbp.DbMigrator.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Aspire.Hosting.PostgreSQL" Version="8.0.1" />
<PackageReference Include="Aspire.Hosting.Redis" Version="8.0.1" />
</ItemGroup>
```
With the first `ItemGroup`, we added the references of `AuthServer`, `HttpApi.Host`, `Web`, and `DbMigrator` projects to the app host project. So, we can orchestrate them within the app model.
With the second `ItemGroup`, to model the **PostgreSQL** server resource and **Redis** resource in the app host, installed the `Aspire.Hosting.PostgreSQL` and `Aspire.Hosting.Redis`
Now let's update the `Program` class of the `AspirationalAbp.AppHost` project as follows:
```csharp
using Microsoft.Extensions.Hosting;
var builder = DistributedApplication.CreateBuilder(args);
var postgres = builder
.AddPostgres("postgres")
.AddDatabase("AspirationalAbp");
var redis = builder.AddRedis("redis");
// DbMigrator
if (builder.Environment.IsDevelopment())
{
builder
.AddProject<Projects.AspirationalAbp_DbMigrator>("dbMigrator")
.WithReference(postgres, "Default")
.WithReference(redis, "Redis")
.WithReplicas(1);
}
// AuthServer
var authServerLaunchProfile = "AspirationalAbp.AuthServer";
builder
.AddProject<Projects.AspirationalAbp_AuthServer>("authserver", launchProfileName: authServerLaunchProfile)
.WithExternalHttpEndpoints()
.WithReference(postgres, "Default")
.WithReference(redis);
// HttpApi.Host
var httpApiHostLaunchProfile = "AspirationalAbp.HttpApi.Host";
builder
.AddProject<Projects.AspirationalAbp_HttpApi_Host>("httpapihost", launchProfileName: httpApiHostLaunchProfile)
.WithExternalHttpEndpoints()
.WithReference(postgres, "Default")
.WithReference(redis);
// Web
builder
.AddProject<Projects.AspirationalAbp_Web>("web", "AspirationalAbp.Web")
.WithReference(redis);
builder.Build().Run();
```
With the code above, the following operations were performed below:
1. Creates an `IDistributedApplicationBuilder` instance by calling `DistributedApplication.CreateBuilder(args)`.
2. Adds PostgreSQL and the `AspirationalAbp` database.
3. Adds Redis.
4. Adds the `DbMigrator` project with references to PostgreSQL and Redis, ensuring one replica in development.
5. Adds the `AuthServer` project with external HTTP endpoints, referencing PostgreSQL and Redis.
6. Adds the `HttpApi.Host` project with external HTTP endpoints, referencing PostgreSQL and Redis.
7. Adds the `Web` project, referencing Redis.
8. Builds and runs the application.
Now let's make the projects we added to the app host compatible with .NET Aspire.
## Configuring Projects for Aspire
To make the `AspirationalAbp.DbMigrator`, `AspirationalAbp.AuthServer`, `AspirationalAbp.HttpApi.Host`, and `AspirationalAbp.Web` projects compatible with .NET Aspire, we need to add and configure several packages. For that, we need to add the `Aspire.StackExchange.Redis` package to all these projects and the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. Additionally, we will add the `AspirationalAbp.ServiceDefaults` reference to host projects except `AspirationalAbp.DbMigrator`. Also, we need to convert [Serilog](https://serilog.net/) events into [OpenTelemetry](https://opentelemetry.io/) `LogRecord`s, for that we will add a `Serilog.Sinks.OpenTelemetry` reference to host projects. Let's begin with configuring `AspirationalAbp.DbMigrator`.
### AspirationalAbp.DbMigrator
First, let's add the `Aspire.StackExchange.Redis`, and `Serilog.Sinks.OpenTelemetry` packages to the `AspirationalAbp.DbMigrator` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.DbMigrator` project:
```bash
dotnet add package Aspire.StackExchange.Redis --version 8.0.1
dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313
```
Then let's override the `PreConfigureServices` method in `AspirationalAbpDbMigratorModule` as below:
```csharp
public override void PreConfigureServices(ServiceConfigurationContext context)
{
var configuration = context.Services.GetConfiguration();
configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"];
}
```
To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in the logger configuration in `Program.cs`:
```csharp
/// .WriteTo.Async(c => c.Console())
.WriteTo.Async(c => c.OpenTelemetry())
/// .CreateLogger();
```
Now let's continue with `AspirationalAbp.EntityFrameworkCore`.
### AspirationalAbp.EntityFrameworkCore
Now let's add the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. For this, you can run the following command in the `AspirationalAbp.EntityFrameworkCore` project:
```bash
dotnet add package Aspire.Npgsql.EntityFrameworkCore.PostgreSQL --version 8.0.1
```
Now let's continue with `AspirationalAbp.AuthServer`.
### AspirationalAbp.AuthServer
First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.AuthServer` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.AuthServer` project:
```bash
dotnet add package Aspire.StackExchange.Redis --version 8.0.1
dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj
dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313
```
Then add the following code block after defining the builder variable in `Program.cs`:
```csharp
builder.AddServiceDefaults();
builder.AddRedisClient("redis");
builder.AddNpgsqlDbContext<AspirationalAbpDbContext>("Default",
options =>
{
options.DisableRetry = true;
});
```
Then add the following code to the `PreConfigureServices` method in the `AspirationalAbpAuthServerModule` class:
```csharp
configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"];
```
To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in logger configuration in `Program.cs`:
```csharp
/// .WriteTo.Async(c => c.Console())
.WriteTo.Async(c => c.OpenTelemetry())
/// .CreateLogger();
```
So far we have made `AspirationalAbp.DbMigrator`, `AspirationalAbp.EntityFrameworkCore`, and `AspirationalAbp.AuthServer` compatible with .NET Aspire. Now let's continue with `AspirationalAbp.HttpApi.Host`.
### AspirationalAbp.HttpApi.Host
First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.HttpApi.Host` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.HttpApi.Host` project:
```bash
dotnet add package Aspire.StackExchange.Redis --version 8.0.1
dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj
dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313
```
Then add the following code block after defining the builder variable in `Program.cs`:
```csharp
builder.AddServiceDefaults();
builder.AddRedisClient("redis");
builder.AddNpgsqlDbContext<AspirationalAbpDbContext>("Default",
options =>
{
options.DisableRetry = true;
});
```
Then let's override the `PreConfigureServices` method in `AspirationalAbpHttpApiHostModule` as below:
```csharp
public override void PreConfigureServices(ServiceConfigurationContext context)
{
var configuration = context.Services.GetConfiguration();
configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"];
}
```
To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in the logger configuration in `Program.cs`:
```csharp
/// .WriteTo.Async(c => c.Console())
.WriteTo.Async(c => c.OpenTelemetry())
/// .CreateLogger();
```
Finally, let's make `AspirationalAbp.Web` compatible with .NET Aspire.
### AspirationalAbp.Web
First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.Web` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.Web` project:
```bash
dotnet add package Aspire.StackExchange.Redis --version 8.0.1
dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj
dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313
```
Then add the following code block after defining the builder variable in `Program.cs`:
```csharp
builder.AddServiceDefaults();
builder.AddRedisClient("redis");
```
Then add the following code to the `PreConfigureServices` method in the `AspirationalAbpWebModule` class:
```bash
var configuration = context.Services.GetConfiguration();
configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"];
```
To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in logger configuration in `Program.cs`:
```csharp
/// .WriteTo.Async(c => c.Console())
.WriteTo.Async(c => c.OpenTelemetry())
/// .CreateLogger();
```
After making all our changes, we can run the `AspirationalAbp.AppHost` project.
![aspire-dashboard](aspire-dashboard.png)
![aspire-structured-logs](aspire-structured-logs.png)
![aspire-traces](aspire-traces.png)
![aspire-metrics](aspire-metrics.png)
## Conclusion
Combining .NET Aspire with the ABP framework creates a powerful setup for building robust, observable, and feature-rich applications. By integrating Aspire's observability and cloud capabilities with ABP's approach of focusing on your business without repeating yourself, you can develop feature-rich, scalable applications with enhanced monitoring and seamless cloud integration. This guide provides a clear path to set up and configure these technologies, ensuring your applications are well-structured, maintainable, and ready for modern cloud environments.

BIN
docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-dashboard.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-metrics.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

BIN
docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-structured-logs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

BIN
docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-traces.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

130
docs/en/Community-Articles/2024-07-01-Use_User-Defined_Function_Mapping_For_Global_Filter/POST.md

@ -0,0 +1,130 @@
# Use User-Defined Function Mapping for Global Filter
## Introduction
ABP provides data filters that can filter queries automatically based on some rules. This feature is useful for implementing multi-tenancy, soft delete, and other global filters. It uses [EF Core's Global Query Filters system](https://learn.microsoft.com/en-us/ef/core/querying/filters) for the EF Core Integration.
EF Core Global Query Filters generate filter conditions and apply them to SQL queries. ABP controls whether this filter condition takes effect through a variable. However, this variable may cause performance losses in some scenarios.
## The Filter Condition Variable
Think of a scenario with a global filter `IIsActive`, which filters out inactive entities:
```csharp
public class Book : IIsActive
{
public string Name { get; set; }
public bool IsActive { get; set; }
}
```
The SQL generated by the [EF Core Global Query Filters](https://learn.microsoft.com/en-us/ef/core/querying/filters) is as follows:
```SQL
SELECT * FROM [AppBooks] AS [a]
WHERE (@__ef_filter__p_0 = CAST(1 AS bit) OR [a].[IsActive] = CAST(1 AS bit))
```
> The `__ef_filter__p_0` variable controls whether the filter condition takes effect.
The generated SQL is not optimal, and some databases do not optimize it well.
## Using User-defined function mapping for global filters
In the [upcoming preview version of ABP, v8.3.0-rc.1](https://github.com/abpframework/abp/pull/20065), we start the [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping) to implement global filters more efficiently. This feature is enabled by default, so you don't need to make any changes if you create a new solution and start from scratch. Otherwise, you can enable it easily by following the instructions below.
To use this new feature for your custom global filters, you need to change your `DbContext` as follows:
````csharp
protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled<IIsActive>() ?? false;
protected override bool ShouldFilterEntity<TEntity>(IMutableEntityType entityType)
{
if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity)))
{
return true;
}
return base.ShouldFilterEntity<TEntity>(entityType);
}
protected override Expression<Func<TEntity, bool>> CreateFilterExpression<TEntity>(ModelBuilder modelBuilder)
{
var expression = base.CreateFilterExpression<TEntity>(modelBuilder);
if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity)))
{
Expression<Func<TEntity, bool>> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property<bool>(e, "IsActive");
if (UseDbFunction())
{
isActiveFilter = e => IsActiveFilter(((IIsActive)e).IsActive, true);
var abpEfCoreCurrentDbContext = this.GetService<AbpEfCoreCurrentDbContext>();
modelBuilder.HasDbFunction(typeof(MyProjectNameDbContext).GetMethod(nameof(IsActiveFilter))!)
.HasTranslation(args =>
{
// (bool isActive, bool boolParam)
var isActive = args[0];
var boolParam = args[1];
if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled<IIsActive>() == true)
{
// isActive == true
return new SqlBinaryExpression(
ExpressionType.Equal,
isActive,
new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping),
boolParam.Type,
boolParam.TypeMapping);
}
// empty where sql
return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping);
});
}
expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter);
}
return expression;
}
public static bool IsActiveFilter(bool isActive, bool boolParam)
{
throw new NotSupportedException(AbpEfCoreDataFilterDbFunctionMethods.NotSupportedExceptionMessage);
}
public override string GetCompiledQueryCacheKey()
{
return $"{base.GetCompiledQueryCacheKey()}:{IsActiveFilterEnabled}";
}
````
After these changes, the SQL generated by the EF Core Global Query Filters will be as follows:
Enabling the `IIsActive` filter:
```SQL
SELECT * FROM [AppBooks] AS [a] WHERE
[a].[IsActive] = CAST(1 AS bit)
```
Disabling the `IIsActive` filter:
```SQL
SELECT * FROM [AppBooks] AS [a]
```
## Conclusion
We have implemented global filters using [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping), which can generate more efficient SQL and thus improve performance.
Upgrade to the latest ABP version and enjoy the performance improvement!
## References
- [ABP Framework Data Filtering](https://docs.abp.io/en/abp/latest/Data-Filtering)
- [EF Core's Global Query Filters system](https://learn.microsoft.com/en-us/ef/core/querying/filters)
- [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping)

4
docs/en/UI/Blazor/Pwa-Configuration.md

@ -59,7 +59,7 @@ First, you need to create a JSON file named **manifest.json** under the **wwwroo
You can add some icons for your application to be seen in specific screen sizes and define in which screen sizes icons should be displayed in the **manifest.json** file. You can see the **icons** section in the **manifest.json** file as an example above.
> You can use, default icons from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot).
> You can use, default icons from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot).
### 3-) Configure Service Workers
@ -67,7 +67,7 @@ You can add some icons for your application to be seen in specific screen sizes
You need to create `service-worker.js` and `service-worker.published.js` files under the **wwwroot** folder of your project. These files will be used by your project to determine which PWA features you want to use.
You can get the simple configurations for the [service-worker.js](https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/service-worker.js) and [service-worker.published.js](https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/service-worker.published.js) files from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot).
You can get the simple configurations for the [service-worker.js](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/service-worker.js) and [service-worker.published.js](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/service-worker.published.js) files from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot).
After the related service worker files are added, then we need to define them in our `.csproj` file to notify our application. So open your `*.csproj` file and add the following content:

12
framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Authentication/AbpAspNetCoreTokenUnauthorizedErrorInfo.cs

@ -0,0 +1,12 @@
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.AspNetCore.Authentication;
public class AbpAspNetCoreTokenUnauthorizedErrorInfo : IScopedDependency
{
public string? Error { get; set; }
public string? ErrorDescription { get; set; }
public string? ErrorUri { get; set; }
}

28
framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs

@ -1,6 +1,7 @@
using System;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Volo.Abp.AspNetCore.Authentication;
using Volo.Abp.Security.Claims;
namespace Microsoft.Extensions.DependencyInjection;
@ -31,6 +32,33 @@ public static class AbpJwtBearerExtensions
return builder.AddJwtBearer(authenticationScheme, displayName, options =>
{
configureOptions?.Invoke(options);
options.Events ??= new JwtBearerEvents();
var previousOnChallenge = options.Events.OnChallenge;
options.Events.OnChallenge = async eventContext =>
{
await previousOnChallenge(eventContext);
if (eventContext.Handled ||
!string.IsNullOrEmpty(eventContext.Error) ||
!string.IsNullOrEmpty(eventContext.ErrorDescription) ||
!string.IsNullOrEmpty(eventContext.ErrorUri))
{
return;
}
var tokenUnauthorizedErrorInfo = eventContext.HttpContext.RequestServices.GetRequiredService<AbpAspNetCoreTokenUnauthorizedErrorInfo>();
if (string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.Error) &&
string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.ErrorDescription) &&
string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.ErrorUri))
{
return;
}
eventContext.Error = tokenUnauthorizedErrorInfo.Error;
eventContext.ErrorDescription = tokenUnauthorizedErrorInfo.ErrorDescription;
eventContext.ErrorUri = tokenUnauthorizedErrorInfo.ErrorUri;
};
});
}
}

1
framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj

@ -19,6 +19,7 @@
<ItemGroup>
<ProjectReference Include="..\Volo.Abp.Security\Volo.Abp.Security.csproj" />
<ProjectReference Include="..\Volo.Abp.Caching\Volo.Abp.Caching.csproj" />
<ProjectReference Include="..\Volo.Abp.AspNetCore.Abstractions\Volo.Abp.AspNetCore.Abstractions.csproj" />
</ItemGroup>
<ItemGroup>

3
framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs

@ -7,7 +7,7 @@ using Volo.Abp.Security.Claims;
namespace Volo.Abp.AspNetCore.Authentication.JwtBearer;
[DependsOn(typeof(AbpSecurityModule), typeof(AbpCachingModule))]
[DependsOn(typeof(AbpSecurityModule), typeof(AbpCachingModule), typeof(AbpAspNetCoreAbstractionsModule))]
public class AbpAspNetCoreAuthenticationJwtBearerModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
@ -21,5 +21,6 @@ public class AbpAspNetCoreAuthenticationJwtBearerModule : AbpModule
context.Services.AddTransient<WebRemoteDynamicClaimsPrincipalContributor>();
context.Services.AddTransient<WebRemoteDynamicClaimsPrincipalContributorCache>();
}
}
}

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs

@ -32,7 +32,7 @@ public class AbpCardBodyTagHelperService : AbpTagHelperService<AbpCardBodyTagHel
if (!TagHelper.Subtitle.IsNullOrWhiteSpace())
{
var cardSubtitle = new TagBuilder(AbpCardSubtitleTagHelper.DefaultHeading.ToHtmlTag());
cardSubtitle.AddCssClass("card-subtitle text-muted mb-2");
cardSubtitle.AddCssClass("card-subtitle mb-2");
cardSubtitle.InnerHtml.AppendHtml(TagHelper.Subtitle!);
output.PreContent.AppendHtml(cardSubtitle);
}

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelperService.cs

@ -250,7 +250,7 @@ public class AbpSelectTagHelperService : AbpTagHelperService<AbpSelectTagHelper>
var small = new TagBuilder("small");
small.Attributes.Add("id", idAttr?.Value?.ToString() + "InfoText");
small.AddCssClass("form-text text-muted");
small.AddCssClass("form-text");
small.InnerHtml.Append(localizedText);
return small.ToHtmlString();

16
framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs

@ -50,14 +50,18 @@ public static class AbpRegistrationBuilderExtensions
ServiceDescriptor serviceDescriptor)
where TActivatorData : ReflectionActivatorData
{
registrationBuilder.OnActivated(context =>
var actions = activatedActionList.GetActions(serviceDescriptor);
if (actions.Any())
{
var serviceActivatedContext = new OnServiceActivatedContext(context.Instance!);
foreach (var action in activatedActionList.GetActions(serviceDescriptor))
registrationBuilder.OnActivated(context =>
{
action.Invoke(serviceActivatedContext);
}
});
var serviceActivatedContext = new OnServiceActivatedContext(context.Instance!);
foreach (var action in actions)
{
action.Invoke(serviceActivatedContext);
}
});
}
return registrationBuilder;
}

4
framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs

@ -94,6 +94,10 @@ public class HangfireBackgroundWorkerManager : BackgroundWorkerManager, ISinglet
{
cron = $"0 */{time.TotalHours} * * *";
}
else if(time.TotalDays <= 31)
{
cron = $"0 0 0 1/{time.TotalDays} * *";
}
else
{
throw new AbpException(

21
framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs

@ -480,7 +480,12 @@ public abstract class AbpCrudPageBase<
await GetEntitiesAsync();
await InvokeAsync(CreateModal!.Hide);
await Notify.Success(L["SavedSuccessfully"]);
await Notify.Success(GetCreateMessage());
}
protected virtual string GetCreateMessage()
{
return UiLocalizer["CreatedSuccessfully"];
}
protected virtual async Task UpdateEntityAsync()
@ -519,7 +524,12 @@ public abstract class AbpCrudPageBase<
await GetEntitiesAsync();
await InvokeAsync(EditModal!.Hide);
await Notify.Success(L["SavedSuccessfully"]);
await Notify.Success(GetUpdateMessage());
}
protected virtual string GetUpdateMessage()
{
return UiLocalizer["SavedSuccessfully"];
}
protected virtual async Task DeleteEntityAsync(TListViewModel entity)
@ -546,7 +556,12 @@ public abstract class AbpCrudPageBase<
{
await GetEntitiesAsync();
await InvokeAsync(StateHasChanged);
await Notify.Success(L["DeletedSuccessfully"]);
await Notify.Success(GetDeleteMessage());
}
protected virtual string GetDeleteMessage()
{
return UiLocalizer["DeletedSuccessfully"];
}
protected virtual string GetDeleteConfirmationMessage(TListViewModel entity)

11
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs

@ -80,7 +80,16 @@ public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConvert
if (exception is AbpRemoteCallException remoteCallException && remoteCallException.Error != null)
{
return remoteCallException.Error;
var remoteServiceErrorInfo = remoteCallException.Error;
if (remoteServiceErrorInfo.Message == AbpExceptionHandlingConsts.Unauthorized)
{
remoteServiceErrorInfo.Message = L[AbpExceptionHandlingConsts.Unauthorized];
}
if (remoteServiceErrorInfo.Details == AbpExceptionHandlingConsts.SessionExpired)
{
remoteServiceErrorInfo.Details = L[AbpExceptionHandlingConsts.SessionExpired];
}
return remoteServiceErrorInfo;
}
if (exception is AbpDbConcurrencyException)

8
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/AbpExceptionHandlingConsts.cs

@ -0,0 +1,8 @@
namespace Volo.Abp.ExceptionHandling;
public static class AbpExceptionHandlingConsts
{
public const string Unauthorized = "Unauthorized";
public const string InvalidToken = "invalid_token";
public const string SessionExpired = "SessionExpired";
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json

@ -21,6 +21,9 @@
"404Message": "الصفحة غير موجودة",
"500Message": "خطأ في الخادم الداخلي",
"403MessageDetail": "أنت غير مصرح لك لإجراء هذه العملية!",
"404MessageDetail": "عذرا ، لا يوجد شيء في هذا العنوان."
"404MessageDetail": "عذرا ، لا يوجد شيء في هذا العنوان.",
"Unauthorized": "غير مصرح",
"invalid_token": "الرمز غير صالح",
"SessionExpired": "انتهت جلستك. يرجى تسجيل الدخول مرة أخرى لمتابعة التطبيق."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json

@ -21,6 +21,9 @@
"404Message": "Stránka nenalezena",
"500Message": "Interní chyba serveru",
"403MessageDetail": "K provedení této operace nemáte oprávnění!",
"404MessageDetail": "Je nám líto, na této adrese nic není."
"404MessageDetail": "Je nám líto, na této adrese nic není.",
"Unauthorized": "Neoprávněno",
"invalid_token": "Neplatný token",
"SessionExpired": "Vaše relace vypršela. Přihlaste se znovu, abyste mohli pokračovat v aplikaci."
}
}
}

5
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json

@ -21,6 +21,9 @@
"404Message": "Seite nicht gefunden",
"500Message": "Interner Serverfehler",
"403MessageDetail": "Sie sind nicht berechtigt, diesen Vorgang durchzuführen!",
"404MessageDetail": "Entschuldigung, unter dieser Adresse ist nichts."
"404MessageDetail": "Entschuldigung, unter dieser Adresse ist nichts.",
"Unauthorized": "Nicht autorisiert",
"invalid_token": "Ungültiges Token",
"SessionExpired": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an, um in der Anwendung fortzufahren."
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json

@ -21,6 +21,9 @@
"404Message": "Η σελίδα δεν βρέθηκε",
"500Message": "Εσωτερικό Σφάλμα Διακομιστή",
"403MessageDetail": "Δεν είστε εξουσιοδοτημένοι να εκτελέσετε αυτήν τη λειτουργία!",
"404MessageDetail": "Λυπούμαστε, δεν υπάρχει τίποτα σε αυτή τη διεύθυνση."
"404MessageDetail": "Λυπούμαστε, δεν υπάρχει τίποτα σε αυτή τη διεύθυνση.",
"Unauthorized": "Μη εξουσιοδοτημένος",
"invalid_token": "Το token δ",
"SessionExpired": "Η συνεδρία σας έχει λήξει. Παρακαλώ συνδεθείτε ξανά για να συνεχίσετε στην εφαρμογή."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json

@ -20,6 +20,9 @@
"404Message": "Page not found",
"500Message": "Internal Server Error",
"403MessageDetail": "You are not authorised to perform this operation!",
"404MessageDetail": "Sorry, there's nothing at this address."
"404MessageDetail": "Sorry, there's nothing at this address.",
"Unauthorized": "Unauthorized",
"invalid_token": "Invalid token",
"SessionExpired": "Your session has expired. Please login again to continue in the application."
}
}
}

9
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json

@ -5,7 +5,7 @@
"ValidationErrorMessage": "Your request is not valid!",
"ValidationNarrativeErrorMessageTitle": "The following errors were detected during validation.",
"DefaultErrorMessage": "An error has occurred!",
"DefaultErrorMessageDetail": "Error detail not sent by server.",
"DefaultErrorMessageDetail": "Error detail not sent by the server.",
"DefaultErrorMessage401": "You are not authenticated!",
"DefaultErrorMessage401Detail": "You should sign in to perform this operation.",
"DefaultErrorMessage403": "You are not authorized!",
@ -13,7 +13,7 @@
"DefaultErrorMessage404": "Resource not found!",
"DefaultErrorMessage404Detail": "The resource requested could not be found on the server!",
"EntityNotFoundErrorMessage": "There is no entity {0} with id = {1}!",
"AbpDbConcurrencyErrorMessage": "The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning.",
"AbpDbConcurrencyErrorMessage": "The data you have submitted has already been changed by another user. Discard your changes and try again.",
"Error": "Error",
"UnhandledException": "Unhandled exception!",
"401Message": "Unauthorized",
@ -21,6 +21,9 @@
"404Message": "Page not found",
"500Message": "Internal Server Error",
"403MessageDetail": "You are not authorized to perform this operation!",
"404MessageDetail": "Sorry, there's nothing at this address."
"404MessageDetail": "Sorry, there's nothing at this address.",
"Unauthorized": "Unauthorized",
"invalid_token": "Invalid token",
"SessionExpired": "Your session has expired. Please login again to continue in the application."
}
}

5
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json

@ -21,6 +21,9 @@
"404Message": "Página no encontrada",
"500Message": "Error interno de servidor",
"403MessageDetail": "Tu no estás autorizado para realizar esta operación!",
"404MessageDetail": "Disculpa, no hay nada en esta dirección."
"404MessageDetail": "Disculpa, no hay nada en esta dirección.",
"Unauthorized": "No autorizado",
"invalid_token": "El token no es válido.",
"SessionExpired": "Tu sesión ha expirado. Por favor inicia sesión de nuevo para continuar en la aplicación."
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json

@ -21,6 +21,9 @@
"404Message": "صفحه موردنظر یافت نشد",
"500Message": "خطای داخلی رخ داد",
"403MessageDetail": "شما مجاز به انجام این عملیات نمی باشید!",
"404MessageDetail": "با عرض پورش، در این آدرس هیچ محتوایی وجود ندارد."
"404MessageDetail": "با عرض پورش، در این آدرس هیچ محتوایی وجود ندارد.",
"Unauthorized": "غیر مجاز",
"invalid_token": "توکن نامعتبر است",
"SessionExpired": "جلسه شما منقضی شده است. لطفاً مجددا وارد شوید تا در برنامه ادامه دهید."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json

@ -21,6 +21,9 @@
"404Message": "Sivua ei löydetty",
"500Message": "Sisäinen palvelinvirhe",
"403MessageDetail": "Sinulla ei ole oikeutta suorittaa tätä toimintoa!",
"404MessageDetail": "Valitettavasti tässä osoitteessa ei ole mitään."
"404MessageDetail": "Valitettavasti tässä osoitteessa ei ole mitään.",
"Unauthorized": "Sinulla ei ole oikeutta suorittaa tätä toimintoa!",
"invalid_token": "Virheellinen token",
"SessionExpired": "Istuntosi on vanhentunut. Kirjaudu sisään jatkaaksesi sovelluksessa."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json

@ -21,6 +21,9 @@
"404Message": "Page introuvable",
"500Message": "Erreur Interne du Serveur",
"403MessageDetail": "Vous n'êtes pas autorisé à effectuer cette opération!",
"404MessageDetail": "Désolé, il n'y a rien à cette adresse."
"404MessageDetail": "Désolé, il n'y a rien à cette adresse.",
"Unauthorized": "Non autorisé",
"invalid_token": "Le jeton n'est pas valide.",
"SessionExpired": "Votre session a expiré. Veuillez vous reconnecter pour continuer dans l'application."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json

@ -21,6 +21,9 @@
"404Message": "पृष्ठ नहीं मिला",
"500Message": "आंतरिक सर्वर त्रुटि",
"403MessageDetail": "आप इस ऑपरेशन को करने के लिए अधिकृत नहीं हैं!",
"404MessageDetail": "क्षमा करें, इस पते पर कुछ भी नहीं है।"
"404MessageDetail": "क्षमा करें, इस पते पर कुछ भी नहीं है।",
"Unauthorized": "अनधिकृत",
"invalid_token": "टोकन अमान्य है",
"SessionExpired": "आपकी सत्र समाप्त हो गई है। कृपया आवेदन में जारी रखने के लिए फिर से लॉगिन करें।"
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json

@ -21,6 +21,9 @@
"404Message": "Stranica nije pronađena",
"500Message": "Interna pogreška poslužitelja",
"403MessageDetail": "Niste ovlašteni za izvođenje ove operacije!",
"404MessageDetail": "Nažalost, na ovoj adresi nema ničega."
"404MessageDetail": "Nažalost, na ovoj adresi nema ničega.",
"Unauthorized": "Niste ovlašteni za izvođenje ove operacije.",
"invalid_token": "Neispravan token",
"SessionExpired": "Vaša sesija je istekla. Prijavite se ponovno kako biste nastavili s radom u aplikaciji."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json

@ -21,6 +21,9 @@
"404Message": "Az oldal nem található",
"500Message": "Belső Szerverhiba",
"403MessageDetail": "Ön nem jogosult ennek a műveletnek a végrehajtására!",
"404MessageDetail": "Sajnos ezen a címen nincs semmi."
"404MessageDetail": "Sajnos ezen a címen nincs semmi.",
"Unauthorized": "Nem jogosult",
"invalid_token": "A token érv",
"SessionExpired": "A munkamenete lejárt. Kérjük, jelentkezzen be újra az alkalmazásban való folytatáshoz."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json

@ -21,6 +21,9 @@
"404Message": "Síðan fannst ekki",
"500Message": "Villa í netþjóni",
"403MessageDetail": "Þú hefur ekki heimild fyrir þessa aðgerð!",
"404MessageDetail": "Því miður, það er ekkert á þessu heimilisfangi."
"404MessageDetail": "Því miður, það er ekkert á þessu heimilisfangi.",
"Unauthorized": "Óheimilt",
"invalid_token": "Ógildur auðkenni",
"SessionExpired": "Sessían þín er útrunnin. Vinsamlegast skráðu þig inn aftur til að halda áfram í forritinu."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json

@ -21,6 +21,9 @@
"404Message": "pagina non trovata",
"500Message": "Errore interno del server",
"403MessageDetail": "Non sei autorizzato a eseguire questa operazione!",
"404MessageDetail": "Spiacenti, non c'è niente a questo indirizzo."
"404MessageDetail": "Spiacenti, non c'è niente a questo indirizzo.",
"Unauthorized": "Non autorizzato",
"invalid_token": "Token non valido",
"SessionExpired": "La tua sessione è scaduta. Effettua nuovamente il login per continuare nell'applicazione."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json

@ -21,6 +21,9 @@
"404Message": "Pagina niet gevonden",
"500Message": "Interne Server Fout",
"403MessageDetail": "U bent niet bevoegd om deze handeling uit te voeren!",
"404MessageDetail": "Sorry, op dit adres is niks gevonden."
"404MessageDetail": "Sorry, op dit adres is niks gevonden.",
"Unauthorized": "Niet geautoriseerd",
"invalid_token": "Ongeldig token",
"SessionExpired": "Uw sessie is verlopen. Log opnieuw in om door te gaan in de applicatie."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json

@ -21,6 +21,9 @@
"404Message": "Strona nie znaleziona",
"500Message": "Wewnętrzny błąd serwera",
"403MessageDetail": "Nie masz uprawnień do wykonania tej operacji!",
"404MessageDetail": "Przepraszamy, pod tym adresem nic nie ma."
"404MessageDetail": "Przepraszamy, pod tym adresem nic nie ma.",
"Unauthorized": "Nieautoryzowany",
"invalid_token": "Nieprawidłowy token",
"SessionExpired": "Twoja sesja wygasła. Zaloguj się ponownie, aby kontynuować w aplikacji."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json

@ -21,6 +21,9 @@
"404Message": "Página não encontrada",
"500Message": "Erro interno do servidor",
"403MessageDetail": "Você não está autorizado a realizar esta operação!",
"404MessageDetail": "Desculpe, não há nada neste endereço."
"404MessageDetail": "Desculpe, não há nada neste endereço.",
"Unauthorized": "Não autorizado",
"invalid_token": "Token inválido",
"SessionExpired": "Sua sessão expirou. Por favor, faça login novamente para continuar na aplicação."
}
}
}

5
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json

@ -21,6 +21,9 @@
"404Message": "Pagina nu a fost găsită",
"500Message": "Eroare internă a serverului",
"403MessageDetail": "Nu sunteţi autorizat să efectuaţi această operaţie!",
"404MessageDetail": "Ne cerem scuze, nu este nimic la această adresă."
"404MessageDetail": "Ne cerem scuze, nu este nimic la această adresă.",
"Unauthorized": "Nu sunteţi autorizat să efectuaţi această operaţie.",
"invalid_token": "Tokenul nu este valid sau a expirat.",
"SessionExpired": "Sesiunea dumneavoastră a expirat. Vă rugăm să vă autentificaţi din nou pentru a continua în aplicaţie."
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json

@ -21,6 +21,9 @@
"404Message": "Страница не найдена",
"500Message": "Внутренняя ошибка сервера",
"403MessageDetail": "У вас нет прав на выполнение этой операции!",
"404MessageDetail": "Извините, по этому адресу ничего нет."
"404MessageDetail": "Извините, по этому адресу ничего нет.",
"Unauthorized": "Неавторизованный",
"invalid_token": "Неверный токен",
"SessionExpired": "Ваша сессия истекла. Пожалуйста, войдите снова, чтобы продолжить работу в приложении."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json

@ -21,6 +21,9 @@
"404Message": "Stránka nebola nájdená",
"500Message": "Interná chyba servera",
"403MessageDetail": "Nie ste oprávnený vykonávať túto operáciu!",
"404MessageDetail": "Je nám ľúto, ale na tejto adrese sa nič nenachádza."
"404MessageDetail": "Je nám ľúto, ale na tejto adrese sa nič nenachádza.",
"Unauthorized": "Neoprávnený",
"invalid_token": "Neplatný token",
"SessionExpired": "Vaša relácia vypršala. Prihláste sa znova, aby ste mohli pokračovať v aplikácii."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json

@ -21,6 +21,9 @@
"404Message": "Strani ni mogoče najti",
"500Message": "Napaka na strani strežnika",
"403MessageDetail": "Niste pooblaščeni za izvajanje te operacije!",
"404MessageDetail": "Oprostite, na tem naslovu ni ničesar."
"404MessageDetail": "Oprostite, na tem naslovu ni ničesar.",
"Unauthorized": "Niste prijavljeni!",
"invalid_token": "Neveljaven žeton",
"SessionExpired": "Vaša seja je potekla. Za nadaljevanje v aplikaciji se ponovno prijavite."
}
}
}

5
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json

@ -21,6 +21,9 @@
"404Message": "Sayfa bulunamadı",
"500Message": "Sunucu tarafında hata",
"403MessageDetail": "Bu işlemi gerçekleştirmek için gereken yetkiye sahip değilsiniz!",
"404MessageDetail": "Üzgünüz, bu adreste bir şey yok."
"404MessageDetail": "Üzgünüz, bu adreste bir şey yok.",
"Unauthorized": "Yetkisiz",
"invalid_token": "Geçersiz token",
"SessionExpired": "Oturumunuz sona erdi. Uygulamaya devam etmek için lütfen tekrar giriş yapın."
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json

@ -21,6 +21,9 @@
"404Message": "Không tìm thấy trang",
"500Message": "Lỗi máy chủ nội bộ",
"403MessageDetail": "Bạn không được phép thực hiện thao tác này!",
"404MessageDetail": "Xin lỗi, không có gì ở địa chỉ này."
"404MessageDetail": "Xin lỗi, không có gì ở địa chỉ này.",
"Unauthorized": "Không được phép",
"invalid_token": "Token không hợp lệ",
"SessionExpired": "Phiên của bạn đã hết hạn. Vui lòng đăng nhập lại để tiếp tục trong ứng dụng."
}
}
}

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json

@ -21,6 +21,9 @@
"404Message": "未找到页面",
"500Message": "内部服务器错误",
"403MessageDetail": "您无权执行此操作!",
"404MessageDetail": "抱歉,这个地址没有任何信息。"
"404MessageDetail": "抱歉,这个地址没有任何信息。",
"Unauthorized": "未经授权",
"invalid_token": "无效的令牌",
"SessionExpired": "您的会话已过期。请重新登录以继续应用程序。"
}
}
}

5
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json

@ -21,6 +21,9 @@
"404Message": "網頁未找到",
"500Message": "內部伺服器錯誤",
"403MessageDetail": "你不被授權執行此操作",
"404MessageDetail": "對不起,地址是空的"
"404MessageDetail": "對不起,地址是空的",
"Unauthorized": "未授權",
"invalid_token": "無效的令牌",
"SessionExpired": "你的會話已過期.請重新登入以繼續應用程式."
}
}

6
framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs

@ -5,4 +5,10 @@ public class ClientProxyExceptionEventData
public int? StatusCode { get; set; }
public string? ReasonPhrase { get; set; }
public string? Error { get; set; }
public string? ErrorDescription { get; set; }
public string? ErrorUri { get; set; }
}

21
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs

@ -4,8 +4,10 @@ using System.Globalization;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Microsoft.Extensions.Primitives;
using Volo.Abp.Content;
@ -218,10 +220,21 @@ public class ClientProxyBase<TService> : ITransientDependency
protected virtual async Task ThrowExceptionForResponseAsync(HttpResponseMessage response)
{
var wwwAuthenticate = response.Headers.WwwAuthenticate.ToString() ?? string.Empty;
var errorMatch = Regex.Match(wwwAuthenticate, "error=\"([^\"]+)\"");
var errorDescriptionMatch = Regex.Match(wwwAuthenticate, "error_description=\"([^\"]+)\"");
var errorUriMatch = Regex.Match(wwwAuthenticate, "error_uri=\"([^\"]+)\"");
var error = errorMatch.Success ? errorMatch.Groups.Count == 2 ? errorMatch.Groups[1].Value : null : null;
var errorDescription = errorDescriptionMatch.Success ? errorDescriptionMatch.Groups.Count == 2 ? errorDescriptionMatch.Groups[1].Value : null : null;
var errorUri = errorUriMatch.Success ? errorUriMatch.Groups.Count == 2 ? errorUriMatch.Groups[1].Value : null : null;
await LocalEventBus.PublishAsync(new ClientProxyExceptionEventData()
{
StatusCode = (int?)response.StatusCode,
ReasonPhrase = response.ReasonPhrase
ReasonPhrase = response.ReasonPhrase,
Error = error,
ErrorDescription = errorDescription,
ErrorUri = errorUri,
});
if (response.Headers.Contains(AbpHttpConsts.AbpErrorFormat))
@ -239,7 +252,8 @@ public class ClientProxyBase<TService> : ITransientDependency
new RemoteServiceErrorInfo
{
Message = response.ReasonPhrase,
Code = response.StatusCode.ToString()
Code = response.StatusCode.ToString(),
Details = errorDescription
},
ex
)
@ -259,7 +273,8 @@ public class ClientProxyBase<TService> : ITransientDependency
new RemoteServiceErrorInfo
{
Message = response.ReasonPhrase,
Code = response.StatusCode.ToString()
Code = response.StatusCode.ToString(),
Details = errorDescription
}
)
{

4
framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs

@ -34,7 +34,9 @@ public class AbpJsonSystemTextJsonModule : AbpModule
context.Services.AddOptions<AbpSystemTextJsonSerializerModifiersOptions>()
.Configure<IServiceProvider>((options, rootServiceProvider) =>
{
options.Modifiers.Add(new AbpDateTimeConverterModifier().CreateModifyAction(rootServiceProvider));
options.Modifiers.Add(new AbpDateTimeConverterModifier(
rootServiceProvider.GetRequiredService<AbpDateTimeConverter>(),
rootServiceProvider.GetRequiredService<AbpNullableDateTimeConverter>()).CreateModifyAction());
});
}
}

16
framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs

@ -10,11 +10,17 @@ namespace Volo.Abp.Json.SystemTextJson.Modifiers;
public class AbpDateTimeConverterModifier
{
private IServiceProvider _serviceProvider = default!;
private readonly AbpDateTimeConverter _abpDateTimeConverter;
private readonly AbpNullableDateTimeConverter _abpNullableDateTimeConverter;
public Action<JsonTypeInfo> CreateModifyAction(IServiceProvider serviceProvider)
public AbpDateTimeConverterModifier(AbpDateTimeConverter abpDateTimeConverter, AbpNullableDateTimeConverter abpNullableDateTimeConverter)
{
_abpDateTimeConverter = abpDateTimeConverter;
_abpNullableDateTimeConverter = abpNullableDateTimeConverter;
}
public Action<JsonTypeInfo> CreateModifyAction()
{
_serviceProvider = serviceProvider;
return Modify;
}
@ -31,8 +37,8 @@ public class AbpDateTimeConverterModifier
!property.AttributeProvider.GetCustomAttributes(typeof(DisableDateTimeNormalizationAttribute), false).Any())
{
property.CustomConverter = property.PropertyType == typeof(DateTime)
? _serviceProvider.GetRequiredService<AbpDateTimeConverter>()
: _serviceProvider.GetRequiredService<AbpNullableDateTimeConverter>();
? _abpDateTimeConverter
: _abpNullableDateTimeConverter;
}
}
}

48
framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs

@ -1,4 +1,5 @@
using System.Security.Claims;
using System;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
@ -10,14 +11,14 @@ public class AbpClaimsPrincipalFactory : IAbpClaimsPrincipalFactory, ITransientD
{
public static string AuthenticationType => "Abp.Application";
protected IServiceScopeFactory ServiceScopeFactory { get; }
protected IServiceProvider ServiceProvider { get; }
protected AbpClaimsPrincipalFactoryOptions Options { get; }
public AbpClaimsPrincipalFactory(
IServiceScopeFactory serviceScopeFactory,
IServiceProvider serviceProvider,
IOptions<AbpClaimsPrincipalFactoryOptions> abpClaimOptions)
{
ServiceScopeFactory = serviceScopeFactory;
ServiceProvider = serviceProvider;
Options = abpClaimOptions.Value;
}
@ -33,33 +34,30 @@ public class AbpClaimsPrincipalFactory : IAbpClaimsPrincipalFactory, ITransientD
public virtual async Task<ClaimsPrincipal> InternalCreateAsync(AbpClaimsPrincipalFactoryOptions options, ClaimsPrincipal? existsClaimsPrincipal = null, bool isDynamic = false)
{
using (var scope = ServiceScopeFactory.CreateScope())
{
var claimsPrincipal = existsClaimsPrincipal ?? new ClaimsPrincipal(new ClaimsIdentity(
AuthenticationType,
AbpClaimTypes.UserName,
AbpClaimTypes.Role));
var claimsPrincipal = existsClaimsPrincipal ?? new ClaimsPrincipal(new ClaimsIdentity(
AuthenticationType,
AbpClaimTypes.UserName,
AbpClaimTypes.Role));
var context = new AbpClaimsPrincipalContributorContext(claimsPrincipal, scope.ServiceProvider);
var context = new AbpClaimsPrincipalContributorContext(claimsPrincipal, ServiceProvider);
if (!isDynamic)
if (!isDynamic)
{
foreach (var contributorType in options.Contributors)
{
foreach (var contributorType in options.Contributors)
{
var contributor = (IAbpClaimsPrincipalContributor)scope.ServiceProvider.GetRequiredService(contributorType);
await contributor.ContributeAsync(context);
}
var contributor = (IAbpClaimsPrincipalContributor)ServiceProvider.GetRequiredService(contributorType);
await contributor.ContributeAsync(context);
}
else
}
else
{
foreach (var contributorType in options.DynamicContributors)
{
foreach (var contributorType in options.DynamicContributors)
{
var contributor = (IAbpDynamicClaimsPrincipalContributor)scope.ServiceProvider.GetRequiredService(contributorType);
await contributor.ContributeAsync(context);
}
var contributor = (IAbpDynamicClaimsPrincipalContributor)ServiceProvider.GetRequiredService(contributorType);
await contributor.ContributeAsync(context);
}
return context.ClaimsPrincipal;
}
return context.ClaimsPrincipal;
}
}

4
framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs

@ -34,6 +34,10 @@ public class AbpAsyncIntegratedTest<TStartupModule> : AbpTestBaseWithServiceProv
public virtual async Task DisposeAsync()
{
await Application.ShutdownAsync();
if (RootServiceProvider is IDisposable disposable)
{
disposable.Dispose();
}
TestServiceScope.Dispose();
Application.Dispose();
}

4
framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs

@ -60,6 +60,10 @@ public abstract class AbpIntegratedTest<TStartupModule> : AbpTestBaseWithService
{
Application.Shutdown();
TestServiceScope.Dispose();
if (RootServiceProvider is IDisposable disposable)
{
disposable.Dispose();
}
Application.Dispose();
}
}

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "حفظ...",
"Actions": "الإجراءات",
"Delete": "حذف",
"CreatedSuccessfully": "تم الإنشاء بنجاح",
"SavedSuccessfully": "تم الحفظ بنجاح",
"DeletedSuccessfully": "تم الحذف بنجاح",
"Edit": "تعديل",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Ukládám...",
"Actions": "Akce",
"Delete": "Smazat",
"CreatedSuccessfully": "Úspěšně vytvořeno",
"SavedSuccessfully": "Úspěšně uloženo",
"DeletedSuccessfully": "Úspěšně smazáno",
"Edit": "Upravit",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Speichern...",
"Actions": "Aktionen",
"Delete": "Löschen",
"CreatedSuccessfully": "Erfolgreich erstellt",
"SavedSuccessfully": "Erfolgreich gespeichert",
"DeletedSuccessfully": "Erfolgreich gelöscht",
"Edit": "Bearbeiten",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Αποθηκεύεται...",
"Actions": "Ενέργειες",
"Delete": "Διαγραφή",
"CreatedSuccessfully": "Δημιουργήθηκε με επιτυχία",
"SavedSuccessfully": "Αποθηκεύτηκε με επιτυχία",
"DeletedSuccessfully": "Διαγράφηκε με επιτυχία",
"Edit": "Επεξεργασία",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Saving",
"Actions": "Actions",
"Delete": "Delete",
"CreatedSuccessfully": "Created successfully",
"SavedSuccessfully": "Saved successfully",
"DeletedSuccessfully": "Deleted successfully",
"Edit": "Edit",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Saving...",
"Actions": "Actions",
"Delete": "Delete",
"CreatedSuccessfully": "Created successfully",
"SavedSuccessfully": "Saved successfully",
"DeletedSuccessfully": "Deleted successfully",
"Edit": "Edit",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Guardando...",
"Actions": "Opciones",
"Delete": "Borrar",
"CreatedSuccessfully": "Creado con éxito",
"SavedSuccessfully": "Guardado con éxito",
"DeletedSuccessfully": "Eliminado con éxito",
"Edit": "Editar",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "ذخیره...",
"Actions": "عملیات",
"Delete": "حذف",
"CreatedSuccessfully": "با موفقیت ایجاد شد",
"SavedSuccessfully": "با موفقیت ذخیره شد",
"DeletedSuccessfully": "با موفقیت حذف شد",
"Edit": "ویرایش",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Tallennetaan...",
"Actions": "Toiminnot",
"Delete": "Poista",
"CreatedSuccessfully": "Luotu onnistuneesti",
"SavedSuccessfully": "Tallennettu onnistuneesti",
"DeletedSuccessfully": "Poistettu onnistuneesti",
"Edit": "Muokkaa",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Enregistrement...",
"Actions": "Actions",
"Delete": "Supprimer",
"CreatedSuccessfully": "Créé avec succès",
"SavedSuccessfully": "Enregistré avec succès",
"DeletedSuccessfully": "Supprimé avec succès",
"Edit": "Modifier",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "सहेजा जा रहा है...",
"Actions": "कार्रवाई",
"Delete": "हटाएं",
"CreatedSuccessfully": "सफलतापूर्वक बनाया गया",
"SavedSuccessfully": "सफलतापूर्वक सहेजा गया",
"DeletedSuccessfully": "सफलतापूर्वक हटा दिया गया",
"Edit": "संपादित करें",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Spremanje...",
"Actions": "Akcije",
"Delete": "Izbrisati",
"CreatedSuccessfully": "Uspješno kreirano",
"SavedSuccessfully": "Uspešno zabeleženo",
"DeletedSuccessfully": "Uspješno izbrisano",
"Edit": "Uredi",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Mentés...",
"Actions": "Műveletek",
"Delete": "Törlés",
"CreatedSuccessfully": "Sikeresen létrehozva",
"SavedSuccessfully": "Sikeresen mentve",
"DeletedSuccessfully": "Sikeresen törölve",
"Edit": "Szerkesztés",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Er að vista...",
"Actions": "Aðgerðir",
"Delete": "Eyða",
"CreatedSuccessfully": "Tókst að búa til",
"SavedSuccessfully": "Tókst að vista",
"DeletedSuccessfully": "Tókst að eyða",
"Edit": "Breyta",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Salvataggio...",
"Actions": "Azioni",
"Delete": "Elimina",
"CreatedSuccessfully": "Creato con successo",
"SavedSuccessfully": "Salvato con successo",
"DeletedSuccessfully": "Eliminato con successo",
"Edit": "Modifica",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Opslaan...",
"Actions": "Acties",
"Delete": "Verwijder",
"CreatedSuccessfully": "Succesvol aangemaakt",
"SavedSuccessfully": "Succesvol opgeslagen",
"DeletedSuccessfully": "Succesvol verwijderd",
"Edit": "Bewerk",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Zapisywanie...",
"Actions": "Akcje",
"Delete": "Usuń",
"CreatedSuccessfully": "Pomyślnie utworzono",
"SavedSuccessfully": "Pomyślnie zapisano",
"DeletedSuccessfully": "Pomyślnie usunięto",
"Edit": "Edytuj",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Salvando...",
"Actions": "Ações",
"Delete": "Excluir",
"CreatedSuccessfully": "Criado com sucesso",
"SavedSuccessfully": "Salvo com sucesso",
"DeletedSuccessfully": "Excluído com sucesso",
"Edit": "Editar",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Se salvează...",
"Actions": "Acţiuni",
"Delete": "Şterge",
"CreatedSuccessfully": "Creat cu succes",
"SavedSuccessfully": "Salvat cu succes",
"DeletedSuccessfully": "Șters cu succes",
"Edit": "Editează",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Сохранение...",
"Actions": "Действия",
"Delete": "Удалить",
"CreatedSuccessfully": "Успешно создано",
"SavedSuccessfully": "Успешно сохранено",
"DeletedSuccessfully": "Успешно удалено",
"Edit": "Редактировать",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Úkladanie...",
"Actions": "Akcie",
"Delete": "Odstrániť",
"CreatedSuccessfully": "Úspešne vytvorené",
"SavedSuccessfully": "Úspešne uložené",
"DeletedSuccessfully": "Úspešne odstránené",
"Edit": "Upraviť",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Shranjujem...",
"Actions": "Dejanja",
"Delete": "Izbriši",
"CreatedSuccessfully": "Uspešno ustvarjeno",
"SavedSuccessfully": "Uspešno shranjeno",
"DeletedSuccessfully": "Uspešno izbrisano",
"Edit": "Uredi",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Kaydediliyor...",
"Actions": "İşlemler",
"Delete": "Sil",
"CreatedSuccessfully": "Başarıyla oluşturuldu",
"SavedSuccessfully": "Başarıyla kaydedildi",
"DeletedSuccessfully": "Başarıyla silindi",
"Edit": "Düzenle",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "Đang lưu...",
"Actions": "Hành động",
"Delete": "Xóa",
"CreatedSuccessfully": "Đã tạo thành công",
"SavedSuccessfully": "Đã lưu thành công",
"DeletedSuccessfully": "Đã xóa thành công",
"Edit": "Sửa",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "保存中...",
"Actions": "操作",
"Delete": "删除",
"CreatedSuccessfully": "创建成功",
"SavedSuccessfully": "保存成功",
"DeletedSuccessfully": "删除成功",
"Edit": "编辑",

1
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json

@ -13,6 +13,7 @@
"SavingWithThreeDot": "保存中...",
"Actions": "操作",
"Delete": "刪除",
"CreatedSuccessfully": "創建成功",
"SavedSuccessfully": "保存成功",
"DeletedSuccessfully": "刪除成功",
"Edit": "修改",

2
framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs

@ -108,7 +108,7 @@ public class ExceptionTestController_Tests : AspNetCoreMvcTestBase
var result = await GetResponseAsObjectAsync<RemoteServiceErrorResponse>("/api/exception-test/ExceptionOnUowSaveChange", HttpStatusCode.Conflict);
result.Error.ShouldNotBeNull();
result.Error.Message.ShouldBe("The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning.");
result.Error.Message.ShouldBe("The data you have submitted has already been changed by another user. Discard your changes and try again.");
#pragma warning disable 4014
_fakeExceptionSubscriber

2
framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs

@ -156,7 +156,7 @@ public class ExceptionTestPage_Tests : AspNetCoreMvcTestBase
var result = await GetResponseAsObjectAsync<RemoteServiceErrorResponse>("/api/exception-test/ExceptionOnUowSaveChange", HttpStatusCode.Conflict);
result.Error.ShouldNotBeNull();
result.Error.Message.ShouldBe("The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning.");
result.Error.Message.ShouldBe("The data you have submitted has already been changed by another user. Discard your changes and try again.");
#pragma warning disable 4014
_fakeExceptionSubscriber

9
framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs

@ -3,6 +3,7 @@ using System.Globalization;
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
using Shouldly;
using Volo.Abp.Json.SystemTextJson.JsonConverters;
using Volo.Abp.Json.SystemTextJson.Modifiers;
using Volo.Abp.Localization;
using Xunit;
@ -21,7 +22,13 @@ public class AbpDatetimeToEnum_Tests : AbpJsonSystemTextJsonTestBase
{
TypeInfoResolver = new DefaultJsonTypeInfoResolver()
{
Modifiers = { new AbpDateTimeConverterModifier().CreateModifyAction(ServiceProvider) }
Modifiers =
{
new AbpDateTimeConverterModifier(
GetRequiredService<AbpDateTimeConverter>(),
GetRequiredService<AbpNullableDateTimeConverter>())
.CreateModifyAction()
}
}
};

2
latest-versions.json

@ -1,6 +1,6 @@
[
{
"version": "8.1.4",
"version": "8.2.0",
"releaseDate": "",
"type": "stable",
"message": ""

6
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json

@ -3,8 +3,8 @@
"name": "asp.net",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0-rc.5",
"@abp/prismjs": "~8.2.0-rc.5",
"@abp/highlight.js": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0",
"@abp/prismjs": "~8.2.0",
"@abp/highlight.js": "~8.2.0"
}
}

276
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock

@ -2,212 +2,212 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/clipboard@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.5.tgz#5cec3d9c89bdad8d50f41807b3be68d4cdecb003"
integrity sha512-cBaMy8A1CIU00X6SoGyuMTVf6z9iyEaR6smVRWCVmkf2VayAHFES981+iE+VmT2bezgbCidA2GXtkBZ/kunbJg==
"@abp/clipboard@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14"
integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
clipboard "^2.0.8"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/highlight.js@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0-rc.5.tgz#24c329217ad4092172cba3e9e23a67814f9a164f"
integrity sha512-NHoUAVrGDV+BQ1rtC4orZ0xYX/4VkjZgouIktpuCAEs8wiP6/5Ddjzf2uYFv8c6XVqBm1Mx9Bufxx7aYo2O/Uw==
"@abp/highlight.js@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0.tgz#85bfcd98f1b14b63588c9c4d59a8ba9786546359"
integrity sha512-U7HmJbO8stisslndlwOBKtWUJpG7pEm3nxBCZjKpZBZd7Ham1sLa0rXxkrnsYVZUNBNtIDO+BpyTrKjl/wB25w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.5.tgz#7a7428bb2f118cef5121a196bc45cc5d1a5a8e93"
integrity sha512-lNPqRvisf8jAxyL/05ppH26ZH4DEEzZUKqO7zqqS+yl7sBTpR/Wh8xX09spQl+wBQTLWAz2z+MouBZnMQIYKjg==
"@abp/prismjs@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8"
integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw==
dependencies:
"@abp/clipboard" "~8.2.0-rc.5"
"@abp/core" "~8.2.0-rc.5"
"@abp/clipboard" "~8.2.0"
"@abp/core" "~8.2.0"
prismjs "^1.26.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

4
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json

@ -3,8 +3,8 @@
"name": "asp.net",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5",
"@abp/prismjs": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0",
"@abp/prismjs": "~8.2.0"
},
"devDependencies": {}
}

280
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock

@ -2,211 +2,211 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/clipboard@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.5.tgz#5cec3d9c89bdad8d50f41807b3be68d4cdecb003"
integrity sha512-cBaMy8A1CIU00X6SoGyuMTVf6z9iyEaR6smVRWCVmkf2VayAHFES981+iE+VmT2bezgbCidA2GXtkBZ/kunbJg==
"@abp/clipboard@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14"
integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
clipboard "^2.0.8"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.5.tgz#7a7428bb2f118cef5121a196bc45cc5d1a5a8e93"
integrity sha512-lNPqRvisf8jAxyL/05ppH26ZH4DEEzZUKqO7zqqS+yl7sBTpR/Wh8xX09spQl+wBQTLWAz2z+MouBZnMQIYKjg==
"@abp/prismjs@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8"
integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw==
dependencies:
"@abp/clipboard" "~8.2.0-rc.5"
"@abp/core" "~8.2.0-rc.5"
"@abp/clipboard" "~8.2.0"
"@abp/core" "~8.2.0"
prismjs "^1.26.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

4
modules/blogging/app/Volo.BloggingTestApp/package.json

@ -3,7 +3,7 @@
"name": "volo.blogtestapp",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5",
"@abp/blogging": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0",
"@abp/blogging": "~8.2.0"
}
}

318
modules/blogging/app/Volo.BloggingTestApp/yarn.lock

@ -2,237 +2,237 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/blogging@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.0-rc.5.tgz#821d5b01862d896591892e97e435adadcda07108"
integrity sha512-l6tbuaAkFTLv8BMcLFMLUE4ioYyuUmQecmnadDTE47DxZskIasyk7gvbpx8qDYwXr5IHAXgA7A7tTZX5K+tJAw==
"@abp/blogging@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.0.tgz#5d11cadb7a9ce66247ebffbda9d7096eb683dbd4"
integrity sha512-62+Xsm0EPD829xHHIK+LY6CCrj6ox2Oz8d9xrkJMFgEMkML0n6Axesdg8hQ7AEo8j8gNizTK5UlhU6iyA2b0dQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/owl.carousel" "~8.2.0-rc.5"
"@abp/prismjs" "~8.2.0-rc.5"
"@abp/tui-editor" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/owl.carousel" "~8.2.0"
"@abp/prismjs" "~8.2.0"
"@abp/tui-editor" "~8.2.0"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/clipboard@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.5.tgz#5cec3d9c89bdad8d50f41807b3be68d4cdecb003"
integrity sha512-cBaMy8A1CIU00X6SoGyuMTVf6z9iyEaR6smVRWCVmkf2VayAHFES981+iE+VmT2bezgbCidA2GXtkBZ/kunbJg==
"@abp/clipboard@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14"
integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
clipboard "^2.0.8"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/owl.carousel@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.0-rc.5.tgz#4f0dc2ebf8aa4120ae33136fc9fa20544ce36f73"
integrity sha512-eaYUpSsLvlmAovXPtmXHiP11xFkOgmiw6fbIl8JpyTRn/xS9I5wNVawr6vVXbL6JK90H7ZbKI/GY0KzsbDeWDQ==
"@abp/owl.carousel@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.0.tgz#c9b469bd17589bbd3784d30f35398bf13e2546c1"
integrity sha512-Rc4iIY1a6wNfjGDTuWQUlMQUeQURMZLwARykK7FhVAwHerMJ3G3k8j7n6k/BZsn7BUhWxE/Xo0SzpA31AIDUoA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
owl.carousel "^2.3.4"
"@abp/prismjs@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.5.tgz#7a7428bb2f118cef5121a196bc45cc5d1a5a8e93"
integrity sha512-lNPqRvisf8jAxyL/05ppH26ZH4DEEzZUKqO7zqqS+yl7sBTpR/Wh8xX09spQl+wBQTLWAz2z+MouBZnMQIYKjg==
"@abp/prismjs@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8"
integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw==
dependencies:
"@abp/clipboard" "~8.2.0-rc.5"
"@abp/core" "~8.2.0-rc.5"
"@abp/clipboard" "~8.2.0"
"@abp/core" "~8.2.0"
prismjs "^1.26.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/tui-editor@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0-rc.5.tgz#809ef1bb0f90576d2ad7e67b13e707fe889a7e27"
integrity sha512-M1rKE0IhOmj6b/RopK2zDLSe0c7uSngWTv7MYEQjmGwHBG1+M0CEBSXVZWEJQ+LZjB+83oc4Z4UOW+yUW0suXg==
"@abp/tui-editor@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0.tgz#8496f399583539cb8f33ecdd43dff86da2571300"
integrity sha512-WwlsFOLlk79zs/YFSN8jm8zxIdYqNFNs2at1dP12PFk2P0mLpCojRnZlsc5qfitffZ6UN2TvPkiX2ml//0rtTw==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/prismjs" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
"@abp/prismjs" "~8.2.0"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

2
modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json

@ -3,6 +3,6 @@
"name": "client-simulation-web",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0"
}
}

258
modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

10
modules/cms-kit/angular/package.json

@ -15,11 +15,11 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~8.2.0-rc.5",
"@abp/ng.identity": "~8.2.0-rc.5",
"@abp/ng.setting-management": "~8.2.0-rc.5",
"@abp/ng.tenant-management": "~8.2.0-rc.5",
"@abp/ng.theme.basic": "~8.2.0-rc.5",
"@abp/ng.account": "~8.2.0",
"@abp/ng.identity": "~8.2.0",
"@abp/ng.setting-management": "~8.2.0",
"@abp/ng.tenant-management": "~8.2.0",
"@abp/ng.theme.basic": "~8.2.0",
"@angular/animations": "~10.0.0",
"@angular/common": "~10.0.0",
"@angular/compiler": "~10.0.0",

4
modules/cms-kit/angular/projects/cms-kit/package.json

@ -4,8 +4,8 @@
"peerDependencies": {
"@angular/common": "^9.1.11",
"@angular/core": "^9.1.11",
"@abp/ng.core": ">=8.2.0-rc.5",
"@abp/ng.theme.shared": ">=8.2.0-rc.5"
"@abp/ng.core": ">=8.2.0",
"@abp/ng.theme.shared": ">=8.2.0"
},
"dependencies": {
"tslib": "^2.0.0"

2
modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json

@ -3,6 +3,6 @@
"name": "my-app-identityserver",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0"
}
}

258
modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

2
modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json

@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0"
}
}

258
modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

4
modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json

@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5",
"@abp/cms-kit": "8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0",
"@abp/cms-kit": "8.2.0"
}
}

392
modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock

@ -2,293 +2,293 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.5.tgz#5cc3231d27e9e12e6fdc3e4fc5eb3e6f2019cf13"
integrity sha512-SKr5Zm6k2SxrRBW2gqJAsTag4KacVzuVG3sTCD5P5BZLYn5OvknwSeky4tg/wzCodWp20wf89hWyET4E0iKExg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.5.tgz#97b86ea4daf4392a1067e2a7e7c03b4c381ccc82"
integrity sha512-lR3XbbNct+8QH1dRhED5s/CHCgkANVyNBrWCQbo4BwBFJ27d3wuJDVt39VxQUsgNfxEmyoJdVZNDRUKDv6fTOw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0-rc.5"
"@abp/bootstrap" "~8.2.0-rc.5"
"@abp/bootstrap-datepicker" "~8.2.0-rc.5"
"@abp/bootstrap-daterangepicker" "~8.2.0-rc.5"
"@abp/datatables.net-bs5" "~8.2.0-rc.5"
"@abp/font-awesome" "~8.2.0-rc.5"
"@abp/jquery-form" "~8.2.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~8.2.0-rc.5"
"@abp/lodash" "~8.2.0-rc.5"
"@abp/luxon" "~8.2.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.5"
"@abp/moment" "~8.2.0-rc.5"
"@abp/select2" "~8.2.0-rc.5"
"@abp/sweetalert2" "~8.2.0-rc.5"
"@abp/timeago" "~8.2.0-rc.5"
"@abp/toastr" "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.5.tgz#4a845ebd4b6465b9ac04641d7479b449ca9e1c5f"
integrity sha512-l3brGHAD2jnlAWwITGNAY5zOtmc0WItVabYCTvKrYyNuKIPEtW9getUNFp9BFMT9x0KZiGnkkrRkvxH+DzIcug==
"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab"
integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8"
integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag==
dependencies:
"@abp/aspnetcore.mvc.ui" "~8.2.0"
"@abp/bootstrap" "~8.2.0"
"@abp/bootstrap-datepicker" "~8.2.0"
"@abp/bootstrap-daterangepicker" "~8.2.0"
"@abp/datatables.net-bs5" "~8.2.0"
"@abp/font-awesome" "~8.2.0"
"@abp/jquery-form" "~8.2.0"
"@abp/jquery-validation-unobtrusive" "~8.2.0"
"@abp/lodash" "~8.2.0"
"@abp/luxon" "~8.2.0"
"@abp/malihu-custom-scrollbar-plugin" "~8.2.0"
"@abp/moment" "~8.2.0"
"@abp/select2" "~8.2.0"
"@abp/sweetalert2" "~8.2.0"
"@abp/timeago" "~8.2.0"
"@abp/toastr" "~8.2.0"
"@abp/aspnetcore.mvc.ui@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409"
integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ==
dependencies:
ansi-colors "^4.1.1"
"@abp/bootstrap-datepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.5.tgz#0e8755a51d7a691837951f7a071a9e59a2e9e6cf"
integrity sha512-bLt8l6kYbVblThd2iuXcp6Ydss8TefpnZXHyXrQCxZGmVb79I/vf48CekJo1OWY/WcyEi/bm0m4LEI8Q0Y/LZQ==
"@abp/bootstrap-datepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c"
integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.5.tgz#e37792f24c3c8a8643e5ba5744967505e54f836c"
integrity sha512-dN02S1g9sVgACMz+A5FJw0uz4u5lXTFd/7xjE+cmhj0p5AcGvDD3gTbes6d3QNKiwvsPge063lG9pisdn3uEjg==
"@abp/bootstrap-daterangepicker@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e"
integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.5.tgz#1acc191f8156d81e1794bc161bfb394ae8f7372e"
integrity sha512-FacgSrDlS3QSR+5WdOy06Qw0qF7OoqoBwAGqro2WOfY5sFR5OwEiqXHXUF95+a/q9B9NuYKXBjBfOPhljdiuuA==
"@abp/bootstrap@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737"
integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
bootstrap "^5.1.3"
"@abp/clipboard@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.5.tgz#5cec3d9c89bdad8d50f41807b3be68d4cdecb003"
integrity sha512-cBaMy8A1CIU00X6SoGyuMTVf6z9iyEaR6smVRWCVmkf2VayAHFES981+iE+VmT2bezgbCidA2GXtkBZ/kunbJg==
"@abp/clipboard@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14"
integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
clipboard "^2.0.8"
"@abp/cms-kit.admin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.0-rc.5.tgz#c91c4c4a3fb1d28e8ebbdb7eddcc9d739da0f5e0"
integrity sha512-0l6BfoKiqa2PqgucHwTL1uvrgQB9KV7OiT9OukwJfYi//9fgxi7ZNzqyjnI3ypb5yKRHYEX8pvFUpkDSBz+5Rg==
"@abp/cms-kit.admin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.0.tgz#bc66011780565c8213179df4ccea5572a4267ad0"
integrity sha512-ujlhqOew+YBFaLUvGD1MP8dKd1qS4r9rG80s68iNvBv5SKlkhpP2gnB0nYofvbre1nV37x8AH5Bfn42Lh6yzww==
dependencies:
"@abp/codemirror" "~8.2.0-rc.5"
"@abp/jstree" "~8.2.0-rc.5"
"@abp/slugify" "~8.2.0-rc.5"
"@abp/tui-editor" "~8.2.0-rc.5"
"@abp/uppy" "~8.2.0-rc.5"
"@abp/codemirror" "~8.2.0"
"@abp/jstree" "~8.2.0"
"@abp/slugify" "~8.2.0"
"@abp/tui-editor" "~8.2.0"
"@abp/uppy" "~8.2.0"
"@abp/cms-kit.public@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.0-rc.5.tgz#a7b55b0c9a15ea634e68b1399d215442d7b6791f"
integrity sha512-BdaPklN/NrSAmd5g0Gm/5rYVm1yyIo+8k+N8owqDQl56PuNS6nYV2z0s2kJGSgq1+rGLIBCoAsYwHTGchSl3Og==
"@abp/cms-kit.public@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.0.tgz#5e43a4cf6970c8b7c5e47c5bd6b378924e5845cb"
integrity sha512-UKXQ298CrCx18I6MecjYYdFRGn+HXjRb9ye6h4OWApM5QA/aYbfPSLVy3vLzkgRqS2zUKpcEf9LCKS5bxguMsw==
dependencies:
"@abp/highlight.js" "~8.2.0-rc.5"
"@abp/star-rating-svg" "~8.2.0-rc.5"
"@abp/highlight.js" "~8.2.0"
"@abp/star-rating-svg" "~8.2.0"
"@abp/cms-kit@8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.0-rc.5.tgz#f56b0fc4bfc449e1f5089b56d5b31d8f9a3b52e3"
integrity sha512-yd1kzK5ozgtyo7NL1Cvpy1hi2M/nVmtkvlQpzLjj4Sh66ETX5RGqMn+c5F9RHWQG0htRbJADdnKEX92wyyqSzQ==
"@abp/cms-kit@8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.0.tgz#756529bc3d9c5f74b2ce63a8c5d87e183ddcabf5"
integrity sha512-lV9k76Cjs33fp+7KRwtsq9FNffupXstIZ7Aidy1ObsXEYfJV3JmZWvJ8BVhzmHDo8BMRWmte/ZLzIYIluXNx0w==
dependencies:
"@abp/cms-kit.admin" "~8.2.0-rc.5"
"@abp/cms-kit.public" "~8.2.0-rc.5"
"@abp/cms-kit.admin" "~8.2.0"
"@abp/cms-kit.public" "~8.2.0"
"@abp/codemirror@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.0-rc.5.tgz#aaaac96018847901b77e49a5b49889abc7b63534"
integrity sha512-eIy9kML6ObXLy8tX177Mhqvbv9w6nJ1vX3UpPT3bCc0CUu9MpqvUnj3MWd9SA3RqPiy23Jy4DS/M/6Nd40Um7A==
"@abp/codemirror@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.0.tgz#379d5735dbc597c43c5a2c8a5d8b8ed49db0c51d"
integrity sha512-amdvcKlobsfLyxnF67JfO02Mjhd4gOxrd5WDRxVh/RwVdk/t3y7KmbUq7esrt/2fZVtJCWHaeXumljvzbmOndQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
codemirror "^5.65.1"
"@abp/core@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.5.tgz#67eb75df046f8997f6af14e86bf8dbf249388a8d"
integrity sha512-XVunQMbK/MApkfnpL+8WsVqsJxARBl6W0TZwKfPyfm1QzPWE75P4oW3CIdNis0+Ob5HfhSFFp78tVrbSoEdzYQ==
"@abp/core@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331"
integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg==
dependencies:
"@abp/utils" "~8.2.0-rc.5"
"@abp/utils" "~8.2.0"
"@abp/datatables.net-bs5@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.5.tgz#fe04af4b14530545a05c4c58361aadfdddd8e8c2"
integrity sha512-yZKC111JVxcOkDz/WxJyQ0lw3JpbBBWr21LVNjyhEiN62w8tJN1Gwo7CjL+7WFm7RPnAUUf/qwitRWmWl7M4YA==
"@abp/datatables.net-bs5@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713"
integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ==
dependencies:
"@abp/datatables.net" "~8.2.0-rc.5"
"@abp/datatables.net" "~8.2.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.5.tgz#94e4b933750332732eeef02119a6cdfca67811e7"
integrity sha512-IAXbC29eiHvA3unVMsFh2sNfiw+Jlgah0D++IUKOlz1eAzHMrpwP5KE4jmF6GESF7Al95NkgqH7cd6MUst+UlA==
"@abp/datatables.net@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0"
integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.5.tgz#5ae19305a373a6dd083944bd825ccea84aadf40b"
integrity sha512-VbcM80e9KrZzY6TJ9l/eW42CTpdQ0eBr5gOEW+/UWGTRalCLdGve9YVJZJA55bD1VtcgaR1sV342jw2B1XeN8w==
"@abp/font-awesome@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952"
integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@fortawesome/fontawesome-free" "^6.5.1"
"@abp/highlight.js@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0-rc.5.tgz#24c329217ad4092172cba3e9e23a67814f9a164f"
integrity sha512-NHoUAVrGDV+BQ1rtC4orZ0xYX/4VkjZgouIktpuCAEs8wiP6/5Ddjzf2uYFv8c6XVqBm1Mx9Bufxx7aYo2O/Uw==
"@abp/highlight.js@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0.tgz#85bfcd98f1b14b63588c9c4d59a8ba9786546359"
integrity sha512-U7HmJbO8stisslndlwOBKtWUJpG7pEm3nxBCZjKpZBZd7Ham1sLa0rXxkrnsYVZUNBNtIDO+BpyTrKjl/wB25w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.5.tgz#b955fe2c226f1f35a3736aa3b2170f265a797552"
integrity sha512-M9fUUYywljudem/K7aYlcIG2W+KTzUJPviSeOLo5KNxvVrScWr+Jf4M8Nbj6uWX1saYWmm5kYnfsDs+nOUcmDg==
"@abp/jquery-form@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3"
integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.5.tgz#c790dc1b707ee7d24fe99c2b7be6bc558af09667"
integrity sha512-sUkfb17cR2zM669U83R8dviv+p+uGNl5nmOV0AP4ch6CzLfnTOYzKsqV7ESGVxqB8oVHO/Wnr8sXaaLdsoQzJw==
"@abp/jquery-validation-unobtrusive@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67"
integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ==
dependencies:
"@abp/jquery-validation" "~8.2.0-rc.5"
"@abp/jquery-validation" "~8.2.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.5.tgz#294254556e804d641d3bf4ea50d1c3eb42f191d1"
integrity sha512-C7sOuSShkX5Ba6LiSBGuxlrORcxiYczZtsxyjRZzNzATYwEBHcLqMxDvgAsWeWtvtkMotkbB2k99vD93nlGuCQ==
"@abp/jquery-validation@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1"
integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jquery-validation "^1.19.3"
"@abp/jquery@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.5.tgz#9b01156a80d8da6407abb6d51541cb89624cb906"
integrity sha512-KcRVhxEmUuJHd4JNBSeJV+3Ush4w9ambKxwPi3+q1fqdePekrLk9jKNud5HkP6JredBoESJ+TkeVFFQ5HnYPVg==
"@abp/jquery@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063"
integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
jquery "~3.6.0"
"@abp/jstree@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.0-rc.5.tgz#7aa921da7a37a1616256041974b322cd237f38b2"
integrity sha512-VxnrLSZfQ+ln8vSm6Hu3DWCfsnb+L+dGzCP1Lkgv1/MrDiRBhp52zzJHcvxjNhoM7pgHQ6ivHwCiYQ+0ru+3hg==
"@abp/jstree@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.0.tgz#7b0d0bd8edce5ea421e158b69a9b47335300d76a"
integrity sha512-J1Vi1+mdxklRwuZCfFbMvBriy6wnsG+nsjuT9jcZll/Z+AVIncDsUtElLYyZgaKAJ8Z1WTN3rWOtePncBu0UuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
jstree "^3.3.12"
"@abp/lodash@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.5.tgz#b6fa8754258dd2db59b0df65fb9f7d90c8611af6"
integrity sha512-LvK03DSk9lDNGEFrjMdiaAkaH58ll+PIn663KJk0kVZvtNLy/egCOMCc6EBuE5DUsjwebLi6YZYzgRQRRKirgw==
"@abp/lodash@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82"
integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
lodash "^4.17.21"
"@abp/luxon@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.5.tgz#e4300d1deebab16432737c831cfae0025b7c5891"
integrity sha512-UdAToIlS0CwmavErMtd5dwyssKNPa6oqlHrll5h7T26nHDPEdXzSi9rP8RvwqBkrt+BFPMctRSv6DYk8OwoWzA==
"@abp/luxon@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2"
integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.5.tgz#8f39683e55fbc5487de08b9209a552cf32ea8087"
integrity sha512-e20kLUvnu6tD5GBjzGLQjTMeyeco4q5wO4H4mMuahJpCHue+EUrL0tT1IbWiE+eEmbePw/lAn7Yfhfwjq/+Eeg==
"@abp/malihu-custom-scrollbar-plugin@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8"
integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.5.tgz#e38c7e66ee383a986c7972f4ba2b19d79a43f60e"
integrity sha512-F//4TZySaFBTfWgBxzwTFLeStrS0nklmKcTMU+MOtb/7Zx3QtscJpNm4CmxiBpB8pLwK8xiJQGoiuMQdoTuq+g==
"@abp/moment@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e"
integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.5.tgz#7a7428bb2f118cef5121a196bc45cc5d1a5a8e93"
integrity sha512-lNPqRvisf8jAxyL/05ppH26ZH4DEEzZUKqO7zqqS+yl7sBTpR/Wh8xX09spQl+wBQTLWAz2z+MouBZnMQIYKjg==
"@abp/prismjs@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8"
integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw==
dependencies:
"@abp/clipboard" "~8.2.0-rc.5"
"@abp/core" "~8.2.0-rc.5"
"@abp/clipboard" "~8.2.0"
"@abp/core" "~8.2.0"
prismjs "^1.26.0"
"@abp/select2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.5.tgz#5fc1dfa4bb871961db0ce9eb68a2c655c38b32d0"
integrity sha512-fT5L+mgiEOBtf2mmXNv6GtXVNjv22qQlgWp1UjI7c0jLtNPHa7P8idVTaP3g6d8b7VCP5zxIUGgjf6sZMxhADg==
"@abp/select2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4"
integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
select2 "^4.0.13"
"@abp/slugify@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.0-rc.5.tgz#99f074e35a92d36912ccc984886682d225994ed2"
integrity sha512-NuEwyxW97VxHH4XEb1fejn/HMYlPCiVJgKdhxQB1XXw7yLqO9QTL6Z5v3H3gafllz/z6OyHdZFCOxq3lkgWt5Q==
"@abp/slugify@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.0.tgz#70037d67c3b0ef9473a8f1b0b51229b5c8dc05a0"
integrity sha512-vx4ZVYIZ+6rE94yFs6rsTAZ3v2LXyLdtsP0RUYygL7g8iaH9cAAkg1fDL+e+jblkVVMhgvzqAmNc/i4QYuw/4A==
dependencies:
slugify "^1.6.5"
"@abp/star-rating-svg@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.0-rc.5.tgz#59b231f053e67543eb259a516c03f62586bf0257"
integrity sha512-VLudGc14ui8qKXA8zjIjPUJCjCdOsF7bhd6y2E1tNrOOYyjKQqmrDEyslo8G7uCQhJ7kPhBULHDfJk8oViYruA==
"@abp/star-rating-svg@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.0.tgz#c46e99c854106df5881329f3007c8d706398d6ba"
integrity sha512-qmqp8fU7QBKrG+52J1Sua9RpFKSCYEPFAymfDwg9T4x/2YVV50KnLt1ohcH665xzpe+PHeqFXOFmmFoSizvtSg==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.5.tgz#502d6dbaf2c5296f67722e085e52dd0fe62e8dde"
integrity sha512-S0LTMU0a9SPdSA3ezEpo03ZGfrr7XtouEs0O5c4fA0kWYsddNkalighy3CYTgZZwaR9oWNnY6t4pyka3WXAaqg==
"@abp/sweetalert2@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b"
integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.5.tgz#8bd78f2ee6b27b8ffd77e75a2851b61013e481ee"
integrity sha512-eLG9WFtP1dOoYHaNxyV8gOx1xnKmqSTwgviTU45qUFSNsgQHH1n0bpBxUXSSvaFw5mWRbF3R/JJQHql+Dl6Cow==
"@abp/timeago@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2"
integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
timeago "^1.6.7"
"@abp/toastr@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.5.tgz#baecda4e6fed5676f58de2228bf8d1c6ae66d49e"
integrity sha512-y7aOY1LF62yRwXRSrvimtqIilrsOgSAM8lHcp2RogZAFdmw7yU1R5a6fJlLDGeRBIgjdcIlSpaOuoi6T2hCjFw==
"@abp/toastr@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3"
integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
toastr "^2.1.4"
"@abp/tui-editor@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0-rc.5.tgz#809ef1bb0f90576d2ad7e67b13e707fe889a7e27"
integrity sha512-M1rKE0IhOmj6b/RopK2zDLSe0c7uSngWTv7MYEQjmGwHBG1+M0CEBSXVZWEJQ+LZjB+83oc4Z4UOW+yUW0suXg==
"@abp/tui-editor@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0.tgz#8496f399583539cb8f33ecdd43dff86da2571300"
integrity sha512-WwlsFOLlk79zs/YFSN8jm8zxIdYqNFNs2at1dP12PFk2P0mLpCojRnZlsc5qfitffZ6UN2TvPkiX2ml//0rtTw==
dependencies:
"@abp/jquery" "~8.2.0-rc.5"
"@abp/prismjs" "~8.2.0-rc.5"
"@abp/jquery" "~8.2.0"
"@abp/prismjs" "~8.2.0"
"@abp/uppy@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.0-rc.5.tgz#5ff805da9d2ff6370c2b67ef4d4feac271dca89e"
integrity sha512-Wgkvo1KLLNQy61u8yRQ4/FyyL+PVOTBAzHh/GqLdgazToO+F22Z+7C0asX4P4dM77PmJ+Ynyp0uiohK1+ep+MQ==
"@abp/uppy@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.0.tgz#fa2b0a7cc6f7b02dabddbdb0ecf329556cc7797a"
integrity sha512-8f8MyDm9u8fjtG9/GH/U/09S72/yhWuMdg6egHWv8Yb8J4OiB1bbemRZGSkG6qPR+Zxqp0RTKO1K0o4J6IFGVw==
dependencies:
"@abp/core" "~8.2.0-rc.5"
"@abp/core" "~8.2.0"
uppy "^3.0.0"
"@abp/utils@~8.2.0-rc.5":
version "8.2.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.5.tgz#526d64aa3e059d2f6e595b22e35dda2d652377e4"
integrity sha512-ZU7jHFpDh7jDYgCrX6aXqy/v4LrMGgYJN+siyWUMpVddg2lTTO2MsxI+KmSxJwD7H01Mqj1sZ+LBAOVxGR3hsw==
"@abp/utils@~8.2.0":
version "8.2.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd"
integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw==
dependencies:
just-compare "^2.3.0"

4
modules/docs/app/VoloDocs.Web/package.json

@ -3,7 +3,7 @@
"name": "volo.docstestapp",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.5",
"@abp/docs": "~8.2.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0",
"@abp/docs": "~8.2.0"
}
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save