Browse Source

Merge branch 'dev' into net8

pull/17776/head
maliming 3 years ago
parent
commit
7c70ca418f
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 4
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
  2. 10
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json
  3. 98
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/POST.md
  4. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/blog-detail.jpg
  5. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/blogs.jpg
  6. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/cmskit-module-features.png
  7. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/homepage.png
  8. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/image-gallery-detail.jpg
  9. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/image-gallery.jpg
  10. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/menu-admin-side.jpg
  11. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/pages-admin-side.jpg
  12. BIN
      docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/products-abp-commercial.png
  13. 6
      docs/en/Dependency-Injection.md
  14. 53
      docs/en/Deployment/Configuring-OpenIddict.md
  15. 60
      docs/en/Multi-Tenancy.md
  16. 31
      docs/en/UI/Angular/Multi-Tenancy.md
  17. 17
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs
  18. 5
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/LIbs/InstallLibsService.cs
  19. 5
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Events/ProjectPostRequirementsCheckedEvent.cs
  20. 1
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs
  21. 31
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs
  22. 18
      framework/src/Volo.Abp.Core/Microsoft/Extensions/Configuration/AbpConfigurationExtensions.cs
  23. 20
      framework/src/Volo.Abp.Core/Microsoft/Extensions/Hosting/AbpHostExtensions.cs
  24. 26
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueComparers/ExtraPropertyDictionaryValueComparer.cs
  25. 12
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs
  26. 28
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ExtraPropertyDictionaryConverts/ExtraPropertyDictionaryToFormData.cs
  27. 31
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ExtraPropertyDictionaryConverts/ExtraPropertyDictionaryToQueryString.cs
  28. 58
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/Migrations/MongoDatabaseMigrationEventHandlerBase.cs
  29. 42
      framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/PersonAppServiceClientProxy_Tests.cs
  30. 5
      framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/TestObjectToFormData.cs
  31. 4
      framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/TestObjectToQueryString.cs
  32. 5
      framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/Dto/GetParamsInput.cs
  33. 14
      framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/PeopleAppService.cs
  34. 19
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/AccountPageModel.cs
  35. 3
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs
  36. 12
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/Register.cshtml
  37. 41
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/Register.cshtml.cs
  38. 5
      modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Components/Menu/Default.cshtml
  39. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  40. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  41. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  42. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  43. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  44. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  45. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  46. 10
      modules/cms-kit/angular/package.json
  47. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  48. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  49. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  50. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  51. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  52. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  53. 392
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  54. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Tags/TagAdminAppService.cs
  55. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs
  56. 3
      modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/ITagRepository.cs
  57. 12
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreTagRepository.cs
  58. 13
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs
  59. 11
      modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs
  60. 3
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml
  61. 4
      modules/docs/app/VoloDocs.Web/package.json
  62. 318
      modules/docs/app/VoloDocs.Web/yarn.lock
  63. 10
      modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs
  64. 2
      modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreOrganizationUnitRepository.cs
  65. 10
      modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserRepository.cs
  66. 2
      modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoOrganizationUnitRepository.cs
  67. 9
      modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/OrganizationUnitRepository_Tests.cs
  68. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  69. 20
      modules/openiddict/app/angular/package.json
  70. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  71. 258
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  72. 4
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
  73. 292
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
  74. 2
      npm/lerna.json
  75. 28
      npm/ng-packs/package.json
  76. 6
      npm/ng-packs/packages/account-core/package.json
  77. 6
      npm/ng-packs/packages/account/package.json
  78. 6
      npm/ng-packs/packages/components/package.json
  79. 2
      npm/ng-packs/packages/components/page/src/page.component.ts
  80. 4
      npm/ng-packs/packages/core/package.json
  81. 2
      npm/ng-packs/packages/core/src/lib/tests/capsLock.directive.spec.ts
  82. 1
      npm/ng-packs/packages/core/src/lib/tests/content-projection.service.spec.ts
  83. 1
      npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts
  84. 6
      npm/ng-packs/packages/core/src/lib/tests/object-utils.spec.ts
  85. 4
      npm/ng-packs/packages/core/src/lib/tests/routes.service.spec.ts
  86. 4
      npm/ng-packs/packages/core/src/lib/tests/show-password-directive.spec.ts
  87. 20
      npm/ng-packs/packages/core/src/lib/tests/utils/mock-compare-function.ts
  88. 3
      npm/ng-packs/packages/core/src/lib/tokens/index.ts
  89. 6
      npm/ng-packs/packages/core/src/lib/tokens/tenant-not-found-by-name.ts
  90. 54
      npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts
  91. 4
      npm/ng-packs/packages/feature-management/package.json
  92. 2
      npm/ng-packs/packages/generators/package.json
  93. 8
      npm/ng-packs/packages/identity/package.json
  94. 6
      npm/ng-packs/packages/oauth/package.json
  95. 6
      npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts
  96. 9
      npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts
  97. 12
      npm/ng-packs/packages/oauth/src/lib/tests/auth.guard.spec.ts
  98. 4
      npm/ng-packs/packages/permission-management/package.json
  99. 2
      npm/ng-packs/packages/schematics/package.json
  100. 6
      npm/ng-packs/packages/setting-management/package.json

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

@ -531,6 +531,8 @@
"MaxColorCountWarning": "You can add up to {0} colors",
"MinColorCountWarning": "You must add at least {0} colors",
"RaffleDeletionConfirmationMessage": "Are you sure you want to delete this raffle?",
"CreateRaffle": "Create Raffle"
"CreateRaffle": "Create Raffle",
"RemoveImage": "Remove Image",
"SuccessfullySaved": "Successfully saved"
}
}

10
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json

@ -205,7 +205,7 @@
"hrs": "hrs",
"min": "min",
"sec": "sec",
"Winners:": "Winners:",
"Winners": "Winners",
"To{0}LuckyWinners": "to {0} lucky winner(s)",
"ActiveRaffles": "Active <span class=\"gradient-community\">Raffles</span>",
"UpcomingRaffles": "Upcoming <span class=\"gradient-community\">Raffles</span>",
@ -215,10 +215,14 @@
"RaffleSubscriptionCodeInputMessage": "This raffle requires a registration code. Please enter the registration code below:",
"RaffleSubscriptionCodeInputErrorMessage": "The registration code is incorrect. Please try again.",
"GoodJob!": "Good Job!",
"RaffleJoinSuccessMessage": "You are successfully registered tor the raffle. You will be informed via email if you win the prize!",
"RaffleJoinSuccessMessage": "You are successfully registered for the raffle. You will be informed via email if you win the prize!",
"RaffleLoginAndRegisterMessage": "You should sign in to join a raffle. You can create an account for free if you haven't registered yet.",
"Ok": "Ok",
"SeeDetails": "See Details",
"WaitingForDraw": "Waiting for draw"
"WaitingForTheDraw": "Waiting for the draw",
"AllAttendees": "All Attendees",
"SeeRaffleDetail": "See Raffle Detail",
"SeeRaffle": "See Raffle",
"ParticipationIsComplete!": "Participation is complete!"
}
}

98
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/POST.md

@ -0,0 +1,98 @@
# Unleash the Power of ABP CMS Kit: A Dynamic Content Showcase
We're excited to introduce to you [ABP](https://abp.io/)'s [CMS Kit Module](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Index) – a versatile module that empowers you to build your own dynamic content website with ease. In this introductory blog post, we'll first take a look at the **CMS Kit Module** and then we'll take you on a journey through our **CMS Kit Demo Application**, showcasing the incredible capabilities of this feature-rich module.
## Overview of the CMS Kit Module
At the heart of ABP's CMS Kit Module is a robust Content Management System (CMS) designed to simplify content creation and management. With the CMS Kit, you have the tools to build your own dynamic content website, complete with a range of features tailored to your specific needs. It provides core **building blocks** and fully working sub-systems to create your own website with the CMS features or use the building blocks in your websites for any purpose.
### CMS Kit: The Building Blocks (a.k.a Features)
The following features are currently available and ready to use:
* **Blogging**: Create your blog and publish posts (with markdown / HTML support)
* **Dynamic Pages**: Create pages with dynamic URLs (with markdown / HTML support)
* **Dynamic Menu**: Manage your application’s main menu on the fly
* **Tagging**: Tag any kind of content, like a blog post
* **Comments**: Allow users to comment and discuss in your application
* **Reactions**: Allow users to react to your content using simple smileys
* **Rating**: Reusable component to rate other contents
* **Global Resources**: Dynamically add CSS / JavaScript to your pages or blog posts
* **Dynamic Widgets**: Build widgets and use them in dynamic content, like blog posts
> For more information, please check the [CMS Kit Module documentation](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Index). In the documentation, you can see descriptions for each feature, learn how to install & configure the module, and much more...
### CMS Kit Pro: The Building Blocks (a.k.a Features)
CMS Kit Pro is a part of [ABP Commercial](https://commercial.abp.io/) and provides additional features. The following features are provided by the CMS Kit Pro Module:
* **Contact Form**: Easily add a «contact us» form to your website
* **Newsletter**: Allow users to subscribe to your newsletter (with multiple categories)
* **URL Forwarding**: Create short URLs or redirect users to other pages (for example: [abp.io/dapr](https://abp.io/dapr))
* **Poll**: Create quick polls for your users
* **Page Feedback**: Collect feedbacks from users for your content
> For more information, check the [CMS Kit Pro Module documentation](https://docs.abp.io/en/commercial/latest/modules/cms-kit/index).
## Explore the CMS Kit Demo Application
As the core ABP development team, we've created a sample application to showcase the incredible capabilities of the ABP's CMS Kit Module. You can explore the source code of the application on our [GitHub repository](https://github.com/abpframework/cms-kit-demo) to get a deeper understanding of how the CMS Kit works under the hood. While developing the application, we aimed to build a real-world application and use almost all of the CMS Kit Features.
In the next sections, we will provide a detailed walkthrough of the application and highlight each CMS Kit feature that has been incorporated into it.
### Dynamic Menu Creation with CMS Kit's Menu System
One of the standing out features of the CMS Kit is its [Menu System](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Menus), which allows for the creation and dynamic ordering of application menu items. Say goodbye to static menus; with CMS Kit, you have the power to tailor your menu structure according to your evolving content needs.
You can see the homepage of the application in the following figure:
![](homepage.png)
The application menu items in the navbar are **created & ordered dynamically** with the [CMS Kit's Menu System](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Menus):
![](menu-admin-side.jpg)
### Custom Implementations with Comment & Reaction Features
Our demo application goes a step further by demonstrating custom implementations, such as an **image gallery**, seamlessly integrated with CMS Kit's [Comment](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Comments) & [Reaction](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Reactions) Features:
| Gallery | Detail Page |
|------------------------ |-----------------------|
| ![](image-gallery.jpg) | ![](image-gallery-detail.jpg) |
It's pretty easy to integrate CMS Kit Features such as Comments & Reactions into your existing pages. You can check the [source code of the application](https://github.com/abpframework/cms-kit-demo/blob/main/src/CmsKitDemo/Pages/Gallery/Detail.cshtml) and see how to integrate the features.
### Robust Blogging Capabilities
Blogging has never been easier! With the CMS Kit's [Blogging Feature](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Blogging), you can effortlessly manage your blog content, complete with [Ratings](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Ratings), [Comments](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Comments), [Tags](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Tags), and [Reactions](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Reactions) features as enabled:
| Blog | Blog Post |
|------------------------ |-----------------------|
| ![](blogs.jpg) | ![](blog-detail.jpg) |
You can enable/disable CMS Kit Features per blog on the admin side easily:
![](cmskit-module-features.png)
### Dynamic Pages with Style and Script Integration
*Products* pages showcase the flexibility of the CMS Kit's [Pages Feature](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Pages), allowing for dynamic content creation, style customization, and script integration. Your website can now truly reflect your unique brand and content style.
You can create pages with dynamic URLs on the admin side:
![](pages-admin-side.jpg)
After you have created the page, you can access it via `/{slug}` URL on the public-web side:
![](products-abp-commercial.png)
## What's Next?
Please try the CMS Kit Module now and provide [feedback](https://github.com/abpframework/abp) to help us to build a more effective content management kit!
## Resources
* [CMS Kit Demo: Source Code](https://github.com/abpframework/cms-kit-demo)
* [cms-kit-demo.abp.io](https://cms-kit-demo.abp.io/)
* [CMS Kit Module documentation](https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Index)
* [CMS Kit Pro Module documentation](https://docs.abp.io/en/commercial/latest/modules/cms-kit/index)

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/blog-detail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/blogs.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/cmskit-module-features.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/homepage.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/image-gallery-detail.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/image-gallery.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/menu-admin-side.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/pages-admin-side.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

BIN
docs/en/Blog-Posts/2023-09-23-CMS-Kit-Demo/products-abp-commercial.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

6
docs/en/Dependency-Injection.md

@ -1,12 +1,12 @@
# Dependency Injection
ABP's Dependency Injection system is developed based on Microsoft's [dependency injection extension](https://medium.com/volosoft/asp-net-core-dependency-injection-best-practices-tips-tricks-c6e9c67f9d96) library (Microsoft.Extensions.DependencyInjection nuget package). So, it's documentation is valid in ABP too.
ABP's Dependency Injection system is developed based on Microsoft's [dependency injection extension](https://medium.com/volosoft/asp-net-core-dependency-injection-best-practices-tips-tricks-c6e9c67f9d96) library (Microsoft.Extensions.DependencyInjection nuget package). So, its documentation is valid in ABP too.
> While ABP has no core dependency to any 3rd-party DI provider. However, it's required to use a provider that supports dynamic proxying and some other advanced features to make some ABP features properly work. Startup templates come with [Autofac](https://autofac.org/) installed. See [Autofac integration](Autofac-Integration.md) document for more information.
## Modularity
Since ABP is a modular framework, every module defines it's own services and registers via dependency injection in it's own separate [module class](Module-Development-Basics.md). Example:
Since ABP is a modular framework, every module defines its own services and registers via dependency injection in its own separate [module class](Module-Development-Basics.md). Example:
````C#
public class BlogModule : AbpModule
@ -210,7 +210,7 @@ public class TaxAppService : ApplicationService
}
````
``TaxAppService`` gets ``ITaxCalculator`` in it's constructor. The dependency injection system automatically provides the requested service at runtime.
``TaxAppService`` gets ``ITaxCalculator`` in its constructor. The dependency injection system automatically provides the requested service at runtime.
Constructor injection is preffered way of injecting dependencies to a class. In that way, the class can not be constructed unless all constructor-injected dependencies are provided. Thus, the class explicitly declares it's required services.

53
docs/en/Deployment/Configuring-OpenIddict.md

@ -2,61 +2,46 @@
This document introduces how to configure `OpenIddict` in the `AuthServer` project.
There are different configurations in the `AuthServer` project for `Development` and `Production` environment.
There are different configurations in the `AuthServer` project for the `Development` and `Production` environments.
````csharp
public override void PreConfigureServices(ServiceConfigurationContext context)
{
var hostingEnvironment = context.Services.GetHostingEnvironment();
// Development environment
if (hostingEnvironment.IsDevelopment())
{
PreConfigure<AbpOpenIddictAspNetCoreOptions>(options =>
{
// This is default value, you can remove this line.
options.AddDevelopmentEncryptionAndSigningCertificate = true;
});
}
// Production or Staging environment
if (!hostingEnvironment.IsDevelopment())
{
PreConfigure<AbpOpenIddictAspNetCoreOptions>(options =>
{
options.AddDevelopmentEncryptionAndSigningCertificate = false;
});
PreConfigure<OpenIddictServerBuilder>(builder =>
{
builder.AddSigningCertificate(GetSigningCertificate(hostingEnvironment));
builder.AddEncryptionCertificate(GetSigningCertificate(hostingEnvironment));
//...
});
PreConfigure<AbpOpenIddictAspNetCoreOptions>(options =>
{
options.AddDevelopmentEncryptionAndSigningCertificate = false;
});
PreConfigure<OpenIddictServerBuilder>(serverBuilder =>
{
serverBuilder.AddProductionEncryptionAndSigningCertificate("openiddict.pfx", "00000000-0000-0000-0000-000000000000");
});
}
}
private X509Certificate2 GetSigningCertificate(IWebHostEnvironment hostingEnv)
{
return new X509Certificate2(Path.Combine(hostingEnv.ContentRootPath, "authserver.pfx"), "00000000-0000-0000-0000-000000000000");
}
````
## Development Environment
We've enabled `AddDevelopmentEncryptionAndSigningCertificate` by default on development environment, It registers (and generates if necessary) a user-specific development encryption/development signing certificate. This is a certificate used for signing and encrypting the tokens and for **development environment only**.
We've enabled `AddDevelopmentEncryptionAndSigningCertificate` by default on the development environment. It registers (and generates if necessary) a user-specific development encryption/development signing certificate. This is a certificate used for signing and encrypting the tokens and for **development environment only**.
`AddDevelopmentEncryptionAndSigningCertificate` cannot be used in applications deployed on IIS or Azure App Service: trying to use them on IIS or Azure App Service will result in an exception being thrown at runtime (unless the application pool is configured to [load a user profile](https://learn.microsoft.com/en-us/iis/manage/configuring-security/application-pool-identities#user-profile)).
To avoid that, consider creating self-signed certificates and storing them in the X.509 certificates storage of the host machine(s). This is the way we do it in production environment.
To avoid that, consider creating self-signed certificates and storing them in the X.509 certificates storage of the host machine(s). This is the way we do it in the production environment.
## Production Environment
We've disabled `AddDevelopmentEncryptionAndSigningCertificate` in production environment and tried to setup signing and encrypting certificates using `authserver.pfx`.
We've disabled `AddDevelopmentEncryptionAndSigningCertificate` in the production environment and tried to setup signing and encrypting certificates using `openiddict.pfx` file.
You can use the `dotnet dev-certs https -v -ep authserver.pfx -p 00000000-0000-0000-0000-000000000000` command to generate the `authserver.pfx` certificate.
You can use the `dotnet dev-certs https -v -ep openiddict.pfx -p 00000000-0000-0000-0000-000000000000` command to generate the `authserver.pfx` certificate.
> `00000000-0000-0000-0000-000000000000` is the password of the certificate, you can change it to any password you want.
> Also, please remember to copy `authserver.pfx` to the [Content Root Folder](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.ihostingenvironment.contentrootpath?view=aspnetcore-7.0) of the `AuthServer` website.
> Also, please remember to copy `openiddict.pfx` to the [Content Root Folder](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.ihostingenvironment.contentrootpath?view=aspnetcore-7.0) of the `AuthServer` website.
> It is recommended to use **two** RSA certificates, distinct from the certificate(s) used for HTTPS: one for encryption, one for signing.
For more information, please refer to: https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html#registering-a-certificate-recommended-for-production-ready-scenarios

60
docs/en/Multi-Tenancy.md

@ -273,7 +273,7 @@ Configure<AbpAspNetCoreMultiTenancyOptions>(options =>
##### Domain/Subdomain Tenant Resolver
In a real application, most of times you will want to determine current tenant either by subdomain (like mytenant1.mydomain.com) or by the whole domain (like mytenant.com). If so, you can configure the `AbpTenantResolveOptions` to add the domain tenant resolver.
In a real application, most of times you will want to determine the current tenant either by subdomain (like mytenant1.mydomain.com) or by the whole domain (like mytenant.com). If so, you can configure the `AbpTenantResolveOptions` to add the domain tenant resolver.
**Example: Add a subdomain resolver**
@ -284,11 +284,65 @@ Configure<AbpTenantResolveOptions>(options =>
});
````
* `{0}` is the placeholder to determine current tenant's unique name.
* `{0}` is the placeholder to determine the current tenant's unique name.
* Add this code to the `ConfigureServices` method of your [module](Module-Development-Basics.md).
* This should be done in the *Web/API Layer* since the URL is a web related stuff.
> There is an [example](https://github.com/abpframework/abp-samples/tree/master/DomainTenantResolver) that uses the subdomain to determining the current tenant.
Openiddict is the default Auth Server in ABP (since v6.0). When you use OpenIddict, you must add this code to the `PreConfigure` method as well.
```csharp
// using Volo.Abp.OpenIddict.WildcardDomains
PreConfigure<AbpOpenIddictWildcardDomainOptions>(options =>
{
options.EnableWildcardDomainSupport = true;
options.WildcardDomainsFormat.Add("https://{0}.mydomain.com");
});
```
You must add this code to the `Configure` method as well.
```csharp
// using Volo.Abp.MultiTenancy;
Configure<AbpTenantResolveOptions>(options =>
{
options.AddDomainTenantResolver("{0}.mydomain.com");
});
```
> There is an [example](https://github.com/abpframework/abp-samples/tree/master/DomainTenantResolver) that uses the subdomain to determine the current tenant.
If you use a sepereted Auth server, you must install `[Owl.TokenWildcardIssuerValidator](https://www.nuget.org/packages/Owl.TokenWildcardIssuerValidator)` on the `HTTPApi.Host` project
```bash
dotnet add package Owl.TokenWildcardIssuerValidator
```
Then fix the options of the `.AddJwtBearer` block
```csharp
// using using Owl.TokenWildcardIssuerValidator;
context.Services
.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.Authority = configuration["AuthServer:Authority"];
options.RequireHttpsMetadata = Convert.ToBoolean(configuration["AuthServer:RequireHttpsMetadata"]);
options.Audience = "ExampleProjectName";
// start of added block
options.TokenValidationParameters.IssuerValidator = TokenWildcardIssuerValidator.IssuerValidator;
options.TokenValidationParameters.ValidIssuers = new[]
{
"https://{0}.mydomain.com:44349/" //the port may different
};
// end of added block
});
```
##### Custom Tenant Resolvers

31
docs/en/UI/Angular/Multi-Tenancy.md

@ -125,6 +125,37 @@ After this replacement, the app will use the following URLs:
The app sends the `__tenant` header that contains the current tenant id on each request.
### Handling Domain-based Tenant not found
When the application is initialized and a domain-based tenant is active, it makes a request for to validate the tenant. If it cannot be located, the Angular application calls the function. The function displays an error message, but the functionality can be customized by injecting the `TENANT_NOT_FOUND_BY_NAME` token into the function.
Example:
```ts
import { TENANT_NOT_FOUND_BY_NAME } from '@abp/ng.core';
@NgModule({
imports: [
// removed for clarity
],
providers: [
// removed for clarity
{
provide: TENANT_NOT_FOUND_BY_NAME,
useFactory: function () {
return () => {
window.location.replace('https://abp.io');
};
},
},
],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
```
## See Also
- [Multi Tenancy in ABP](../../Multi-Tenancy.md)

17
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs

@ -15,6 +15,7 @@ using Volo.Abp.Cli.Commands.Services;
using Volo.Abp.Cli.LIbs;
using Volo.Abp.Cli.ProjectBuilding;
using Volo.Abp.Cli.ProjectBuilding.Building;
using Volo.Abp.Cli.ProjectBuilding.Events;
using Volo.Abp.Cli.ProjectBuilding.Templates.App;
using Volo.Abp.Cli.ProjectModification;
using Volo.Abp.Cli.Utils;
@ -133,7 +134,7 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
private async Task CheckCreatedRequirements(ProjectBuildArgs projectArgs)
{
var errors = new List<string>();
var requirementWarningMessages = new List<string>();
if (projectArgs.ExtraProperties.ContainsKey("PreRequirements:Redis"))
{
@ -151,15 +152,21 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
{
if (!isConnected)
{
errors.Add("\t* Redis is not installed or not running on your computer.");
requirementWarningMessages.Add("\t* Redis is not installed or not running on your computer.");
}
}
}
if (errors.Any())
if (requirementWarningMessages.Any())
{
Logger.LogWarning("NOTICE: The following tools are required to run your solution.");
foreach (var error in errors)
requirementWarningMessages.AddFirst("NOTICE: The following tools are required to run your solution:");
await EventBus.PublishAsync(new ProjectPostRequirementsCheckedEvent
{
Message = requirementWarningMessages.JoinAsString(Environment.NewLine)
}, false);
foreach (var error in requirementWarningMessages)
{
Logger.LogWarning(error);
}

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

@ -120,7 +120,10 @@ public class InstallLibsService : IInstallLibsService, ITransientDependency
using (var reader = File.OpenText(file))
{
return reader.ReadToEnd().Contains("Microsoft.NET.Sdk.Web");
var fileTexts = reader.ReadToEnd();
return fileTexts.Contains("Microsoft.NET.Sdk.Web") ||
fileTexts.Contains("Microsoft.NET.Sdk.Razor") ||
fileTexts.Contains("Microsoft.NET.Sdk.BlazorWebAssembly");
}
}
return true;

5
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Events/ProjectPostRequirementsCheckedEvent.cs

@ -0,0 +1,5 @@
namespace Volo.Abp.Cli.ProjectBuilding.Events;
public class ProjectPostRequirementsCheckedEvent
{
public string Message { get; set; }
}

1
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs

@ -32,6 +32,7 @@ public abstract class AppNoLayersTemplateBase : AppTemplateBase
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Host.Mongo"));
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server.Mongo"));
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo", projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo"));
SetDbmsSymbols(context);
break;
case DatabaseProvider.MongoDb:
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Mvc"));

31
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs

@ -102,6 +102,7 @@ public abstract class AppTemplateBase : TemplateInfo
else
{
context.Symbols.Add("EFCORE");
SetDbmsSymbols(context);
}
if (context.BuildArgs.DatabaseProvider != DatabaseProvider.MongoDb)
@ -234,6 +235,36 @@ public abstract class AppTemplateBase : TemplateInfo
steps.Add(new ChangeThemeStep());
RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework);
}
protected void SetDbmsSymbols(ProjectBuildContext context)
{
switch (context.BuildArgs.DatabaseManagementSystem)
{
case DatabaseManagementSystem.NotSpecified:
context.Symbols.Add("SqlServer");
break;
case DatabaseManagementSystem.SQLServer:
context.Symbols.Add("SqlServer");
break;
case DatabaseManagementSystem.MySQL:
context.Symbols.Add("MySql");
break;
case DatabaseManagementSystem.PostgreSQL:
context.Symbols.Add("PostgreSql");
break;
case DatabaseManagementSystem.Oracle:
context.Symbols.Add("Oracle");
break;
case DatabaseManagementSystem.OracleDevart:
context.Symbols.Add("Oracle");
break;
case DatabaseManagementSystem.SQLite:
context.Symbols.Add("SqLite");
break;
default:
throw new AbpException("Unknown Dbms: " + context.BuildArgs.DatabaseManagementSystem);
}
}
private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{

18
framework/src/Volo.Abp.Core/Microsoft/Extensions/Configuration/AbpConfigurationExtensions.cs

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Extensions.Hosting;
namespace Microsoft.Extensions.Configuration;
public static class AbpConfigurationExtensions
{
public static IConfigurationBuilder AddAppSettingsSecretsJson(
this IConfigurationBuilder builder,
bool optional = true,
bool reloadOnChange = true,
string path = AbpHostingHostBuilderExtensions.AppSettingsSecretJsonPath)
{
return builder.AddJsonFile(path: path, optional: optional, reloadOnChange: reloadOnChange);
}
}

20
framework/src/Volo.Abp.Core/Microsoft/Extensions/Hosting/AbpHostExtensions.cs

@ -0,0 +1,20 @@
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
using Volo.Abp.Threading;
namespace Microsoft.Extensions.Hosting;
public static class AbpHostExtensions
{
public static async Task InitializeAsync(this IHost host)
{
var application = host.Services.GetRequiredService<IAbpApplicationWithExternalServiceProvider>();
var applicationLifetime = host.Services.GetRequiredService<IHostApplicationLifetime>();
applicationLifetime.ApplicationStopping.Register(() => AsyncHelper.RunSync(() => application.ShutdownAsync()));
applicationLifetime.ApplicationStopped.Register(() => application.Dispose());
await application.InitializeAsync(host.Services);
}
}

26
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueComparers/ExtraPropertyDictionaryValueComparer.cs

@ -9,9 +9,29 @@ public class ExtraPropertyDictionaryValueComparer : ValueComparer<ExtraPropertyD
{
public ExtraPropertyDictionaryValueComparer()
: base(
(d1, d2) => d1!.SequenceEqual(d2!),
d => d.Aggregate(0, (k, v) => HashCode.Combine(k, v.GetHashCode())),
d => new ExtraPropertyDictionary(d))
(a, b) => Compare(a, b),
d => d.Aggregate(0, (k, v) => HashCode.Combine(k, v.GetHashCode())),
d => new ExtraPropertyDictionary(d))
{
}
private static bool Compare(ExtraPropertyDictionary? a, ExtraPropertyDictionary? b)
{
if (ReferenceEquals(a, b))
{
return true;
}
if (a is null)
{
return b is null;
}
if (b is null)
{
return false;
}
return a!.SequenceEqual(b!);
}
}

12
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/AbpHttpClientModule.cs

@ -1,11 +1,15 @@
using Microsoft.Extensions.DependencyInjection;
using System.Collections.Generic;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Castle;
using Volo.Abp.Data;
using Volo.Abp.EventBus;
using Volo.Abp.Modularity;
using Volo.Abp.MultiTenancy;
using Volo.Abp.Threading;
using Volo.Abp.Validation;
using Volo.Abp.ExceptionHandling;
using Volo.Abp.Http.Client.ClientProxying;
using Volo.Abp.Http.Client.ClientProxying.ExtraPropertyDictionaryConverts;
using Volo.Abp.Http.Client.DynamicProxying;
using Volo.Abp.RemoteServices;
@ -27,5 +31,11 @@ public class AbpHttpClientModule : AbpModule
{
context.Services.AddHttpClient();
context.Services.AddTransient(typeof(DynamicHttpProxyInterceptorClientProxy<>));
Configure<AbpHttpClientProxyingOptions>(options =>
{
options.QueryStringConverts.Add(typeof(ExtraPropertyDictionary), typeof(ExtraPropertyDictionaryToQueryString));
options.FormDataConverts.Add(typeof(ExtraPropertyDictionary), typeof(ExtraPropertyDictionaryToFormData));
});
}
}

28
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ExtraPropertyDictionaryConverts/ExtraPropertyDictionaryToFormData.cs

@ -0,0 +1,28 @@
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Http.Modeling;
namespace Volo.Abp.Http.Client.ClientProxying.ExtraPropertyDictionaryConverts;
public class ExtraPropertyDictionaryToFormData : IObjectToFormData<ExtraPropertyDictionary>, ITransientDependency
{
public Task<List<KeyValuePair<string, HttpContent>>> ConvertAsync(ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, ExtraPropertyDictionary extraPropertyDictionary)
{
if (extraPropertyDictionary.IsNullOrEmpty())
{
return Task.FromResult<List<KeyValuePair<string, HttpContent>>>(null!);
}
var formDataContents = new List<KeyValuePair<string, HttpContent>>();
foreach (var item in extraPropertyDictionary)
{
formDataContents.Add(new KeyValuePair<string, HttpContent>($"ExtraProperties[{item.Key}]", new StringContent(item.Value!.ToString()!, Encoding.UTF8)));
}
return Task.FromResult(formDataContents);
}
}

31
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ExtraPropertyDictionaryConverts/ExtraPropertyDictionaryToQueryString.cs

@ -0,0 +1,31 @@
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Http.Modeling;
namespace Volo.Abp.Http.Client.ClientProxying.ExtraPropertyDictionaryConverts;
public class ExtraPropertyDictionaryToQueryString : IObjectToQueryString<ExtraPropertyDictionary>, ITransientDependency
{
public Task<string> ConvertAsync(ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, ExtraPropertyDictionary extraPropertyDictionary)
{
if (extraPropertyDictionary.IsNullOrEmpty())
{
return Task.FromResult<string>(null!);
}
var sb = new StringBuilder();
foreach (var item in extraPropertyDictionary)
{
sb.Append($"ExtraProperties[{item.Key}]={item.Value}&");
}
if (sb.Length > 0)
{
sb.Remove(sb.Length - 1, 1);
}
return Task.FromResult(sb.ToString());
}
}

58
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/Migrations/MongoDatabaseMigrationEventHandlerBase.cs

@ -0,0 +1,58 @@
using System;
using System.Threading.Tasks;
using Volo.Abp.DependencyInjection;
using Volo.Abp.EventBus.Distributed;
using Volo.Abp.MultiTenancy;
namespace Volo.Abp.MongoDB.Migrations;
public abstract class MongoDatabaseMigrationEventHandlerBase<TDbContext> :
IDistributedEventHandler<TenantCreatedEto>,
IDistributedEventHandler<TenantConnectionStringUpdatedEto>,
ITransientDependency
where TDbContext : IAbpMongoDbContext
{
protected string DatabaseName { get; }
protected MongoDatabaseMigrationEventHandlerBase(string databaseName)
{
DatabaseName = databaseName;
}
public virtual async Task HandleEventAsync(TenantCreatedEto eventData)
{
await SeedAsync(eventData.Id);
await AfterTenantCreated(eventData);
}
protected virtual Task AfterTenantCreated(TenantCreatedEto eventData)
{
return Task.CompletedTask;
}
public virtual async Task HandleEventAsync(TenantConnectionStringUpdatedEto eventData)
{
if (eventData.ConnectionStringName != DatabaseName &&
eventData.ConnectionStringName != Data.ConnectionStrings.DefaultConnectionStringName ||
eventData.NewValue.IsNullOrWhiteSpace())
{
return;
}
await SeedAsync(eventData.Id);
await AfterTenantConnectionStringUpdated(eventData);
}
protected virtual Task AfterTenantConnectionStringUpdated(TenantConnectionStringUpdatedEto eventData)
{
return Task.CompletedTask;
}
protected virtual Task SeedAsync(Guid? tenantId)
{
return Task.CompletedTask;
}
}

42
framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/PersonAppServiceClientProxy_Tests.cs

@ -12,6 +12,7 @@ using Shouldly;
using Volo.Abp.Application.Dtos;
using Volo.Abp.AspNetCore.Mvc.Conventions;
using Volo.Abp.Content;
using Volo.Abp.Data;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Http.Client;
using Volo.Abp.TestApp.Application;
@ -280,7 +281,7 @@ public class PersonAppServiceClientProxy_Tests : AbpHttpClientTestBase
[Fact]
public async Task GetParamsFromQueryAsync()
{
var result = await _peopleAppService.GetParamsFromQueryAsync(new GetParamsInput()
var input = new GetParamsInput()
{
NameValues = new List<GetParamsNameValue>()
{
@ -300,34 +301,39 @@ public class PersonAppServiceClientProxy_Tests : AbpHttpClientTestBase
Name = "name3",
Value = "value3"
}
});
result.ShouldBe("name1-value1:name2-value2:name3-value3");
};
input.SetProperty("TestProperty", "TestPropertyValue");
foreach (var nameValue in input.NameValues)
{
nameValue.SetProperty("TestPropertyInList", "TestPropertyValueInList");
}
var result = await _peopleAppService.GetParamsFromQueryAsync(input);
result.ShouldBe("name1-value1:TestPropertyValueInList:name2-value2:name3-value3:TestPropertyValue");
}
[Fact]
public async Task GetParamsFromFormAsync()
{
var result = await _peopleAppService.GetParamsFromFormAsync(new GetParamsInput()
var input = new GetParamsInput()
{
NameValues = new List<GetParamsNameValue>()
{
new GetParamsNameValue()
{
Name = "name1",
Value = "value1"
},
new GetParamsNameValue()
{
Name = "name2",
Value = "value2"
}
new GetParamsNameValue() {Name = "name1", Value = "value1"},
new GetParamsNameValue() {Name = "name2", Value = "value2"}
},
NameValue = new GetParamsNameValue()
{
Name = "name3",
Value = "value3"
Name = "name3", Value = "value3"
}
});
result.ShouldBe("name1-value1:name2-value2:name3-value3");
};
input.SetProperty("TestProperty", "TestPropertyValue");
foreach (var nameValue in input.NameValues)
{
nameValue.SetProperty("TestPropertyInList", "TestPropertyValueInList");
}
var result = await _peopleAppService.GetParamsFromFormAsync(input);
result.ShouldBe("name1-value1:TestPropertyValueInList:name2-value2:name3-value3:TestPropertyValue");
}
}

5
framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/TestObjectToFormData.cs

@ -23,6 +23,11 @@ public class TestObjectToFormData : IObjectToFormData<List<GetParamsNameValue>>,
{
formDataContents.Add(new KeyValuePair<string, HttpContent>($"NameValues[{i}].Name", new StringContent(values[i].Name, Encoding.UTF8)));
formDataContents.Add(new KeyValuePair<string, HttpContent>($"NameValues[{i}].Value", new StringContent(values[i].Value, Encoding.UTF8)));
foreach (var item in values[i].ExtraProperties)
{
formDataContents.Add(new KeyValuePair<string, HttpContent>($"NameValues[{i}].ExtraProperties[{item.Key}]", new StringContent(item.Value!.ToString()!, Encoding.UTF8)));
}
}
return Task.FromResult(formDataContents);

4
framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/DynamicProxying/TestObjectToQueryString.cs

@ -22,6 +22,10 @@ public class TestObjectToQueryString : IObjectToQueryString<List<GetParamsNameVa
for (var i = 0; i < values.Count; i++)
{
sb.Append($"NameValues[{i}].Name={values[i].Name}&NameValues[{i}].Value={values[i].Value}&");
foreach (var item in values[i].ExtraProperties)
{
sb.Append($"NameValues[{i}].ExtraProperties[{item.Key}]={item.Value}&");
}
}
sb.Remove(sb.Length - 1, 1);

5
framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/Dto/GetParamsInput.cs

@ -1,15 +1,16 @@
using System.Collections.Generic;
using Volo.Abp.ObjectExtending;
namespace Volo.Abp.TestApp.Application.Dto;
public class GetParamsInput
public class GetParamsInput : ExtensibleObject
{
public List<GetParamsNameValue> NameValues { get; set; }
public GetParamsNameValue NameValue { get; set; }
}
public class GetParamsNameValue
public class GetParamsNameValue : ExtensibleObject
{
public string Name { get; set; }

14
framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Application/PeopleAppService.cs

@ -129,17 +129,19 @@ public class PeopleAppService : CrudAppService<Person, PersonDto, Guid>, IPeople
public Task<string> GetParamsFromQueryAsync([FromQuery] GetParamsInput input)
{
return Task.FromResult(input.NameValues?.FirstOrDefault()?.Name + "-" +
input.NameValues?.FirstOrDefault()?.Value + ":" +
return Task.FromResult(input.NameValues?.FirstOrDefault()?.Name + "-" + input.NameValues?.FirstOrDefault()?.Value + ":" +
input.NameValues?.FirstOrDefault()?.ExtraProperties["TestPropertyInList"] + ":" +
input.NameValues?.LastOrDefault()?.Name + "-" + input.NameValues?.LastOrDefault()?.Value + ":" +
input.NameValue?.Name + "-" + input.NameValue?.Value);
input.NameValue?.Name + "-" + input.NameValue?.Value + ":" +
input.ExtraProperties["TestProperty"]);
}
public Task<string> GetParamsFromFormAsync([FromForm] GetParamsInput input)
{
return Task.FromResult(input.NameValues?.FirstOrDefault()?.Name + "-" +
input.NameValues?.FirstOrDefault()?.Value + ":" +
return Task.FromResult(input.NameValues?.FirstOrDefault()?.Name + "-" + input.NameValues?.FirstOrDefault()?.Value + ":" +
input.NameValues?.FirstOrDefault()?.ExtraProperties["TestPropertyInList"] + ":" +
input.NameValues?.LastOrDefault()?.Name + "-" + input.NameValues?.LastOrDefault()?.Value + ":" +
input.NameValue?.Name + "-" + input.NameValue?.Value);
input.NameValue?.Name + "-" + input.NameValue?.Value + ":" +
input.ExtraProperties["TestProperty"]);
}
}

19
modules/account/src/Volo.Abp.Account.Web/Pages/Account/AccountPageModel.cs

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;
using Microsoft.Extensions.Options;
using Volo.Abp.Account.Localization;
@ -54,4 +55,22 @@ public abstract class AccountPageModel : AbpPageModel
return exception.Message;
}
protected virtual async Task<string> GetUserNameFromEmail(string email)
{
var userName = email.Split('@')[0];
var existUser = await UserManager.FindByNameAsync(userName);
while (existUser != null)
{
var randomUserName = userName + RandomHelper.GetRandom(1000, 9999);
existUser = await UserManager.FindByNameAsync(randomUserName);
if (existUser == null)
{
userName = randomUserName;
break;
}
}
return userName;
}
}

3
modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs

@ -269,8 +269,9 @@ public class LoginModel : AccountPageModel
await IdentityOptions.SetAsync();
var emailAddress = info.Principal.FindFirstValue(AbpClaimTypes.Email);
var userName = await GetUserNameFromEmail(emailAddress);
var user = new IdentityUser(GuidGenerator.Create(), emailAddress, emailAddress, CurrentTenant.Id);
var user = new IdentityUser(GuidGenerator.Create(), userName, emailAddress, CurrentTenant.Id);
CheckIdentityErrors(await UserManager.CreateAsync(user));
CheckIdentityErrors(await UserManager.SetEmailAsync(user, emailAddress));

12
modules/account/src/Volo.Abp.Account.Web/Pages/Account/Register.cshtml

@ -12,11 +12,11 @@
<a href="@Url.Page("./Login", new {returnUrl = Model.ReturnUrl, returnUrlHash = Model.ReturnUrlHash})" class="text-decoration-none">@L["Login"]</a>
</strong>
<form method="post" class="mt-4">
@if (!Model.IsExternalLogin && Model.EnableLocalRegister)
@if ((!Model.IsExternalLogin || Model.UserNameExtracted) && Model.EnableLocalRegister)
{
<abp-input asp-for="Input.UserName" auto-focus="true"/>
}
@if(Model.EnableLocalRegister || Model.IsExternalLogin)
{
<abp-input asp-for="Input.EmailAddress"/>
@ -26,16 +26,16 @@
{
<abp-input asp-for="Input.Password"/>
}
@if(Model.EnableLocalRegister || Model.IsExternalLogin)
{
<div class="d-grid gap-2">
<abp-button button-type="Primary" type="submit" class="btn-lg mt-4">@L["Register"]</abp-button>
</div>
}
</form>
@if (!Model.IsExternalLogin && Model.VisibleExternalProviders.Any())
{
<div class="mt-2">
@ -48,6 +48,6 @@
</form>
</div>
}
</div>
</div>

41
modules/account/src/Volo.Abp.Account.Web/Pages/Account/Register.cshtml.cs

@ -35,19 +35,20 @@ public class RegisterModel : AccountPageModel
[BindProperty(SupportsGet = true)]
public string ExternalLoginAuthSchema { get; set; }
public bool UserNameExtracted { get; set; }
public IEnumerable<ExternalProviderModel> ExternalProviders { get; set; }
public IEnumerable<ExternalProviderModel> VisibleExternalProviders => ExternalProviders.Where(x => !string.IsNullOrWhiteSpace(x.DisplayName));
public bool EnableLocalRegister { get; set; }
public bool IsExternalLoginOnly => EnableLocalRegister == false && ExternalProviders?.Count() == 1;
public string ExternalLoginScheme => IsExternalLoginOnly ? ExternalProviders?.SingleOrDefault()?.AuthenticationScheme : null;
protected IAuthenticationSchemeProvider SchemeProvider { get; }
protected AbpAccountOptions AccountOptions { get; }
public RegisterModel(
IAccountAppService accountAppService,
IAccountAppService accountAppService,
IAuthenticationSchemeProvider schemeProvider,
IOptions<AbpAccountOptions> accountOptions)
{
@ -66,16 +67,16 @@ public class RegisterModel : AccountPageModel
{
return await OnPostExternalLogin(ExternalLoginScheme);
}
Alerts.Warning(L["SelfRegistrationDisabledMessage"]);
}
await TrySetEmailAsync();
return Page();
}
private async Task TrySetEmailAsync()
protected virtual async Task TrySetEmailAsync()
{
if (IsExternalLogin)
{
@ -98,7 +99,8 @@ public class RegisterModel : AccountPageModel
return;
}
Input = new PostInput { EmailAddress = emailClaim.Value };
var userName = await GetUserNameFromEmail(emailClaim.Value);
Input = new PostInput { UserName = userName, EmailAddress = emailClaim.Value };
}
}
@ -121,8 +123,12 @@ public class RegisterModel : AccountPageModel
Logger.LogWarning("External login info is not available");
return RedirectToPage("./Login");
}
await RegisterExternalUserAsync(externalLoginInfo, Input.EmailAddress);
if (Input.UserName.IsNullOrWhiteSpace())
{
Input.UserName = await GetUserNameFromEmail(Input.EmailAddress);
}
UserNameExtracted = true;
await RegisterExternalUserAsync(externalLoginInfo, Input.UserName, Input.EmailAddress);
}
else
{
@ -156,11 +162,11 @@ public class RegisterModel : AccountPageModel
await SignInManager.SignInAsync(user, isPersistent: true);
}
protected virtual async Task RegisterExternalUserAsync(ExternalLoginInfo externalLoginInfo, string emailAddress)
protected virtual async Task RegisterExternalUserAsync(ExternalLoginInfo externalLoginInfo, string userName, string emailAddress)
{
await IdentityOptions.SetAsync();
var user = new IdentityUser(GuidGenerator.Create(), emailAddress, emailAddress, CurrentTenant.Id);
var user = new IdentityUser(GuidGenerator.Create(), userName, emailAddress, CurrentTenant.Id);
(await UserManager.CreateAsync(user)).CheckErrors();
(await UserManager.AddDefaultRolesAsync(user)).CheckErrors();
@ -191,7 +197,7 @@ public class RegisterModel : AccountPageModel
{
return true;
}
if (!EnableLocalRegister)
{
return false;
@ -199,10 +205,9 @@ public class RegisterModel : AccountPageModel
return true;
}
protected virtual async Task<List<ExternalProviderModel>> GetExternalProviders()
{
var schemes = await SchemeProvider.GetAllSchemesAsync();
return schemes
@ -214,7 +219,7 @@ public class RegisterModel : AccountPageModel
})
.ToList();
}
protected virtual async Task<IActionResult> OnPostExternalLogin(string provider)
{
var redirectUrl = Url.Page("./Login", pageHandler: "ExternalLoginCallback", values: new { ReturnUrl, ReturnUrlHash });
@ -241,7 +246,7 @@ public class RegisterModel : AccountPageModel
[DisableAuditing]
public string Password { get; set; }
}
public class ExternalProviderModel
{
public string DisplayName { get; set; }

5
modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Components/Menu/Default.cshtml

@ -31,10 +31,7 @@
<a class="nav-link dropdown-toggle" href="#" id="Menu_@(menuItem.Name)" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@if (menuItem.Icon != null)
{
if (menuItem.Icon.StartsWith("fa"))
{
<i class="@menuItem.Icon"></i>
}
<i class="@menuItem.Icon"></i>
}
@menuItem.DisplayName
</a>

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

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

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": "~7.4.0-rc.4",
"@abp/prismjs": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5",
"@abp/prismjs": "~7.4.0-rc.5"
},
"devDependencies": {}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,175 +43,175 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/clipboard@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.4.tgz#555f72dab99343520784cbb1cb3c6c50086500c0"
integrity sha512-p4Px63x5VaS7buwg/0TU26LIZ+LPAQOBAvlHWXl8QhvpdN5OjZPX+GyvEW4UkzcNbyoB7bn9bBUYRD1cDSmlzQ==
"@abp/clipboard@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.5.tgz#54ca41b3284552a6595fda51caf12d715d3f64f5"
integrity sha512-1+XKIOPM77msa+xfWsFFZzLc450q2vq3/dDKSkFqKxj4PfnM5jqijoptG0k0EcBojOfTURESwREE1Xqjn3OjHg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
clipboard "^2.0.8"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.4.tgz#e267cbfa5276bbe1b51de8f67df0ce9c1443ba63"
integrity sha512-PHFc5TtIHY51Idd+wmhG41IV8QSpeF1E4o+w9eMJInEA47pIzlaH0nNqbuoBQQsrlVhzTFJ2rACZw4z76eaxNw==
"@abp/prismjs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.5.tgz#9480d0907fa0a15ab55aa95c460b4fa2507acd65"
integrity sha512-Q7t/vZDcI4qMSuf1Ytp01vvyCa4M+yC8e7lQf5EG9lFsBUDVUhuv5vtRthsTbbCfoDJl4LrJ/BfWGpWvftG3aA==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/core" "~7.4.0-rc.5"
prismjs "^1.26.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
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": "~7.4.0-rc.4",
"@abp/blogging": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5",
"@abp/blogging": "~7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,201 +43,201 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/blogging@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.4.0-rc.4.tgz#8cb5b4ca9bc8f8b8b69114564bf81c347c301e4e"
integrity sha512-Mw72jLEIpvuOR10Z6HS+xjwueRykUghM+aaaDVNmK3NT91Q9RMpouv77Ymb21K3yVZBhJ/3a6pbGuBBvv9zhMQ==
"@abp/blogging@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.4.0-rc.5.tgz#139e008ffd372b829e3c242401b6d1619ddfa392"
integrity sha512-dBvaI0N23rCqeYW6+mcCw5HWwPMFl/nT0Hi64vIEWWBiaevC+7pA7GEt73ohjR0w7mG7/qH1WiAuGLEQ808oFw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/owl.carousel" "~7.4.0-rc.4"
"@abp/prismjs" "~7.4.0-rc.4"
"@abp/tui-editor" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/owl.carousel" "~7.4.0-rc.5"
"@abp/prismjs" "~7.4.0-rc.5"
"@abp/tui-editor" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/clipboard@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.4.tgz#555f72dab99343520784cbb1cb3c6c50086500c0"
integrity sha512-p4Px63x5VaS7buwg/0TU26LIZ+LPAQOBAvlHWXl8QhvpdN5OjZPX+GyvEW4UkzcNbyoB7bn9bBUYRD1cDSmlzQ==
"@abp/clipboard@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.5.tgz#54ca41b3284552a6595fda51caf12d715d3f64f5"
integrity sha512-1+XKIOPM77msa+xfWsFFZzLc450q2vq3/dDKSkFqKxj4PfnM5jqijoptG0k0EcBojOfTURESwREE1Xqjn3OjHg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
clipboard "^2.0.8"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/owl.carousel@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.4.0-rc.4.tgz#866d0c07fa1aee33b81a3a46371b38e6cdb72e1c"
integrity sha512-K2jEqY9LucQYMQG5dUnMQ9cdzNEMmDA9cOyI9+wrunh05ov/WhtmdjaHfBeH4u0qCHjIn3TgrRgdZ/JP2TxWzA==
"@abp/owl.carousel@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.4.0-rc.5.tgz#8d0822527691c1d38868c62c8e8b11784be3a8ad"
integrity sha512-xdYFASooFK94tDuOlW2JWU+5Vp1XhT0irz411StNiOZ93K0dcu7INs0NLbc7AjGUZeX+bNZEZMWLoEk0qK7wIA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
owl.carousel "^2.3.4"
"@abp/prismjs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.4.tgz#e267cbfa5276bbe1b51de8f67df0ce9c1443ba63"
integrity sha512-PHFc5TtIHY51Idd+wmhG41IV8QSpeF1E4o+w9eMJInEA47pIzlaH0nNqbuoBQQsrlVhzTFJ2rACZw4z76eaxNw==
"@abp/prismjs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.5.tgz#9480d0907fa0a15ab55aa95c460b4fa2507acd65"
integrity sha512-Q7t/vZDcI4qMSuf1Ytp01vvyCa4M+yC8e7lQf5EG9lFsBUDVUhuv5vtRthsTbbCfoDJl4LrJ/BfWGpWvftG3aA==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/core" "~7.4.0-rc.5"
prismjs "^1.26.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/tui-editor@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.4.0-rc.4.tgz#830e429aebd2f819a3f30a2dbe9384c8c7e058c5"
integrity sha512-opZEMuuCGxwmu0QuzfTZhJ8FlSH+e0z0q5lbo1ywu18w270c3xLY0qGfDEjyCRq+VahHi079k4BMKGwzBvzLow==
"@abp/tui-editor@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.4.0-rc.5.tgz#95bf2993c0bdc41de4737d6b9edb94fccccb595b"
integrity sha512-NySXrbAaA4ddgiGyYLbaTXlG0/oXm99+nJpCiLUPJNA5I+WzhUFx4X1FIsfP/80A8jiodHpKrt4DhqhVW4+ZJA==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/prismjs" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
"@abp/prismjs" "~7.4.0-rc.5"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
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": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
dependencies:
just-compare "^2.3.0"

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

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

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
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": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
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": "~7.4.0-rc.4",
"@abp/cms-kit": "7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5",
"@abp/cms-kit": "7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,257 +43,257 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/clipboard@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.4.tgz#555f72dab99343520784cbb1cb3c6c50086500c0"
integrity sha512-p4Px63x5VaS7buwg/0TU26LIZ+LPAQOBAvlHWXl8QhvpdN5OjZPX+GyvEW4UkzcNbyoB7bn9bBUYRD1cDSmlzQ==
"@abp/clipboard@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.5.tgz#54ca41b3284552a6595fda51caf12d715d3f64f5"
integrity sha512-1+XKIOPM77msa+xfWsFFZzLc450q2vq3/dDKSkFqKxj4PfnM5jqijoptG0k0EcBojOfTURESwREE1Xqjn3OjHg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
clipboard "^2.0.8"
"@abp/cms-kit.admin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.4.0-rc.4.tgz#3f219f1a0f8d132037dc61f16beabd20d0f5a23d"
integrity sha512-UrMWk+SUrH9xvFpvW/zphbiGXWjKr9NRixNT4f93XI5objZChPrlfFjE6T4aiLo5HWLScaCcgRpRZeGB8vwrqA==
"@abp/cms-kit.admin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.4.0-rc.5.tgz#a34d12a82047e07f5e3f6f4b7b99915d6d30a4ba"
integrity sha512-GjJnlUSfagh5m1CAU1r40SrUv4T9EbkKL97CTr0Utqz5GvvfHEUpYOQFfetrYWKP6rv9Hh/TF9FIrg6hvVxWCw==
dependencies:
"@abp/codemirror" "~7.4.0-rc.4"
"@abp/jstree" "~7.4.0-rc.4"
"@abp/slugify" "~7.4.0-rc.4"
"@abp/tui-editor" "~7.4.0-rc.4"
"@abp/uppy" "~7.4.0-rc.4"
"@abp/codemirror" "~7.4.0-rc.5"
"@abp/jstree" "~7.4.0-rc.5"
"@abp/slugify" "~7.4.0-rc.5"
"@abp/tui-editor" "~7.4.0-rc.5"
"@abp/uppy" "~7.4.0-rc.5"
"@abp/cms-kit.public@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.4.0-rc.4.tgz#6923e69becf7d3ee8924350488d084f3f2b323a0"
integrity sha512-Kj800zi8v4VgMjdZ9v3Old1VR9NsEcUcroAjK6RgPfX3WddB8qcTrGRrAjgz62OiFn/bXnb/iP0AjwjcqJejDg==
"@abp/cms-kit.public@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.4.0-rc.5.tgz#7bbe4b44b5abfd468ec207858e9cdcf97d5206f7"
integrity sha512-nJYaM6Lzl7rJoei/UAkYCPsJJK9300ZGzlbMkCTmAt2vQJgazu+lYCLWUuBx/ILaLdffsANiuNlRoaUhFIhJHg==
dependencies:
"@abp/highlight.js" "~7.4.0-rc.4"
"@abp/star-rating-svg" "~7.4.0-rc.4"
"@abp/highlight.js" "~7.4.0-rc.5"
"@abp/star-rating-svg" "~7.4.0-rc.5"
"@abp/cms-kit@7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.4.0-rc.4.tgz#659f7ea0c0da4206ac3976f7968f221034c2f1f5"
integrity sha512-4RiB0VNFGfxnTsfz6xwwsgf71P2DgZ4IzREkaabFmSJ9sbaMpSBDTtVV+R3JJweMUJRpD+aX6XZ/3QDLpwVfyg==
"@abp/cms-kit@7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.4.0-rc.5.tgz#532f8c64bdf348a6f6a38267f0764ef8691e2204"
integrity sha512-P2cBacXellRnJuILJc61bqmaDQxjxzaZPl52upT3hj5TMpvj2DJW9eE48q21hcjuMePpBV0f3gD8t98wmGKeSQ==
dependencies:
"@abp/cms-kit.admin" "~7.4.0-rc.4"
"@abp/cms-kit.public" "~7.4.0-rc.4"
"@abp/cms-kit.admin" "~7.4.0-rc.5"
"@abp/cms-kit.public" "~7.4.0-rc.5"
"@abp/codemirror@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.4.0-rc.4.tgz#9fffb24e3722bd8191b9f401107d1928908e0775"
integrity sha512-PLFw2Fz2e+r7FgHhUJ6mAnKYmbbC7efaukbRg740xyTawFkayZCbaRaGMQsHisVVFPZYw8A2V7TNpny4WxgCIA==
"@abp/codemirror@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.4.0-rc.5.tgz#0fc7e8679c85d791a759b37aaf72d4adda9e3e74"
integrity sha512-CYbPxdgDnpXlGzeEg16DNC1S6G1CHf5neuoB6Q4ZjcSKt4+wwVhhGkMq/aazSoIuwTavmpQ0RK2llwUUL6Wwhw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
codemirror "^5.65.1"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/highlight.js@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.4.0-rc.4.tgz#25c99742250f15402374c4bf5b2c815468435680"
integrity sha512-d4BJQXN2UiCPgCVqFUL8OJzqfVwjrpRxKj8ALFtbNMT2HYw0mKOIGUpuRIvOu5P161OSDuKzhMTPZrp4SsjMXA==
"@abp/highlight.js@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.4.0-rc.5.tgz#a4a3369be71b3f7324dad73919f887d43f8afed6"
integrity sha512-X3z489NuC/yVie26inWLWRWsRElztBHWTSY27kf1FUpINbm/8/IfE57MQNaGKp1/awJy60KZS0jlDNzDxu2B8w==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/jstree@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.4.0-rc.4.tgz#6c221e77ca43ecf3fa82ed74197096686e7acec5"
integrity sha512-M4Reb0XyjO07R3pcSKbGBam41Oz3x83Tz9qTVLqg0ulTpqaFB6Fny05yP/AoMohJ2EsogqYPOCo99QiTyeD+AQ==
"@abp/jstree@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.4.0-rc.5.tgz#0b0bb7fba3f1504e15db8d3b8774f67b25abf876"
integrity sha512-URgK5LNBL3llGEToWpGvcHbenz0GA/TAl1S49PcUXNIiWMAVeb7i3fYJiun00lzjHOqwhBkTIbk1kyKLGHHHeA==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jstree "^3.3.12"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.4.tgz#e267cbfa5276bbe1b51de8f67df0ce9c1443ba63"
integrity sha512-PHFc5TtIHY51Idd+wmhG41IV8QSpeF1E4o+w9eMJInEA47pIzlaH0nNqbuoBQQsrlVhzTFJ2rACZw4z76eaxNw==
"@abp/prismjs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.5.tgz#9480d0907fa0a15ab55aa95c460b4fa2507acd65"
integrity sha512-Q7t/vZDcI4qMSuf1Ytp01vvyCa4M+yC8e7lQf5EG9lFsBUDVUhuv5vtRthsTbbCfoDJl4LrJ/BfWGpWvftG3aA==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/core" "~7.4.0-rc.5"
prismjs "^1.26.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/slugify@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.4.0-rc.4.tgz#afd70c6655d8216a00c32fdcea92587742e174c1"
integrity sha512-8M8prWvx+TfRWRPyzRhBagXs80IJST8rcEFK0MzPCT0zdYIRPQLV7EEVQtjCls63nAw2Nn7J6xifdXIPiauiiQ==
"@abp/slugify@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.4.0-rc.5.tgz#c71b5c09a96fa1b770ed0e9ea16c9aa03b5c154f"
integrity sha512-bEYGYtaqRIEG2icJaSlbVAekF7NjeNpiRp8es4uIbS3HoUXQkaSHw8YUoGegdK4YAUwC5UsgiQsbYhffgK/qQw==
dependencies:
slugify "^1.6.5"
"@abp/star-rating-svg@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.4.0-rc.4.tgz#4bed8cb50e23d9c540620d215908fba377790755"
integrity sha512-XklV0msBxgUyw4evNnfTwLo7jEfJdLSYLrDEhGtWMWkwjM6qi3L6828YLmuSLKvaZh4ovoFQQm6/hURuK6qdWg==
"@abp/star-rating-svg@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.4.0-rc.5.tgz#8553372a0a0cbe54a10c2ff8257bcd9c21b779c5"
integrity sha512-5qDMHbwu4odVXj58+IYrN98xuAyIvLNbtbKi4thqfIOtrqNS4uT/XyFl08Qmb/09Y9Ve+jq5a/UQWkG0XTTrug==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/tui-editor@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.4.0-rc.4.tgz#830e429aebd2f819a3f30a2dbe9384c8c7e058c5"
integrity sha512-opZEMuuCGxwmu0QuzfTZhJ8FlSH+e0z0q5lbo1ywu18w270c3xLY0qGfDEjyCRq+VahHi079k4BMKGwzBvzLow==
"@abp/tui-editor@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.4.0-rc.5.tgz#95bf2993c0bdc41de4737d6b9edb94fccccb595b"
integrity sha512-NySXrbAaA4ddgiGyYLbaTXlG0/oXm99+nJpCiLUPJNA5I+WzhUFx4X1FIsfP/80A8jiodHpKrt4DhqhVW4+ZJA==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/prismjs" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
"@abp/prismjs" "~7.4.0-rc.5"
"@abp/uppy@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.4.0-rc.4.tgz#81a77314a526592b63d36211590ad095ca55ba23"
integrity sha512-TJ9hZrKVMIrNl0f0vNsNEOh3fu7it5EuJfwJCJ31ZDMTPPPw+6Eza/muhE1vl5lHw3pLxT7PgimHgA9R6Gv22g==
"@abp/uppy@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.4.0-rc.5.tgz#9b9056d53d237b098272cb39a49085d3acde9cd7"
integrity sha512-jrJEXHO8dPOyYA+Jz660wFF75tGW84Zi/N1/I4wx6IPs40BvHsTSApQ/lpIgYI53dF5afShj5cqPLTWEepHSOA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
uppy "^1.16.1"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
dependencies:
just-compare "^2.3.0"

2
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Tags/TagAdminAppService.cs

@ -92,7 +92,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
[Authorize(CmsKitAdminPermissions.Tags.Default)]
public virtual async Task<PagedResultDto<TagDto>> GetListAsync(TagGetListInput input)
{
var tags = await Repository.GetListAsync(input.Filter);
var tags = await Repository.GetListAsync(input.Filter, input.MaxResultCount, input.SkipCount, input.Sorting);
var count = await Repository.GetCountAsync(input.Filter);
return new PagedResultDto<TagDto>(

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Menus/CmsKitAdminMenuContributor.cs

@ -97,7 +97,7 @@ public class CmsKitAdminMenuContributor : IMenuContributor
CmsKitAdminMenus.GlobalResources.GlobalResourcesMenu,
l["GlobalResources"],
"/Cms/GlobalResources",
"bi bi-code-slash",
"fa fa-code",
order: 4)
.RequireFeatures(CmsKitFeatures.GlobalResourceEnable)
.RequireGlobalFeatures(typeof(GlobalResourcesFeature))

3
modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Tags/ITagRepository.cs

@ -26,6 +26,9 @@ public interface ITagRepository : IBasicRepository<Tag, Guid>
Task<List<Tag>> GetListAsync(
string filter,
int maxResultCount = int.MaxValue,
int skipCount = 0,
string sorting = null,
CancellationToken cancellationToken = default);
Task<int> GetCountAsync(

12
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreTagRepository.cs

@ -3,6 +3,7 @@ using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Dynamic.Core;
using System.Threading;
using System.Threading.Tasks;
using Volo.Abp;
@ -96,9 +97,16 @@ public class EfCoreTagRepository : EfCoreRepository<ICmsKitDbContext, Tag, Guid>
.ToListAsync(cancellationToken: GetCancellationToken(cancellationToken));
}
public virtual async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(
string filter,
int maxResultCount = int.MaxValue,
int skipCount = 0,
string sorting = null,
CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter)).ToListAsync(GetCancellationToken(cancellationToken));
return await (await GetQueryableByFilterAsync(filter))
.OrderBy(sorting.IsNullOrEmpty() ? $"{nameof(Tag.CreationTime)}" : sorting)
.PageBy(skipCount, maxResultCount).ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)

13
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs

@ -4,6 +4,7 @@ using MongoDB.Driver.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Dynamic.Core;
using System.Threading;
using System.Threading.Tasks;
using Volo.Abp;
@ -107,9 +108,17 @@ public class MongoTagRepository : MongoDbRepository<ICmsKitMongoDbContext, Volo.
}
public virtual async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(string filter,
int maxResultCount = int.MaxValue,
int skipCount = 0,
string sorting = null,
CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter, cancellationToken)).ToListAsync(GetCancellationToken(cancellationToken));
return await (await GetQueryableByFilterAsync(filter, cancellationToken))
.OrderBy(sorting.IsNullOrEmpty() ? $"{nameof(Tag.CreationTime)}" : sorting)
.As<IMongoQueryable<Tag>>()
.PageBy<Tag, IMongoQueryable<Tag>>(skipCount, maxResultCount)
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)

11
modules/cms-kit/src/Volo.CmsKit.Public.Web/CmsKitPublicWebModule.cs

@ -73,13 +73,16 @@ public class CmsKitPublicWebModule : AbpModule
options.KeyPrefix = "CmsKit:";
});
Configure<AbpEndpointRouterOptions>(options =>
if (GlobalFeatureManager.Instance.IsEnabled<PagesFeature>())
{
options.EndpointConfigureActions.Add(context =>
Configure<AbpEndpointRouterOptions>(options =>
{
context.Endpoints.MapCmsPageRoute();
options.EndpointConfigureActions.Add(context =>
{
context.Endpoints.MapCmsPageRoute();
});
});
});
}
}
public override void PostConfigureServices(ServiceConfigurationContext context)

3
modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Pages/Index.cshtml

@ -1,4 +1,5 @@
@page "/pages/{**slug}"
@page "/cmskit/page"
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@using Volo.CmsKit.Contents
@using Volo.CmsKit.Web.Pages.CmsKit.Components.Contents

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

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

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

@ -2,47 +2,47 @@
# yarn lockfile v1
"@abp/anchor-js@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.4.0-rc.4.tgz#115c3915f9c06bd89ba17c2c16250d917f4a71d6"
integrity sha512-74VbQ9cz7EB3dqTRLzTDlvxuaehiCORWKMhCpDBkvLDy2ovrXv40wsygWaDXYGojGxsjkxJeZNBqTdts6cLM9w==
"@abp/anchor-js@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.4.0-rc.5.tgz#1442d822c0dd80709c8572a4499842a9a04dd52a"
integrity sha512-uovzx8ohLfik98mAUE2DqnNeHRrTDTEpHCP7Wgpc93Orw2ozaz0sdrjlWdAv+PMv771waqhld6L0uYwIHSgMMA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
anchor-js "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -51,194 +51,194 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/clipboard@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.4.tgz#555f72dab99343520784cbb1cb3c6c50086500c0"
integrity sha512-p4Px63x5VaS7buwg/0TU26LIZ+LPAQOBAvlHWXl8QhvpdN5OjZPX+GyvEW4UkzcNbyoB7bn9bBUYRD1cDSmlzQ==
"@abp/clipboard@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.5.tgz#54ca41b3284552a6595fda51caf12d715d3f64f5"
integrity sha512-1+XKIOPM77msa+xfWsFFZzLc450q2vq3/dDKSkFqKxj4PfnM5jqijoptG0k0EcBojOfTURESwREE1Xqjn3OjHg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
clipboard "^2.0.8"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/docs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.4.0-rc.4.tgz#8dbd79930a48149972abdcc87f0a03982b16997c"
integrity sha512-YYQv7Eg7TJrOg5lU1ihVbDoT4cjHbYt/uyyZjITfdM4erFhqV4AG8sFWhdNxPcAV1gKkiQe4D+TYbajflBmcZA==
"@abp/docs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.4.0-rc.5.tgz#8f29e98cd1f36bea17bdb48d38cb63e6fc0cf2a2"
integrity sha512-pwGS+93WfSaIcp70jMDgX0oW1RbGV0r2OijHb4QjDqVThHBUX777yKXC3Nhnz57HegXTb16D0weufSK0P8K3xA==
dependencies:
"@abp/anchor-js" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/popper.js" "~7.4.0-rc.4"
"@abp/prismjs" "~7.4.0-rc.4"
"@abp/anchor-js" "~7.4.0-rc.5"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/popper.js" "~7.4.0-rc.5"
"@abp/prismjs" "~7.4.0-rc.5"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/popper.js@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.4.0-rc.4.tgz#13c32f419f60f8a9d16819d28136678089de21eb"
integrity sha512-pqpiKApPMbVFJIrZPYFFqfytY0rRoe467r/sSWGMvO1llQ62NuLgLXkzqqiL0crbNOm0bz0Uw3rYotc7z5q3og==
"@abp/popper.js@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.4.0-rc.5.tgz#bbc195763f7dbc74bca27e18eb3eae04d1410d11"
integrity sha512-r0N55vVVqy4L3f8bdk5nXmzfyjOGZFBbHQfyCdkdI6/XOLlyo5brmNceqxsEen6CaYdNv5tvHlfDo53pzlV35Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@popperjs/core" "^2.11.2"
"@abp/prismjs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.4.tgz#e267cbfa5276bbe1b51de8f67df0ce9c1443ba63"
integrity sha512-PHFc5TtIHY51Idd+wmhG41IV8QSpeF1E4o+w9eMJInEA47pIzlaH0nNqbuoBQQsrlVhzTFJ2rACZw4z76eaxNw==
"@abp/prismjs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.5.tgz#9480d0907fa0a15ab55aa95c460b4fa2507acd65"
integrity sha512-Q7t/vZDcI4qMSuf1Ytp01vvyCa4M+yC8e7lQf5EG9lFsBUDVUhuv5vtRthsTbbCfoDJl4LrJ/BfWGpWvftG3aA==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/core" "~7.4.0-rc.5"
prismjs "^1.26.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
dependencies:
just-compare "^2.3.0"

10
modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserRepository.cs

@ -188,11 +188,11 @@ public class EfCoreIdentityUserRepository : EfCoreRepository<IIdentityDbContext,
)
.WhereIf(roleId.HasValue, identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value))
.WhereIf(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value))
.WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName)
.WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber)
.WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress)
.WhereIf(!string.IsNullOrWhiteSpace(name), x => x.Name == name)
.WhereIf(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname)
.WhereIf(!string.IsNullOrWhiteSpace(userName), x => x.UserName.Contains(userName))
.WhereIf(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber.Contains(phoneNumber))
.WhereIf(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email.Contains(emailAddress))
.WhereIf(!string.IsNullOrWhiteSpace(name), x => x.Name.Contains(name))
.WhereIf(!string.IsNullOrWhiteSpace(surname), x => x.Surname.Contains(surname))
.WhereIf(isLockedOut.HasValue, x => (x.LockoutEnabled && x.LockoutEnd.HasValue && x.LockoutEnd.Value.CompareTo(DateTime.UtcNow) > 0) == isLockedOut.Value)
.WhereIf(notActive.HasValue, x => x.IsActive == !notActive.Value)
.WhereIf(emailConfirmed.HasValue, x => x.EmailConfirmed == emailConfirmed.Value)

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

@ -40,7 +40,7 @@ public class EfCoreOrganizationUnitRepository
{
return await (await GetDbSetAsync())
.IncludeDetails(includeDetails)
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId.Value)
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId)
.ToListAsync(GetCancellationToken(cancellationToken));
}

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

@ -168,11 +168,11 @@ public class MongoIdentityUserRepository : MongoDbRepository<IAbpIdentityMongoDb
)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(roleId.HasValue, identityUser => identityUser.Roles.Any(x => x.RoleId == roleId.Value))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(organizationUnitId.HasValue, identityUser => identityUser.OrganizationUnits.Any(x => x.OrganizationUnitId == organizationUnitId.Value))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(userName), x => x.UserName == userName)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber == phoneNumber)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email == emailAddress)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(name), x => x.Name == name)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(surname), x => x.Surname == surname)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(userName), x => x.UserName.Contains(userName))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(phoneNumber), x => x.PhoneNumber.Contains(phoneNumber))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(emailAddress), x => x.Email.Contains(emailAddress))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(name), x => x.Name.Contains(name))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(!string.IsNullOrWhiteSpace(surname), x => x.Surname.Contains(surname))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(isLockedOut.HasValue && isLockedOut.Value, x => x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow)
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(isLockedOut.HasValue && !isLockedOut.Value, x => !(x.LockoutEnabled && x.LockoutEnd != null && x.LockoutEnd > DateTimeOffset.UtcNow))
.WhereIf<IdentityUser, IMongoQueryable<IdentityUser>>(notActive.HasValue, x => x.IsActive == !notActive.Value)

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

@ -39,7 +39,7 @@ public class MongoOrganizationUnitRepository
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId.Value)
.Where(ou => ou.Code.StartsWith(code) && ou.Id != parentId)
.ToListAsync(GetCancellationToken(cancellationToken));
}

9
modules/identity/test/Volo.Abp.Identity.TestBase/Volo/Abp/Identity/OrganizationUnitRepository_Tests.cs

@ -47,8 +47,13 @@ public abstract class OrganizationUnitRepository_Tests<TStartupModule> : AbpIden
[Fact]
public async Task GetAllChildrenWithParentCodeAsync()
{
(await _organizationUnitRepository.GetAllChildrenWithParentCodeAsync(OrganizationUnit.CreateCode(0),
_guidGenerator.Create())).ShouldNotBeNull();
var allChildren = await _organizationUnitRepository.GetAllChildrenWithParentCodeAsync(OrganizationUnit.CreateCode(0), _guidGenerator.Create());
allChildren.ShouldNotBeNull();
allChildren.ShouldBeEmpty();
allChildren = (await _organizationUnitRepository.GetAllChildrenWithParentCodeAsync(OrganizationUnit.CreateCode(1), null));
allChildren.ShouldNotBeNull();
allChildren.ShouldNotBeEmpty();
}
[Fact]

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": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5"
}
}

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

@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~7.4.0-rc.4",
"@abp/ng.components": "~7.4.0-rc.4",
"@abp/ng.core": "~7.4.0-rc.4",
"@abp/ng.oauth": "~7.4.0-rc.4",
"@abp/ng.identity": "~7.4.0-rc.4",
"@abp/ng.setting-management": "~7.4.0-rc.4",
"@abp/ng.tenant-management": "~7.4.0-rc.4",
"@abp/ng.theme.shared": "~7.4.0-rc.4",
"@abp/ng.theme.lepton-x": "~2.4.0-rc.2",
"@abp/ng.account": "~7.4.0-rc.5",
"@abp/ng.components": "~7.4.0-rc.5",
"@abp/ng.core": "~7.4.0-rc.5",
"@abp/ng.oauth": "~7.4.0-rc.5",
"@abp/ng.identity": "~7.4.0-rc.5",
"@abp/ng.setting-management": "~7.4.0-rc.5",
"@abp/ng.tenant-management": "~7.4.0-rc.5",
"@abp/ng.theme.shared": "~7.4.0-rc.5",
"@abp/ng.theme.lepton-x": "~2.4.0-rc.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": "~7.4.0-rc.4",
"@abp/ng.schematics": "~7.4.0-rc.5",
"@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0",

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": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
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": "~7.4.0-rc.4",
"@abp/virtual-file-explorer": "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.4.0-rc.5",
"@abp/virtual-file-explorer": "~7.4.0-rc.5"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.4.tgz#4b53752513bf727b4962093d8ff4daac66139718"
integrity sha512-Jj3faRxJdaaoJzPcyhJgb7/8+7oEK6rRY4R3uP5pF50khR/yNHWcLP6WCZ+LQZu7fKlEpiQ5EITiWRpP/5hf/w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.4.tgz#9f8b6c33c17da1c0bc0c596ef2fb9fe93248c7fb"
integrity sha512-lL6WWRSsrDIGBQl3tNFifLt08JEQycCrK0E57F3NquviFY/erducHp+dfJJ+s1OAadUlkvmsB5Scs8xQMQCaig==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.4"
"@abp/bootstrap" "~7.4.0-rc.4"
"@abp/bootstrap-datepicker" "~7.4.0-rc.4"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.4"
"@abp/datatables.net-bs5" "~7.4.0-rc.4"
"@abp/font-awesome" "~7.4.0-rc.4"
"@abp/jquery-form" "~7.4.0-rc.4"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.4"
"@abp/lodash" "~7.4.0-rc.4"
"@abp/luxon" "~7.4.0-rc.4"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.4"
"@abp/moment" "~7.4.0-rc.4"
"@abp/select2" "~7.4.0-rc.4"
"@abp/sweetalert2" "~7.4.0-rc.4"
"@abp/timeago" "~7.4.0-rc.4"
"@abp/toastr" "~7.4.0-rc.4"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.4.tgz#3854183dea1a24dee42debc0a5413de0f08d3d0d"
integrity sha512-TTAnlbh8KcDWakMCtawHgrbcmoqvLdLxz1DDWUTkmCEQPImdrh52Jf1LNrL/771hug1dk5kqAuH5R5nBFGfnbA==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.4.0-rc.5.tgz#20fb27493a42a88adf423862f79031a840fb741e"
integrity sha512-1pjQT+JWd+5Cqfzvt1CGii8Igd2YVpMd5vRYXkogKdjtJiElgaJwIbhjGMnV/neaSF2eR6y5g1SW6BP6NNN8yA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.4.0-rc.5.tgz#ebf4732a466ea187afb870571aea2862e278906a"
integrity sha512-EOtOHV9yEHX8dL0tSDTDQYXDVsNIuItDb5TpF30Jg8JIkz2xGnijXh71BmVb2QF7mZ2Q048BhAPc3s0i9cWU0g==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.4.0-rc.5"
"@abp/bootstrap" "~7.4.0-rc.5"
"@abp/bootstrap-datepicker" "~7.4.0-rc.5"
"@abp/bootstrap-daterangepicker" "~7.4.0-rc.5"
"@abp/datatables.net-bs5" "~7.4.0-rc.5"
"@abp/font-awesome" "~7.4.0-rc.5"
"@abp/jquery-form" "~7.4.0-rc.5"
"@abp/jquery-validation-unobtrusive" "~7.4.0-rc.5"
"@abp/lodash" "~7.4.0-rc.5"
"@abp/luxon" "~7.4.0-rc.5"
"@abp/malihu-custom-scrollbar-plugin" "~7.4.0-rc.5"
"@abp/moment" "~7.4.0-rc.5"
"@abp/select2" "~7.4.0-rc.5"
"@abp/sweetalert2" "~7.4.0-rc.5"
"@abp/timeago" "~7.4.0-rc.5"
"@abp/toastr" "~7.4.0-rc.5"
"@abp/aspnetcore.mvc.ui@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.4.0-rc.5.tgz#a71ff2736472b8028e09a6de1e998c9523c00f81"
integrity sha512-meoBTIfJ88Fp9HZKRTn9URXSMGGUioRIFr206VVE2pwOqO5lLKTbRkpeSM46uzLNoWRj+Rn4NDKdYdEsjWj1IQ==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -43,185 +43,185 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.4.tgz#2fe2c68d628383d1d8ff349dfb7da9b5b4eb04c1"
integrity sha512-C+vLaehe6lZhLPuJM5ZfwsHOqt3htOVpyjZvBwyX3DdXIwsLpg7nCvTPgtXbt1CNSJ3aePkbdQDEaLv603WRGw==
"@abp/bootstrap-datepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.4.0-rc.5.tgz#943ef8fb6bc984788f08a828a187495bc8fc3be8"
integrity sha512-bhBiHDichxIsqN8FyeFkViOyGnQyLs9RG+ZIRnM7l9zP+8m7InB+RFbRCi7IRLnNVoT9C+Fy5O9kOhTyd48dkg==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.4.tgz#d8b950f91d5963ef7725f2bc69b80c24b3626235"
integrity sha512-ehoqkI07UGc/MbhENOV7BkB67VNyRa8lYC9gBBlD+59VAsg1f3b/UzVJGnTvcPPPwA4SyJL56dDZbxj8uI1TAQ==
"@abp/bootstrap-daterangepicker@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.4.0-rc.5.tgz#052393e99a181fe48814a86b3adb47e302ef1d50"
integrity sha512-N4gBrfOA9Jl9qcDo8EAgGI1SZHnQb7bFcAdW2rQlRhCYuhd89wR3RWqsljh+UwEBqu/LPzYMGTQ+TLdLHi2rug==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.4.tgz#794850366d0a85a6e2ad703590ad91f5616d50ad"
integrity sha512-+tcO/o1hnpiI8HPjnh5BGZn7NbVnQsKAgR5nJkZvHlVdsiFnufgtVfKoM0n7lalN/h0caCLbBxkS+OVrpTCv6Q==
"@abp/bootstrap@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.4.0-rc.5.tgz#5718af8004ac3dc00c451cab07a4260ca0e45ac5"
integrity sha512-FAB+yeKXn+P0YuuzFYrBUAQSEIoIm7FSwxb13ouCRb17XgHXcSp2ikdPIMcctGnq/Af31WxfJjCWGLNVcZCCmw==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
bootstrap "^5.1.3"
"@abp/clipboard@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.4.tgz#555f72dab99343520784cbb1cb3c6c50086500c0"
integrity sha512-p4Px63x5VaS7buwg/0TU26LIZ+LPAQOBAvlHWXl8QhvpdN5OjZPX+GyvEW4UkzcNbyoB7bn9bBUYRD1cDSmlzQ==
"@abp/clipboard@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.4.0-rc.5.tgz#54ca41b3284552a6595fda51caf12d715d3f64f5"
integrity sha512-1+XKIOPM77msa+xfWsFFZzLc450q2vq3/dDKSkFqKxj4PfnM5jqijoptG0k0EcBojOfTURESwREE1Xqjn3OjHg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
clipboard "^2.0.8"
"@abp/core@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.4.tgz#4a2aebc67fdd1f9296d34c33cba7d3b5d5b186d6"
integrity sha512-nBEks/7mCqYEhvKZtda6bi56eh0hiVym+/VCe9D9YXSVuFAoudmN1KyBL1/HLrJOFYCenP8TQMXDxXg9Qv4ILQ==
"@abp/core@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.4.0-rc.5.tgz#93eb68ac9828c4ce66355e651f194fcc5e171bf3"
integrity sha512-2oqRviXbS1Avuj63u/s8AjnLEuR4FvG+hpk81DA39hNiNPvwosG24Ie9nxaa0A5F7kcCEvRM7JAmc/0MQ7FJKg==
dependencies:
"@abp/utils" "~7.4.0-rc.4"
"@abp/utils" "~7.4.0-rc.5"
"@abp/datatables.net-bs5@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.4.tgz#cc205cdee4d24e9b9059797443cb52996f42b431"
integrity sha512-DnKtYe9LgYfRAATQRlbs90jDH4KM6jbYIcXht/CibU8c/hGWXver/wk+13w4lMlzm+eDw/yJ1qNKfFTYMCXaBw==
"@abp/datatables.net-bs5@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.4.0-rc.5.tgz#036e98a69c7bb51f56755b93912c00841ffc6e00"
integrity sha512-OZlNJynMFus4AxPMoCAfIE15X3PdGB5UwKJTi7XCza4Ok3F+mevmsIwOpjLqs1OpbLEIHK3Ftk6nXfTMpFZQpQ==
dependencies:
"@abp/datatables.net" "~7.4.0-rc.4"
"@abp/datatables.net" "~7.4.0-rc.5"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.4.tgz#eb9458cd0f0c1f1de9321bb2e637357e67ac68d9"
integrity sha512-OipmXFl4b//5agl+zIhhDT9tpt/QLcd6Ux+Ual8Wavh2YuGU7KDgCBWPN9W9McCfyExtejjp1H0epk6rl/EMXg==
"@abp/datatables.net@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.4.0-rc.5.tgz#32fa40f3a1f397faf06b25e3653cdfb74256a2e5"
integrity sha512-grRRJfrDZz4v8t0QP1/bXlDNcZpWdcxLI4MsHORekt9EXrWx2iWtcZt4yhs7GLhX2swc6VuNf3OCO8/S5obQpQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.4.tgz#720c32147bc5590b52911121a01a5f951ca09092"
integrity sha512-6gmsa42ernWVU8jfUl+ZpoSnSbr9Gc8nhl+cMKwo7AkbPvtMhR/tnH0v+4/0wJl+SWelvXeTWL7OHi3ZmFsNgA==
"@abp/font-awesome@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.4.0-rc.5.tgz#1171b3556eac71894083bfe0776dd170783d8f17"
integrity sha512-UUJZ2Q7pYag4j6C83ElV7z3eG72HthpJW/RQ4/rMjoeW5Dbduomuihx0WtDqtoNmsYdjH7Z0nWUhKzRUv3Yo9Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.4.tgz#669f9adda562867e8db075718577c8fe0222f979"
integrity sha512-MOqz5rIL3gZaABvGI5veMDZOl/8O+i5uJagmLpvjY9rau8tygJQ7t7pYHQEMlfQchNRb/m7p5WSgmvZ/R80BKw==
"@abp/jquery-form@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.4.0-rc.5.tgz#a3a66b333c839f36af88808cf4588162fdf8237f"
integrity sha512-PotRlDmzxnG6zk8yAJCR6MthK5tWH6disgWPsCxl+UN6d470V24ei0ZWx/eN2YKxRnRYLrrdvbgH9OMM7Clq9g==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.4.tgz#7092b57d7362a4e201f82c41f4ef38edc50acf95"
integrity sha512-DUvT1jMt4YwML3oTXA369NaQGWVR2nDDf0J6RfHjzT1geSzJiquYN2PAZ7u/tPqQgbS62+HIvI+zbWZ1rNJ6XA==
"@abp/jquery-validation-unobtrusive@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.4.0-rc.5.tgz#7796c2bb644ebdff18e2c74822570a710d0d863e"
integrity sha512-6YWYUfPfjf1fZIEWHR9wqzJuWI1hmrGnm9uILZ9o829pvqdC7ctqemv2+PwSYPDzTcmk5ys54NHcXcwq8/H/JA==
dependencies:
"@abp/jquery-validation" "~7.4.0-rc.4"
"@abp/jquery-validation" "~7.4.0-rc.5"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.4.tgz#b74f2d0138b7caf46c0085e57fcdba92a917f55a"
integrity sha512-qaYmHUr6/d13LSXHII8XIE1MuVbBPswToKN7y0uw3joFcw7NyQCEOkAkTxpGy0V6uhP/4zbxs90SYkJfy60zww==
"@abp/jquery-validation@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.4.0-rc.5.tgz#e27d2936d6dc0fb9182f1cf1f73019b2e1873b87"
integrity sha512-O1RSRI1UH8ZTMBTfkQG+LSvE+4W5W93Rw0bUJV8dI5lWT9cBuoQkWVLqOZqr9JX9ZMuYMf4GDyWYYT5MS4+EQQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
jquery-validation "^1.19.3"
"@abp/jquery@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.4.tgz#615c4a40b451cd526085a69335bc6f41ebe99223"
integrity sha512-fuU5bt4x2NBeJXOCEyfeDPo8UiVoKqgjuKvXLoiAvt+za5qGitRQuPbJAakDKVxGWa7idu/d/8oYLWEqWw3Luw==
"@abp/jquery@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.4.0-rc.5.tgz#fb664d1706e2ff02f24bf910363ff8221a447b7c"
integrity sha512-o/bTJKO7g9H0NChDtgYanG049Zihmojlt86fNfJ5p0uCRAbkrLnUQfOqTw5NhtQAbPmNyR+pK6Tk9oKlN6/V0Q==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
jquery "~3.6.0"
"@abp/lodash@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.4.tgz#0c94552b4debf025afdfe636cca753169dbcba85"
integrity sha512-oWrSBwDRb7EfvnHiPYSLzIuwZ6rvm4j6yjtxIe1rQt4X9aWENVXUPtg6ZG59kpZGEAFcIC5xJcTNfkLui7Xorw==
"@abp/lodash@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.4.0-rc.5.tgz#68123983a07f334230692a2a9750b0f3a9681000"
integrity sha512-MleBwBDXCg4pLyQVAU94/j5wPFhsZ3GU8UlBokhS8QXu4J444GyBH6DCes9VPFvAcKe0WJzCNe2wPn9GU2bmiA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
lodash "^4.17.21"
"@abp/luxon@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.4.tgz#6c6247b5672bfd49ef64a3a3ea94aa74eeeeaae8"
integrity sha512-B2QYSAP8UInRoMEo+X9499s1VVDpjIbojTIqENufouGUqdRlDN+0ZJYHKmliQloQ1HZdGHOs0z8kFA4at+bsgQ==
"@abp/luxon@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.4.0-rc.5.tgz#2a5ba7a7d43d35b8ed7e839b85518e26afe21890"
integrity sha512-E5PsSaLRwziJsi0OVBokZ7n1SCzBBQv25P9bc29aC0t8rjHNpkmhR7zHDF3XgUQSTiBWy35l69l+ZD9AEhm9ZA==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.4.tgz#7aacc70573587058a49f9d464c8fce8c030410d9"
integrity sha512-vhwf7J98/YbHLf8GykvmF7Ok8QGjzR5BTb5VHpZ22jTdEIPPv0dTvwkQJrcyGg4DHGOVECFL+FOTud89JWtYEQ==
"@abp/malihu-custom-scrollbar-plugin@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.4.0-rc.5.tgz#4aefd88adab0377d9fb25c2f41c7a30ce96e3655"
integrity sha512-/9kYE1Rq51kXGxA2Et+br4xV3WsXA9Z2AA/wEU16pxbOwu0biBOffZbLWhfqKoi//JVxZJuxm8sjrA4E7hpjcg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.4.tgz#f2b10c654d057100efb9919d0c5ba56f6c73f719"
integrity sha512-EUmJVN4eb6q7+gn5ze+f+wftp4jRzBojUU/2IjfHq9BmpqMewGO4OS3gfvomXEnx5z3cNci8cOT9is5IQ8jpfw==
"@abp/moment@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.4.0-rc.5.tgz#5bbc6fa78f9667253568e68936b6c8edea74d319"
integrity sha512-v46BvWM6pWLswUeYhYM+sw3UeC6k+y2a49czY1gsW/ydrj8O61pbxulzPW3CLeqN+10qq4S7tJr3lK/o0Igq7A==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.4.tgz#e267cbfa5276bbe1b51de8f67df0ce9c1443ba63"
integrity sha512-PHFc5TtIHY51Idd+wmhG41IV8QSpeF1E4o+w9eMJInEA47pIzlaH0nNqbuoBQQsrlVhzTFJ2rACZw4z76eaxNw==
"@abp/prismjs@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.4.0-rc.5.tgz#9480d0907fa0a15ab55aa95c460b4fa2507acd65"
integrity sha512-Q7t/vZDcI4qMSuf1Ytp01vvyCa4M+yC8e7lQf5EG9lFsBUDVUhuv5vtRthsTbbCfoDJl4LrJ/BfWGpWvftG3aA==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/core" "~7.4.0-rc.5"
prismjs "^1.26.0"
"@abp/select2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.4.tgz#07a1336943af96434cb76b5178bd8344f09e5e25"
integrity sha512-yN4fq+a27zYMsOb5xGJHRxO/GM/ZiPPOK2VryB7dy8bLC/jlMWPiFIRQDR6HY7BMPVHTds4zIhJeH2kWP/vgdA==
"@abp/select2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.4.0-rc.5.tgz#7fa5d7bc578e5a13f1cb77eb3885fd10bc987356"
integrity sha512-czk5o1Ogd8l+qolisQ6jDdqOCIsl129pI0DQsWwn5f/FGyLAkzZ8CQt8mx04PE6R4mNLLFwcMspPuTyxONLwyg==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
select2 "^4.0.13"
"@abp/sweetalert2@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.4.tgz#9588a8b89850459ee78c1c1f4bd890ebe8a319f4"
integrity sha512-rJLtDiG8kmpcwPxTTdNlVeto53DeuE80O3j7x4A/qBGNo9bfL+g83nwwR8Y+GnT0pLaNB3132rUMBbfSPsSgOA==
"@abp/sweetalert2@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.4.0-rc.5.tgz#8c05235d32460e0f590841fd5fddb66a5ec664ed"
integrity sha512-uQ4qKj4szRBv1AU06U7F6z8iRGJTAs0yrJZuAt287sz1uZTXWhlN9nvfIiG/1Z8VCNHHDp12oPyVZzKOM3PhbQ==
dependencies:
"@abp/core" "~7.4.0-rc.4"
"@abp/core" "~7.4.0-rc.5"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.4.tgz#a1ebcb037d5593439af42c87772f65e414faf6c3"
integrity sha512-BYwRqozV187taz67LCX3PcbwL8WyqiQgOYDnS5m+HnfjngzgWcOvGQqG3eskI057xu04ZyjMUIhaIJpGT3QDsw==
"@abp/timeago@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.4.0-rc.5.tgz#02dfa7b5d59e71e45a9d48595a242dc5f25f4e21"
integrity sha512-EA+pSCSSGYtYaQABfhYWsMoVqgVGz8Ykn6a7tVc34Z5qfPKucgGKfuppRmQOZVz9n8zp9W/94BnDF2kRfP+FEg==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
timeago "^1.6.7"
"@abp/toastr@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.4.tgz#71327a6549a7744534cf20fb3efe94ddc844738f"
integrity sha512-KEpMqPO9s8dnqLJeeyarS10g1LaNv2JKVYu3tjlhlquh9u14+2haE/RHXl0/KEhbkvqxosSc1AwhIcZD8eWyew==
"@abp/toastr@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.4.0-rc.5.tgz#ba2a623083c1182f1a66a21b932a02bb1665111b"
integrity sha512-BkJjWtbnPHImKL5g8Xwak2y7XdGk62q2bYZ/vFtSUY033Lr/3ufQxlVX6pXumodhPIrus7xEyIerxLWg8tYyAQ==
dependencies:
"@abp/jquery" "~7.4.0-rc.4"
"@abp/jquery" "~7.4.0-rc.5"
toastr "^2.1.4"
"@abp/utils@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.4.tgz#5f60a548e5cf15dadb9ab25a406ba26a323fff20"
integrity sha512-UEp+u6kMLbqn3lrB0lI0b59s9+mhWckH1Hmo5Lv+Pam9d8FFGYhxho3UyCWVN+oWj/6W/SXw8XzgQBv490APHA==
"@abp/utils@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.4.0-rc.5.tgz#f52cde2297a2b33562ee291541ec66f2080eafbd"
integrity sha512-9kPPKaA5vUVUYArblfaIurAaWxeaOfM/Sc9yzDmNWOTQ7FSBhCEKeZbQvj1X+mNpOV4rxEvqZ19LbvJ6RZs+AA==
dependencies:
just-compare "^2.3.0"
"@abp/virtual-file-explorer@~7.4.0-rc.4":
version "7.4.0-rc.4"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.4.0-rc.4.tgz#4a47fc551baa243de9cea13a65591ea73dcd18b6"
integrity sha512-e1xM/AQls7WhUVmJjV04BEeoMRtwfJTP1FHZi+/LHud1cRwmuz7+HfvPuwwOMPZDPd8xWQrk/h9VPZ5tQCEdHg==
"@abp/virtual-file-explorer@~7.4.0-rc.5":
version "7.4.0-rc.5"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.4.0-rc.5.tgz#3ace94c92165f3d89eab5569c2b67f818d7899c7"
integrity sha512-fOdQKmhmyuBiygxiBKJbpieW27OxWqxtdOi91VxIG71hODNl3LLeD19+Z0SQM9LY1eE7ylxZ+ofvrIUIFOKUVg==
dependencies:
"@abp/clipboard" "~7.4.0-rc.4"
"@abp/prismjs" "~7.4.0-rc.4"
"@abp/clipboard" "~7.4.0-rc.5"
"@abp/prismjs" "~7.4.0-rc.5"
"@fortawesome/fontawesome-free@^5.15.4":
version "5.15.4"

2
npm/lerna.json

@ -1,5 +1,5 @@
{
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"packages": [
"packs/*"
],

28
npm/ng-packs/package.json

@ -44,20 +44,20 @@
},
"private": true,
"devDependencies": {
"@abp/ng.account": "~7.4.0-rc.4",
"@abp/ng.account.core": "~7.4.0-rc.4",
"@abp/ng.core": "~7.4.0-rc.4",
"@abp/ng.feature-management": "~7.4.0-rc.4",
"@abp/ng.identity": "~7.4.0-rc.4",
"@abp/ng.oauth": "~7.4.0-rc.4",
"@abp/ng.permission-management": "~7.4.0-rc.4",
"@abp/ng.schematics": "~7.4.0-rc.4",
"@abp/ng.setting-management": "~7.4.0-rc.4",
"@abp/ng.tenant-management": "~7.4.0-rc.4",
"@abp/ng.theme.basic": "~7.4.0-rc.4",
"@abp/ng.theme.lepton-x": "^2.4.0-rc.2",
"@abp/ng.theme.shared": "~7.4.0-rc.4",
"@abp/utils": "~7.4.0-rc.4",
"@abp/ng.account": "~7.4.0-rc.5",
"@abp/ng.account.core": "~7.4.0-rc.5",
"@abp/ng.core": "~7.4.0-rc.5",
"@abp/ng.feature-management": "~7.4.0-rc.5",
"@abp/ng.identity": "~7.4.0-rc.5",
"@abp/ng.oauth": "~7.4.0-rc.5",
"@abp/ng.permission-management": "~7.4.0-rc.5",
"@abp/ng.schematics": "~7.4.0-rc.5",
"@abp/ng.setting-management": "~7.4.0-rc.5",
"@abp/ng.tenant-management": "~7.4.0-rc.5",
"@abp/ng.theme.basic": "~7.4.0-rc.5",
"@abp/ng.theme.lepton-x": "^2.4.0-rc.4",
"@abp/ng.theme.shared": "~7.4.0-rc.5",
"@abp/utils": "~7.4.0-rc.5",
"@angular-devkit/build-angular": "~16.0.0",
"@angular-devkit/core": "~16.0.0",
"@angular-devkit/schematics": "~16.0.0",

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
"@abp/ng.core": "~7.4.0-rc.4",
"@abp/ng.theme.shared": "~7.4.0-rc.4",
"@abp/ng.core": "~7.4.0-rc.5",
"@abp/ng.theme.shared": "~7.4.0-rc.5",
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},

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

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

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

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

2
npm/ng-packs/packages/components/page/src/page.component.ts

@ -25,7 +25,7 @@ export class PageComponent {
return this._toolbarData;
}
@Input() breadcrumb = false;
@Input() breadcrumb = true;
pageParts = {
title: PageParts.title,

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

@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/utils": "~7.4.0-rc.4",
"@abp/utils": "~7.4.0-rc.5",
"angular-oauth2-oidc": "^15.0.1",
"just-clone": "^6.1.1",
"just-compare": "^2.3.0",

2
npm/ng-packs/packages/core/src/lib/tests/capsLock.directive.spec.ts

@ -11,7 +11,7 @@ import { By } from '@angular/platform-browser';
imports:[TrackCapsLockDirective]
})
class TestComponent {
capsLock:boolean = false
capsLock = false
}
describe('TrackCapsLockDirective',()=>{

1
npm/ng-packs/packages/core/src/lib/tests/content-projection.service.spec.ts

@ -10,7 +10,6 @@ describe('ContentProjectionService', () => {
// createServiceFactory does not accept entryComponents directly
@NgModule({
declarations: [TestComponent],
entryComponents: [TestComponent],
})
class TestModule {}

1
npm/ng-packs/packages/core/src/lib/tests/dynamic-layout.component.spec.ts

@ -36,7 +36,6 @@ const LAYOUTS = [
@NgModule({
imports: [RouterModule],
declarations: [...LAYOUTS],
entryComponents: [...LAYOUTS],
})
class DummyLayoutModule {}

6
npm/ng-packs/packages/core/src/lib/tests/object-utils.spec.ts

@ -43,11 +43,9 @@ describe('DeepMerge', () => {
);
it('should correctly return when both inputs are objects with different fields', () => {
const target = { a: 1 };
const source = { b: 2 };
const expected = { a: 1, b: 2 };
expect(deepMerge(target, source)).toEqual(expected);
expect(deepMerge(source, target)).toEqual(expected);
expect(deepMerge({ a: 1 }, { b: 2 })).toEqual(expected);
expect(deepMerge({ b: 2 }, { a: 1 })).toEqual(expected);
});
it('should correctly return when both inputs are object with same fields but different values', () => {

4
npm/ng-packs/packages/core/src/lib/tests/routes.service.spec.ts

@ -3,14 +3,15 @@ import { take } from 'rxjs/operators';
import { RoutesService } from '../services/routes.service';
import { DummyInjector } from './utils/common.utils';
import { mockPermissionService } from './utils/permission-service.spec.utils';
import { mockCompareFunction } from './utils/mock-compare-function';
const updateStream$ = new Subject<void>();
export const mockRoutesService = (injectorPayload = {} as { [key: string]: any }) => {
const injector = new DummyInjector({
PermissionService: mockPermissionService(),
ConfigStateService: { createOnUpdateStream: () => updateStream$ },
OTHERS_GROUP: 'OthersGroup',
SORT_COMPARE_FUNC: mockCompareFunction,
...injectorPayload,
});
return new RoutesService(injector);
@ -50,7 +51,6 @@ describe('Routes Service', () => {
const flat = await lastValueFrom(service.flat$.pipe(take(1)));
const tree = await lastValueFrom(service.tree$.pipe(take(1)));
const visible = await lastValueFrom(service.visible$.pipe(take(1)));
expect(flat.length).toBe(5);
expect(flat[0].name).toBe('baz');
expect(flat[1].name).toBe('qux');

4
npm/ng-packs/packages/core/src/lib/tests/show-password-directive.spec.ts

@ -13,7 +13,7 @@ import { By } from '@angular/platform-browser';
imports:[ShowPasswordDirective]
})
class TestComponent {
showPassword:boolean = false
showPassword = false
}
describe('ShowPasswordDirective',()=>{
@ -46,7 +46,7 @@ describe('ShowPasswordDirective',()=>{
});
it('should have three input has ShowPasswordDirective elements', () => {
let input = des[2].nativeElement
const input = des[2].nativeElement
expect(input.type).toBe('password')
fixture.componentInstance.showPassword = true
fixture.detectChanges()

20
npm/ng-packs/packages/core/src/lib/tests/utils/mock-compare-function.ts

@ -0,0 +1,20 @@
import { ABP } from "../../models";
export const mockCompareFunction = (a: ABP.Route, b: ABP.Route) => {
const aName = a.name;
const bName = b.name;
const aNumber = a.order;
const bNumber = b.order;
if (!Number.isInteger(aNumber)) return 1;
if (!Number.isInteger(bNumber)) return -1;
if (aNumber > bNumber) return 1
if (aNumber < bNumber) return -1
if ( aName > bName ) return 1;
if ( aName < bName ) return -1;
return 0
}

3
npm/ng-packs/packages/core/src/lib/tokens/index.ts

@ -12,4 +12,5 @@ export * from './pipe-to-login.token';
export * from './set-token-response-to-storage.token';
export * from './check-authentication-state';
export * from './http-context.token';
export * from './others-group.token'
export * from './others-group.token';
export * from './tenant-not-found-by-name';

6
npm/ng-packs/packages/core/src/lib/tokens/tenant-not-found-by-name.ts

@ -0,0 +1,6 @@
import { InjectionToken } from '@angular/core';
import { HttpErrorResponse } from '@angular/common/http';
export const TENANT_NOT_FOUND_BY_NAME = new InjectionToken<
(HttpErrorResponse: HttpErrorResponse) => void
>('TENANT_NOT_FOUND_BY_NAME');

54
npm/ng-packs/packages/core/src/lib/utils/multi-tenancy-utils.ts

@ -1,13 +1,14 @@
import { Injector } from '@angular/core';
import clone from 'just-clone';
import { tap } from 'rxjs/operators';
import { Environment } from '../models/environment';
import { FindTenantResultDto } from '../proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models';
import { EnvironmentService } from '../services/environment.service';
import { MultiTenancyService } from '../services/multi-tenancy.service';
import { createTokenParser } from './string-utils';
import { firstValueFrom } from 'rxjs';
import { TENANT_NOT_FOUND_BY_NAME } from '../tokens/tenant-not-found-by-name';
import { HttpErrorResponse } from '@angular/common/http';
const tenancyPlaceholder = '{0}';
@ -27,6 +28,7 @@ function getCurrentTenancyNameFromUrl(tenantKey: string) {
export async function parseTenantFromUrl(injector: Injector) {
const environmentService = injector.get(EnvironmentService);
const multiTenancyService = injector.get(MultiTenancyService);
const tenantNotFoundHandler = injector.get(TENANT_NOT_FOUND_BY_NAME, null);
const baseUrl = environmentService.getEnvironment()?.application?.baseUrl || '';
const tenancyName = getCurrentTenancyName(baseUrl);
@ -55,21 +57,33 @@ export async function parseTenantFromUrl(injector: Injector) {
* Before this request takes place, we need to replace placeholders aka "{0}".
*/
replaceTenantNameWithinEnvironment(injector, tenancyName);
return multiTenancyService
.setTenantByName(tenancyName)
.pipe(tap(setEnvironmentWithDomainTenant))
.toPromise();
} else {
/**
* If there is no tenant, we still have to clean up {0}. from baseUrl to avoid incorrect http requests.
*/
replaceTenantNameWithinEnvironment(injector, '', tenancyPlaceholder + '.');
const tenantIdFromQueryParams = getCurrentTenancyNameFromUrl(multiTenancyService.tenantKey);
if (tenantIdFromQueryParams) {
return multiTenancyService.setTenantById(tenantIdFromQueryParams).toPromise();
const tenant$ = multiTenancyService.setTenantByName(tenancyName);
try {
const result = await firstValueFrom(tenant$);
setEnvironmentWithDomainTenant(result);
return Promise.resolve(result);
} catch (httpError: HttpErrorResponse | any) {
if (
httpError instanceof HttpErrorResponse &&
httpError.status === 404 &&
tenantNotFoundHandler
) {
tenantNotFoundHandler(httpError);
}
return Promise.reject();
}
}
/**
* If there is no tenant, we still have to clean up {0}. from baseUrl to avoid incorrect http requests.
*/
replaceTenantNameWithinEnvironment(injector, '', tenancyPlaceholder + '.');
const tenantIdFromQueryParams = getCurrentTenancyNameFromUrl(multiTenancyService.tenantKey);
if (tenantIdFromQueryParams) {
const tenantById$ = multiTenancyService.setTenantById(tenantIdFromQueryParams);
return firstValueFrom(tenantById$);
}
return Promise.resolve();
}
@ -97,14 +111,20 @@ function replaceTenantNameWithinEnvironment(
);
}
if(!environment.oAuthConfig) {
if (!environment.oAuthConfig) {
environment.oAuthConfig = {};
}
environment.oAuthConfig.issuer = (environment.oAuthConfig.issuer || '').replace(placeholder, tenancyName);
environment.oAuthConfig.issuer = (environment.oAuthConfig.issuer || '').replace(
placeholder,
tenancyName,
);
Object.keys(environment.apis).forEach(api => {
Object.keys(environment.apis[api]).forEach(key => {
environment.apis[api][key] = (environment.apis[api][key] || '').replace(placeholder, tenancyName);
environment.apis[api][key] = (environment.apis[api][key] || '').replace(
placeholder,
tenancyName,
);
});
});

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

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

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

@ -1,6 +1,6 @@
{
"name": "@abp/nx.generators",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"generators": "./generators.json",
"type": "commonjs",

8
npm/ng-packs/packages/identity/package.json

@ -1,15 +1,15 @@
{
"name": "@abp/ng.identity",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.components": "~7.4.0-rc.4",
"@abp/ng.permission-management": "~7.4.0-rc.4",
"@abp/ng.theme.shared": "~7.4.0-rc.4",
"@abp/ng.components": "~7.4.0-rc.5",
"@abp/ng.permission-management": "~7.4.0-rc.5",
"@abp/ng.theme.shared": "~7.4.0-rc.5",
"tslib": "^2.0.0"
},
"publishConfig": {

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.oauth",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.core": "~7.4.0-rc.4",
"@abp/utils": "~7.4.0-rc.4",
"@abp/ng.core": "~7.4.0-rc.5",
"@abp/utils": "~7.4.0-rc.5",
"angular-oauth2-oidc": "^15.0.1",
"just-clone": "^6.1.1",
"just-compare": "^2.3.0",

6
npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts

@ -1,6 +1,6 @@
import { Injectable, Injector } from '@angular/core';
import { Params } from '@angular/router';
import { from, Observable, lastValueFrom } from 'rxjs';
import { from, Observable, lastValueFrom, EMPTY } from 'rxjs';
import { filter, map, switchMap, take, tap } from 'rxjs/operators';
import { AbpAuthResponse, IAuthService, LoginParams } from '@abp/ng.core';
import { AuthFlowStrategy } from '../strategies';
@ -44,6 +44,10 @@ export class AbpOAuthService implements IAuthService {
}
logout(queryParams?: Params): Observable<any> {
if(!this.strategy){
return EMPTY
}
return this.strategy.logout(queryParams);
}

9
npm/ng-packs/packages/oauth/src/lib/tests/api.interceptor.spec.ts

@ -3,11 +3,12 @@ import { SpyObject } from '@ngneat/spectator';
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest';
import { OAuthService } from 'angular-oauth2-oidc';
import { Subject, timer } from 'rxjs';
import { ApiInterceptor, HttpWaitService, SessionStateService, TENANT_KEY } from '@abp/ng.core';
import { HttpWaitService, SessionStateService, TENANT_KEY } from '@abp/ng.core';
import { OAuthApiInterceptor } from '../interceptors';
describe('ApiInterceptor', () => {
let spectator: SpectatorService<ApiInterceptor>;
let interceptor: ApiInterceptor;
let spectator: SpectatorService<OAuthApiInterceptor>;
let interceptor: OAuthApiInterceptor;
let oauthService: SpyObject<OAuthService>;
let sessionState: SpyObject<SessionStateService>;
let httpWaitService: SpyObject<HttpWaitService>;
@ -15,7 +16,7 @@ describe('ApiInterceptor', () => {
const testTenantKey = 'TEST_TENANT_KEY';
const createService = createServiceFactory({
service: ApiInterceptor,
service: OAuthApiInterceptor,
mocks: [OAuthService, SessionStateService],
providers: [{ provide: TENANT_KEY, useValue: testTenantKey }],
});

12
npm/ng-packs/packages/oauth/src/lib/tests/auth.guard.spec.ts

@ -1,11 +1,15 @@
import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest';
import { createServiceFactory, SpectatorService, createSpyObject } from '@ngneat/spectator/jest';
import { OAuthService } from 'angular-oauth2-oidc';
import { AbpOAuthGuard } from '../guards/oauth.guard';
import { AuthService } from '@abp/ng.core';
import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
describe('AuthGuard', () => {
let spectator: SpectatorService<AbpOAuthGuard>;
let guard: AbpOAuthGuard;
let guard : AbpOAuthGuard;
const route = createSpyObject<ActivatedRouteSnapshot>(ActivatedRouteSnapshot)
const state = createSpyObject<RouterStateSnapshot>(RouterStateSnapshot)
const createService = createServiceFactory({
service: AbpOAuthGuard,
mocks: [OAuthService, AuthService],
@ -18,7 +22,7 @@ describe('AuthGuard', () => {
it('should return true when user logged in', () => {
spectator.inject(OAuthService).hasValidAccessToken.andReturn(true);
expect(guard.canActivate()).toBe(true);
expect(guard.canActivate(route, state)).toBe(true);
});
it('should execute the navigateToLogin method of the authService', () => {
@ -26,7 +30,7 @@ describe('AuthGuard', () => {
spectator.inject(OAuthService).hasValidAccessToken.andReturn(false);
const navigateToLoginSpy = jest.spyOn(authService, 'navigateToLogin');
expect(guard.canActivate()).toBe(false);
expect(guard.canActivate(route, state)).toBe(false);
expect(navigateToLoginSpy).toHaveBeenCalled();
});
});

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

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

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

@ -1,6 +1,6 @@
{
"name": "@abp/ng.schematics",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"author": "",
"schematics": "./collection.json",
"dependencies": {

6
npm/ng-packs/packages/setting-management/package.json

@ -1,14 +1,14 @@
{
"name": "@abp/ng.setting-management",
"version": "7.4.0-rc.4",
"version": "7.4.0-rc.5",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.components": "~7.4.0-rc.4",
"@abp/ng.theme.shared": "~7.4.0-rc.4",
"@abp/ng.components": "~7.4.0-rc.5",
"@abp/ng.theme.shared": "~7.4.0-rc.5",
"tslib": "^2.0.0"
},
"publishConfig": {

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

Loading…
Cancel
Save