Browse Source

Merge branch 'dev' into vs-internal-issue-#5753

pull/21908/head
Mansur Besleney 2 years ago
committed by GitHub
parent
commit
aed5b03a30
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 20
      .github/workflows/auto-pr.yml
  2. 3
      .github/workflows/build-and-test.yml
  3. 8
      Directory.Packages.props
  4. 1360
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
  5. 1
      docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md
  6. 7
      docs/en/Blog-Posts/2023-04-03-What-is-ABP-Framework/post.md
  7. 409
      docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/background-jobs-vs-background-workers.md
  8. BIN
      docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/cover.png
  9. BIN
      docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/support-question.png
  10. 2
      docs/en/deployment/configuring-openIddict.md
  11. 91
      docs/en/docs-nav.json
  12. 5
      docs/en/framework/infrastructure/entity-cache.md
  13. BIN
      docs/en/framework/ui/angular/images/angular-advanced-entity-filters-with-custom-content-above-filter.png
  14. BIN
      docs/en/framework/ui/angular/images/angular-advanced-entity-filters-with-form.png
  15. BIN
      docs/en/framework/ui/angular/images/angular-advanced-entity-filters.png
  16. 5
      docs/en/kb/can-not-login-with-admin-user.md
  17. 5
      docs/en/kb/index.md
  18. 2
      docs/en/kb/when-to-use-a-distributed-cache-server.md
  19. 2
      docs/en/kb/windows-path-too-long-fix.md
  20. 5
      docs/en/samples/eshop-on-abp/index.md
  21. 4
      docs/en/samples/index.md
  22. 14
      docs/en/studio/release-notes.md
  23. 3
      docs/en/studio/version-mapping.md
  24. 0
      docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-generated-tests-ef-core.png
  25. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-generated-tests-mongo.png
  26. 0
      docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-solution-test-projects-ef-core.png
  27. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-solution-test-projects-mongo.png
  28. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-angular.png
  29. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-blazor.png
  30. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-mauiblazor.png
  31. 0
      docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-mvc.png
  32. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/bookstore-test-succeed-ef-core.png
  33. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/bookstore-test-succeed-mongo.png
  34. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/studio-browser-suite.png
  35. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/suite-book-entity-5.png
  36. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/suite-book-pages-1.png
  37. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/suite-book-pages-browser.png
  38. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/suite-custom-code-result.png
  39. 0
      docs/en/tutorials/book-store-with-abp-suite/images/suite-repository-custom-code-ef-core.png
  40. BIN
      docs/en/tutorials/book-store-with-abp-suite/images/suite-repository-custom-code-mongo.png
  41. 8
      docs/en/tutorials/book-store-with-abp-suite/index.md
  42. 16
      docs/en/tutorials/book-store-with-abp-suite/part-01.md
  43. 32
      docs/en/tutorials/book-store-with-abp-suite/part-02.md
  44. 34
      docs/en/tutorials/book-store-with-abp-suite/part-03.md
  45. 58
      docs/en/tutorials/book-store-with-abp-suite/part-04.md
  46. 62
      docs/en/tutorials/book-store-with-abp-suite/part-05.md
  47. 2
      docs/en/tutorials/book-store/index.md
  48. 26
      docs/en/tutorials/todo/layered/index.md
  49. 18
      docs/en/ui-themes/basic-theme/index.md
  50. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Tab/AbpTabTagHelperService.cs
  51. 20
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs
  52. 2
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/AbpIoSourceCodeStore.cs
  53. 2
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs
  54. 6
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNpmPackageAdder.cs
  55. 11
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ThemePackageAdder.cs
  56. 6
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs
  57. 4
      framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModuleHelper.cs
  58. 9
      latest-versions.json
  59. 102
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor
  60. 22
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor.cs
  61. 79
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor
  62. 24
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor.cs
  63. 6
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  64. 276
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  65. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  66. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  67. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  68. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  69. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  70. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  71. 10
      modules/cms-kit/angular/package.json
  72. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  73. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  74. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  75. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  76. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  77. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  78. 404
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  79. 4
      modules/docs/app/VoloDocs.Web/package.json
  80. 318
      modules/docs/app/VoloDocs.Web/yarn.lock
  81. 40
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js
  82. 10
      modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json
  83. 6
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IOrganizationUnitRepository.cs
  84. 11
      modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs
  85. 10
      modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs
  86. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  87. 20
      modules/openiddict/app/angular/package.json
  88. 4
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs
  89. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  90. 258
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  91. 4
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
  92. 292
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
  93. 2
      npm/lerna.json
  94. 4
      npm/ng-packs/package.json
  95. 6
      npm/ng-packs/packages/account-core/package.json
  96. 6
      npm/ng-packs/packages/account/package.json
  97. 6
      npm/ng-packs/packages/components/package.json
  98. 4
      npm/ng-packs/packages/core/package.json
  99. 4
      npm/ng-packs/packages/feature-management/package.json
  100. 2
      npm/ng-packs/packages/generators/package.json

20
.github/workflows/auto-pr.yml

@ -1,13 +1,13 @@
name: Merge branch dev with prerel-9.1
name: Merge branch dev with rel-9.1
on:
push:
branches:
- prerel-9.1
- rel-9.1
permissions:
contents: read
jobs:
merge-dev-with-prerel-9-1:
merge-dev-with-rel-9-1:
permissions:
contents: write # for peter-evans/create-pull-request to create branch
pull-requests: write # for peter-evans/create-pull-request to create a PR
@ -18,14 +18,14 @@ jobs:
ref: dev
- name: Reset promotion branch
run: |
git fetch origin prerel-9.1:prerel-9.1
git reset --hard prerel-9.1
git fetch origin rel-9.1:rel-9.1
git reset --hard rel-9.1
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
branch: auto-merge/prerel-9-0/${{github.run_number}}
title: Merge branch dev with prerel-9.1
body: This PR generated automatically to merge dev with prerel-9.1. Please review the changed files before merging to prevent any errors that may occur.
branch: auto-merge/rel-9-1/${{github.run_number}}
title: Merge branch dev with rel-9.1
body: This PR generated automatically to merge dev with rel-9.1. Please review the changed files before merging to prevent any errors that may occur.
reviewers: maliming
draft: true
token: ${{ github.token }}
@ -34,5 +34,5 @@ jobs:
GH_TOKEN: ${{ secrets.BOT_SECRET }}
run: |
gh pr ready
gh pr review auto-merge/prerel-9-0/${{github.run_number}} --approve
gh pr merge auto-merge/prerel-9-0/${{github.run_number}} --merge --auto --delete-branch
gh pr review auto-merge/rel-9-1/${{github.run_number}} --approve
gh pr merge auto-merge/rel-9-1/${{github.run_number}} --merge --auto --delete-branch

3
.github/workflows/build-and-test.yml

@ -18,6 +18,7 @@ on:
- 'templates/**/*.razor'
- 'Directory.Build.props'
- 'Directory.Packages.props'
- '.github/workflows/build-and-test.yml'
pull_request:
paths:
@ -35,6 +36,7 @@ on:
- 'templates/**/*.razor'
- 'Directory.Build.props'
- 'Directory.Packages.props'
- '.github/workflows/build-and-test.yml'
types:
- opened
- synchronize
@ -46,6 +48,7 @@ permissions:
jobs:
build-test:
runs-on: ubuntu-latest
timeout-minutes: 40
if: ${{ !github.event.pull_request.draft }}
steps:
- uses: actions/checkout@v2

8
Directory.Packages.props

@ -17,10 +17,10 @@
<PackageVersion Include="AWSSDK.SecurityToken" Version="3.7.401.16" />
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.18.1" />
<PackageVersion Include="Azure.Storage.Blobs" Version="12.22.1" />
<PackageVersion Include="Blazorise" Version="1.6.2" />
<PackageVersion Include="Blazorise.Components" Version="1.6.2" />
<PackageVersion Include="Blazorise.DataGrid" Version="1.6.2" />
<PackageVersion Include="Blazorise.Snackbar" Version="1.6.2" />
<PackageVersion Include="Blazorise" Version="1.7.2" />
<PackageVersion Include="Blazorise.Components" Version="1.7.2" />
<PackageVersion Include="Blazorise.DataGrid" Version="1.7.2" />
<PackageVersion Include="Blazorise.Snackbar" Version="1.7.2" />
<PackageVersion Include="Castle.Core" Version="5.1.1" />
<PackageVersion Include="Castle.Core.AsyncInterceptor" Version="2.1.0" />
<PackageVersion Include="CommonMark.NET" Version="0.15.1" />

1360
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json

File diff suppressed because it is too large

1
docs/en/Blog-Posts/2022-07-26 v6_0_Preview/POST.md

@ -187,7 +187,6 @@ The following improvements have been made on [eShopOnAbp project](https://github
* Some improvements have been made on the Admin Application for Order Management for Angular UI. See [#110](https://github.com/abpframework/eShopOnAbp/pull/110).
* `SignalR` error on Kubernetes & Docker Compose has been fixed. See [#113](https://github.com/abpframework/eShopOnAbp/pull/113).
* eShopOnAbp project has been deployed to Azure Kubernetes Service. See [#114](https://github.com/abpframework/eShopOnAbp/pull/114). The live demo can be seen from [eshoponabp.com](https://eshoponabp.com/).
* Configurations have been made for some services on the `docker-compose.yml` file. See [#112](https://github.com/abpframework/eShopOnAbp/pull/112).
* Gateway Redirect Loop problem on Kubernetes has been fixed. See [the commit](https://github.com/abpframework/eShopOnAbp/commit/6413ef15c91cd8a5309050b63bb4dbca23587607).

7
docs/en/Blog-Posts/2023-04-03-What-is-ABP-Framework/post.md

@ -105,9 +105,12 @@ ASP.NET modularity, ASP.NET modular development, ASP.NET localization, ASP.NET m
## Microservice Example: eShopOnAbp
[eShopOnAbp](https://www.eshoponabp.com/) is a microservice example built on top ABP. It is a sample net application, similar to the Microsoft's [eShopOnContainer](https://github.com/dotnet-architecture/eShopOnContainers) project. It is a reference microservice solution built with the ABP Framework and .NET, runs on Kubernetes with Helm configuration, includes API Gateways, Angular and ASP.NET Core MVC applications with PostgreSQL and MongoDB databases. For more information, check out https://github.com/abpframework/eShopOnAbp.
[eShopOnAbp](https://github.com/abpframework/eShopOnAbp) is a microservice example built on top ABP. It is a sample net application, similar to the Microsoft's [eShopOnContainer](https://github.com/dotnet-architecture/eShopOnContainers) project. It is a reference microservice solution built with the ABP Framework and .NET, runs on Kubernetes with Helm configuration, includes API Gateways, Angular and ASP.NET Core MVC applications with PostgreSQL and MongoDB databases. For more information, check out https://github.com/abpframework/eShopOnAbp.
> ⚠️ **Important Notice**
> This project, "eshoponabp," is outdated. It served as a reference project for microservice architecture using the ABP Framework, but we now recommend using the [ABP Microservice Solution Template](https://abp.io/docs/latest/solution-templates/microservice) for new projects.
>
> The new template offers a modernized and officially supported starting point for building microservices with ABP. Please consider transitioning to the new template for the latest features and improvements.
## Conclusion

409
docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/background-jobs-vs-background-workers.md

@ -0,0 +1,409 @@
# ABP Framework: Background Jobs vs Background Workers — When to Use Which?
![cover](cover.png)
In the ABP Framework, **Background Jobs** and **Background Workers** serve different purposes but can sometimes seem interchangeable. Sometimes it can be confusing. Let’s clarify their differences, and I'll show you some real-world cases to help you understand how to decide between these two. We have official documents for these:
📕 **Background Workers ABP Document** https://abp.io/docs/latest/framework/infrastructure/background-workers
📘 **Background Jobs ABP Document** https://abp.io/docs/latest/framework/infrastructure/background-jobs
---
I posted this article because recently, I came across [this support ticket](https://abp.io/support/questions/5931/Background-Jobs-vs-Background-Workers-when-to-use-which) on the ABP support website. I thought these terms could be confusing for devs. He has two tasks and is asking whether he needs to use Background Worker or Background Job.
* The first one is `FileRecievedActivity.` He says it's running 2 times a day. So, it's a recurring activity that needs to run in the background. So `FileRecievedActivity` is a "Background Worker".
* The second one is `ProcessQueueFiles`. It sounds like a polling task. It runs whenever a new file comes to the directory. So, it's also a recurring task that needs to be scheduled every 1 minute. Hence the `ProcessQueueFiles` is also "Backgrounder Worker."
![https://abp.io/support/questions/5931/Background-Jobs-vs-Background-Workers-when-to-use-which](support-question.png)
## Background Workers 🔄 */Looping/*
The background workers are stateless and runs in-memory as long as the application is up and ready.
- **Purpose**: Long-running, periodic tasks that run continuously in the background. They are queued and executed asynchronously.
- **Lifetime:** Runs throughout the application's lifetime.
- **Scheduling:** Executes on a fixed schedule, like every X minutes / hours...
- **Infrastructure**: ABP uses an in-memory implementation for running background workers. You can also use the 3rd party tools for running your background worker:
* [Quartz + ABP integration](https://abp.io/docs/latest/framework/infrastructure/background-workers/quartz)
* [Hangfire + ABP integration](https://abp.io/docs/latest/framework/infrastructure/background-workers/hangfire)
**Use Cases:** Use background workers for any task that needs to run repeatedly at fixed intervals. For example "Health checks", "Periodic cleanup tasks", "Monitoring tasks", "Processing daily data"... In the last section, you will find real-world examples.
> In Microsoft Docs, this topic is called "Background Tasks". Check out [Microsoft's official doc for running background tasks](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services).
---
## Background Jobs ▶ */One time/*
* **Purpose:** One-time tasks that need to be queued and can be executed in the background. Here the main goal is not to block the application to run the task.
- **Lifetime**: Executes one time and completes.
- **Scheduling**: Can be delayed/scheduled for a specific time.
- **Infrastructure**: ABP uses in-memory implementation but you can also use the below 3rd party tools:
* [Hangfire + ABP implementation](https://abp.io/docs/latest/framework/infrastructure/background-jobs/hangfire)
* [RabbitMQ + ABP implementation](https://abp.io/docs/latest/framework/infrastructure/background-jobs/rabbitmq)
* [Quartz + ABP implementation](https://abp.io/docs/latest/framework/infrastructure/background-jobs/quartz)
**Use Cases:** Use background jobs to send emails, process uploaded files, generating reports, any fire-and-forget tasks or tasks that need retry mechanisms.
> In Microsoft docs this topic is called as "Background Tasks". Check out [Microsoft's official background jobs doc](https://learn.microsoft.com/en-us/azure/architecture/best-practices/background-jobs).
## When to Use Which?
### Use Background Workers when:
- You need continuous, recurring execution
- The task should run as long as the application is running
- You don't need persistence in task state
- You want in-memory, efficient execution
### Use Background Jobs when:
- You need one-time execution
- The task should survive application restarts
- You need guaranteed execution
- You want built-in retry mechanisms
- You need to queue multiple instances of the same task
## Technical Differences
```csharp
// A Background Worker Example
public class MyBackgroundWorker : AsyncPeriodicBackgroundWorkerBase
{
public MyBackgroundWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory)
: base(timer, serviceScopeFactory)
{
Timer.Period = 5000; // Runs every 5 seconds
}
}
// A Background Job Example
public class MyBackgroundJob : AsyncBackgroundJob<MyArgs>
{
public override async Task ExecuteAsync(MyArgs args)
{
// Executes once when triggered
}
}
// Triggering a Background Job
await _backgroundJobManager.EnqueueAsync(
new MyArgs { /* ... */ },
delay: TimeSpan.FromHours(2)
);
```
> While background workers no additional infrastructure needed, background jobs requires a database to persist jobs (or a distributed cache/message broker depending on the implementation)
## 🚩 Background Worker Examples
### 1) Querying an external API
- **Scenario**: Continuously fetch data from an external API at regular intervals.
- **Why a Background Worker?**: You need a long-running process to poll the API and handle the results.
```csharp
public class ApiPollingWorker : AsyncPeriodicBackgroundWorkerBase
{
private readonly IAmazonPriceService _apiService;
public ApiPollingWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory, IAmazonPriceService apiService)
: base(timer, serviceScopeFactory)
{
_apiService = apiService;
Timer.Period = 60000; // Run every 1 minute
}
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
{
var data = await _apiService.FetchPricesAsync();
// Process the data
}
}
```
Here are practical examples of **Background Workers** that demonstrate how to use them effectively within the ABP Framework. Background Workers are ideal for long-running or periodic tasks that require stateful or persistent execution.
### 2) Polling an External API
- **Scenario**: Continuously fetch data from an external API at regular intervals.
- **Why a Background Worker?**: You need a long-running process to poll the API and handle the results.
```
csharpCopy codepublic class ApiPollingWorker : AsyncPeriodicBackgroundWorkerBase
{
private readonly IApiService _apiService;
public ApiPollingWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory, IApiService apiService)
: base(timer, serviceScopeFactory)
{
_apiService = apiService;
Timer.Period = 60000; // Run every 1 minute
}
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
{
var data = await _apiService.FetchDataAsync();
// Process the data
}
}
```
### 3) Processing a Queue
- **Scenario**: Continuously process items from a queue, such as Azure Service Bus or RabbitMQ.
- **Why a Background Worker?**: This requires a stateful, persistent process to monitor and handle the queue.
```csharp
public class QueueProcessingWorker : AsyncBackgroundWorker
{
private readonly IQueueService _queueService;
public QueueProcessingWorker(IServiceScopeFactory serviceScopeFactory, IQueueService queueService)
: base(serviceScopeFactory)
{
_queueService = queueService;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
var message = await _queueService.GetNextMessageAsync();
if (message != null)
{
await _queueService.ProcessMessageAsync(message);
}
await Task.Delay(1000, stoppingToken); // Delay for throttling
}
}
}
```
### 4) Maintaining a Database
- **Scenario**: Perform periodic database maintenance, rebuild indices or cleanup tasks.
- **Why a Background Worker?**: These are recurring tasks requiring regular execution.
```csharp
public class DatabaseCleanupWorker : AsyncPeriodicBackgroundWorkerBase
{
private readonly ICleanupService _cleanupService;
public DatabaseCleanupWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory, ICleanupService cleanupService)
: base(timer, serviceScopeFactory)
{
_cleanupService = cleanupService;
Timer.Period = 3600000; // Run every hour
}
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
{
await _cleanupService.DeleteOldRecordsAsync();
}
}
```
### 5) Running a Health Check Service
- **Scenario**: Periodically check the health of connected services and log their status.
- **Why a Background Worker?**: Periodic health checks are naturally suited to background workers.
```csharp
public class HealthCheckWorker : AsyncPeriodicBackgroundWorkerBase
{
private readonly IHealthCheckService _healthCheckService;
public HealthCheckWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory, IHealthCheckService healthCheckService)
: base(timer, serviceScopeFactory)
{
_healthCheckService = healthCheckService;
Timer.Period = 60000; // Run every minute
}
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
{
await _healthCheckService.PerformChecksAsync();
}
}
```
---
## 🚩 Background Job Examples
### 1) Email Notifications
- **Scenario**: Sending a welcome email to new users.
- **Why a Background Job?**: The email sending process doesn’t need to block the main application thread. It can run in the background, and failed jobs can be retried.
```csharp
public class SendWelcomeEmailJob : IBackgroundJob<string>
{
private readonly IEmailSender _emailSender;
public SendWelcomeEmailJob(IEmailSender emailSender)
{
_emailSender = emailSender;
}
public async Task ExecuteAsync(string emailAddress)
{
await _emailSender.SendAsync(
emailAddress,
"Welcome!",
"Thank you for signing up to our service."
);
}
}
```
### 2) Data Import/Export
- **Scenario**: Exporting a large dataset to a CSV file and notifying the user once complete.
- **Why a Background Job?**: Long-running tasks like file generation can be processed asynchronously.
```csharp
public class ExportDataJob : IBackgroundJob<int>
{
private readonly IDataExporter _dataExporter;
private readonly INotificationService _notificationService;
public ExportDataJob(IDataExporter dataExporter, INotificationService notificationService)
{
_dataExporter = dataExporter;
_notificationService = notificationService;
}
public async Task ExecuteAsync(int userId)
{
var filePath = await _dataExporter.ExportAsync(userId);
await _notificationService.NotifyAsync(userId, "Your data export is complete: " + filePath);
}
}
```
### 3) Push Notifications
- **Scenario**: Sending push notifications to users about specific events (e.g., “Your order has been shipped!”).
- **Why a Background Job?**: Push notifications are non-blocking and can be handled in bulk in the background.
```csharp
public class SendPushNotificationJob : IBackgroundJob<PushNotificationInput>
{
private readonly IPushNotificationService _pushNotificationService;
public SendPushNotificationJob(IPushNotificationService pushNotificationService)
{
_pushNotificationService = pushNotificationService;
}
public async Task ExecuteAsync(PushNotificationInput input)
{
await _pushNotificationService.SendAsync(input.UserId, input.Message);
}
}
```
### 4) File Upload Processing
- **Scenario**: Processing a file uploaded by a user (e.g., parsing, validating, and saving to a database).
- **Why a Background Job?**: File processing can be offloaded to the background, ensuring quick user feedback.
```csharp
public class ProcessFileUploadJob : IBackgroundJob<FileProcessingInput>
{
private readonly IFileParser _fileParser;
private readonly IDataService _dataService;
public ProcessFileUploadJob(IFileParser fileParser, IDataService dataService)
{
_fileParser = fileParser;
_dataService = dataService;
}
public async Task ExecuteAsync(FileProcessingInput input)
{
var parsedData = await _fileParser.ParseAsync(input.FilePath);
await _dataService.SaveAsync(parsedData);
}
}
```
## Final Words
Use **Background Workers** for stateful, continuous operations and **Background Jobs** for isolated, retriable units of work.
I hope this article will clarify these terms in ABP Framework.
https://abp.io/ a complete web application platform.
Happy coding😊

BIN
docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/cover.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 KiB

BIN
docs/en/Community-Articles/2025-01-03-ABP-Background-Workers-vs-Jobs/support-question.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 KiB

2
docs/en/deployment/configuring-openIddict.md

@ -48,4 +48,6 @@ You can use the `dotnet dev-certs https -v -ep openiddict.pfx -p 00000000-0000-0
> It is recommended to use **two** RSA certificates, distinct from the certificate(s) used for HTTPS: one for encryption, one for signing.
> If you encounter a deployment error on IIS that says **File not found** even though the file exists, it is recommended to set the application pool’s advanced settings **Load User Profile** to **True** to resolve the issue.
For more information, please refer to: https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html#registering-a-certificate-recommended-for-production-ready-scenarios

91
docs/en/docs-nav.json

@ -1289,6 +1289,10 @@
"text": "The Basic Theme",
"path": "framework/ui/mvc-razor-pages/basic-theme.md"
},
{
"text": "LeptonX Lite",
"path": "ui-themes/lepton-x-lite/mvc.md"
},
{
"text": "LeptonX",
"path": "ui-themes/lepton-x/mvc.md"
@ -1966,8 +1970,87 @@
},
{
"text": "Layered Solution",
"isLazyExpandable": true,
"path": "solution-templates/layered-web-application",
"items": [
{
"text": "Overview",
"path": "solution-templates/layered-web-application/overview.md"
},
{
"text": "Solution Structure",
"path": "solution-templates/layered-web-application/solution-structure.md"
},
{
"text": "Main Components",
"isLazyExpandable": true,
"path": "solution-templates/layered-web-application/main-components.md",
"items": [
{
"text": "Web Applications",
"path": "solution-templates/layered-web-application/web-applications.md"
},
{
"text": "Db Migrator",
"path": "solution-templates/layered-web-application/db-migrator.md"
},
{
"text": "Mobile Applications",
"path": "solution-templates/layered-web-application/mobile-applications.md"
}
]
},
{
"text": "Built-In Features",
"isLazyExpandable": true,
"path": "solution-templates/layered-web-application/built-in-features.md",
"items": [
{
"text": "Authentication",
"path": "solution-templates/layered-web-application/authentication.md"
},
{
"text": "Database configurations",
"path": "solution-templates/layered-web-application/database-configurations.md"
},
{
"text": "Logging (with Serilog)",
"path": "solution-templates/layered-web-application/logging.md"
},
{
"text": "Swagger integration",
"path": "solution-templates/layered-web-application/swagger-integration.md"
},
{
"text": "Background Jobs",
"path": "solution-templates/layered-web-application/background-jobs.md"
},
{
"text": "Background Workers",
"path": "solution-templates/layered-web-application/background-workers.md"
},
{
"text": "Distributed Locking",
"path": "solution-templates/layered-web-application/distributed-locking.md"
},
{
"text": "Multi-Tenancy",
"path": "solution-templates/layered-web-application/multi-tenancy.md"
},
{
"text": "BLOB Storing",
"path": "solution-templates/layered-web-application/blob-storing.md"
},
{
"text": "CORS configuration",
"path": "solution-templates/layered-web-application/cors-configuration.md"
}
]
},
{
"text": "Helm Charts and Kubernetes",
"path": "solution-templates/layered-web-application/helm-charts-and-kubernetes.md"
},
{
"text": "Deployment",
"path": "solution-templates/layered-web-application/deployment",
@ -2363,6 +2446,10 @@
"text": "The Basic Theme",
"path": "ui-themes/basic-theme"
},
{
"text": "LeptonX Lite",
"path": "ui-themes/lepton-x-lite"
},
{
"text": "LeptonX Theme",
"path": "ui-themes/lepton-x"
@ -2526,6 +2613,10 @@
"text": "Free (Open Source) License vs Commercial (Pro) Licenses",
"path": "others/free-licenses-vs-pro-licenses.md"
},
{
"text": "Knowledge Base",
"path": "kb/index.md"
},
{
"text": "Penetration Test Report",
"path": "others/penetration-test-report.md"

5
docs/en/framework/infrastructure/entity-cache.md

@ -12,6 +12,11 @@ ABP provides an entity caching system that works on top of the [distributed cach
```csharp
public class Product : AggregateRoot<Guid>
{
public Product(Guid id)
{
Id = id;
}
public string Name { get; set; }
public string Description { get; set; }
public float Price { get; set; }

BIN
docs/en/framework/ui/angular/images/angular-advanced-entity-filters-with-custom-content-above-filter.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

BIN
docs/en/framework/ui/angular/images/angular-advanced-entity-filters-with-form.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 43 KiB

BIN
docs/en/framework/ui/angular/images/angular-advanced-entity-filters.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 60 KiB

5
docs/en/kb/can-not-login-with-admin-user.md

@ -0,0 +1,5 @@
# KB#0003: Can not login with the admin user
* Try username `admin` and Password `1q2w3E*`.
* Try to migrate database. If you have a `DbMigrator` application in your solution, use it. It will seed initial data and create the admin user for you.
* If not works, read the README.MD file in your solution, or check the [Getting Started](https://abp.io/docs/latest/get-started) document.

5
docs/en/kb/index.md

@ -2,5 +2,6 @@
The following documents provide useful information about several topics you might need to know.
* [How to Fix "Filename too long" Error on Windows](windows-path-too-long-fix.md)
* [When to Use a Distributed Cache Server](when-to-use-a-distributed-cache-server.md)
* KB#0001: ["Filename too long" error on Windows](windows-path-too-long-fix.md)
* KB#0002: [When to use a distributed cache server](when-to-use-a-distributed-cache-server.md)
* KB#0003: [Can not login with the admin user](can-not-login-with-admin-user.md)

2
docs/en/kb/when-to-use-a-distributed-cache-server.md

@ -1,4 +1,4 @@
# When to Use a Distributed Cache Server
# KB#0002: When to Use a Distributed Cache Server
ABP provides a [distributed cache service](../framework/fundamentals/caching.md) that is based on [ASP.NET Core's distributed cache](https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed). This document explains when you need to have a separate cache server for your applications.

2
docs/en/kb/windows-path-too-long-fix.md

@ -1,4 +1,4 @@
# How to Fix "Filename too long" Error on Windows
# KB#0001: How to Fix "Filename too long" Error on Windows
If you encounter the "filename too long" or "unzip" error on Windows, it's probably related to the Windows maximum file path limitation. Windows has a maximum file path limitation of 255 characters.

5
docs/en/samples/eshop-on-abp/index.md

@ -1,3 +1,8 @@
# eShopOnAbp
> ⚠️ **Important Notice**
> This project, "eshoponabp," is outdated. It served as a reference project for microservice architecture using the ABP Framework, but we now recommend using the [ABP Microservice Solution Template](https://abp.io/docs/latest/solution-templates/microservice) for new projects.
>
> The new template offers a modernized and officially supported starting point for building microservices with ABP. Please consider transitioning to the new template for the latest features and improvements.
This document is in progress. Please see the source code for now: https://github.com/abpframework/eShopOnAbp

4
docs/en/samples/index.md

@ -13,9 +13,11 @@ A reference application built with ABP. It implements the Domain Driven Design w
Reference microservice solution built with ABP and .NET.
* [Live demo](https://www.eshoponabp.com/)
* [Source code](https://github.com/abpframework/eShopOnAbp)
> ⚠️ **Important Notice**
> This project, "eShopOnAbp," is outdated. It served as a reference project for microservice architecture using the ABP Framework, but we now recommend using the [ABP Microservice Solution Template](https://abp.io/docs/latest/solution-templates/microservice) for new projects.
## CMS Kit Demo
A minimal example website built with the [CMS Kit module](../modules/cms-kit/index.md).

14
docs/en/studio/release-notes.md

@ -2,6 +2,20 @@
This document contains **brief release notes** for each ABP Studio release. Release notes only include **major features** and **visible enhancements**. Therefore, they don't include all the development done in the related version.
## 0.9.20 (2025-01-08)
* Upgraded templates to version `9.0.3`.
* Fixed Invariant Culture problem in source code downloading.
* Added missing linux support to OldCliInstaller
* Increased database test connection timeout up to 10seconds.
## 0.9.19 (2025-01-02)
* Disabled auto-scroll when scrolled up in the logging section.
* Added localhost development certificate check during solution load.
* Added testing connection string in project creation.
* Made enhancements for exception handling.
## 0.9.18 (2024-12-24)
* Fixed Blazor WebApp Kubernetes problems.

3
docs/en/studio/version-mapping.md

@ -4,7 +4,8 @@ This document provides a general overview of the relationship between various ve
| **ABP Studio Version** | **ABP Version of Startup Template** |
|------------------------|---------------------------|
| 0.9.17 - 0.9.18 | 9.0.2 |
| 0.9.20 | 9.0.3 |
| 0.9.17 to 0.9.19 | 9.0.2 |
| 0.9.15 - 0.9.16 | 9.0.1 |
| 0.9.9 to 0.9.14 | 9.0.0 |
| 0.9.8 | 8.3.4 |

0
docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-generated-tests.png → docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-generated-tests-ef-core.png

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-generated-tests-mongo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

0
docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-solution-test-projects.png → docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-solution-test-projects-ef-core.png

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/abp-suite-solution-test-projects-mongo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-angular.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-blazor.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-mauiblazor.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

0
docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app.png → docs/en/tutorials/book-store-with-abp-suite/images/book-store-studio-run-app-mvc.png

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/bookstore-test-succeed.png → docs/en/tutorials/book-store-with-abp-suite/images/bookstore-test-succeed-ef-core.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 68 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/bookstore-test-succeed-mongo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/studio-browser-suite.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

After

Width:  |  Height:  |  Size: 142 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/suite-book-entity-5.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/suite-book-pages-1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/suite-book-pages-browser.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/suite-custom-code-result.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 80 KiB

0
docs/en/tutorials/book-store-with-abp-suite/images/suite-repository-custom-code.png → docs/en/tutorials/book-store-with-abp-suite/images/suite-repository-custom-code-ef-core.png

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

BIN
docs/en/tutorials/book-store-with-abp-suite/images/suite-repository-custom-code-mongo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

8
docs/en/tutorials/book-store-with-abp-suite/index.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite)
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{

16
docs/en/tutorials/book-store-with-abp-suite/part-01.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite) - Part 1: Creating the Solution
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{
@ -20,10 +28,10 @@ You can use the following configurations:
* **Solution Template:** Application (Layered)
* **Solution Name:** `Acme.BookStore`
* **UI Framework:** {{if UI=="MVC"}} ASP.NET Core MVC / Razor Pages {{end}}
* **UI Framework:** {{UI_Value}}
* **UI Theme:** LeptonX
* **Mobile Framework:** None
* **Database Provider:** {{if DB=="EF"}} Entity Framework Core {{end}}
* **Database Provider:** {{DB_Value}}
* **Public Website:** No
* **Tiered:** No
@ -31,10 +39,6 @@ You can select the other options based on your preference.
> **Please complete the [Get Started](../../get-started/layered-web-application.md) guide and run the web application before going further.**
The initial solution structure should be like the following in the ABP Studio's [Solution Explorer](../../studio/solution-explorer.md):
![](./images/book-store-suite-solution-explorer.png)
## Summary
We've created the initial layered monolith solution. In the next part, we will learn how to create entities, and generate CRUD pages based on the specified options (including tests, UI, customizable code support etc.) with [ABP Suite](../../suite/index.md).

32
docs/en/tutorials/book-store-with-abp-suite/part-02.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite) - Part 2: Creating the Books
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{
@ -87,9 +95,7 @@ You can leave the other configurations as default.
> ABP Suite allows you to define properties with a great range of options, for example, you can specify the property type as *string*, *int*, *float*, *Guid*, *DateTime*, and even *File* (for file upload) and also you can set any options while defining your properties, such as specifying it as *required*, or *nullable*, setting *max-min length*, *default value* and more...
After that, you can click the **Save and Generate** button to start the code generation process:
![](./images/suite-book-entity-5.png)
After that, you can click the **Save and Generate** button to start the code generation process.
ABP Suite will generate the necessary code for you. It generates:
@ -104,11 +110,27 @@ ABP Suite will generate the necessary code for you. It generates:
It will take some time to complete the process. After the process is completed, you will see a success message, you can click the *Ok* button, and then run the application by clicking the *Start* button (or alternatively, directly clicking the *run* icon) in the *Solution Runner* panel:
![](./images/book-store-studio-run-app.png)
{{ if UI == "MVC" }}
![](./images/book-store-studio-run-app-mvc.png)
{{ else if UI == "Angular" }}
![](./images/book-store-studio-run-app-angular.png)
{{ else if UI == "MAUIBlazor" }}
![](./images/book-store-studio-run-app-mauiblazor.png)
{{ else }}
![](./images/book-store-studio-run-app-blazor.png)
{{ end }}
After the application is started, you can right-click and *Browse* on the application to open it in the ABP Studio's pre-integrated browser. You can see the Books page in the following figure with a single record:
![](./images/suite-book-pages-1.png)
![](./images/suite-book-pages-browser.png)
On this page, you can create a new book, update an existing book, delete a book, export all records (or the filtered records) to excel, filter the records by using the advanced filter section, bulk delete multiple records and so on.

34
docs/en/tutorials/book-store-with-abp-suite/part-03.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite) - Part 3: Creating the Authors
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{
@ -24,11 +32,11 @@ After generating the all necessary code for the `Book` entity, and testing the *
Click the entity selection box in the top right of the *CRUD page generation* page, and select the *-New entity-*:
![](/images/suite-author-new-entity.png)
![](./images/suite-author-new-entity.png)
Then, you can type `Author` for the *Name* field and leave the other options as is (you can change the menu icon as **pen** for a proper menu icon, and/or other options, if you wish). ABP Suite automatically calculates proper values for the rest of the inputs for you:
![](/images/suite-author-entity-1.png)
![](./images/suite-author-entity-1.png)
ABP Suite sets:
@ -52,13 +60,27 @@ You can leave the other configurations as default.
> **Note:** All properties are marked as **filterable** by default, and they appear in the advanced filter section because of that. You can set any properties you want as **not filterable** and then the related property will be removed from the advanced filter section and code will be generated accordingly.
You can click the **Save and Generate** button to start the code generation process:
![](./images/suite-book-entity-5.png)
You can click the **Save and Generate** button to start the code generation process.
ABP Suite will generate the necessary code for you. It will take some time to complete the process. After the process is completed, you will see a success message, you can click the *Ok* button, and then run the application by clicking the *Start* button (or alternatively, directly clicking the *run* icon) in the *Solution Runner* panel:
![](./images/book-store-studio-run-app.png)
{{ if UI == "MVC" }}
![](./images/book-store-studio-run-app-mvc.png)
{{ else if UI == "Angular" }}
![](./images/book-store-studio-run-app-angular.png)
{{ else if UI == "MAUIBlazor" }}
![](./images/book-store-studio-run-app-mauiblazor.png)
{{ else }}
![](./images/book-store-studio-run-app-blazor.png)
{{ end }}
After the application is started, you can right-click and *Browse* on the application to open it in the ABP Studio's pre-integrated browser and try to add a new author:

58
docs/en/tutorials/book-store-with-abp-suite/part-04.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite) - Part 4: Book to Author Relation
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{
@ -51,7 +59,23 @@ After, specifying the metadata, you can click the *Ok* button to close the modal
It will take some time to complete the process. After the process is completed, you will see a success message, you can click the *Ok* button, and then run the application by clicking the *Start* button (or alternatively, directly clicking the *run* icon) in the *Solution Runner* panel:
![](./images/book-store-studio-run-app.png)
{{ if UI == "MVC" }}
![](./images/book-store-studio-run-app-mvc.png)
{{ else if UI == "Angular" }}
![](./images/book-store-studio-run-app-angular.png)
{{ else if UI == "MAUIBlazor" }}
![](./images/book-store-studio-run-app-mauiblazor.png)
{{ else }}
![](./images/book-store-studio-run-app-blazor.png)
{{ end }}
After the application is started, you can right-click and *Browse* on the application to open it in the ABP Studio's pre-integrated browser. You can first create an author and then create a book with the author for testing:
@ -65,15 +89,29 @@ Also, notice that, in the advanced filter section, there is an **Author** dropdo
Since you completed the bookstore application, now we can check the generated tests, and run them to see if all of them pass or not.
There are several test projects in the solution:
There are several test projects in the solution (slightly differs based on your _UI_ and _Database_ selection):
{{ if DB == "EF" }}
![](./images/abp-suite-solution-test-projects-ef-core.png)
![](./images/abp-suite-solution-test-projects.png)
{{ else if DB == "Mongo" }}
> Test projects slightly differs based on your UI and Database selection. For example, if you select MongoDB, then the `Acme.BookStore.EntityFrameworkCore.Tests` will be `Acme.BookStore.MongoDB.Tests`.
![](./images/abp-suite-solution-test-projects-mongo.png)
{{ end }}
ABP Suite generated unit & integration tests, for the `Book` & `Author` entities. If you open the **Test explorer** in your IDE, you will see the following tests are generated:
![](./images/abp-suite-generated-tests.png)
{{ if DB == "EF" }}
![](./images/abp-suite-generated-tests-ef-core.png)
{{ else if DB == "Mongo" }}
![](./images/abp-suite-generated-tests-mongo.png)
{{ end }}
ABP Suite generated tests for repository implementations & application service implementations for the generated code, if you enable *Create unit & integration tests* option, while creating the entity. Since, you already did that in the previous parts, it generated the all required tests for the entities.
@ -155,7 +193,15 @@ Since ABP Suite generated the test data seed contributors for each entity, you h
Let's execute all tests, and see the results:
![](./images/bookstore-test-succeed.png)
{{ if DB == "EF" }}
![](./images/bookstore-test-succeed-ef-core.png)
{{ else if DB == "Mongo" }}
![](./images/bookstore-test-succeed-mongo.png)
{{ end }}
## Summary

62
docs/en/tutorials/book-store-with-abp-suite/part-05.md

@ -1,5 +1,13 @@
# Web Application Development Tutorial (with ABP Suite) - Part 5: Customizing the Generated Code
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer", "BlazorWebApp","NG","MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
````json
//[doc-nav]
{
@ -28,12 +36,22 @@ On the C# side, ABP Suite adds abstract base classes for entities, application s
You can write your custom code in those classes (with the `*.Extended.cs` extension) and next time when you need to re-generate the entity, your custom code will not be overridden (only the base abstract classes will be re-generated and your changes on Suite will be respected):
![](./images/suite-repository-custom-code.png)
{{ if DB == "EF" }}
![](./images/suite-repository-custom-code-ef-core.png)
{{ else if DB == "Mongo" }}
![](./images/suite-repository-custom-code-mongo.png)
> For example, you can create a new repository method like in the example above, and in the next CRUD page generation, you will ABP Suite won't override your custom code.
{{ end }}
> For example, you can create a new repository method like in the example above, and in the next CRUD page generation, ABP Suite won't override your custom code.
On the UI side, ABP Suite provides convenient comment placeholders within pages for MVC, Blazor, and Angular UIs. These comment sections serve as hook points where you can add your custom code.
{{ if UI == "MVC"}}
For example, if you open the *Books/Index.cshtml* file in your IDE, you will see those placeholders like following:
```xml
@ -50,6 +68,46 @@ For example, if you open the *Books/Index.cshtml* file in your IDE, you will see
You can write your custom codes between the _**<suite-custom-code-block-n></suite-custom-code-block-n>**_ placeholders and you can also extend these placeholders by customizing the [ABP Suite templates](../../suite/editing-templates.md).
{{ else if UI == "Angular" }}
Similar to services, there are two types of components:
- `abstract.component.ts`
- `component.ts`
The `.abstract.component.ts` file is recreated with each execution of schematics, while the code for `.component.ts` files is generated only once, so your custom changes are preserved.
When the _Customizable code_ is enabled, ABP Suite introduces custom comment placeholders in the HTML file as follows:
```html
<!--<suite-custom-code-block-0>-->
<!--</suite-custom-code-block-0>-->
```
{{ else }}
For example, if you open the *Books.razor* file in your IDE, you will see those placeholders like following:
```xml
@* ************************* PAGE HEADER ************************* *@
<PageHeader Title="@L["Books"]" BreadcrumbItems="BreadcrumbItems" Toolbar="Toolbar">
</PageHeader>
@* ************************* SEARCH ************************* *@
<Card>
<CardBody>
@*//<suite-custom-code-block-1>*@
@*//</suite-custom-code-block-1>*@
<Row>
@*- Code omitted for brevity *@
```
You can write your custom codes between the _**<suite-custom-code-block-n></suite-custom-code-block-n>**_ placeholders and you can also extend these placeholders by customizing the [ABP Suite templates](../../suite/editing-templates.md).
{{ end }}
> For more information, please refer to [Customizing the Generated Code documentation](../../suite/customizing-the-generated-code.md)
## Implementing Custom Code

2
docs/en/tutorials/book-store/index.md

@ -2,7 +2,7 @@
````json
//[doc-params]
{
"UI": ["MVC","Blazor","BlazorServer","NG"],
"UI": ["MVC","Blazor","BlazorServer","NG", "MAUIBlazor"],
"DB": ["EF","Mongo"]
}
````

26
docs/en/tutorials/todo/layered/index.md

@ -3,7 +3,7 @@
````json
//[doc-params]
{
"UI": ["MVC", "Blazor", "BlazorServer", "BlazorWebApp" ,"NG"],
"UI": ["MVC", "Blazor", "BlazorServer", "BlazorWebApp" ,"NG", "MAUIBlazor"],
"DB": ["EF", "Mongo"]
}
````
@ -74,7 +74,7 @@ dotnet tool install -g Volo.Abp.Studio.Cli
Create an empty folder, open a command-line terminal and execute the following command in the terminal:
````bash
abp new TodoApp{{if UI=="Blazor"}} -u blazor{{else if UI=="BlazorServer"}} -u blazor-server{{else if UI=="BlazorWebApp"}} -u blazor-webapp{{else if UI=="NG"}} -u angular{{end}}{{if DB=="Mongo"}} -d mongodb{{end}}
abp new TodoApp{{if UI=="Blazor"}} -u blazor{{else if UI=="BlazorServer"}} -u blazor-server{{else if UI=="BlazorWebApp"}} -u blazor-webapp{{else if UI=="NG"}} -u angular{{else if UI=="MAUIBlazor"}} -u maui-blazor{{end}}{{if DB=="Mongo"}} -d mongodb{{end}}
````
{{if UI=="NG"}}
@ -113,7 +113,7 @@ abp install-libs
> We suggest you install [Yarn v1.22+ (not v2)](https://classic.yarnpkg.com/en/docs/install) to prevent possible package inconsistencies, if you haven't installed it yet.
{{if UI=="Blazor" || UI=="BlazorWebApp"}}
{{if UI=="Blazor" || UI=="BlazorWebApp" || UI=="MAUIBlazor"}}
#### Bundling and Minification
@ -136,12 +136,16 @@ abp bundle
It is good to run the application before starting the development. Ensure the {{if UI=="BlazorServer"}}`TodoApp.Blazor`{{else}}`TodoApp.Web`{{end}} project is the startup project, then run the application (Ctrl+F5 in Visual Studio) to see the initial UI:
{{else if UI=="Blazor"}}
{{else if UI=="Blazor" || UI=="MAUIBlazor"}}
It is good to run the application before starting the development. The solution has two main applications;
* `TodoApp.HttpApi.Host` hosts the server-side HTTP API.
{{if UI=="Blazor"}}
* `TodoApp.Blazor` is the client-side Blazor WebAssembly application.
{{else if UI=="MAUIBlazor"}}
* `TodoApp.MauiBlazor` is the MAUI Blazor application.
{{end}}
Ensure the `TodoApp.HttpApi.Host` project is the startup project, then run the application (Ctrl+F5 in Visual Studio) to see the server-side HTTP API on the [Swagger UI](https://swagger.io/tools/swagger-ui/):
@ -253,7 +257,7 @@ You can apply changes to the database using the following command, in the same c
dotnet ef database update
````
> If you are using Visual Studio, you may want to use the `Add-Migration Added_TodoItem` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`TodoApp.Web`{{else if UI=="BlazorServer" || UI=="Blazor" || UI=="BlazorWebApp"}}`TodoApp.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`TodoApp.HttpApi.Host`{{end}} is the startup project and `TodoApp.EntityFrameworkCore` is the *Default Project* in PMC.
> If you are using Visual Studio, you may want to use the `Add-Migration Added_TodoItem` and `Update-Database` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`TodoApp.Web`{{else if UI=="BlazorServer" || UI=="Blazor" || UI=="BlazorWebApp"}}`TodoApp.Blazor`{{else if UI=="Blazor" || UI=="NG" || UI=="MAUIBlazor"}}`TodoApp.HttpApi.Host`{{end}} is the startup project and `TodoApp.EntityFrameworkCore` is the *Default Project* in PMC.
{{else if DB=="Mongo"}}
@ -582,11 +586,11 @@ If you open the [Swagger UI](https://swagger.io/tools/swagger-ui/) by entering t
![todo-api](../images/todo-api.png)
{{else if UI=="Blazor" || UI=="BlazorServer" || UI=="BlazorWebApp"}}
{{else if UI=="Blazor" || UI=="BlazorServer" || UI=="BlazorWebApp" || UI=="MAUIBlazor"}}
### Index.razor.cs
Open the `Index.razor.cs` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else}}*TodoApp.Blazor*{{end}} project and replace the content with the following code block:
Open the `Index.razor.cs` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else if UI=="BlazorServer"}} *TodoApp.Blazor* {{else if UI=="MAUIBlazor"}} *TodoApp.MauiBlazor* {{end}} project and replace the content with the following code block:
```csharp
using Microsoft.AspNetCore.Components;
@ -627,7 +631,7 @@ namespace TodoApp.Blazor.Pages
This class uses `ITodoAppService` to perform operations for the todo items. It manipulates the `TodoItems` list after create and delete operations. This way, we don't need to refresh the whole todo list from the server.
{{if UI=="Blazor"}}
{{if UI=="Blazor" || UI=="MAUIBlazor"}}
See the *Dynamic C# Proxies & Auto API Controllers* section below to learn how we could inject and use the application service interface from the Blazor application which is running on the browser! But now, let's continue and complete the application.
@ -635,7 +639,7 @@ See the *Dynamic C# Proxies & Auto API Controllers* section below to learn how w
### Index.razor
Open the `Index.razor` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else}} *TodoApp.Blazor* {{end}} project and replace the content with the following code block:
Open the `Index.razor` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}} *TodoApp.Blazor.Client* {{else if UI=="BlazorServer"}} *TodoApp.Blazor* {{else if UI=="MAUIBlazor"}} *TodoApp.MauiBlazor* {{end}} project and replace the content with the following code block:
```xml
@page "/"
@ -677,7 +681,7 @@ Open the `Index.razor` file in the `Pages` folder of the {{if UI=="Blazor" || UI
### Index.razor.css
As the final touch, open the `Index.razor.css` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}}*TodoApp.Blazor.Client*{{else}}*TodoApp.Blazor*{{end}} project and replace it with the following content:
As the final touch, open the `Index.razor.css` file in the `Pages` folder of the {{if UI=="Blazor" || UI=="BlazorWebApp"}}*TodoApp.Blazor.Client*{{else if UI=="BlazorServer"}} *TodoApp.Blazor* {{else if UI=="MAUIBlazor"}} *TodoApp.MauiBlazor* {{end}} project and replace it with the following content:
```css
#TodoList{
@ -710,7 +714,7 @@ This is a simple styling for the todo page. We believe that you can do much bett
Now, you can run the application again to see the result.
{{if UI=="Blazor"}}
{{if UI=="Blazor" || UI=="MAUIBlazor"}}
### Dynamic C# Proxies & Auto API Controllers

18
docs/en/ui-themes/basic-theme/index.md

@ -1 +1,17 @@
Read this document [here](../../framework/ui/mvc-razor-pages/basic-theme.md).
# Basic Theme
The Basic Theme is a minimalist theme that doesn't add any styling on top of the plain [Bootstrap](https://getbootstrap.com/) styles. You can take the Basic Theme as the base theme and build your own theme or styling on top of it. Here, a screenshot from the theme:
![basic-theme-application-layout](../../images/basic-theme-application-layout.png)
See the [Theming document](../../framework/ui/mvc-razor-pages/theming.md) to learn about themes.
## User Interfaces
The Basic Theme has implementation for the following UI types:
- [MVC UI](../../framework/ui/mvc-razor-pages/basic-theme.md)
- [Blazor UI](../../framework/ui/blazor/basic-theme.md)
- [Angular UI](../../framework/ui/angular/basic-theme.md)

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Tab/AbpTabTagHelperService.cs

@ -89,7 +89,7 @@ public class AbpTabTagHelperService : AbpTagHelperService<AbpTabTagHelper>
var id = TagHelper.Name;
var attributes = GetTabContentAttributes(context, output);
var classAttributesAsString = attributes.Where(a => a.Name == "class").ToList().Select(a => a.Name).JoinAsString(" ");
var classAttributesAsString = attributes.Where(a => a.Name == "class").ToList().Select(a => a.Value).JoinAsString(" ");
var otherAttributes = attributes.Where(a => a.Name != "class").ToList();
var wrapper = new TagBuilder("div");

20
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs

@ -50,7 +50,7 @@ public class InstallLibsService : IInstallLibsService, ITransientDependency
if (!NpmHelper.IsYarnAvailable())
{
Logger.LogWarning("YARN is not installed, which may cause package inconsistency, please use YARN instead of NPM. visit https://classic.yarnpkg.com/lang/en/docs/install/ and install YARN");
Logger.LogWarning("YARN is not installed, which may cause package inconsistency. ABP uses 'npx yarn <command>' behind the scenes to prevent possible inconsistencies.");
}
Logger.LogInformation($"Found {projectPaths.Count} projects.");
@ -66,14 +66,7 @@ public class InstallLibsService : IInstallLibsService, ITransientDependency
// angular
if (projectPath.EndsWith("angular.json"))
{
if (NpmHelper.IsYarnAvailable())
{
NpmHelper.RunYarn(projectDirectory);
}
else
{
NpmHelper.RunNpmInstall(projectDirectory, "--legacy-peer-deps");
}
NpmHelper.RunYarn(projectDirectory);
}
// MVC or BLAZOR SERVER
@ -86,14 +79,7 @@ public class InstallLibsService : IInstallLibsService, ITransientDependency
continue;
}
if (NpmHelper.IsYarnAvailable())
{
NpmHelper.RunYarn(projectDirectory);
}
else
{
NpmHelper.RunNpmInstall(projectDirectory, "--no-audit");
}
NpmHelper.RunYarn(projectDirectory);
await CleanAndCopyResources(projectDirectory);
}

2
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/AbpIoSourceCodeStore.cs

@ -291,7 +291,7 @@ public class AbpIoSourceCodeStore : ISourceCodeStore, ITransientDependency
var result = await response.Content.ReadAsStringAsync();
var versions = JsonSerializer.Deserialize<GithubReleaseVersions>(result);
return templateName.Contains("LeptonX") ?
return (templateName.Contains("LeptonX") || templateName.Contains("lepton-x")) ?
versions.LeptonXVersions.Any(v => v.Name == version) :
versions.FrameworkAndCommercialVersions.Any(v => v.Name == version);
}

2
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs

@ -358,7 +358,7 @@ public class NpmPackagesUpdater : ITransientDependency
protected virtual void RunYarn(string fileDirectory)
{
Logger.LogInformation($"Running Yarn on {fileDirectory}");
CmdHelper.RunCmd($"yarn", fileDirectory);
CmdHelper.RunCmd($"npx yarn", fileDirectory);
}
protected virtual void RunNpmInstall(string fileDirectory)

6
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ProjectNpmPackageAdder.cs

@ -75,7 +75,7 @@ public class ProjectNpmPackageAdder : ITransientDependency
using (DirectoryHelper.ChangeCurrentDirectory(directory))
{
Logger.LogInformation("yarn add " + npmPackage.Name + versionPostfix);
CmdHelper.RunCmd("yarn add " + npmPackage.Name + versionPostfix);
CmdHelper.RunCmd("npx yarn add " + npmPackage.Name + versionPostfix);
}
}
else
@ -130,7 +130,7 @@ public class ProjectNpmPackageAdder : ITransientDependency
using (DirectoryHelper.ChangeCurrentDirectory(directory))
{
Logger.LogInformation("yarn add " + npmPackage.Name + versionPostfix);
CmdHelper.RunCmd("yarn add " + npmPackage.Name + versionPostfix);
CmdHelper.RunCmd("npx yarn add " + npmPackage.Name + versionPostfix);
if (skipInstallingLibs)
{
@ -158,7 +158,7 @@ public class ProjectNpmPackageAdder : ITransientDependency
using (DirectoryHelper.ChangeCurrentDirectory(directory))
{
Logger.LogInformation("yarn remove " + npmPackage.Name);
CmdHelper.RunCmd("yarn remove " + npmPackage.Name);
CmdHelper.RunCmd("npx yarn remove " + npmPackage.Name);
if (skipInstallingLibs)
{

11
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/ThemePackageAdder.cs

@ -43,18 +43,11 @@ public class ThemePackageAdder : ITransientDependency
return;
}
var yarnAvailable = NpmHelper.IsYarnAvailable();
foreach (var packageJsonFilePath in packageJsonFilePaths)
{
var directory = Path.GetDirectoryName(packageJsonFilePath).EnsureEndsWith(Path.DirectorySeparatorChar);
if (yarnAvailable)
{
NpmHelper.YarnAddPackage(package, version, directory);
}
else
{
NpmHelper.NpmInstallPackage(package, version, directory);
}
NpmHelper.YarnAddPackage(package, version, directory);
}
}
}

6
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/NpmHelper.cs

@ -49,6 +49,7 @@ public class NpmHelper : ITransientDependency
return version > SemanticVersion.Parse("1.20.0");
}
[Obsolete("This method is deprecated. Use 'RunYarn' instead (it uses 'npx', so there is no need for 'yarn' to be globally installed.")]
public void RunNpmInstall(string directory, params string[] args)
{
Logger.LogInformation($"Running npm install on {directory}");
@ -58,9 +59,10 @@ public class NpmHelper : ITransientDependency
public void RunYarn(string directory)
{
Logger.LogInformation($"Running Yarn on {directory}");
CmdHelper.RunCmd($"yarn", directory);
CmdHelper.RunCmd($"npx yarn", directory);
}
[Obsolete("This method is deprecated. Use 'YarnAddPackage' instead (it uses 'npx', so there is no need for 'yarn' to be globally installed.")]
public void NpmInstallPackage(string package, string version, string directory)
{
var packageVersion = !string.IsNullOrWhiteSpace(version) ? $"@{version}" : string.Empty;
@ -70,7 +72,7 @@ public class NpmHelper : ITransientDependency
public void YarnAddPackage(string package, string version, string directory)
{
var packageVersion = !string.IsNullOrWhiteSpace(version) ? $"@{version}" : string.Empty;
CmdHelper.RunCmd("yarn add " + package + packageVersion, workingDirectory: directory);
CmdHelper.RunCmd("npx yarn add " + package + packageVersion, workingDirectory: directory);
}
public string GetInstalledNpmPackages()

4
framework/src/Volo.Abp.Core/Volo/Abp/Modularity/AbpModuleHelper.cs

@ -11,7 +11,7 @@ public static class AbpModuleHelper
public static List<Type> FindAllModuleTypes(Type startupModuleType, ILogger? logger)
{
var moduleTypes = new List<Type>();
logger?.Log(LogLevel.Information, "Loaded ABP modules:");
logger?.Log(LogLevel.Debug, "Loaded ABP modules:");
AddModuleAndDependenciesRecursively(moduleTypes, startupModuleType, logger);
return moduleTypes;
}
@ -72,7 +72,7 @@ public static class AbpModuleHelper
}
moduleTypes.Add(moduleType);
logger?.Log(LogLevel.Information, $"{new string(' ', depth * 2)}- {moduleType.FullName}");
logger?.Log(LogLevel.Debug, $"{new string(' ', depth * 2)}- {moduleType.FullName}");
foreach (var dependedModuleType in FindDependedModuleTypes(moduleType))
{

9
latest-versions.json

@ -1,4 +1,13 @@
[
{
"version": "9.0.3",
"releaseDate": "",
"type": "stable",
"message": "",
"leptonx": {
"version": "4.0.4"
}
},
{
"version": "9.0.2",
"releaseDate": "",

102
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor

@ -1,61 +1,67 @@
@using Volo.Abp.UI.Navigation
@using Volo.Abp.UI.Navigation
@{
var elementId = MenuItem.ElementId ?? "MenuItem_" + MenuItem.Name.Replace(".", "_");
var cssClass = string.IsNullOrEmpty(MenuItem.CssClass) ? string.Empty : MenuItem.CssClass;
var disabled = MenuItem.IsDisabled ? "disabled" : string.Empty;
var url = MenuItem.Url == null ? "#" : MenuItem.Url.TrimStart('/', '~');
var customComponentType = MenuItem.GetComponentTypeOrDefault();
}
@if (MenuItem.IsLeaf)
@if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
<DynamicComponent Type="@customComponentType" />
}
else if (MenuItem.Url != null)
{
<li class="nav-item @cssClass @disabled" id="@elementId">
<a class="nav-link" href="@url" target="@MenuItem.Target">
@if (MenuItem.Icon != null)
{
if (MenuItem.Icon.StartsWith("fa"))
{
<i class="@MenuItem.Icon me-1"></i>
}
}
@MenuItem.DisplayName
</a>
</li>
}
<DynamicComponent Type="@customComponentType" />
}
else
{
<li class="nav-item">
<div class="dropdown">
@if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
<DynamicComponent Type="@customComponentType" />
}
else
{
<a class="nav-link dropdown-toggle" @onclick="ToggleSubMenu" id="Menu_@(MenuItem.Name)" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@if (MenuItem.Icon != null)
{
if (MenuItem.Icon.StartsWith("fa"))
<Dropdown @ref="_dropdown"
Class="@(string.IsNullOrEmpty(MenuItem.CssClass) ? string.Empty : MenuItem.CssClass)"
ElementId="@(MenuItem.ElementId ?? "MenuItem_" + MenuItem.Name.Replace(".", "_"))"
Disabled="MenuItem.IsDisabled">
<DropdownToggle ToggleIconVisible="false">
<ChildContent>
@if (MenuItem.Url != null)
{
var url = MenuItem.Url == null ? "#" : MenuItem.Url.TrimStart('/', '~');
<a class="text-white text-decoration-none" href="@url" target="@MenuItem.Target">
@if (MenuItem.Icon != null && MenuItem.Icon.StartsWith("fa"))
{
<i class="@MenuItem.Icon me-1"></i>
}
}
@MenuItem.DisplayName
</a>
}
<div class="dropdown-menu border-0 shadow-sm @(IsSubMenuOpen ? "show" : "")" aria-labelledby="Menu_@(MenuItem.Name)">
@foreach (var childMenuItem in MenuItem.Items)
@MenuItem.DisplayName
</a>
}
else
{
<SecondLevelNavMenuItem MenuItem="childMenuItem" />
<a class="text-white text-decoration-none dropdown-toggle">
@if (MenuItem.Icon != null)
{
if (MenuItem.Icon.StartsWith("fa"))
{
<i class="@MenuItem.Icon me-1"></i>
}
}
@MenuItem.DisplayName
</a>
}
</ChildContent>
</DropdownToggle>
<DropdownMenu>
@foreach (var item in MenuItem.Items)
{
if (item.Items.Any())
{
<SecondLevelNavMenuItem MenuItem="item" ParentDropdown="_dropdown" />
}
</div>
</div>
</li>
else
{
var itemUrl = item.Url == null ? "#" : item.Url.TrimStart('/', '~');
<a class="text-black text-decoration-none" href="@itemUrl">
@if (item.Icon != null)
{
<i class="@item.Icon me-1"></i>
}
<span>
@item.DisplayName
</span>
</a>
}
}
</DropdownMenu>
</Dropdown>
}

22
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor.cs

@ -1,4 +1,5 @@
using System;
using Blazorise;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Routing;
using Volo.Abp.UI.Navigation;
@ -7,31 +8,26 @@ namespace Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic;
public partial class FirstLevelNavMenuItem : IDisposable
{
[Inject] private NavigationManager NavigationManager { get; set; }
[Parameter]
public ApplicationMenuItem MenuItem { get; set; }
public ApplicationMenuItem MenuItem { get; set; } = default!;
private Dropdown _dropdown;
public bool IsSubMenuOpen { get; set; }
[Inject]
private NavigationManager NavigationManager { get; set; }
protected override void OnInitialized()
{
NavigationManager.LocationChanged += OnLocationChanged;
}
private void ToggleSubMenu()
protected virtual void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = !IsSubMenuOpen;
_dropdown?.Hide();
}
public void Dispose()
public virtual void Dispose()
{
NavigationManager.LocationChanged -= OnLocationChanged;
}
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
InvokeAsync(StateHasChanged);
}
}

79
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor

@ -1,55 +1,48 @@
@using Volo.Abp.UI.Navigation
@using Volo.Abp.UI.Navigation
@{
var elementId = MenuItem.ElementId ?? "MenuItem_" + MenuItem.Name.Replace(".", "_");
var cssClass = string.IsNullOrEmpty(MenuItem.CssClass) ? string.Empty : MenuItem.CssClass;
var disabled = MenuItem.IsDisabled ? "disabled" : string.Empty;
var url = MenuItem.Url == null ? "#" : MenuItem.Url.TrimStart('/', '~');
var customComponentType = MenuItem.GetComponentTypeOrDefault();
}
@if (MenuItem.IsLeaf)
@if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
<DynamicComponent Type="@customComponentType" />
}
else if (MenuItem.Url != null)
{
<a class="dropdown-item @cssClass @disabled" href="@url" target="@MenuItem.Target" id="@elementId">
@if (MenuItem.Icon != null)
{
<i class="@MenuItem.Icon me-1"></i>
}
<span>
@MenuItem.DisplayName
</span>
</a>
}
<DynamicComponent Type="@customComponentType" />
}
else
{
<div class="dropdown-submenu">
@if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
<DynamicComponent Type="@customComponentType" />
}
else
{
<a role="button" @onclick="ToggleSubMenu" class="btn dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
@if (MenuItem.Icon != null)
<Dropdown @ref="_dropdown"
Class="@(string.IsNullOrEmpty(MenuItem.CssClass) ? string.Empty : MenuItem.CssClass)"
ElementId="@(MenuItem.ElementId ?? "MenuItem_" + MenuItem.Name.Replace(".", "_"))"
Disabled="MenuItem.IsDisabled">
<DropdownToggle Class="me-3">
<ChildContent>
@if (MenuItem.Icon != null && MenuItem.Icon.StartsWith("fa"))
{
<i class="@MenuItem.Icon me-1"></i>
}
<span>
@MenuItem.DisplayName
</span>
</a>
}
<div class="dropdown-menu border-0 shadow-sm @(IsSubMenuOpen ? "show" : "")">
@foreach (var childMenuItem in MenuItem.Items)
@MenuItem.DisplayName
</ChildContent>
</DropdownToggle>
<DropdownMenu>
@foreach (var item in MenuItem.Items)
{
<SecondLevelNavMenuItem MenuItem="@childMenuItem"/>
if (item.Items.Any())
{
<SecondLevelNavMenuItem MenuItem="item" ParentDropdown="_dropdown"/>
}
else
{
var itemUrl = item.Url == null ? "#" : item.Url.TrimStart('/', '~');
<a class="text-black text-decoration-none" href="@itemUrl">
@if (item.Icon != null)
{
<i class="@item.Icon me-1"></i>
}
<span>
@item.DisplayName
</span>
</a>
}
}
</div>
</div>
}
</DropdownMenu>
</Dropdown>
}

24
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor.cs

@ -1,4 +1,5 @@
using System;
using Blazorise;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Routing;
using Volo.Abp.UI.Navigation;
@ -7,31 +8,30 @@ namespace Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic;
public partial class SecondLevelNavMenuItem : IDisposable
{
[Inject] private NavigationManager NavigationManager { get; set; }
[Parameter]
public ApplicationMenuItem MenuItem { get; set; } = default!;
[Parameter]
public ApplicationMenuItem MenuItem { get; set; }
public Dropdown ParentDropdown { get; set; } = default!;
private Dropdown _dropdown;
public bool IsSubMenuOpen { get; set; }
[Inject]
private NavigationManager NavigationManager { get; set; }
protected override void OnInitialized()
{
NavigationManager.LocationChanged += OnLocationChanged;
}
private void ToggleSubMenu()
protected virtual void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = !IsSubMenuOpen;
ParentDropdown?.Hide();
_dropdown?.Hide();
}
public void Dispose()
public virtual void Dispose()
{
NavigationManager.LocationChanged -= OnLocationChanged;
}
private void OnLocationChanged(object sender, LocationChangedEventArgs e)
{
IsSubMenuOpen = false;
InvokeAsync(StateHasChanged);
}
}

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": "~9.0.2",
"@abp/prismjs": "~9.0.2",
"@abp/highlight.js": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.3",
"@abp/prismjs": "~9.0.3",
"@abp/highlight.js": "~9.0.3"
}
}

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@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/highlight.js@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.2.tgz#842dd70649cb45be2d87462b67c3f6689d534c9b"
integrity sha512-yRcOuCI43Q2fnkgpW73OFG8pZ8njPP61A2+htN3x8AYgttbmxq98mgStanbwx5j+1XklinRMt1bQ0XuD32vfLg==
"@abp/highlight.js@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.3.tgz#967b497badf854a9f0036082a39cf57eefd6d7c7"
integrity sha512-4/VhrgaiLb9kqO7HRAcmyoE63DFwMZToSjpSsXZPXMA2SM64cHjCz6cN5Ukh+GGOEolDVlbHoExON067rOz42w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@highlightjs/cdn-assets" "~11.10.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2",
"@abp/prismjs": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3",
"@abp/prismjs": "~9.0.3"
},
"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@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2",
"@abp/blogging": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3",
"@abp/blogging": "~9.0.3"
}
}

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

@ -2,237 +2,237 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/blogging@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.0.2.tgz#dfdc98476d97c9f259e05706a17a436d7a3d6a78"
integrity sha512-WH/irZ/ExslF+005k8VXAZt2W5gIfzdByW1rcuYDPOQOO021QwQUSdF/B8abu5o9PNu8lTTweUYASKRzVZMSdg==
"@abp/blogging@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.0.3.tgz#0ac6f5276b90487fc30514ac93d8d8b79620426b"
integrity sha512-D5T9IAlAkcMAomobvlG2d1ioLDv6fczLrxCqVtDB1a2yMad8aCZr6VtTjiWCSm2AtYkPjLKkIeXir3O7bzXEHw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/owl.carousel" "~9.0.2"
"@abp/prismjs" "~9.0.2"
"@abp/tui-editor" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/owl.carousel" "~9.0.3"
"@abp/prismjs" "~9.0.3"
"@abp/tui-editor" "~9.0.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/owl.carousel@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.0.2.tgz#d42cb5fe5514e8b4a5a071afa63a67f792680aad"
integrity sha512-HOHczvhWfgtAK3nfFPkYH791sz6T0wCKUkYMUWM1gqACf2Z25sUlNJqkdLmLFnohILLxaEZp4yHTCCAsO3bYwQ==
"@abp/owl.carousel@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.0.3.tgz#7201945d0c37f0df09bf5c7144aa4551da1ede42"
integrity sha512-BMTzvOGaQ00kQboCdrZN/DW2jAwyrTPxOBHaoEOl9sQexlzGULiQAe+jtY9kE5N834Fy4QjXTHTh0/srdZpEQw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
owl.carousel "^2.3.4"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/tui-editor@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.2.tgz#68c78a90aed6825a9f6184368e27e2d8e78bc5bf"
integrity sha512-VVrPYVnL+Ybwy+RwlHzWi2hX0Qxox8y3BhAgp7XRZE5Q/nmpiGXg95l3wMg8E/JP4o5RyWjwk3FWEGUkC4VRVA==
"@abp/tui-editor@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.3.tgz#f7d17844fa62562db99cc06d24ddeb6a80449a07"
integrity sha512-MS5lxKQBeGXT9PG/CliiOCtXYI6qpzI28icy3usIvzk9IaZRNedb+4HGhcmpoA61j5NaVow81S6pQo2KBaIBQw==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/prismjs" "~9.0.2"
"@abp/jquery" "~9.0.3"
"@abp/prismjs" "~9.0.3"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3"
}
}

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

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
dependencies:
just-compare "^2.3.0"

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

@ -15,11 +15,11 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~9.0.2",
"@abp/ng.identity": "~9.0.2",
"@abp/ng.setting-management": "~9.0.2",
"@abp/ng.tenant-management": "~9.0.2",
"@abp/ng.theme.basic": "~9.0.2",
"@abp/ng.account": "~9.0.3",
"@abp/ng.identity": "~9.0.3",
"@abp/ng.setting-management": "~9.0.3",
"@abp/ng.tenant-management": "~9.0.3",
"@abp/ng.theme.basic": "~9.0.3",
"@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": ">=9.0.2",
"@abp/ng.theme.shared": ">=9.0.2"
"@abp/ng.core": ">=9.0.3",
"@abp/ng.theme.shared": ">=9.0.3"
},
"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": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3"
}
}

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

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3"
}
}

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

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2",
"@abp/cms-kit": "9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3",
"@abp/cms-kit": "9.0.3"
}
}

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

@ -2,302 +2,302 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/cms-kit.admin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.0.2.tgz#e970242a23328b17454fe0f41aedf696fb0e0d5a"
integrity sha512-U/G5cxtmFllo0h8VlWLFUz7fkvLdCQGSVp3nEo9cAlu0VydhBsignaXUEHGNK+opEIQapgqt1JNoARYs2gH+eA==
"@abp/cms-kit.admin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.0.3.tgz#4d2e175662b8e44eb0f894b0f5b1df09548e98fa"
integrity sha512-RmAl1TkmTi0zVRemBcHD4rNYFs2G6hhzFb2OHPZYpH5b6rFE6OPZjNHOXvH+gBVfuqDv2mc1FNuNc7RZGksKnw==
dependencies:
"@abp/codemirror" "~9.0.2"
"@abp/jstree" "~9.0.2"
"@abp/markdown-it" "~9.0.2"
"@abp/slugify" "~9.0.2"
"@abp/tui-editor" "~9.0.2"
"@abp/uppy" "~9.0.2"
"@abp/codemirror" "~9.0.3"
"@abp/jstree" "~9.0.3"
"@abp/markdown-it" "~9.0.3"
"@abp/slugify" "~9.0.3"
"@abp/tui-editor" "~9.0.3"
"@abp/uppy" "~9.0.3"
"@abp/cms-kit.public@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.0.2.tgz#a4ce9e5f15310b324fe69bfadda3597a98d25891"
integrity sha512-AINWiKKDu99CsBi5J4gezzD0YCb3kudDVC5E/ToI/YSoNscLcLGw+1eJhH7X2rGUFI7f6agxswTmprYtGtlq9g==
"@abp/cms-kit.public@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.0.3.tgz#fd5478a953c8f84eaedc029dbb22071cc557d249"
integrity sha512-CFIidxnrBIo2AextML/Cdmt5wBRXmNjET9ZgkT6joItJTofu5U3hnTNRaliZ5sRFnowHBKC19UWmdxemBFZZSg==
dependencies:
"@abp/highlight.js" "~9.0.2"
"@abp/star-rating-svg" "~9.0.2"
"@abp/highlight.js" "~9.0.3"
"@abp/star-rating-svg" "~9.0.3"
"@abp/cms-kit@9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.0.2.tgz#30ccd0da454b4831ecf7a611aa6d22333458c703"
integrity sha512-dUIfpcCh/+z/Shg7bqRvPCpiKPquZImVQ8DqjFwNtk6dIUZcp0HNbmzbR/BTA60uyWMk/vk6ODUzKffxLd+qpQ==
"@abp/cms-kit@9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.0.3.tgz#998189b381c1d1c8c396a593309da734e5eb7964"
integrity sha512-Gi3V+8280pEmigZbxbAu0tMuNCjUCX1fVYEjH3NWWdw3dU0iHpAUqow7NU1psmqFe2Sfiesn1NtVYGVzYHKdYw==
dependencies:
"@abp/cms-kit.admin" "~9.0.2"
"@abp/cms-kit.public" "~9.0.2"
"@abp/cms-kit.admin" "~9.0.3"
"@abp/cms-kit.public" "~9.0.3"
"@abp/codemirror@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.0.2.tgz#318afb50e4859f674e8b378038e534f2a5cc2d30"
integrity sha512-HiQC1U+GrqR6uynuWAvlOiwT9rF4ZRGigV8RKNWqYZRK9yDH4j6oXHNXP5yWn8O0Kxwe0f1ns731k6cfBotqIg==
"@abp/codemirror@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.0.3.tgz#07337675159eabfb96549d9cc4624fae6466e7ff"
integrity sha512-y9pTi89Cp+8Os/E3tvU7oFABvYGbj5Wj1EBWRP6M+eojU1t2z95T7i4dGaOFEDht4UYNTiy10XnS3SZ0m7RDAw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
codemirror "^5.65.1"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/highlight.js@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.2.tgz#842dd70649cb45be2d87462b67c3f6689d534c9b"
integrity sha512-yRcOuCI43Q2fnkgpW73OFG8pZ8njPP61A2+htN3x8AYgttbmxq98mgStanbwx5j+1XklinRMt1bQ0XuD32vfLg==
"@abp/highlight.js@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.0.3.tgz#967b497badf854a9f0036082a39cf57eefd6d7c7"
integrity sha512-4/VhrgaiLb9kqO7HRAcmyoE63DFwMZToSjpSsXZPXMA2SM64cHjCz6cN5Ukh+GGOEolDVlbHoExON067rOz42w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@highlightjs/cdn-assets" "~11.10.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/jstree@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.0.2.tgz#6768dd72d0272b10754f68a367f1b94df6973993"
integrity sha512-fDSdkPMoBTUxE76nmByZAlk2BQtYYa4vq99zeFUgW5ncVolq6eeW9pbmsvqFThiigFF2/O56iV7sar4IMGahkg==
"@abp/jstree@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.0.3.tgz#9b59718dbeaacff6815964ed8e502c80d391ce22"
integrity sha512-+gge9T1G/n1edqDWRelyP+0V3jns1J6yObs7rg5ozpczwNwnJdZ74bHVT8phZqjF+ExpTkBI8GlyvtcUt93CAA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jstree "^3.3.17"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/markdown-it@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.0.2.tgz#9c28e47acd003e0bfa9acfd11be7393d505b52b9"
integrity sha512-ZFZUxJHqj7l0dZaMQnIgCB0m/dXSc1C0KPepgVcMngVL9hhv7iAY4NzO8TmGDYGI/nxJNknrlqWlrbdI9LAxXQ==
"@abp/markdown-it@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.0.3.tgz#d753ccffd6fdd11cab6f318deaa332bd24fe5d3b"
integrity sha512-AKMVASGySUIbUgHs7jEhh2dXaQeqbL2300YhlL0UCovEGmhUcwN/hv+zkVOM36a1RWs0Ysh3vHb7WgRP0GQSAA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
markdown-it "^14.1.0"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/slugify@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.0.2.tgz#c2b41d09ad9196538c64dfcd25b0ac18646a1546"
integrity sha512-WPMW583pSPrmOqxcms1L6WWZIJrHjd7Kvw5A6fgZkswAZhp8jDOTltv9Fzw6//CHWuOsewNTEP2Qj93PyMuFFg==
"@abp/slugify@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.0.3.tgz#e073e5301b4c0d7bcb56272477e10f191a858a23"
integrity sha512-cCBjLW/Nc8FIP5U4U0fPq3zscS2N54evp2C5Zae/ADoPESBgR4F+p2q9+ieyMUCpyiHoYYhk+klHoSNibkxzQg==
dependencies:
slugify "^1.6.6"
"@abp/star-rating-svg@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.0.2.tgz#ef25eeacd8b164a1bf9b2494f6cb454695d7cb13"
integrity sha512-tNtvFX4eHJW49RZneW9KKi8clI0zujNuqjliXbPOnnQAwEOyXXQ+l+rjGgBr5SInAi/iw8ck0vosWHMGcZtvtg==
"@abp/star-rating-svg@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.0.3.tgz#8e9943c5912fd8abb798c9ee04b497405397fb41"
integrity sha512-suEl3T+Nt91196pQ6GS4foojGQubsZjbPQ/N0TN7cqw0FPLBGQitb8V+7mG6Y5hGscWpTWXGfMR3iRiedlJ46A==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/tui-editor@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.2.tgz#68c78a90aed6825a9f6184368e27e2d8e78bc5bf"
integrity sha512-VVrPYVnL+Ybwy+RwlHzWi2hX0Qxox8y3BhAgp7XRZE5Q/nmpiGXg95l3wMg8E/JP4o5RyWjwk3FWEGUkC4VRVA==
"@abp/tui-editor@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.0.3.tgz#f7d17844fa62562db99cc06d24ddeb6a80449a07"
integrity sha512-MS5lxKQBeGXT9PG/CliiOCtXYI6qpzI28icy3usIvzk9IaZRNedb+4HGhcmpoA61j5NaVow81S6pQo2KBaIBQw==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/prismjs" "~9.0.2"
"@abp/jquery" "~9.0.3"
"@abp/prismjs" "~9.0.3"
"@abp/uppy@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.0.2.tgz#aa8ae5be39908a8b83974757dd53d9a0c26a59a6"
integrity sha512-Gq04SPEC7+0WRJDmfSN0dTGMyB8lRHWVE9axnxaTivsedfvJE8ZoqzJ+s0W3wp0UgjDWCt2CQzsj8IterS0ZhA==
"@abp/uppy@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.0.3.tgz#d1013a4b382d181e473487d712f9db78cf0b6f7b"
integrity sha512-sZXEadlRBZCTO+Vbcd2TyzrjWV311DC045X91GkQmeu0Yqc6M5QE3TEo00FfutZovJA4MblY0EXktmgSIkoZkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
uppy "^4.4.1"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
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": "~9.0.2",
"@abp/docs": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3",
"@abp/docs": "~9.0.3"
}
}

318
modules/docs/app/VoloDocs.Web/yarn.lock

@ -2,238 +2,238 @@
# yarn lockfile v1
"@abp/anchor-js@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.0.2.tgz#aec7e86a3cc4cc7442235827f69a7a6a88aa1685"
integrity sha512-guZJMhk2K+z4dmgLCDzBrnQSca/LAf3Lr1kcFqwE6F9NoTkuKc5JCOlgVOcypzFfBIYfjdCKPW6e93+FgTYSJg==
"@abp/anchor-js@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.0.3.tgz#a6183929f07d778cf3deed99bc2dc71ca619a49e"
integrity sha512-0c1RiXvpauYXfY/RlVLsD6OUoLNbLJOJGMSqoSolEcLgVwv5NXDC/q+UQOnAFjDC7f/34FQvsoxtspNFfoLUuw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
anchor-js "^5.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/docs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.0.2.tgz#ff136327e0596fece23a66c108af86b449d0c533"
integrity sha512-fdj2sKnmD9yGrGi93ZHFiqba57qqgrTg9ti5SYeUoK2tuTMKrR4XClqmmF06xLutD0iPc0hQWbTO90VgAQn5mQ==
"@abp/docs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.0.3.tgz#a7f873a4c40d1e4b99442e1ccaf40db074778164"
integrity sha512-uVLMBqMTHDDmzQ5PZB9xkA/moHGeIRjqkUXED/6JtE6iphkNySR+Uw+nvRQGwfym6HgGbTHc+77Cc87P13ylxA==
dependencies:
"@abp/anchor-js" "~9.0.2"
"@abp/clipboard" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/popper.js" "~9.0.2"
"@abp/prismjs" "~9.0.2"
"@abp/anchor-js" "~9.0.3"
"@abp/clipboard" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/popper.js" "~9.0.3"
"@abp/prismjs" "~9.0.3"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/popper.js@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.0.2.tgz#67481a95a12e6dec6fc61dcc3d717b6e3b4be460"
integrity sha512-+Gdos0GoTrsypcUOoiFiLbBHzLKB6Hs7zxx+PpPFNF866yPwnP6HhoVRRS8q+M6mmHEzRkSzFUKhg2zkR29y1w==
"@abp/popper.js@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.0.3.tgz#cc383e54900aa087a5c97ffbc99733cd17ed9554"
integrity sha512-AVc7zBa/wU/fg0NSR90TV1zHYXXr/L5OxvoTK//YVNIERzd0/VhgYQ9ltzU2XmZZrCtrlkfAo4d1cOnrm773sg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@popperjs/core" "^2.11.8"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
dependencies:
just-compare "^2.3.0"

40
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/index.js

@ -49,15 +49,10 @@ var doc = doc || {};
return;
}
for(var i = 0; i < lazyLiElements.length; i++){
var $li = $(lazyLiElements[i]);
if($li.has("ul").length === 0){
var $a = $li.find("a");
var node = doc.lazyExpandableNavigation.findNode($a.text(), $a.attr("href"), doc.project.navigation);
node.items.forEach(item => {
doc.lazyExpandableNavigation.renderNodeAsHtml($li, item, true);
})
}
doc.lazyExpandableNavigation.load(lazyLiElements[i]);
var $li = $(lazyLiElements[i]);
var childLazyLiElements = $li.find("li.lazy-expand");
if(childLazyLiElements.length > 0){
doc.lazyExpandableNavigation.isAllLoaded = false;
@ -68,6 +63,23 @@ var doc = doc || {};
}
doc.lazyExpandableNavigation.isAllLoaded = true;
},
load : function(lazyLiEment){
var $li = $(lazyLiEment);
if($li.has("ul").length > 0){
return;
}
var $a = $li.find("a");
var text = $a.contents().filter(function() { return this.nodeType === 3 }).text();
var node = doc.lazyExpandableNavigation.findNode(text, $a.attr("href") , doc.project.navigation);
if(!node || !node.items){
return;
}
node.items.forEach(item => {
doc.lazyExpandableNavigation.renderNodeAsHtml($li, item, true);
})
}
}
@ -370,17 +382,7 @@ var doc = doc || {};
}
});
$("li .lazy-expand").on('click', function(){
var $this = $(this);
if($this.has("ul").length > 0){
return;
}
var $a = $this.find("a");
var node = doc.lazyExpandableNavigation.findNode($a.text(), $a.attr("href") , doc.project.navigation);
node.items.forEach(item => {
doc.lazyExpandableNavigation.renderNodeAsHtml($this, item, true);
})
doc.lazyExpandableNavigation.load(this);
initLazyExpandNavigation();
});
}

10
modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.abppkg.analyze.json

@ -4150,6 +4150,11 @@
"name": "correlationId",
"isOptional": true
},
{
"type": "String",
"name": "clientIpAddress",
"isOptional": true
},
{
"type": "Boolean",
"name": "includeDetails",
@ -4217,6 +4222,11 @@
"name": "correlationId",
"isOptional": true
},
{
"type": "String",
"name": "clientIpAddress",
"isOptional": true
},
{
"type": "CancellationToken",
"name": "cancellationToken",

6
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IOrganizationUnitRepository.cs

@ -47,6 +47,12 @@ public interface IOrganizationUnitRepository : IBasicRepository<OrganizationUnit
CancellationToken cancellationToken = default
);
Task<List<OrganizationUnit>> GetListByDisplayNamesAsync(
string[] displayNames,
bool includeDetails = false,
CancellationToken cancellationToken = default
);
Task<List<IdentityRole>> GetRolesAsync(
OrganizationUnit organizationUnit,
string sorting = null,

11
modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs

@ -84,6 +84,17 @@ public class EfCoreOrganizationUnitRepository
return await query.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<List<OrganizationUnit>> GetListByDisplayNamesAsync(
string[] displayNames,
bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.IncludeDetails(includeDetails)
.Where(ou => displayNames.Contains(ou.DisplayName))
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<OrganizationUnit> GetAsync(
string displayName,
bool includeDetails = true,

10
modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs

@ -63,6 +63,16 @@ public class MongoOrganizationUnitRepository
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<List<OrganizationUnit>> GetListByDisplayNamesAsync(
string[] displayNames,
bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(x => displayNames.Contains(x.DisplayName))
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<List<OrganizationUnit>> GetListAsync(
string sorting = null,
int maxResultCount = int.MaxValue,

2
modules/openiddict/app/OpenIddict.Demo.Server/package.json

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

20
modules/openiddict/app/angular/package.json

@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~9.0.2",
"@abp/ng.components": "~9.0.2",
"@abp/ng.core": "~9.0.2",
"@abp/ng.oauth": "~9.0.2",
"@abp/ng.identity": "~9.0.2",
"@abp/ng.setting-management": "~9.0.2",
"@abp/ng.tenant-management": "~9.0.2",
"@abp/ng.theme.shared": "~9.0.2",
"@abp/ng.theme.lepton-x": "~4.0.3",
"@abp/ng.account": "~9.0.3",
"@abp/ng.components": "~9.0.3",
"@abp/ng.core": "~9.0.3",
"@abp/ng.oauth": "~9.0.3",
"@abp/ng.identity": "~9.0.3",
"@abp/ng.setting-management": "~9.0.3",
"@abp/ng.tenant-management": "~9.0.3",
"@abp/ng.theme.shared": "~9.0.3",
"@abp/ng.theme.lepton-x": "~4.0.4",
"@angular/animations": "^15.0.1",
"@angular/common": "^15.0.1",
"@angular/compiler": "^15.0.1",
@ -36,7 +36,7 @@
"zone.js": "~0.11.4"
},
"devDependencies": {
"@abp/ng.schematics": "~9.0.2",
"@abp/ng.schematics": "~9.0.3",
"@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0",

4
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Microsoft/Extensions/DependencyInjection/OpenIddictServerBuilderExtensions.cs

@ -13,8 +13,8 @@ public static class OpenIddictServerBuilderExtensions
}
var certificate = flag != null
? new X509Certificate2(fileName, passPhrase, flag.Value)
: new X509Certificate2(fileName, passPhrase);
? X509CertificateLoader.LoadPkcs12FromFile(fileName, passPhrase, flag.Value)
: X509CertificateLoader.LoadPkcs12FromFile(fileName, passPhrase);
builder.AddSigningCertificate(certificate);
builder.AddEncryptionCertificate(certificate);

2
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json

@ -3,6 +3,6 @@
"name": "demo-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3"
}
}

258
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock

@ -2,194 +2,194 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
dependencies:
just-compare "^2.3.0"

4
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json

@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.2",
"@abp/virtual-file-explorer": "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.3",
"@abp/virtual-file-explorer": "~9.0.3"
}
}

292
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock

@ -2,221 +2,221 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.2.tgz#198752cf4ed96f080c88adc1ffd0a866ef7ee994"
integrity sha512-n/BviNcuormop2/AGcX2FNi+7oYkkY2LcOBMNyTrW39lTYjcQEeZJhxBTroAs3JqCR6cm6/8eWq3/SslVBxBVw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.2.tgz#c15eb73b5ec16061da565a98ce2a16e29115d585"
integrity sha512-k30esf0On3mgBAmNbbWn3q/3PiCE4tJXW5j8UGq85DI8kMDmaP7iBQXoMfIFs+Gu5ejNU49AYHlGeEuuK3ObKw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.2"
"@abp/bootstrap" "~9.0.2"
"@abp/bootstrap-datepicker" "~9.0.2"
"@abp/bootstrap-daterangepicker" "~9.0.2"
"@abp/datatables.net-bs5" "~9.0.2"
"@abp/font-awesome" "~9.0.2"
"@abp/jquery-form" "~9.0.2"
"@abp/jquery-validation-unobtrusive" "~9.0.2"
"@abp/lodash" "~9.0.2"
"@abp/luxon" "~9.0.2"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.2"
"@abp/moment" "~9.0.2"
"@abp/select2" "~9.0.2"
"@abp/sweetalert2" "~9.0.2"
"@abp/timeago" "~9.0.2"
"@abp/toastr" "~9.0.2"
"@abp/aspnetcore.mvc.ui@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.2.tgz#ec8d319196d5ef2c4b9e2c965a2ce61cf2384839"
integrity sha512-w40nUrbM/FLadmkDqx+24FtLPrRO2vVqeqE5WxiARDOUJC/Y7LnmVNtsNODv9m5Ss4ufkyI25LugHwT63w6imA==
"@abp/aspnetcore.mvc.ui.theme.basic@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.3.tgz#dcb95764ee11fc11ca593b722575275837cc58a9"
integrity sha512-NwTunUVwfaoZsNp1Js6B+jGPBw96taBhQ5hloKhtZFZxG2VMAN9Gy9fGxzUByYlpRB8CASR3kL+GRhrK2Ufc3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~9.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.3.tgz#18f0d27cbba7ff22576c1c6e54891190c7d900bb"
integrity sha512-WHMvMiZhqvPLQtqo3aI+wkhNbZ3gCkWqwhIiXHvRks+tO92ww52evPlZUNDSWSSkhcB9vJddx5Eqv4phJgcMAA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~9.0.3"
"@abp/bootstrap" "~9.0.3"
"@abp/bootstrap-datepicker" "~9.0.3"
"@abp/bootstrap-daterangepicker" "~9.0.3"
"@abp/datatables.net-bs5" "~9.0.3"
"@abp/font-awesome" "~9.0.3"
"@abp/jquery-form" "~9.0.3"
"@abp/jquery-validation-unobtrusive" "~9.0.3"
"@abp/lodash" "~9.0.3"
"@abp/luxon" "~9.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~9.0.3"
"@abp/moment" "~9.0.3"
"@abp/select2" "~9.0.3"
"@abp/sweetalert2" "~9.0.3"
"@abp/timeago" "~9.0.3"
"@abp/toastr" "~9.0.3"
"@abp/aspnetcore.mvc.ui@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.3.tgz#a4e2e92cddca77d81d8445bcc1d2cc129ec4b486"
integrity sha512-wkn7R8sx5lhbaZeTAy5aJxLbR1f3TD8lNaNtM1Lsc7wWq9dI19wyJZiAWqCZij2HOr2IK5izSROVfTqoXyUwXQ==
dependencies:
ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.2.tgz#ee810c716d84ceb9b36366390d75c366a560f0fe"
integrity sha512-wrnCu3LwoR0WD1fvntv7ICpIsE+5FmEIuod+8pRa17LkNn/JMAhUv1gQI6OD/Ney5QEA1l1HlmFwlV14A/IdSg==
"@abp/bootstrap-datepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.3.tgz#aa40f5a31eb5c06224c165129a882658f4a0a9a5"
integrity sha512-Jg4oeBPtX7G41JdYjHVhB/6KQcMJO4WWXbUvkNetSUGTZGqacmgWRAIA5abmRWaHMJP1A1soZ9Ny1GNy0Qu65Q==
dependencies:
bootstrap-datepicker "^1.10.0"
"@abp/bootstrap-daterangepicker@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.2.tgz#61869cf4dac3573000bf3f97dd4531747be99cd3"
integrity sha512-Pzt1whhaIX10JWMKAYEE0rq4oZSgYxdyukz95u72Rqjub9057mDPcbIzLx1UdHMUh7FOG6WpCSZA5o/XxqHPxQ==
"@abp/bootstrap-daterangepicker@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.3.tgz#a1c17721a1ff6613a3ee4ff971174b32a93d98de"
integrity sha512-wrvjb0bJudohxiYtecCGEa4VsvL/Kn/Z3q9w1jvIoallrTXQaACPtZDU+9yxK5mRf6zonwYI8JtNn4xKa+D1VA==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.2.tgz#b42a128ea427758f4e4036c47aad79c8cc3e3bf0"
integrity sha512-CFet9h9jvdZXORN60UrUx+l9MakrBaEMEjnXctKltNUaUxEXO9XEi+HiXBJscz1QTwtpM3fUE/wm95JrPDiLAg==
"@abp/bootstrap@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.0.3.tgz#dc0325c23282086c9d2be79588b228e8b2c66eb2"
integrity sha512-ypl0R3jky6qKmnEZjnSniwgN8unNmWD9d4bOtV5RgDF2MlBQT+CvfUcYnGom0JOsL+5RjSNvzFH/Q5aH/yuy7Q==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
bootstrap "^5.3.3"
"@abp/clipboard@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.2.tgz#69e7f0133c27603b029a07fbdef8396685360e75"
integrity sha512-3hykfZ55hAZK3wYCAQQyoSkR9Xo1NjFXTgoqdWIzLQByOqI05bSUdqRqUUoRg5IcyXsdCmPl3A4GyY6tn/MG7Q==
"@abp/clipboard@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.0.3.tgz#bda02ce6da876890ef117697f30348b8c16aaf70"
integrity sha512-iprJtnshdpRgLIPxa5Tgj1IqkLvkl2QxTmjrqeiuRhU3S1ry0GnE6dx3jAealWUOoYr/bqXPbpXi3RN7R4baHw==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
clipboard "^2.0.11"
"@abp/core@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.2.tgz#2b74ee867a421ea85d71d8a5a13644cb278077c4"
integrity sha512-CcGWzGUW9xty+LeVcGC+EcLuJnjfOrPhKbiZrkUYwYmP7GSO0/DJrKd+PcJnvK7czC6uHBBB+5BUIrr+W0071g==
"@abp/core@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.0.3.tgz#8c508dc60628fbd9e8a9ba35d153316cacbf1fb4"
integrity sha512-4bHiyP2qPrEeXb/Ynl17b6LtfygWdkwsjHaadUbym7Lg5qYUQZ3KjW4U2DihYWCO46gsr/ckTEbV9edcRd+NxA==
dependencies:
"@abp/utils" "~9.0.2"
"@abp/utils" "~9.0.3"
"@abp/datatables.net-bs5@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.2.tgz#b706c4d077162122659c86f6bc78fb5ba723d9fd"
integrity sha512-4cJ1kz/Ecciuz4T7mIBAwgd98/Wd1r4Ok6CnFT7GJp+opWEJJGyfKSp8/Yp4FRRCkjliXgmpRmUeAfUPM97oow==
"@abp/datatables.net-bs5@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.3.tgz#c89813a69a1b568a171cb2a4b1bcc4b7a4ef1bef"
integrity sha512-SD6N4apScOR22S7EntengOTQ1HSm2WnvzUuP/6HG50isXyMheRalZxJ6zAsBwiWyYyJtA+UHkiQzwVhdV40aBQ==
dependencies:
"@abp/datatables.net" "~9.0.2"
"@abp/datatables.net" "~9.0.3"
datatables.net-bs5 "^2.1.8"
"@abp/datatables.net@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.2.tgz#5e6b5deea7e2f6ad6e6685c81c3c33044149378e"
integrity sha512-JrUdeKjEGoaWWM7411yZfbEaDDqnsBNgu6oiCgfdcnLM+NvB9Oo1VZCrfZstj5mx736k7VURRjn67aV5oAO9iA==
"@abp/datatables.net@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.0.3.tgz#9cc09127ff6269476b6b0de16048e1e6480227c4"
integrity sha512-zLzHxdXnmL8pWKVzf3m4SIUMiPHHe3I9Cw8vezk5fK1v18Fk364o3Q8o8C1l1YDGEa7Sx1wsUoLDN+p4FzagXg==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
datatables.net "^2.1.8"
"@abp/font-awesome@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.2.tgz#f03d9fc251218c2afa3fdd8ce6fcfc81f68e20dd"
integrity sha512-zAkDOZ3PTD9paVTiGifMErtRammQHDl9QlnWbhpihidtn1QdXK0TU399xZrnxR5EEL23KJgR8Po0fHJnS6V+5A==
"@abp/font-awesome@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.0.3.tgz#db6ece04fcdb4880cac8174deffb4fa04d43d2de"
integrity sha512-toI2zGayMeI4EUUMmittRWKBY/mLjiiX1zA2z70q/Hpm9zoCly2KwbN7zwtWbayhESO7edci9T7CXF5kNdiNow==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
"@fortawesome/fontawesome-free" "^6.6.0"
"@abp/jquery-form@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.2.tgz#a51a69440264aafcb6b71b42355c9fbb0812696f"
integrity sha512-OZIyHQSRFtwPAoNzwqhFZ6nspJRu9yFySUVoSpgJqqBiPI+BO3ePxXlHGotVuIYAZKAPXo3uFsJPRFp/IQwGCg==
"@abp/jquery-form@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.0.3.tgz#907033a496af127bfbe4e220f43cda65331e7b98"
integrity sha512-kD/9S25kJSAj5f7bfHVMfzfF5/0OrLDj8E55M27zbusdcaFS/nYElzrU3DeAEusASdnssRAwyJCWyp2vvRIMzA==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.2.tgz#37f672d828b335d50ff0c5de4f8ab62018af8b40"
integrity sha512-aqVexKt4IgfYEJF0CzdH35YGnWgfhCuB5vWzCkiiEGaZnv04lsfuW7EoFbs5G5cw/3E9j4VV2oWjVm+SbcRZkQ==
"@abp/jquery-validation-unobtrusive@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.3.tgz#b9449d222d4855f941dbe7445f73fff1541975a4"
integrity sha512-U/zUDYyJnUYDmmloOx/rViVyg7b4Gxd4zgcEi1E1YP0zryQQh5CkoSEvzv7GyurB1/rVZuRszmo/nRgn3pHOKg==
dependencies:
"@abp/jquery-validation" "~9.0.2"
"@abp/jquery-validation" "~9.0.3"
jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.2.tgz#d57aa85afcaaead1c47c237aa12432ad7e6ec4ed"
integrity sha512-H0wclTupwrD0a9XwVOECq15x4DziVNpquPnRS4gDsAQiPZEZb7568XJigNJMkhfrKZ5Kwb3lP5ex0bVweeKXqg==
"@abp/jquery-validation@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.0.3.tgz#02eb010267121fd9310cdcf5ca7c7b54091fd5de"
integrity sha512-tqjM5S0/jDS88CIt8oCQbHYJTytA7Y+KdTsnRkrA+BWy2A5bjrd6YUZXa/2UUwXHa3tQgv/uXl9HpDEaqRtfYQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
jquery-validation "^1.21.0"
"@abp/jquery@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.2.tgz#3d1d103757be6ce3594a3eda7dbb10f7229eb59f"
integrity sha512-fNYv1DvpAwoCmzW2AVd4IuzjNMoEfjJ5mPp+dqPloAkFPelsgptnMnuguwI2ihDdyr1p/4/K/KfALRfpMJXmmA==
"@abp/jquery@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.0.3.tgz#ba8b4f4c0825ccb55c793024d3bbeb9ee817b19c"
integrity sha512-lZoyiyz83VOQKbN+9gD8JC+WI+OACc3y2hU+v30v220DLKhwoiVQM6d5yfA2QEugTPTjm/s40Ocmh/nVjm5mtg==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
jquery "~3.7.1"
"@abp/lodash@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.2.tgz#4dfcd641c12213a2cda8568313648f31f1439845"
integrity sha512-GBstAsWHgffc0EaSDNZWDcE8DMJSJyAMMGH0i5XL9LS7/mCOgK42gjStzSGOHfuRWhHGN6tpo+EHqYBjagzF/A==
"@abp/lodash@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.0.3.tgz#daadfb98339f1d6982a12b655b840f105b324830"
integrity sha512-wt4ZJmRlhnK9W3o8lex7LyL/7rzgu4STLtZ2Ga8Ec5uZ9kN0CDTYjIw0zVqB8iGNKcW8MCxIGB7u9JMU9tphiQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
lodash "^4.17.21"
"@abp/luxon@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.2.tgz#9c746a4c8a68e137bc041018aa1990aacc3bf056"
integrity sha512-94r/pn6Y9dsx+e9qfD5tRLiPrFx/A2g43JlULO9i0LKVgKYofWn8Y1La6bGgRBIVEeyYlLoW8FF1xs4tbOajdw==
"@abp/luxon@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.0.3.tgz#62a5e395c92cadcf0985453eee065fcbe5354402"
integrity sha512-qTPw2vhgkgNldFJziHiL+c2vF7p+7RW1orev8K8XLSe3dguzlXBL2dicyDWCX9ay4zYfEpXbA0oKFgJvhBfK/w==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
luxon "^3.5.0"
"@abp/malihu-custom-scrollbar-plugin@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.2.tgz#e3409ea3edd9737fba35f9b2e4890fcb79ee7b38"
integrity sha512-2TlvPTel9361ZlfgqYwN0/NBnDz6aicCZAZ5k1X0ZuHnR9b0w741+eag3FjDzhgcNZim1kWdu0tos4erDY8/qw==
"@abp/malihu-custom-scrollbar-plugin@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.3.tgz#b3723f777b61c47ed64527b4295df33cca5cae26"
integrity sha512-aRearvDO1OaV7wfsWR2/cieWR/hG9cX78YGE08goRq0xLcGnBkmraQHSGGSZbMwId5zf5Kh3ePVXChO7llitkQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.2.tgz#5a3bafc28a03ca04768296189059834547b31f58"
integrity sha512-mcuGg0jli8JWw9DIeLg7+/BcG4ytIBcYNU1gxCM7NfBSoqOqzPOxKoZF6lbbADtRmbO9vGqUTmfkXOWHbxSaSg==
"@abp/moment@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.0.3.tgz#696748659e036a1bf707684340703a861f340a92"
integrity sha512-7SRIjSHOyDTbuZ41vpisft+c5L+E3fk0G+V5+rpsACGTm6SpRqnVuAl5egbrDcm9rQeP0+VSV+/6UXdM7koOCQ==
dependencies:
moment "^2.30.1"
"@abp/prismjs@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.2.tgz#4cedd5bc10f29df4f508f28b0a982b9173e0c95d"
integrity sha512-Gx9+OxdD3e9MQ9maRPZfwdz2/T25oE721nHMFS3FvOIglg0c1GCmFK4+8s7j69EFW+Ro/SAsD99lZJMZ2VzCgg==
"@abp/prismjs@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.0.3.tgz#9675dacd5df511120dffde76e925a8344ca9bace"
integrity sha512-5nMAKRADa6BQh3orquGHCUzqoZyDhmvoQ7RBCJsM3e0W+wBPeV9qmF+dJjOf9d+c9dr2mpU2SrH45fO/BNqgWg==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/core" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/core" "~9.0.3"
prismjs "^1.29.0"
"@abp/select2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.2.tgz#7de6e64104f91aa703a8510543dd1aa44fe23918"
integrity sha512-4HXpNPKif4BDJ4pLhtEaVPJVkKXfiq00h3DSZkp/iC52QUgM03KZHEzbySmfW1pmuXmhaFzn+A/nQoE+ZdgU6g==
"@abp/select2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.0.3.tgz#d75afa45decc4ce5a25ecb257f76a9f4c4c1b1fd"
integrity sha512-Cs/cQHdqV0U/c3RXbTTfIQoTaJqjBZMGon8cHX6rmvCDhWKOU/B2E+R2wNlcMjl0Tkhfy3Jl1mwlD0KZ/LePbA==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
select2 "^4.0.13"
"@abp/sweetalert2@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.2.tgz#fee3297b317fc345f74a3faf6a3a648b5fced670"
integrity sha512-JPqd1l0UOdoSW8grzODo4GTAOUBEfN9flEOL6LGr+WIjSpwwiUfScUogmms+bncKPr8+9divRT9cC7X24gGERw==
"@abp/sweetalert2@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.0.3.tgz#b7619bcf664b7aaf51f096df1b60f604db36c84c"
integrity sha512-W9fQu1jGhzqliyqKU/OFtAHiS3b8kar3LN9Pij2g/Q8zS2esjdgdt4LoaI5SytRi7zXUqn2tCi/cDEDXf/X3zQ==
dependencies:
"@abp/core" "~9.0.2"
"@abp/core" "~9.0.3"
sweetalert2 "^11.14.1"
"@abp/timeago@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.2.tgz#24ee73ee43d2bf7c1dcb1e6cb1fb2421a52de423"
integrity sha512-e3Px4v8Gd2AItTGAxgraBYfR3C9iDyDRp4J3jHGAWKrInfxyuH1nU5jMitGbOAGK0BMbW3ngZchIYjE8Cv2cBw==
"@abp/timeago@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.0.3.tgz#8e675aafcc862643303909c27bbb982aa1c3c22c"
integrity sha512-B2ZHs4IfZyy+YHLlS/KLhxbqvxTkEEz1y+Sk8HtVSk0Ula5UD+U1FvwcxOiYGIghmHlkqFBtegifZosPOMB9VQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
timeago "^1.6.7"
"@abp/toastr@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.2.tgz#d9990bda021e06674427b973f078c95faffc71fa"
integrity sha512-3x19A96JZkOVU8CRRKNXDGmHKPSsCLqeykO7RKB3I/46BolEBIxXjVBtBTbep0g32lkpxsArJuRWZ/nXFIj+ng==
"@abp/toastr@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.0.3.tgz#1863fea4d709b524f8fea0233dfd0ff8b1bc5bb2"
integrity sha512-3eV17OBB8XLJC9dZWW6xzi4fpu5NZqNrRiKiYJf79IUvmuS0cBVKpNJVKRaDTp4DeDBHxCQOWmMnrNI/mh3bDQ==
dependencies:
"@abp/jquery" "~9.0.2"
"@abp/jquery" "~9.0.3"
toastr "^2.1.4"
"@abp/utils@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.2.tgz#8d67f9f2dbacc829bb260914f46059e613314791"
integrity sha512-XTuqaKpwKfzVrF6C0D338jSXHmtpTFIWXUvwnM10hai0rahydpDRq7kQIfj6jLxLkYfJm8Zw4Oys9kgtPNdZ6w==
"@abp/utils@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.0.3.tgz#02dfd981d210be8229d65f802f0721b42c9e17d7"
integrity sha512-45sQQ6IV3cB9KAIVtRn3IH1wVr9DfM0PMFiwVt3F+wKwNBAPsKNcMPt4/EhZCNY3IMaEseJ7K/lxt33O3sURuA==
dependencies:
just-compare "^2.3.0"
"@abp/virtual-file-explorer@~9.0.2":
version "9.0.2"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-9.0.2.tgz#252a593466e54837ebfe18a5f8b9224cc296391e"
integrity sha512-AqC+73cO0sAuFfHU4vxYHQMpK3ulgxrs+IPtNFSVnbmIEsrKWKDl9xLK6MF4dwBU4xH86OlY70bPZRlEgRbG+Q==
"@abp/virtual-file-explorer@~9.0.3":
version "9.0.3"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-9.0.3.tgz#8545982f2157746af70d8e9f989d817dff23ff80"
integrity sha512-2iR5AhRcjHDrk0fWwqTfpnlK7FVCJOYuc2Hi32qm/TKs6yfEgtMFtx1Ol2ucd4Fc3L3VzUJvj36YeokXJDg+dA==
dependencies:
"@abp/clipboard" "~9.0.2"
"@abp/prismjs" "~9.0.2"
"@abp/clipboard" "~9.0.3"
"@abp/prismjs" "~9.0.3"
"@fortawesome/fontawesome-free@^6.6.0":
version "6.6.0"

2
npm/lerna.json

@ -1,5 +1,5 @@
{
"version": "9.0.2",
"version": "9.0.3",
"packages": [
"packs/*"
],

4
npm/ng-packs/package.json

@ -44,8 +44,8 @@
},
"private": true,
"devDependencies": {
"@abp/ng.theme.lepton-x": "~4.0.3",
"@abp/utils": "~9.0.2",
"@abp/ng.theme.lepton-x": "~4.0.4",
"@abp/utils": "~9.0.3",
"@angular-devkit/build-angular": "~19.0.0",
"@angular-devkit/core": "~19.0.0",
"@angular-devkit/schematics": "~19.0.0",

6
npm/ng-packs/packages/account-core/package.json

@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.core": "~9.0.2",
"@abp/ng.theme.shared": "~9.0.2",
"@abp/ng.core": "~9.0.3",
"@abp/ng.theme.shared": "~9.0.3",
"tslib": "^2.0.0"
},
"publishConfig": {

6
npm/ng-packs/packages/account/package.json

@ -1,14 +1,14 @@
{
"name": "@abp/ng.account",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.account.core": "~9.0.2",
"@abp/ng.theme.shared": "~9.0.2",
"@abp/ng.account.core": "~9.0.3",
"@abp/ng.theme.shared": "~9.0.3",
"tslib": "^2.0.0"
},
"publishConfig": {

6
npm/ng-packs/packages/components/package.json

@ -1,14 +1,14 @@
{
"name": "@abp/ng.components",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
"@abp/ng.core": ">=9.0.2",
"@abp/ng.theme.shared": ">=9.0.2"
"@abp/ng.core": ">=9.0.3",
"@abp/ng.theme.shared": ">=9.0.3"
},
"dependencies": {
"chart.js": "^3.5.1",

4
npm/ng-packs/packages/core/package.json

@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/utils": "~9.0.2",
"@abp/utils": "~9.0.3",
"just-clone": "^6.0.0",
"just-compare": "^2.0.0",
"ts-toolbelt": "^9.0.0",

4
npm/ng-packs/packages/feature-management/package.json

@ -1,13 +1,13 @@
{
"name": "@abp/ng.feature-management",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.theme.shared": "~9.0.2",
"@abp/ng.theme.shared": "~9.0.3",
"tslib": "^2.0.0"
},
"publishConfig": {

2
npm/ng-packs/packages/generators/package.json

@ -1,6 +1,6 @@
{
"name": "@abp/nx.generators",
"version": "9.0.2",
"version": "9.0.3",
"homepage": "https://abp.io",
"generators": "./generators.json",
"type": "commonjs",

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

Loading…
Cancel
Save