diff --git a/Directory.Packages.props b/Directory.Packages.props index 2c1f52a9dc..b6286d6657 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -56,86 +56,86 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - + + + + + - + @@ -162,18 +162,18 @@ - + - + - + - - - - + + + + diff --git a/README.md b/README.md index 7cf41d47eb..a6199aab9b 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ -# ABP Framework - + ![build and test](https://img.shields.io/github/actions/workflow/status/abpframework/abp/build-and-test.yml?branch=dev&style=flat-square) šŸ”¹ [![codecov](https://codecov.io/gh/abpframework/abp/branch/dev/graph/badge.svg?token=jUKLCxa6HF)](https://codecov.io/gh/abpframework/abp) šŸ”¹ [![NuGet](https://img.shields.io/nuget/v/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) šŸ”¹ [![NuGet (with prereleases)](https://img.shields.io/nuget/vpre/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) šŸ”¹ [![MyGet (nightly builds)](https://img.shields.io/myget/abp-nightly/vpre/Volo.Abp.svg?style=flat-square)](https://abp.io/docs/latest/release-info/nightly-builds) šŸ”¹ [![NuGet Download](https://img.shields.io/nuget/dt/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) šŸ”¹ [![Code of Conduct](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](https://github.com/abpframework/abp/blob/dev/CODE_OF_CONDUCT.md) šŸ”¹ [![CLA Signed](https://cla-assistant.io/readme/badge/abpframework/abp)](https://cla-assistant.io/abpframework/abp) šŸ”¹ [![Discord Shield](https://discord.com/api/guilds/951497912645476422/widget.png?style=shield)](https://abp.io/join-discord) [ABP](https://abp.io/) offers an **opinionated architecture** to build enterprise software solutions with **best practices** on top of the **.NET** and the **ASP.NET Core** platforms. It provides the fundamental infrastructure, production-ready startup templates, pre-built application modules, UI themes, tooling, guides and documentation to implement that architecture properly and **automate the details** and repetitive works as much as possible. -[![ABP Platform](https://github.com/user-attachments/assets/200653c0-0e69-4b47-b76a-3a83460aaab6)](https://abp.io) +[![ABP Platform](https://github.com/user-attachments/assets/c4356ec7-4d0f-4e00-a1d2-fc74ad985fb8)](https://abp.io) + + ## Getting Started diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/en.json index fdbcd040bb..59edeb9031 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/en.json @@ -17,6 +17,6 @@ "SelectYourOrganization": "Select your organization", "PleaseSelectOrganization": "Please select an organization to continue", "Continue": "Continue", - "CaptchaExplanation": "Calculate the given mathematical expression and enter the correct answer." + "CaptchaExplanation": "Calculate the below mathematical expression and enter the answer." } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json index 2a9c936794..1ea52ff5f5 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json @@ -689,7 +689,7 @@ "AllowPrivateQuestion": "Allow Private Question", "Permission:Campaigns": "Campaigns", "Permission:Licenses": "License Settings", - "BlockUserPolicy": "Block User Policy", - "Permission:BlockUserPolicy": "Block User Policy" + "BlockUserPolicy": "User Block Policies", + "Permission:BlockUserPolicy": "User Block Policy" } } diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json index 38802f4357..9bb6f33a44 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json @@ -1874,7 +1874,9 @@ "RcStableDifferenceExplanation2": "The Stable version is tested and officially supported for production use. It ensures reliability and compatibility.", "RcStableDifferenceExplanation3": "Use the RC version for testing and early adoption but use the Stable version for production deployment.", "AddToCalendar": "Add To Calendar", - "AddToGoogleCalendar": "Add To Google Calender", - "DownloadICSFile": "Download ICS File" + "AddToGoogleCalendar": "Add To Google Calendar", + "DownloadICSFile": "Download ICS File", + "AddToAppleCalendar": "Add To Apple Calendar", + "AddToOutlookCalendar": "Add To Outlook Calendar" } } diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/1.png b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/1.png new file mode 100644 index 0000000000..8e6a25600f Binary files /dev/null and b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/1.png differ diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/2.png b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/2.png new file mode 100644 index 0000000000..d758ca86cf Binary files /dev/null and b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/2.png differ diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/3.png b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/3.png new file mode 100644 index 0000000000..dcca72e932 Binary files /dev/null and b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/3.png differ diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/POST.md b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/POST.md index 8f45279b3d..e147058f67 100644 --- a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/POST.md +++ b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/POST.md @@ -2,17 +2,72 @@ ## ITokenExtensionGrant -Create a class that inherits `ITokenExtensionGrant`, and then register it with the framework. +Create a `MyTokenExtensionGrant` class that inherits `ITokenExtensionGrant`, and then register it with the framework. -In the `MyTokenExtensionGrant` class below we try to get the token details, The `ForbidResult` handles the failure case and `SignInResult` returns a new token response, You can pass more parameters to implement business checks. +```cs +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + //... + PreConfigure(builder => + { + builder.Configure(openIddictServerOptions => + { + openIddictServerOptions.GrantTypes.Add(MyTokenExtensionGrant.ExtensionGrantName); + }); + }); + //... +} + +public override void ConfigureServices(ServiceConfigurationContext context) +{ + //... + Configure(options => + { + options.Grants.Add(MyTokenExtensionGrant.ExtensionGrantName, new MyTokenExtensionGrant()); + }); + //... +} +``` + +## Generate a new token response + +In the `MyTokenExtensionGrant` class below we have two methods to get a new token using a user token or user API key. You can choose one of them based on your business. + +These methods are just examples. Please add more logic to validate input data. ```cs +using System.Collections.Immutable; +using System.Security.Principal; +using Microsoft.AspNetCore.Authentication; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Mvc; +using OpenIddict.Abstractions; +using OpenIddict.Server; +using OpenIddict.Server.AspNetCore; +using Volo.Abp.Identity; +using Volo.Abp.OpenIddict; +using Volo.Abp.OpenIddict.ExtensionGrantTypes; +using IdentityUser = Volo.Abp.Identity.IdentityUser; +using SignInResult = Microsoft.AspNetCore.Mvc.SignInResult; + +namespace OpenIddict.Demo.Server.ExtensionGrants; + public class MyTokenExtensionGrant : ITokenExtensionGrant { public const string ExtensionGrantName = "MyTokenExtensionGrant"; public string Name => ExtensionGrantName; + public async Task HandleAsync(ExtensionGrantContext context) + { + // You can get a new token using any of the following methods based on your business. + // They are just examples. You can implement your own logic here. + + return await HandleUserAccessTokenAsync(context); + return await HandleUserApiKeyAsync(context); + } + + public async Task HandleUserAccessTokenAsync(ExtensionGrantContext context) { var userToken = context.Request.GetParameter("token").ToString(); @@ -26,6 +81,9 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant }!)); } + // We will validate the user token + // The Token is issued by the OpenIddict server, So we can validate it using the introspection endpoint + var transaction = await context.HttpContext.RequestServices.GetRequiredService().CreateTransactionAsync(); transaction.EndpointType = OpenIddictServerEndpointType.Introspection; transaction.Request = new OpenIddictRequest @@ -64,23 +122,92 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant })); } + // We have validated the user token and got the user id + var userId = principal.FindUserId(); var userManager = context.HttpContext.RequestServices.GetRequiredService(); var user = await userManager.GetByIdAsync(userId.Value); var userClaimsPrincipalFactory = context.HttpContext.RequestServices.GetRequiredService>(); var claimsPrincipal = await userClaimsPrincipalFactory.CreateAsync(user); - claimsPrincipal.SetScopes(principal.GetScopes()); - claimsPrincipal.SetResources(await GetResourcesAsync(context, principal.GetScopes())); - //abp version < 7.3 - await context.HttpContext.RequestServices.GetRequiredService().SetAsync(claimsPrincipal); + // Prepare the scopes + var scopes = GetScopes(context); + + claimsPrincipal.SetScopes(scopes); + claimsPrincipal.SetResources(await GetResourcesAsync(context, scopes)); + await context.HttpContext.RequestServices.GetRequiredService().HandleAsync(context.Request, principal); + return new SignInResult(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, claimsPrincipal); + } - //For abp version >= 7.3 - await context.HttpContext.RequestServices.GetRequiredService().HandleAsync(context.Request, claimsPrincipal); + protected async Task HandleUserApiKeyAsync(ExtensionGrantContext context) + { + var userApiKey = context.Request.GetParameter("user_api_key").ToString(); + + if (string.IsNullOrEmpty(userApiKey)) + { + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Here we can validate the user API key and get the user id + if (false) // Add your own logic here + { + // If the user API key is invalid + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Add your own logic to get the user by API key + var userManager = context.HttpContext.RequestServices.GetRequiredService(); + var user = await userManager.FindByNameAsync("admin"); + if (user == null) + { + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Create a principal for the user + var userClaimsPrincipalFactory = context.HttpContext.RequestServices.GetRequiredService>(); + var claimsPrincipal = await userClaimsPrincipalFactory.CreateAsync(user); + + // Prepare the scopes + var scopes = GetScopes(context); + + claimsPrincipal.SetScopes(scopes); + claimsPrincipal.SetResources(await GetResourcesAsync(context, scopes)); + await context.HttpContext.RequestServices.GetRequiredService().HandleAsync(context.Request, claimsPrincipal); return new SignInResult(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, claimsPrincipal); } + private ImmutableArray GetScopes(ExtensionGrantContext context) + { + // Prepare the scopes + // The scopes must be defined in the OpenIddict server + + // If you want to get the scopes from the request, you have to add `scope` parameter in the request + // scope: AbpAPI profile roles email phone offline_access + + //var scopes = context.Request.GetScopes(); + + // If you want to set the scopes here, you can use the following code + var scopes = new[] { "AbpAPI", "profile", "roles", "email", "phone", "offline_access" }.ToImmutableArray(); + + return scopes; + } + private async Task> GetResourcesAsync(ExtensionGrantContext context, ImmutableArray scopes) { var resources = new List(); @@ -98,38 +225,24 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant } ``` -```cs -public override void PreConfigureServices(ServiceConfigurationContext context) -{ - //... - PreConfigure(builder => - { - builder.Configure(openIddictServerOptions => - { - openIddictServerOptions.GrantTypes.Add(MyTokenExtensionGrant.ExtensionGrantName); - }); - }); - //... -} +### Get a new token using user access token -public override void ConfigureServices(ServiceConfigurationContext context) -{ - //... - Configure(options => - { - options.Grants.Add(MyTokenExtensionGrant.ExtensionGrantName, new MyTokenExtensionGrant()); - }); - //... -} -``` +* Get a user token using the `password` grant type. +![Http request 1](1.png) -![Http request 1](postman1.png) +* Use the user token to get a new token using the `HandleUserAccessTokenAsync` method. -![Http request 2](postman2.png) +![Http request 2](2.png) -## Source code +### Get a new token using user API key + +* Directly get a new token using the `HandleUserApiKeyAsync` method. -https://github.com/abpframework/abp/commit/3210f138454697647689b4868c8d4b7b3da02d44 +![Http request 3](3.png) + +## Source code + +https://github.com/abpframework/abp/blob/dev/modules/openiddict/app/OpenIddict.Demo.Server/ExtensionGrants/MyTokenExtensionGrant.cs diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman1.png b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman1.png deleted file mode 100644 index e7ec1ccce0..0000000000 Binary files a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman1.png and /dev/null differ diff --git a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman2.png b/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman2.png deleted file mode 100644 index b44e756ed5..0000000000 Binary files a/docs/en/Community-Articles/2022-11-14-How-to-add-a-custom-grant-type-in-OpenIddict/postman2.png and /dev/null differ diff --git a/docs/en/Community-Articles/2023-10-03-basta-mainz-2023-what-a-blast-in-germany/post.md b/docs/en/Community-Articles/2023-10-03-basta-mainz-2023-what-a-blast-in-germany/post.md index 06fedcb41b..dd7cafc13f 100644 --- a/docs/en/Community-Articles/2023-10-03-basta-mainz-2023-what-a-blast-in-germany/post.md +++ b/docs/en/Community-Articles/2023-10-03-basta-mainz-2023-what-a-blast-in-germany/post.md @@ -1,59 +1,118 @@ -BASTA! Mainz 2023 has wrapped up, and what an extraordinary journey it has been! We can’t wait to share our impressions, highlights, and the incredible impact it had on the tech community in Germany and beyond. - -### A Glance Back at BASTA! Mainz 2023 - - -We just came back from the[Ā BASTA! Conference 2023](https://basta.net/), which is an incredible .NET event with over 600 in-person attendees and an additional 200+ tuning in virtually from across the globe. The buzz of excitement and anticipation in the air was undeniable, setting the stage for an unforgettable event forĀ [ABP.IO](https://abp.io/). - -![53227564247\_b7acafea68\_c.jpg](3a0e074506bcc60cad473655b6fd5da6.jpg) - -![53227631612\_eb38958391\_c.jpg](3a0e074555e8d6f62bc3d47c00f86762.jpg) - -![53227631792\_a6d87b4abf\_k.jpg](3a0e0745b6418472a66d905053d492e6.jpg) - -As one of the proud sponsors, we set up our booth, engaged with attendees, and delved into a wide range of sessions, workshops, and keynotes to absorb the latest software development trends. - -### Engaging with Enthusiastic Minds - - -As the lead developersĀ of ABP Core Team,Ā *[Alper](https://twitter.com/alperebicoglu)*Ā andĀ *[Ismail](https://twitter.com/ismcagdas)*Ā presented the ABP.IO platform modules and features were quite busy enjoying their presenting work with latest version of demos.Ā Alper also gave a great speech on ā€œBuilding Multi-tenant ASP.NET Core Application & the ABP Frameworkā€ at the BASTA! Mainz conference. - -![53229004005\_3312b6bfa2\_k.jpg](3a0e074625fddc3097efdc1bef3058d8.jpg) - -![20230926\_170335.jpg](3a0e074675731c4a59167a878d4cd04e.jpg) - -We introducedĀ **[ABP Framework](https://abp.io/)**, community-driven open-source web application framework, andĀ **[ABP Commercial](https://commercial.abp.io/)**, our enterprise-ready web development platform that is built on top of the open-source ABP Framework to the crowds. - -![53227632222\_0a5af1fcc1\_k.jpg](3a0e074703a63129e5713ff51653aaac.jpg) - -![53228506206\_24e22498fa\_o.jpg](3a0e07477e980a4c2104300557e8f7fb.jpg) - -![53228505931\_b2aea761f9\_k.jpg](3a0e0747c283919bbc5edfdc289db1d8.jpg) - -Apart from that, we were thrilled to give away theĀ **[ABP Commercial Licenses](https://commercial.abp.io/pricing)**Ā to the eager attendees on the venue, including the Raffle prize,Ā **Meta Quest 2**, on our last day in BASTA! Conference. - -![ęˆŖå±2023-10-03 11.06.01.png](3a0e0748c8752dfdc2bcb5b9b2ce5908.png) - -We are profoundly satisfied with the huge interest and engagement shown by the attendees. The sense of community, collaboration, and shared passion for .NET solutions was palpable throughout the event. - -![20230927\_171046.jpg](3a0e07495efa58bb9f1e523d982dbc65.jpg) - -![20230928\_150135.jpg](3a0e0749c23a9e3b06d66ed54bed0c7a.jpg) - -![20230928\_150533 20.57.50.jpg](3a0e074a268272e630d8422ace32b4c8.jpg) - -### A Great Partnership with LIS GmbH - - -![20230928\_161843.jpg](3a0e074aa3857a696cb941edc46dcb52.jpg) - -At BASTA! Mainz 2023, we were particularly thrilled to celebrate our collaboration withĀ ***LIS GmbH***, a leading software solutions provider. This partnership added a unique dimension to the conference, brought us a fresh perspective to the conference, fostering innovation and opening up new avenues for attendees. - -### A Big Thank-You from ABP Team - - -![53228503821\_27860119d9\_k.jpg](3a0e074b0a46662cf39a6796d0f23086.jpg) - -Now, a shout-out to BASTA! Mainz 2023. We want to thank to everyone who contributed to the success of this event – attendees, speakers, sponsors, and partners.The conference may have ended, but the knowledge gained, connections formed, and inspiration ignited will continue to shape the tech landscape for years to come. - -Until next time! \ No newline at end of file +BASTA! Mainz 2023 has wrapped up, and what an extraordinary journey it has been! We can’t wait to share our impressions, highlights, and the incredible impact it had on the tech community in Germany and beyond. + + + +### A Glance Back at BASTA! Mainz 2023 + + + + + +We just came back from the[Ā BASTA! Conference 2023](https://basta.net/), which is an incredible .NET event with over 600 in-person attendees and an additional 200+ tuning in virtually from across the globe. The buzz of excitement and anticipation in the air was undeniable, setting the stage for an unforgettable event forĀ [ABP.IO](https://abp.io/). + + + +![53227564247\_b7acafea68\_c.jpg](3a0e074506bcc60cad473655b6fd5da6.jpg) + + + +![53227631612\_eb38958391\_c.jpg](3a0e074555e8d6f62bc3d47c00f86762.jpg) + + + +![53227631792\_a6d87b4abf\_k.jpg](3a0e0745b6418472a66d905053d492e6.jpg) + + + +As one of the proud sponsors, we set up our booth, engaged with attendees, and delved into a wide range of sessions, workshops, and keynotes to absorb the latest software development trends. + + + +### Engaging with Enthusiastic Minds + + + + + +As the lead developersĀ of ABP Core Team,Ā *[Alper](https://twitter.com/alperebicoglu)*Ā andĀ *[Ismail](https://twitter.com/ismcagdas)*Ā presented the ABP.IO platform modules and features were quite busy enjoying their presenting work with latest version of demos.Ā Alper also gave a great speech on ā€œBuilding Multi-tenant ASP.NET Core Application & the ABP Frameworkā€ at the BASTA! Mainz conference. + + + +![53229004005\_3312b6bfa2\_k.jpg](3a0e074625fddc3097efdc1bef3058d8.jpg) + + + +![20230926\_170335.jpg](3a0e074675731c4a59167a878d4cd04e.jpg) + + + +We introducedĀ **[ABP Framework](https://abp.io/)**, community-driven open-source web application framework, andĀ **[ABP Commercial](https://commercial.abp.io/)**, our enterprise-ready web development platform that is built on top of the open-source ABP Framework to the crowds. + + + +![53227632222\_0a5af1fcc1\_k.jpg](3a0e074703a63129e5713ff51653aaac.jpg) + + + +![53228506206\_24e22498fa\_o.jpg](3a0e07477e980a4c2104300557e8f7fb.jpg) + + + +![53228505931\_b2aea761f9\_k.jpg](3a0e0747c283919bbc5edfdc289db1d8.jpg) + + + +Apart from that, we were thrilled to give away theĀ **[ABP Commercial Licenses](https://commercial.abp.io/pricing)**Ā to the eager attendees on the venue, including the Raffle prize,Ā **Meta Quest 2**, on our last day in BASTA! Conference. + + + +![ęˆŖå±2023-10-03 11.06.01.png](3a0e0748c8752dfdc2bcb5b9b2ce5908.png) + + + +We are profoundly satisfied with the huge interest and engagement shown by the attendees. The sense of community, collaboration, and shared passion for .NET solutions was palpable throughout the event. + + + +![20230927\_171046.jpg](3a0e07495efa58bb9f1e523d982dbc65.jpg) + + + +![20230928\_150135.jpg](3a0e0749c23a9e3b06d66ed54bed0c7a.jpg) + + + +![20230928\_150533 20.57.50.jpg](3a0e074a268272e630d8422ace32b4c8.jpg) + + + +### A Great Partnership with LIS GmbH + + + + + +![3a0e074aa3857a696cb941edc46dcb52](https://github.com/user-attachments/assets/ea0f6d32-e49b-4573-997f-9751ef16b303) + + + + +At BASTA! Mainz 2023, we were particularly thrilled to celebrate our collaboration withĀ ***LIS GmbH***, a leading software solutions provider. This partnership added a unique dimension to the conference, brought us a fresh perspective to the conference, fostering innovation and opening up new avenues for attendees. + + + +### A Big Thank-You from ABP Team + + + + + +![53228503821\_27860119d9\_k.jpg](3a0e074b0a46662cf39a6796d0f23086.jpg) + + + +Now, a shout-out to BASTA! Mainz 2023. We want to thank to everyone who contributed to the success of this event – attendees, speakers, sponsors, and partners.The conference may have ended, but the knowledge gained, connections formed, and inspiration ignited will continue to shape the tech landscape for years to come. + + + +Until next time! diff --git a/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/Post.md b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/Post.md new file mode 100644 index 0000000000..a73fd2507a --- /dev/null +++ b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/Post.md @@ -0,0 +1,134 @@ +# URL-Based Localization + +In this article I'll show you how to optimize your ABP website localization with a URL parameter. URL Paths are commonly being used to change the current UI culture. This method makes our website SEO-Friendly as you structuring the URLs for multiple languages. And you can also share the link of your website with a specific language. Let's see implementing multi-language support with URL parameters in an ABP project. + +![Turkish and English Localization within URL](scrshot1.jpg) + + + +## Mastering Website Localization: Language Codes in URLs Explained + +Enhancing UX with URL-Based website localization is mainly done with ASP.NET Core's routing system. Also we need to automatically redirect the links without language code parameter. Our URL structures for the localization will be as following: + +- https://mywebsite.com/en/dashboard (English) +- https://mywebsite.com/tr/dashboard (Turkish) + + + +## Routing + +Before starting to explain how to do this, you can see [this commit](https://github.com/salihozkara/MultiLangRoute/commit/09e40cfd751562dec0dab890e54e0c5ca9ee256c) which implements this functionality. The routing module consists of these fundamental classes: + +### 1. **MultiLanguageSupportMetaData.cs** + +This class is used to add a language parameter to route templates. For example, it changes the `/about` route to `/language/about`. + +### 2. **MultiLanguageRedirectRequiredMetaData.cs** + +This class is used to redirect users to the correct language version. If a user visits the `/about` page and the current culture is `"tr-TR"`, this class will redirect them to `/tr-TR/about`. + +### 3. **UrlNormalizer.cs** + +This static class is used to normalize URLs by adding language information and improving performance using caching. + +```csharp +public static string NormalizeUrl(EndpointDataSource endpointDataSource, HttpContext httpContext, string url) +{ + // Normalize the URL and cache it + return Cache.GetOrAdd(url, (key) => + { + var absoluteUrl = GetAbsoluteUrl(key); + var multiLanguageRedirectRequiredMetaData = + GetMultiLanguageRedirectRequiredMetaData(endpointDataSource, absoluteUrl); + return multiLanguageRedirectRequiredMetaData?.ReBuildUrl(httpContext, key) ?? key; + }); +} +``` + +### 4. **MyLinkGenerator.cs** + +This class extends ASP.NET Core’s `LinkGenerator` class to automatically add language information to all generated links. + +### 5. **MyRouteDataRequestCultureProvider.cs** + +This class determines the current culture using the language parameter in the URL. For example, it extracts the `"tr-TR"` culture from the `/tr-TR/about` URL. + +### 6. **RoutingMiddleware.cs** + +This middleware processes HTTP requests and redirects users to the correct language version when necessary. + +```csharp +public override Task InvokeAsync(HttpContext context, RequestDelegate next) +{ + var endpoint = context.GetEndpoint(); + if(endpoint is not RouteEndpoint) + { + return next(context); + } + + // Redirect if necessary + var redirectMetaData = endpoint.Metadata.GetMetadata(); + if (redirectMetaData is not null) + { + redirectMetaData.Redirect(context); + return Task.CompletedTask; + } + + // ... +} +``` + + + +## CultureAnchorTagHelper.cs + +This **Tag Helper** processes `` tags in a Razor page and automatically adds language information to URLs if it's missing. + +```csharp +[HtmlTargetElement("a", Attributes = "href", TagStructure = TagStructure.NormalOrSelfClosing)] +public class CultureAnchorTagHelper(EndpointDataSource endpointDataSource, IHttpContextAccessor contextAccessor) + : TagHelper, ITransientDependency +{ + public override void Process(TagHelperContext context, TagHelperOutput output) + { + var href = output.Attributes["href"].Value.ToString(); + if (href != null) + { + output.Attributes.SetAttribute("href", + UrlNormalizer.NormalizeUrl(endpointDataSource, contextAccessor.HttpContext!, href)); + } + } +} +``` + +**How This Tag Helper Works:** + +- Finds all `` tags within your Razor pages. +- Retrieves the `href` attribute of each link. +- Uses the `UrlNormalizer.NormalizeUrl()` method to normalize the URL with the current culture information. +- Replaces the original URL with the normalized one. + +For example, if the current culture is `"tr"` and a page contains ``, this Tag Helper will transform it into ``. + + + +## Sample Project + +Salih Ɩzkara from ABP team created a sample working project which implements URL localization. He used ABP free tier MVC template and MongoDB. You can check out the related commit which implements URL localization: + +https://github.com/salihozkara/MultiLangRoute/commit/09e40cfd751562dec0dab890e54e0c5ca9ee256c + +And full working demo is available at: + +https://github.com/salihozkara/MultiLangRoute + +You can download the demo project at: + +[UrlLocalizationSampleProject.zip](https://github.com/abpframework/abp/blob/634ff52fb07d0b1281640695dbeffccdc943ca53/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/UrlLocalizationSampleProject.zip) + + + +## Summary + +This implementation extends ASP.NET Core’s routing mechanism and utilizes caching for improved performance. It ensures multilingual support by normalizing URLs, redirecting users to the appropriate language version, and automatically handling language-specific links. + diff --git a/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/UrlLocalizationSampleProject.zip b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/UrlLocalizationSampleProject.zip new file mode 100644 index 0000000000..a9079c5f6e Binary files /dev/null and b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/UrlLocalizationSampleProject.zip differ diff --git a/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/cover.png b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/cover.png new file mode 100644 index 0000000000..b0f06080af Binary files /dev/null and b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/cover.png differ diff --git a/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/scrshot1.jpg b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/scrshot1.jpg new file mode 100644 index 0000000000..0d35786717 Binary files /dev/null and b/docs/en/Community-Articles/2024-03-05-URL-Based-Localization/scrshot1.jpg differ diff --git a/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca3de1eb496455c4c3341721ab3.jpg b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca3de1eb496455c4c3341721ab3.jpg new file mode 100644 index 0000000000..7bceee338c Binary files /dev/null and b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca3de1eb496455c4c3341721ab3.jpg differ diff --git a/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca5122043881595c75c6ea661de.jpg b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca5122043881595c75c6ea661de.jpg new file mode 100644 index 0000000000..95942671c8 Binary files /dev/null and b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca5122043881595c75c6ea661de.jpg differ diff --git a/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca776481fe9cb89b439988e99e1.jpg b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca776481fe9cb89b439988e99e1.jpg new file mode 100644 index 0000000000..847bff8724 Binary files /dev/null and b/docs/en/Community-Articles/2025-02-07-event-recap-ndc-london-2025/3a180ca776481fe9cb89b439988e99e1.jpg differ diff --git a/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/POST.md b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/POST.md new file mode 100644 index 0000000000..52f8e5d204 --- /dev/null +++ b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/POST.md @@ -0,0 +1,179 @@ +![par](cover.png) + +# Using Pushed Authorization Requests In ABP Framework + +`Pushed Authorization Requests (PAR)` is a new `OAuth 2.0` feature that allows clients to push the payload of an `OAuth 2.0` authorization request to the authorization server via a direct request and provides them with a request URI that is used as reference to the data in a subsequent call to the authorization endpoint. This feature is defined in [RFC 9156](https://tools.ietf.org/html/rfc9156). + +## Authorization Code Flow + +Let's examine the current `Code Flow` in the ABP Framework project. + +A typical ABP layered architecture usually includes the following projects: + +- `Acme.AuthServer`: OAuth 2.0 authorization server integrated with `OpenIddict`. +- `Acme.HttpApi.Host`: API project that uses the `JWT Bearer` authentication scheme and authenticates through the `Acme.AuthServer` project. +- `Acme.Web`: An UI project configured with an `OpenID Connect` authentication scheme to authenticate through the `Acme.AuthServer` project. + +When we attempt to use `OpenID Connect` authentication in the `Acme.Web` project, it constructs an authorization request and redirects the browser to the `Acme.AuthServer` project. + +```csharp +GET https//auth-server.acme.com/connect/authorize + +Query String Parameters: + +client_id: AbpApp +redirect_uri: https://web.acme.com/signin-oidc +response_type: code +scope: openid profile email roles phone AbpAPI +response_mode: form_post +nonce: YzVkMj... +state: CfDJ8N... +``` + +> If you have enabled `Pkce`, the `code_challenge` and `code_challenge_method` parameters will also appear in the request. + +```csharp +code_challenge: mJxMdU... +code_challenge_method: S256 +``` + +After the user successfully authenticates on the `Acme.AuthServer` project (via username/password or social login providers) and approves the requested permissions on the consent screen/page, it returns a `code` to the `Acme.Web` project. + +The `Acme.AuthServer` project will construct either a `POST` or `GET` request to the `Acme.Web` project. + +```csharp +POST https://web.acme.com/signin-oidc + +Form Data Parameters(application/x-www-form-urlencoded): + +code: LPjZ6C... +state: state: CfDJ8N... +iss: https://auth-server.acme.com/ +``` + +When the `Acme.Web` project receives the `code`, it sends an HTTP request from the application (**not the browser**) to `Acme.AuthServer` to request an `access token` using the received `code`. + +```csharp +POST https://auth-server.acme.com/connect/token + +Form Data Parameters(application/x-www-form-urlencoded): + +client_id: AbpApp +client_secret: secret +code: LPjZ6C... +grant_type: authorization_code +``` + +At this point, the `Code Flow` authentication process is complete, and we can use the `access token` to access APIs on the `Acme.HttpApi.Host` project. + +> The `Hybrid Flow` and `Implicit Flow` are similar to `Code Flow`. We'll focus on `Code Flow` in this discussion. + +However, `Code Flow` may have the following issues: + +* The authorization request can be altered. Usually, the client application redirects the user's browser to the authorization server with the authorization URL. Nothing prevents a malicious actor from changing one or more parameters of this request before sending it to the authorization server. +* No guarantee of the request's provenance. The authorization request is normally built by the client application, and the user's browser is in charge of sending it to the authorization server. However, there is no guarantee that the request has been built by the client application. Anyone can build an authorization request once they know a few data, such as the client ID and the redirect URI. +* No guarantee of confidentiality. Although the browser sends the authorization request via HTTPS, the request parameters can be intercepted by third-party applications, such as a proxy, a load balancer, or even a browser plugin. A malicious network component of this type can inject or change the request parameters, not to mention that the request itself can be logged. +* Browser limitations. Finally, a very complex query string in the authorization request may incur possible browser limitations on URL length. + +OAuth 2.0 defined `Pushed Authorization Requests (PAR)` to address these issues. + +## Pushed Authorization Requests (PAR) + +[OpenIdDict 6.1.0](https://documentation.openiddict.com/configuration/pushed-authorization-requests) started supporting `Pushed Authorization Requests (PAR)`. The ABP Framework(`>=9.2.0`) promptly upgraded its `OpenIddict` version and added PAR configuration in the [Volo.OpenIddict.Pro module](https://abp.io/modules/Volo.OpenIddict.Pro). + +You can configure `Pushed Authorization Requests (PAR)` when `creating/updating` an `Application`. + +![par](par.png) + +Let's examine the authentication flow using `Pushed Authorization Requests (PAR)`. + +When we attempt to use OpenID Connect authentication in the `Acme.Web` project, it sends an HTTP request from the application (**not the browser**) to the authorization server's `par` endpoint. + +```csharp +POST https://auth-server.acme.com/connect/par + +Form Data Parameters: + +client_id: AbpApp +client_secret: secret +redirect_uri: https://web.acme.com/signin-oidc +response_type: code +scope: openid profile email roles phone AbpAPI +response_mode: form_post +nonce: YzVkMjZmN... +state: CfDJ8NwA4... +``` + +> If you have enabled `Pkce`, the code_challenge and code_challenge_method parameters will also appear in the `POST` request. + +```csharp +code_challenge: mJxMdULFXnvdWfaDUfyDIb77IFlMpGyKkHN1_UWYKDk +code_challenge_method: S256 +``` + +After successful verification and validation, the authorization server returns a `request_uri` to the `Acme.Web` application. + +```json +{ + "request_uri": "urn:ietf:params:oauth:request_uri:1FPVWnrwFAesetV-r-66_b7BAF_vCQm7UmPWfBqRENg", + "expires_in": 3599 +} +``` + +Upon receiving a successful response, the `Acme.Web` project constructs an authorization request and redirects the browser to the authorization server. + +```csharp +GET https//auth-server.acme.com/connect/authorize + +Query String Parameters: +client_id: AbpApp +request_uri: urn:ietf:params:oauth:request_uri:1FPVWnrwFAesetV-r-66_b7BAF_vCQm7UmPWfBqRENg +``` + +Similarly, after the user authorizes on the `Acme.AuthServer` project, it returns a `code` to the `Acme.Web` project, which can then be used to request an `access token`, just like in the standard `Code Flow` described above. + +## Configuring and Enabling PAR in ABP Application + +The ABP [OpenIddict module](https://abp.io/modules/Volo.OpenIddict) enables the `PAR` feature by default. + +In ASP.NET Core 9.0, the [OpenIdConnect authentication handler](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.OpenIdConnect)'s [OpenIdConnectOptions](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.openidconnect.openidconnectoptions) includes a new [PushedAuthorizationBehavior](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.openidconnect.openidconnectoptions.pushedauthorizationbehavior) parameter that you can configure in your application. + +| Name | Description| +|-|-| +| UseIfAvailable | Use Pushed Authorization (PAR) if the PAR endpoint is available in the identity provider's discovery document or the explicit OpenIdConnectConfiguration. **This is the default value.** | +| Disable| Never use Pushed Authorization (PAR), even if the PAR endpoint is available in the identity provider's discovery document or the explicit OpenIdConnectConfiguration. If the identity provider's discovery document indicates that it requires Pushed Authorization (PAR), the handler will fail. | +| Require | Always use Pushed Authorization (PAR), and emit errors if the PAR endpoint is not available in the identity provider's discovery document or the explicit OpenIdConnectConfiguration. | + +```csharp +AddAbpOpenIdConnect("oidc", options => +{ + //... + options.PushedAuthorizationBehavior = PushedAuthorizationBehavior.Require; + //... +}); +``` + +The `UseIfAvailable` value is the default behavior, and ABP has enabled the `PAR` endpoint globally. Make sure all your web applications have been granted the `OpenIddictConstants.Permissions.Endpoints.PushedAuthorization` permission to use the PAR endpoint. If not, you should disable the `PushedAuthorizationBehavior` in the `OpenIdConnectOptions`. + +```csharp +AddAbpOpenIdConnect("oidc", options => +{ + //... + options.PushedAuthorizationBehavior = PushedAuthorizationBehavior.Disable; + //... +}); +``` + +> Not all authentication clients support PAR. For example, Blazor WASM does not yet support it. + +## Summary + +`Pushed Authorization Requests (PAR)` is a security enhancement for `OAuth 2.0` that significantly improves the security and reliability of the `authorization code flow`. Given its security benefits, we strongly recommend implementing `PAR` in your production applications. + +## References + +- [Volo.OpenIddict.Pro module](https://abp.io/modules/Volo.OpenIddict.Pro) +- [What Are OAuth Pushed Authorization Requests (PAR)?](https://auth0.com/blog/what-are-oauth-push-authorization-requests-par/) +- [OpenIddict Pushed Authorization Requests (PAR)](https://documentation.openiddict.com/configuration/pushed-authorization-requests) +- [Support for Pushed Authorization (PAR) in OIDC Handler](https://github.com/dotnet/aspnetcore/pull/55069) +- [RFC 9156](https://tools.ietf.org/html/rfc9156) diff --git a/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/cover.png b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/cover.png new file mode 100644 index 0000000000..d32c344d8e Binary files /dev/null and b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/cover.png differ diff --git a/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/par.png b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/par.png new file mode 100644 index 0000000000..6ea04d502e Binary files /dev/null and b/docs/en/Community-Articles/2025-02-16-Using-Pushed-Authorization-Requests-In-ABP-Framework/par.png differ diff --git a/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183abfe065ba8bacdd56ef05d9a4cd.jpg b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183abfe065ba8bacdd56ef05d9a4cd.jpg new file mode 100644 index 0000000000..a84abea379 Binary files /dev/null and b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183abfe065ba8bacdd56ef05d9a4cd.jpg differ diff --git a/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7b768a9a7523278ab07847b3c.jpg b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7b768a9a7523278ab07847b3c.jpg new file mode 100644 index 0000000000..2a279d7ad2 Binary files /dev/null and b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7b768a9a7523278ab07847b3c.jpg differ diff --git a/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7c4767cabf12d657ac90f4c17.jpg b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7c4767cabf12d657ac90f4c17.jpg new file mode 100644 index 0000000000..57a50c2c6e Binary files /dev/null and b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/3a183ac7c4767cabf12d657ac90f4c17.jpg differ diff --git a/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/post.md b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/post.md new file mode 100644 index 0000000000..98b924409b --- /dev/null +++ b/docs/en/Community-Articles/2025-02-21-catch-us-at-basta-frankfurt-2025/post.md @@ -0,0 +1,28 @@ +We are excited to share some fantastic news with our community! We are proud to announce that ABP.IO is going to be at the BASTA! Conference on March 03-07, 2025 in Frankfurt and İsmail Ƈağdaş from our dev team is going to be a speaker on March 04! + +#### **About BASTA!** +For those who don’t know, BASTA! is the leading independent conference for Microsoft technologies in the German-speaking world. For over 20 years, it has been setting standards in the areas of C#, .NET and cloud and web technologies and is considered a must-attend event for Microsoft, cloud, web developers and key players in the software industry. BASTA! is a conference for developers and IT professionals who want to stay up to date with the latest technologies. + +#### **ABP at [BASTA! Mainz 2023](https://abp.io/blog/BASTA-Mainz-2023-What-a-Blast-in-Germany)** +![basta 2023.jpg](3a183abfe065ba8bacdd56ef05d9a4cd.jpg) + +![2222.jpg](3a183ac7b768a9a7523278ab07847b3c.jpg) + +![3333.jpg](3a183ac7c4767cabf12d657ac90f4c17.jpg) +##### +#### **What to Expect at [BASTA! 2025](https://basta.net/frankfurt-en/)** +The most exciting part is İsmail Ƈağdaş from the ABP developer team will be speaking at the conference on March 04 about the concepts of monoliths and microservices will be briefly explored, along with how modular monoliths bring together the advantages of these two architectures. Using the ABP Framework as an example, the session will highlight its modularity features and demonstrate how it can assist in creating and developing a modular monolith application. Finally, best practices for developing modular monoliths will be discussed, showing how these practices can pave the way for transitioning to a microservice-based architecture when necessary. + +If you want to find out more information about İsmail Ƈağdaş's session, [check here](https://basta.net/microservices-apis/modular-monoliths-architecture-abp/?loc=ffm): + +#### **Connect with Us** +We have exciting raffles and surprises planned at our booth and look forward to sharing more information about our solutions with you there. + +#### **Join Us Online** +Don't worry if you can't join us in person, our online booth is going to be there for you! The Expo of the online version of BASTA! is open for the main conference days. + +Tuesday, March 4, 2025: 9:00 am – approx. 6:00 pm + +Wednesday, March 5, 2025: 9:00 am – approx. 6:00 pm + +Thursday, March 6, 2025: 9:00 am – approx. 5:45 pm diff --git a/docs/en/framework/ui/blazor/toolbars.md b/docs/en/framework/ui/blazor/toolbars.md index b365116b2d..8ed30f1364 100644 --- a/docs/en/framework/ui/blazor/toolbars.md +++ b/docs/en/framework/ui/blazor/toolbars.md @@ -8,12 +8,26 @@ There is only one **standard toolbar** named "Main" (defined as a constant: `Sta In the screenshot above, there are two items added to the main toolbar: Language switch component & user menu. You can add your own items here. -Also, [LeptonX Lite Theme](../../../ui-themes/lepton-x-lite/blazor.md) has 2 different toolbars for desktop and mobile views which defined as constants: `LeptonXLiteToolbars.Main`, `LeptonXLiteToolbars.MainMobile`. +Also, [LeptonX Lite Theme](../../../ui-themes/lepton-x-lite/blazor.md) and [LeptonX Theme](../../../ui-themes/lepton-x/blazor.md) has 2 different toolbars for desktop and mobile views which defined as constants. + +**LeptonX Lite Theme** + +- `LeptonXLiteToolbars.Main` +- `LeptonXLiteToolbars.MainMobile` | LeptonXLiteToolbars.Main | LeptonXLiteToolbars.MainMobile | | :---: | :---: | | ![leptonx](../../../images/leptonxlite-toolbar-main-example.png) | ![leptonx](../../../images/leptonxlite-toolbar-mainmobile-example.png) | +**LeptonX Theme** + +- `LeptonXToolbars.Main` +- `LeptonXToolbars.MainMobile` + +| LeptonXToolbars.Main | LeptonXToolbars.MainMobile | +| :---: | :---: | +| ![leptonx](../../../images/leptonx-toolbar-main-example.png) | ![leptonx](../../../images/leptonx-toolbar-mainmobile-example.png) | + ## Example: Add a Notification Icon In this example, we will add a **notification (bell) icon** to the left of the language switch item. A item in the toolbar should be a **Razor Component**. So, first, create a new razor component in your project (the location of the component doesn't matter): diff --git a/docs/en/framework/ui/mvc-razor-pages/toolbars.md b/docs/en/framework/ui/mvc-razor-pages/toolbars.md index 8c7660e596..04860b9adb 100644 --- a/docs/en/framework/ui/mvc-razor-pages/toolbars.md +++ b/docs/en/framework/ui/mvc-razor-pages/toolbars.md @@ -8,12 +8,26 @@ There is only one **standard toolbar** named "Main" (defined as a constant: `Sta In the screenshot above, there are two items added to the main toolbar: Language switch component & user menu. You can add your own items here. -Also, [LeptonX Lite Theme](../../../ui-themes/lepton-x-lite/asp-net-core.md) has 2 different toolbars for desktop and mobile views which defined as constants: `LeptonXLiteToolbars.Main`, `LeptonXLiteToolbars.MainMobile`. +Also, [LeptonX Lite Theme](../../../ui-themes/lepton-x-lite/asp-net-core.md) and [LeptonX Theme](../../../ui-themes/lepton-x/mvc.md) has 2 different toolbars for desktop and mobile views which defined as constants. + +**LeptonX Lite Theme** + +- `LeptonXLiteToolbars.Main` +- `LeptonXLiteToolbars.MainMobile` | LeptonXLiteToolbars.Main | LeptonXLiteToolbars.MainMobile | | :---: | :---: | | ![leptonx](../../../images/leptonxlite-toolbar-main-example.png) | ![leptonx](../../../images/leptonxlite-toolbar-mainmobile-example.png) | +**LeptonX Theme** + +- `LeptonXToolbars.Main` +- `LeptonXToolbars.MainMobile` + +| LeptonXToolbars.Main | LeptonXToolbars.MainMobile | +| :---: | :---: | +| ![leptonx](../../../images/leptonx-toolbar-main-example.png) | ![leptonx](../../../images/leptonx-toolbar-mainmobile-example.png) | + ## Example: Add a Notification Icon In this example, we will add a **notification (bell) icon** to the left of the language switch item. A item in the toolbar should be a **view component**. So, first, create a new view component in your project: diff --git a/docs/en/guides/microservice-mongodb.md b/docs/en/guides/microservice-mongodb.md index 087668ba7a..4c5042802b 100644 --- a/docs/en/guides/microservice-mongodb.md +++ b/docs/en/guides/microservice-mongodb.md @@ -1,12 +1,12 @@ # Change Microservice project to use MongoDB Provider -This guide explains how to change Microservice project to use MongoDB as the database provider. +This guide explains how to change the Microservice project to use MongoDB as the database provider. ## Create a new Microservice project -Use the ABP Suite to create a new Microservice project, in this guide we use `BookStore` as project name. +> You can use [ABP Studio](../studio/index.md) to create a new Microservice project. In this guide, we assume that you have already created a microservice solution and used `BookStore` as your project name. -You will get the solution as shown below: +Currently, your microservice solution should be similar to that in the figure below: ![microservce-mongodb-project](../images/microservice-mongodb.png) @@ -16,9 +16,9 @@ You need to replace all EF Core references with MongoDB and update module depend Example: -* Remove `Volo.Abp.EntityFrameworkCore.SqlServer` Nuget package reference. -* Remove `Microsoft.EntityFrameworkCore.Tools` Nuget package reference -* Remove `AbpEntityFrameworkCoreSqlServerModule` depend. +* Remove `Volo.Abp.EntityFrameworkCore.SqlServer` NuGet package reference. (instead use `Volo.Abp.MongoDB` NuGet package and also add the relevant depends on statement) +* Remove `Microsoft.EntityFrameworkCore.Tools` NuGet package reference. +* Remove `AbpEntityFrameworkCoreSqlServerModule` dependency. * Replace `Volo.Abp.PermissionManagement.EntityFrameworkCore` with `Volo.Abp.PermissionManagement.MongoDB`. * Update `AbpPermissionManagementEntityFrameworkCoreModule` to `AbpPermissionManagementMongoDbModule`. @@ -43,9 +43,9 @@ Here we use `BookStore.ProductService` project as an example: protected override void CreateModel(IMongoModelBuilder modelBuilder) { modelBuilder.Entity(b => - { - b.CollectionName = ProductServiceDbProperties.DbTablePrefix + "Products"; - }); + { + b.CollectionName = ProductServiceDbProperties.DbTablePrefix + "Products"; + }); } } ``` diff --git a/docs/en/images/leptonx-toolbar-main-example.png b/docs/en/images/leptonx-toolbar-main-example.png new file mode 100644 index 0000000000..104d3763ee Binary files /dev/null and b/docs/en/images/leptonx-toolbar-main-example.png differ diff --git a/docs/en/images/leptonx-toolbar-mainmobile-example.png b/docs/en/images/leptonx-toolbar-mainmobile-example.png new file mode 100644 index 0000000000..f872dab8d7 Binary files /dev/null and b/docs/en/images/leptonx-toolbar-mainmobile-example.png differ diff --git a/docs/en/kb/can-not-login-with-admin-user.md b/docs/en/kb/can-not-login-with-admin-user.md index d69695b503..300a1a5c8f 100644 --- a/docs/en/kb/can-not-login-with-admin-user.md +++ b/docs/en/kb/can-not-login-with-admin-user.md @@ -1,5 +1,36 @@ -# KB#0003: Can not login with the admin user +# KB#0003: Cannot login with the admin user -* Try username `admin` and Password `1q2w3E*`. -* Try to migrate database. If you have a `DbMigrator` application in your solution, use it. It will seed initial data and create the admin user for you. -* If not works, read the README.MD file in your solution, or check the [Getting Started](https://abp.io/docs/latest/get-started) document. +## Use the Correct Username and Password + +You may have entered the wrong password. The username is `admin`, and the password is `1q2w3E*`. Note that the password is case-sensitive. + +## Forgot to Seed Initial Data + +You may need to add migrations and update the database using the EF Core CLI. If your solution includes a `DbMigrator` application, you must run the `DbMigrator` application to seed the initial data. + +If your project does not include a `DbMigrator` application, there might be a `migrate-database.ps1` script available. You can use it to migrate and seed the initial data. + +> The no-layer application typically support a `--migrate-database` option for migrating and seeding initial data. + +> Example: +> ```bash +> dotnet run --migrate-database +> ``` + +## Tenant Admin User + +If you cannot log in as a tenant admin user, ensure the tenant database is created and seeded, Use the password that was set during tenant creation. + +> The tenant seeding process is handled by the template project. If it is not completed, please check the `Logs` file for any error logs. + +## Check the `AbpUsers` Table + +If you have performed migration and seeded the initial data, check the `AbpUsers` table in the database. Ensure that the user record exists. If your tenant has a separate database, check the tenant database as well. + +Passwords are stored in hashed format, not plain text. If you suspect the password is incorrect, you can delete the user record and re-seed the initial data using the `DbMigrator` application or the `migrate-database.ps1` script. + +## Other Issues + +If the issue persists, refer to the `README.MD` file in your solution or consult the [Getting Started](https://abp.io/docs/latest/get-started) documentation. + +Feel free to create an issue in the [ABP GitHub repository](https://github.com/abpframework/abp/issues/new/choose) or contact [ABP Commercial Support](https://abp.io/support/questions/New) for assistance. diff --git a/docs/en/release-info/migration-guides/abp-9-0.md b/docs/en/release-info/migration-guides/abp-9-0.md index d211c9db55..b63b6bd030 100644 --- a/docs/en/release-info/migration-guides/abp-9-0.md +++ b/docs/en/release-info/migration-guides/abp-9-0.md @@ -2,7 +2,7 @@ This document is a guide for upgrading ABP v8.x solutions to ABP v9.0. There are some changes in this version that may affect your applications, please read it carefully and apply the necessary changes to your application. -> ABP has upgraded to .NET 9.0, so if you plan to use ABP 9.0, you’ll need to migrate your solutions to .NET 9.0. You can refer to the [Migrate from ASP.NET Core 8.0 to 9.0](https://learn.microsoft.com/en-us/aspnet/core/migration/80-90) documentation for guidance. However, ABP’s NuGet packages are compatible with both .NET 8 and .NET 9, allowing developers to continue using .NET 8 while still enjoying the latest features and improvements of the ABP Framework without upgrading their SDK. +> ABP has upgraded to .NET 9.0, so if you plan to use ABP 9.0, you’ll need to migrate your solutions to .NET 9.0. You can refer to the [Migrate from ASP.NET Core 8.0 to 9.0](https://learn.microsoft.com/en-us/aspnet/core/migration/80-90) documentation for guidance. ## Open-Source (Framework) diff --git a/docs/en/tutorials/modular-crm/part-08.md b/docs/en/tutorials/modular-crm/part-08.md index 6291875d5c..460fd3d4fb 100644 --- a/docs/en/tutorials/modular-crm/part-08.md +++ b/docs/en/tutorials/modular-crm/part-08.md @@ -37,7 +37,7 @@ In this section, we will create an application service in the main application's ### Defining the Reporting Service Interface -We will define the `IOrderReportingAppService` interface in the `ModularCrm.Application.Contracts` project of the main application's .NET solution. +We will define the `IOrderReportingAppService` interface in the main application's .NET solution. #### Adding `ModularCrm.Ordering.Contracts` Package Reference diff --git a/docs/en/ui-themes/lepton-x/blazor.md b/docs/en/ui-themes/lepton-x/blazor.md index 78e0dc433d..24f17b50ea 100644 --- a/docs/en/ui-themes/lepton-x/blazor.md +++ b/docs/en/ui-themes/lepton-x/blazor.md @@ -167,7 +167,6 @@ Layout options of Blazor UI can be manageable via using **LeptonXThemeMvcOptions }); ``` - {{if UI == "Blazor"}} #### Updating Bundles on Layout Changes @@ -195,6 +194,35 @@ abp bundle {{end}} +### Toolbars + +LeptonX includes separeted toolbars for desktop & mobile. You can manage toolbars independently. Toolbar names can be accessible in the **LeptonXToolbars** class. + +- `LeptonXToolbars.Main` +- `LeptonXToolbars.MainMobile` + +```csharp +public async Task ConfigureToolbarAsync(IToolbarConfigurationContext context) +{ + if (context.Toolbar.Name == LeptonXToolbars.Main) + { + context.Toolbar.Items.Add(new ToolbarItem(typeof(MyDesktopComponent))); + } + + if (context.Toolbar.Name == LeptonXToolbars.MainMobile) + { + context.Toolbar.Items.Add(new ToolbarItem(typeof(MyMobileComponent))); + } + + return Task.CompletedTask; +} +``` + +{{if UI == "BlazorServer"}} + +> _You can visit the [Toolbars Documentation](../../framework/ui/blazor/toolbars.md) for better understanding._ + +{{end}} ## Layouts diff --git a/docs/en/ui-themes/lepton-x/mvc.md b/docs/en/ui-themes/lepton-x/mvc.md index a317e8b9ed..ce12a0ea95 100644 --- a/docs/en/ui-themes/lepton-x/mvc.md +++ b/docs/en/ui-themes/lepton-x/mvc.md @@ -81,8 +81,32 @@ Configure(options => > > If your layout is **TopMenu**, then you have to add them under the **wwwroot/Themes/LeptonX/Global/top-menu/css/** folder. +### Toolbars + +LeptonX includes separeted toolbars for desktop & mobile. You can manage toolbars independently. Toolbar names can be accessible in the **LeptonXToolbars** class. + +- `LeptonXToolbars.Main` +- `LeptonXToolbars.MainMobile` + +```csharp +public async Task ConfigureToolbarAsync(IToolbarConfigurationContext context) +{ + if (context.Toolbar.Name == LeptonXToolbars.Main) + { + context.Toolbar.Items.Add(new ToolbarItem(typeof(MyDesktopComponent))); + } + + if (context.Toolbar.Name == LeptonXToolbars.MainMobile) + { + context.Toolbar.Items.Add(new ToolbarItem(typeof(MyMobileComponent))); + } + + return Task.CompletedTask; +} +``` + +> _You can visit the [Toolbars Documentation](../../framework/ui/mvc-razor-pages/toolbars.md) for better understanding._ -#### Handling Style Changes You can add extra logic by using javascript API when style is changed with the following event. ```js diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs index 816dd51889..0ad3ddb1c5 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs @@ -17,17 +17,14 @@ public class ComponentsComponentsBundleContributor : IBundleContributor public void AddStyles(BundleContext context) { - if (!context.InteractiveAuto) + context.BundleDefinitions.Insert(0, new BundleDefinition { - context.BundleDefinitions.Insert(0, new BundleDefinition - { - Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/bootstrap/css/bootstrap.min.css" - }); - context.BundleDefinitions.Insert(1, new BundleDefinition - { - Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/fontawesome/css/all.css" - }); - } + Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/bootstrap/css/bootstrap.min.css" + }); + context.BundleDefinitions.Insert(1, new BundleDefinition + { + Source = "_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/fontawesome/css/all.css" + }); context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css"); context.Add("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/flag-icon/css/flag-icon.css"); diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerBaseTagHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerBaseTagHelper.cs index 64dfdc0fdb..96c06fad2b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerBaseTagHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerBaseTagHelper.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.Options; namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form.DatePicker; @@ -45,9 +46,9 @@ public abstract class public bool AddMarginBottomClass { get; set; } = true; - protected AbpDatePickerBaseTagHelper(AbpDatePickerBaseTagHelperService service) : base(service) + protected AbpDatePickerBaseTagHelper(AbpDatePickerBaseTagHelperService service, IOptionsFactory optionsFactory) : base(service) { - _abpDatePickerOptionsImplementation = new AbpDatePickerOptions(); + _abpDatePickerOptionsImplementation = optionsFactory.Create(string.Empty); } public void SetDatePickerOptions(IAbpDatePickerOptions options) diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerTagHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerTagHelper.cs index e8a8a60b3c..74f58b0f23 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerTagHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDatePickerTagHelper.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.Options; namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form.DatePicker; @@ -8,7 +9,10 @@ public class AbpDatePickerTagHelper : AbpDatePickerBaseTagHelper optionsFactory) + : base(service, optionsFactory) { } } \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDateRangePickerTagHelper.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDateRangePickerTagHelper.cs index 5a052d8877..5717e283a9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDateRangePickerTagHelper.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/DatePicker/AbpDateRangePickerTagHelper.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.Options; namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form.DatePicker; @@ -10,8 +11,10 @@ public class AbpDateRangePickerTagHelper : AbpDatePickerBaseTagHelper optionsFactory) + : base(service, optionsFactory) { } } \ No newline at end of file diff --git a/latest-versions.json b/latest-versions.json index 2e5e6b0d81..0ced5df485 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,4 +1,22 @@ [ + { + "version": "9.1.0", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.1.0" + } + }, + { + "version": "9.0.6", + "releaseDate": "", + "type": "stable", + "message": "", + "leptonx": { + "version": "4.0.8" + } + }, { "version": "9.0.5", "releaseDate": "", diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json index 86d0ad8325..d3db345a9b 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json @@ -68,6 +68,8 @@ "AccessDenied": "ŲŖŁ… الرفض!", "AccessDeniedMessage": "Ł„ŁŠŲ³ Ł„ŲÆŁŠŁƒ Ų­Ł‚ Ų§Ł„ŁˆŲµŁˆŁ„ ؄لى هذا Ų§Ł„Ł…ŁˆŲ±ŲÆ.", "OrRegisterWith": "أو Ų§Ł„ŲŖŲ³Ų¬ŁŠŁ„ ŲØŁ€:", - "RegisterUsingYourProviderAccount": "قم ŲØŲ§Ł„ŲŖŲ³Ų¬ŁŠŁ„ ŲØŲ§Ų³ŲŖŲ®ŲÆŲ§Ł… حسابك في {0}" + "RegisterUsingYourProviderAccount": "قم ŲØŲ§Ł„ŲŖŲ³Ų¬ŁŠŁ„ ŲØŲ§Ų³ŲŖŲ®ŲÆŲ§Ł… حسابك في {0}", + "RequireMigrateSeedTitle": "ŲŖŲ¹Ų°Ų± Ų§Ł„Ų¹Ų«ŁˆŲ± على المستخدم Ų§Ł„Ł…Ų³Ų¤ŁˆŁ„", + "RequireMigrateSeedMessage": "ŁŠŲ±Ų¬Ł‰ Ų§Ł„ŲŖŲ£ŁƒŲÆ من ŲŖŁ†ŁŁŠŲ° seed قاعدة Ų§Ł„ŲØŁŠŲ§Ł†Ų§ŲŖ. Ų±Ų§Ų¬Ų¹ Ų§Ł„ŁˆŲ«Ų§Ų¦Ł‚ Ł„Ł„Ų­Ł„ŁˆŁ„ Ų§Ł„Ł…Ł…ŁƒŁ†Ų©." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json index aebaadc543..6967ed0d61 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json @@ -68,6 +68,8 @@ "AccessDenied": "Přístup odepřen!", "AccessDeniedMessage": "K tomuto zdroji nemĆ”te přístup.", "OrRegisterWith": "Nebo se registrujte pomocĆ­:", - "RegisterUsingYourProviderAccount": "Registrovat pomocĆ­ vaÅ”eho ĆŗÄtu {0}" + "RegisterUsingYourProviderAccount": "Registrovat pomocĆ­ vaÅ”eho ĆŗÄtu {0}", + "RequireMigrateSeedTitle": "Nelze najĆ­t uživatele sprĆ”vce", + "RequireMigrateSeedMessage": "Ujistěte se, že je spuÅ”těn seed databĆ”ze. PodĆ­vejte se na dokumentaci pro možnĆ” řeÅ”enĆ­." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json index 24283d06c8..98cc684389 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json @@ -65,6 +65,8 @@ "AccessDenied": "Adgang nƦgtet!", "AccessDeniedMessage": "Du har ikke adgang til denne ressource.", "OrRegisterWith": "Eller registrĆ©r med:", - "RegisterUsingYourProviderAccount": "RegistrĆ©r med din {0} konto" + "RegisterUsingYourProviderAccount": "RegistrĆ©r med din {0} konto", + "RequireMigrateSeedTitle": "Kunne ikke finde administratorbrugeren", + "RequireMigrateSeedMessage": "SĆørg for, at databasens seed bliver udfĆørt. Se dokumentationen for mulige lĆøsninger." } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json index a6ff6d68c1..982a213753 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json @@ -68,6 +68,8 @@ "AccessDenied": "Zugriff abgelehnt!", "AccessDeniedMessage": "Sie haben keinen Zugriff auf diese Ressource.", "OrRegisterWith": "Oder registrieren Sie sich mit:", - "RegisterUsingYourProviderAccount": "Registrieren Sie sich mit Ihrem {0} Benutzerkonto" + "RegisterUsingYourProviderAccount": "Registrieren Sie sich mit Ihrem {0} Benutzerkonto", + "RequireMigrateSeedTitle": "Der Administrator-Benutzer konnte nicht gefunden werden", + "RequireMigrateSeedMessage": "Bitte stellen Sie sicher, dass die Datenbank-Seed ausgeführt wird. Siehe Dokumentation für mƶgliche Lƶsungen." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json index a64dca5ef5..594adbd31f 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json @@ -66,6 +66,8 @@ "AccessDenied": "Δεν επιτρέπεται Ī· Ļ€ĻĻŒĻƒĪ²Ī±ĻƒĪ·!", "AccessDeniedMessage": "Δεν έχετε Ļ€ĻĻŒĻƒĪ²Ī±ĻƒĪ· σε Ī±Ļ…Ļ„ĻŒĪ½ τον Ļ€ĻŒĻĪæ.", "OrRegisterWith": "Ή εγγραφείτε με:", - "RegisterUsingYourProviderAccount": "Εγγραφείτε Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĻŽĪ½Ļ„Ī±Ļ‚ τον λογαριασμό ĻƒĪ±Ļ‚ {0}" + "RegisterUsingYourProviderAccount": "Εγγραφείτε Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĻŽĪ½Ļ„Ī±Ļ‚ τον λογαριασμό ĻƒĪ±Ļ‚ {0}", + "RequireMigrateSeedTitle": "Δεν βρέθηκε Īæ Ļ‡ĻĪ®ĻƒĻ„Ī·Ļ‚ Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®", + "RequireMigrateSeedMessage": "Βεβαιωθείτε ĻŒĻ„Ī¹ εκτελείται το seed της Ī²Ī¬ĻƒĪ·Ļ‚ ΓεΓομένων. Δείτε την Ļ„ĪµĪŗĪ¼Ī·ĻĪÆĻ‰ĻƒĪ· για πιθανές Ī»ĻĻƒĪµĪ¹Ļ‚." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json index f4208335b5..09a93dca6f 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json @@ -63,6 +63,8 @@ "PasswordResetInfoInEmail": "We received an account recovery request! If you initiated this request, click the following link to reset your password.", "ResetMyPassword": "Reset my password", "OrRegisterWith": "Or register with", - "RegisterUsingYourProviderAccount": "Register using your {0} account" + "RegisterUsingYourProviderAccount": "Register using your {0} account", + "RequireMigrateSeedTitle": "Could not find the admin user", + "RequireMigrateSeedMessage": "Please ensure that the database seed is executed. See documentation for possible solutions." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json index 39ca254f67..a230495c87 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json @@ -68,6 +68,8 @@ "AccessDenied": "Access denied!", "AccessDeniedMessage": "You do not have access to this resource.", "OrRegisterWith": "Or register with", - "RegisterUsingYourProviderAccount": "Register using your {0} account" + "RegisterUsingYourProviderAccount": "Register using your {0} account", + "RequireMigrateSeedTitle": "Could not find the admin user", + "RequireMigrateSeedMessage": "Please ensure that the database seed is executed. See documentation for possible solutions." } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es-mx.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es-mx.json index 6793e58986..f25046575a 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es-mx.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es-mx.json @@ -36,6 +36,8 @@ "Manage": "Administrar", "MyAccount": "Mi cuenta", "OrRegisterWith": "O registrarse con", - "RegisterUsingYourProviderAccount": "Registrarse con su cuenta de {0} " + "RegisterUsingYourProviderAccount": "Registrarse con su cuenta de {0} ", + "RequireMigrateSeedTitle": "No se pudo encontrar el usuario administrador", + "RequireMigrateSeedMessage": "AsegĆŗrese de que se ejecute la semilla de la base de datos. Consulte la documentación para posibles soluciones." } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es.json index 4f7fbf94d8..814c41d218 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es.json @@ -68,6 +68,8 @@ "AccessDenied": "Ā”Acceso denegado!", "AccessDeniedMessage": "No tienes acceso a este recurso.", "OrRegisterWith": "O registrarse con:", - "RegisterUsingYourProviderAccount": "Registrarse con su cuenta de {0} " + "RegisterUsingYourProviderAccount": "Registrarse con su cuenta de {0} ", + "RequireMigrateSeedTitle": "No se pudo encontrar el usuario administrador", + "RequireMigrateSeedMessage": "AsegĆŗrese de que se ejecute la semilla de la base de datos. Consulte la documentación para posibles soluciones." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json index 4fc0685b79..e431b84548 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json @@ -66,6 +66,8 @@ "AccessDenied": "دسترسی Ł…Ł…Ł†ŁˆŲ¹!", "AccessDeniedMessage": "Ų“Ł…Ų§ به Ų§ŪŒŁ† منبع دسترسی Ł†ŲÆŲ§Ų±ŪŒŲÆ.", "OrRegisterWith": "یا Ų«ŲØŲŖ نام Ś©Ł†ŪŒŲÆ ŲØŲ§:", - "RegisterUsingYourProviderAccount": "ŲØŲ§ استفاده Ų§Ų² Ų­Ų³Ų§ŲØ {0} خود Ų«ŲØŲŖ نام Ś©Ł†ŪŒŲÆ" + "RegisterUsingYourProviderAccount": "ŲØŲ§ استفاده Ų§Ų² Ų­Ų³Ų§ŲØ {0} خود Ų«ŲØŲŖ نام Ś©Ł†ŪŒŲÆ", + "RequireMigrateSeedTitle": "کاربر Ł…ŲÆŪŒŲ± پیدا نؓد", + "RequireMigrateSeedMessage": "لطفاً Ų§Ų·Ł…ŪŒŁ†Ų§Ł† حاصل Ś©Ł†ŪŒŲÆ که seed Ł¾Ų§ŪŒŚÆŲ§Ł‡ داده Ų§Ų¬Ų±Ų§ ؓده Ų§Ų³ŲŖ. برای Ų±Ų§Ł‡ā€ŒŲ­Ł„ā€ŒŁ‡Ų§ŪŒ ممکن مستندات Ų±Ų§ ŲØŲØŪŒŁ†ŪŒŲÆ." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json index 2f0ae2c574..72acd91647 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json @@ -68,6 +68,8 @@ "AccessDenied": "PƤƤsy evƤtty!", "AccessDeniedMessage": "Sinulla ei ole pƤƤsyƤ tƤhƤn resurssiin.", "OrRegisterWith": "Tai rekisterƶidy:", - "RegisterUsingYourProviderAccount": "Rekisterƶidy {0} -tilillƤsi" + "RegisterUsingYourProviderAccount": "Rekisterƶidy {0} -tilillƤsi", + "RequireMigrateSeedTitle": "JƤrjestelmƤnvalvojaa ei lƶydy", + "RequireMigrateSeedMessage": "Varmista, ettƤ tietokannan siemennys on suoritettu. Katso dokumentaatio mahdollisia ratkaisuja varten." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json index fbeec12787..73a53b4bee 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json @@ -68,6 +68,8 @@ "AccessDenied": "AccĆØs refusĆ©!", "AccessDeniedMessage": "Vous n'avez pas accĆØs Ć  cette ressource.", "OrRegisterWith": "Or register with", - "RegisterUsingYourProviderAccount": "Register using your {0} account" + "RegisterUsingYourProviderAccount": "Register using your {0} account", + "RequireMigrateSeedTitle": "Impossible de trouver l'utilisateur administrateur", + "RequireMigrateSeedMessage": "Veuillez vous assurer que l'initialisation de la base de donnĆ©es est exĆ©cutĆ©e. Consultez la documentation pour les solutions possibles." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json index 9300e913f6..4264f6ebcf 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json @@ -68,6 +68,8 @@ "AccessDenied": "ą¤Ŗą¤¹ą„ą¤‚ą¤š ą¤…ą¤øą„ą¤µą„€ą¤•ą„ƒą¤¤!", "AccessDeniedMessage": "ą¤†ą¤Ŗą¤•ą„‡ पास इस संसाधन तक ą¤Ŗą¤¹ą„ą¤ą¤š ą¤Øą¤¹ą„€ą¤‚ ą¤¹ą„ˆą„¤", "OrRegisterWith": "या ą¤‡ą¤øą¤•ą„‡ साऄ ą¤Ŗą¤‚ą¤œą„€ą¤•ą¤°ą¤£ ą¤•ą¤°ą„‡ą¤‚:", - "RegisterUsingYourProviderAccount": "ą¤…ą¤Ŗą¤Øą„‡ {0} ą¤–ą¤¾ą¤¤ą„‡ का ą¤‰ą¤Ŗą¤Æą„‹ą¤— ą¤•ą¤°ą¤•ą„‡ ą¤Ŗą¤‚ą¤œą„€ą¤•ą¤°ą¤£ ą¤•ą¤°ą„‡ą¤‚" + "RegisterUsingYourProviderAccount": "ą¤…ą¤Ŗą¤Øą„‡ {0} ą¤–ą¤¾ą¤¤ą„‡ का ą¤‰ą¤Ŗą¤Æą„‹ą¤— ą¤•ą¤°ą¤•ą„‡ ą¤Ŗą¤‚ą¤œą„€ą¤•ą¤°ą¤£ ą¤•ą¤°ą„‡ą¤‚", + "RequireMigrateSeedTitle": "ą¤µą„ą¤Æą¤µą¤øą„ą¤„ą¤¾ą¤Ŗą¤• ą¤‰ą¤Ŗą¤Æą„‹ą¤—ą¤•ą¤°ą„ą¤¤ą¤¾ ą¤Øą¤¹ą„€ą¤‚ मिला", + "RequireMigrateSeedMessage": "ą¤•ą„ƒą¤Ŗą¤Æą¤¾ ą¤øą„ą¤Øą¤æą¤¶ą„ą¤šą¤æą¤¤ ą¤•ą¤°ą„‡ą¤‚ कि ą¤”ą„‡ą¤Ÿą¤¾ą¤¬ą„‡ą¤ø ą¤øą„€ą¤” ą¤Øą¤æą¤·ą„ą¤Ŗą¤¾ą¤¦ą¤æą¤¤ किया गया ą¤¹ą„ˆą„¤ संभावित ą¤øą¤®ą¤¾ą¤§ą¤¾ą¤Øą„‹ą¤‚ ą¤•ą„‡ ą¤²ą¤æą¤ ą¤¦ą¤øą„ą¤¤ą¤¾ą¤µą„‡ą¤œą¤¼ą„€ą¤•ą¤°ą¤£ ą¤¦ą„‡ą¤–ą„‡ą¤‚ą„¤" } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json index 8ec48e7a09..2262779dba 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json @@ -68,6 +68,8 @@ "AccessDenied": "Pristup odbijen!", "AccessDeniedMessage": "Nemate pristup ovom resursu.", "OrRegisterWith": "Ili se registrirajte sa:", - "RegisterUsingYourProviderAccount": "Registrirajte se koristeći svoj {0} račun" + "RegisterUsingYourProviderAccount": "Registrirajte se koristeći svoj {0} račun", + "RequireMigrateSeedTitle": "Nije moguće pronaći administratorskog korisnika", + "RequireMigrateSeedMessage": "Molimo provjerite je li izvrÅ”eno početno punjenje baze podataka. Pogledajte dokumentaciju za moguća rjeÅ”enja." } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json index 44e3794e24..c2a8d3d354 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json @@ -68,6 +68,8 @@ "AccessDenied": "HozzĆ”fĆ©rĆ©s megtagadva!", "AccessDeniedMessage": "Nincs hozzĆ”fĆ©rĆ©se ehhez az erőforrĆ”shoz.", "OrRegisterWith": "Vagy regisztrĆ”ljon:", - "RegisterUsingYourProviderAccount": "RegisztrĆ”ljon a(z) {0} fiókjĆ”val" + "RegisterUsingYourProviderAccount": "RegisztrĆ”ljon a(z) {0} fiókjĆ”val", + "RequireMigrateSeedTitle": "Nem talĆ”lható az adminisztrĆ”tor felhasznĆ”ló", + "RequireMigrateSeedMessage": "KĆ©rjük, győződjƶn meg arról, hogy az adatbĆ”zis seed vĆ©grehajtĆ”sra került. Tekintse meg a dokumentĆ”ciót a lehetsĆ©ges megoldĆ”sokĆ©rt." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json index 693e200e9f..cb38ff2b6a 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json @@ -68,6 +68,8 @@ "AccessDenied": "Aưgangi hafnaư!", "AccessDeniedMessage": "ĆžĆŗ hefur ekki aưgang aư þessari auưlind.", "OrRegisterWith": "Eưa skrƔưu þig meư:", - "RegisterUsingYourProviderAccount": "SkrƔưu þig meư {0} aưganginum þínum" + "RegisterUsingYourProviderAccount": "SkrƔưu þig meư {0} aưganginum þínum", + "RequireMigrateSeedTitle": "Ekki tókst aư finna stjórnandann", + "RequireMigrateSeedMessage": "Vinsamlegast gakktu Ćŗr skugga um aư gagnagrunnsfrƦiư sĆ© keyrt. SjĆ” fylgiskjƶl fyrir mƶgulegar lausnir." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json index 60157a574b..a2a2a6db50 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json @@ -68,6 +68,8 @@ "AccessDenied": "Accesso negato!", "AccessDeniedMessage": "Non hai accesso a questa risorsa.", "OrRegisterWith": "Oppure registrati con:", - "RegisterUsingYourProviderAccount": "Registrati utilizzando il tuo account {0}" + "RegisterUsingYourProviderAccount": "Registrati utilizzando il tuo account {0}", + "RequireMigrateSeedTitle": "Impossibile trovare l'utente amministratore", + "RequireMigrateSeedMessage": "Assicurati che il seed del database sia eseguito. Consulta la documentazione per possibili soluzioni." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json index 200d35210d..a1c389d8a2 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json @@ -68,6 +68,8 @@ "AccessDenied": "Toegang geweigerd!", "AccessDeniedMessage": "U heeft geen toegang tot deze bron.", "OrRegisterWith": "Of registreer met:", - "RegisterUsingYourProviderAccount": "Registreer met uw {0} -account" + "RegisterUsingYourProviderAccount": "Registreer met uw {0} -account", + "RequireMigrateSeedTitle": "Kan de beheerder niet vinden", + "RequireMigrateSeedMessage": "Zorg ervoor dat het database seed wordt uitgevoerd. Zie documentatie voor mogelijke oplossingen." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json index dc5c7952c3..028fc3100b 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json @@ -68,6 +68,8 @@ "AccessDenied": "Brak dostępu!", "AccessDeniedMessage": "Nie masz dostępu do tego zasobu.", "OrRegisterWith": "Lub zarejestruj się za pomocą:", - "RegisterUsingYourProviderAccount": "Zarejestruj się za pomocą konta {0}" + "RegisterUsingYourProviderAccount": "Zarejestruj się za pomocą konta {0}", + "RequireMigrateSeedTitle": "Nie można znaleźć użytkownika administratora", + "RequireMigrateSeedMessage": "Upewnij się, że wykonano seed bazy danych. Zobacz dokumentację, aby poznać możliwe rozwiązania." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json index 3ea880a474..e92a6f1d5b 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json @@ -68,6 +68,8 @@ "AccessDenied": "Acesso negado!", "AccessDeniedMessage": "VocĆŖ nĆ£o tem acesso a este recurso.", "OrRegisterWith": "Ou registre-se com:", - "RegisterUsingYourProviderAccount": "Registre-se utilizando sua conta {0}" + "RegisterUsingYourProviderAccount": "Registre-se utilizando sua conta {0}", + "RequireMigrateSeedTitle": "NĆ£o foi possĆ­vel encontrar o usuĆ”rio administrador", + "RequireMigrateSeedMessage": "Certifique-se de que a semeadura do banco de dados seja executada. Consulte a documentação para possĆ­veis soluƧƵes." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json index b7dbc5c244..63fea101b1 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json @@ -68,6 +68,8 @@ "AccessDenied": "Acces interzis!", "AccessDeniedMessage": "Nu aveÅ£i acces la această resursă.", "OrRegisterWith": "Sau Ć®nregistraÅ£i-vă cu:", - "RegisterUsingYourProviderAccount": "ƎnregistraÅ£i-vă folosindu-vă contul {0}" + "RegisterUsingYourProviderAccount": "ƎnregistraÅ£i-vă folosindu-vă contul {0}", + "RequireMigrateSeedTitle": "Nu s-a putut găsi utilizatorul admin", + "RequireMigrateSeedMessage": "Vă rugăm să vă asiguraÅ£i că seed-ul bazei de date este executat. ConsultaÅ£i documentaÅ£ia pentru soluÅ£ii posibile." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json index d57b3c4e09..834fd7707b 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json @@ -68,6 +68,8 @@ "AccessDenied": "Š’ Š“Š¾ŃŃ‚ŃƒŠæŠµ отказано!", "AccessDeniedMessage": "Š£ вас нет Š“Š¾ŃŃ‚ŃƒŠæŠ° Šŗ ŃŃ‚Š¾Š¼Ńƒ Ń€ŠµŃŃƒŃ€ŃŃƒ.", "OrRegisterWith": "Или Š·Š°Ń€ŠµŠ³ŠøŃŃ‚Ń€ŠøŃ€ŃƒŠ¹Ń‚ŠµŃŃŒ с ŠæŠ¾Š¼Š¾Ń‰ŃŒŃŽ:", - "RegisterUsingYourProviderAccount": "Š—Š°Ń€ŠµŠ³ŠøŃŃ‚Ń€ŠøŃ€ŃƒŠ¹Ń‚ŠµŃŃŒ, ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŃ свой {0} Š°ŠŗŠŗŠ°ŃƒŠ½Ń‚" + "RegisterUsingYourProviderAccount": "Š—Š°Ń€ŠµŠ³ŠøŃŃ‚Ń€ŠøŃ€ŃƒŠ¹Ń‚ŠµŃŃŒ, ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŃ свой {0} Š°ŠŗŠŗŠ°ŃƒŠ½Ń‚", + "RequireMigrateSeedTitle": "ŠŠµ уГалось найти ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń-аГминистратора", + "RequireMigrateSeedMessage": "ŠŸŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š°, ŃƒŠ±ŠµŠ“ŠøŃ‚ŠµŃŃŒ, что выполнено Š½Š°Ń‡Š°Š»ŃŒŠ½Š¾Šµ заполнение базы Ганных. Дмотрите Š“Š¾ŠŗŃƒŠ¼ŠµŠ½Ń‚Š°Ń†ŠøŃŽ Š“Š»Ń возможных Ń€ŠµŃˆŠµŠ½ŠøŠ¹." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json index cbaf2b4ee7..0965e8aaa3 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json @@ -68,6 +68,8 @@ "AccessDenied": "PrĆ­stup zamietnutý!", "AccessDeniedMessage": "K tomuto zdroju nemĆ”te prĆ­stup.", "OrRegisterWith": "Alebo sa zaregistrujte pomocou:", - "RegisterUsingYourProviderAccount": "Zaregistrujte sa pomocou svojho {0} ĆŗÄtu" + "RegisterUsingYourProviderAccount": "Zaregistrujte sa pomocou svojho {0} ĆŗÄtu", + "RequireMigrateSeedTitle": "Nepodarilo sa nĆ”jsÅ„ používateľa sprĆ”vcu", + "RequireMigrateSeedMessage": "Uistite sa, že je spustenĆ© seed databĆ”zy. Pozrite si dokumentĆ”ciu pre možnĆ© rieÅ”enia." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json index fae736de5f..63820bc60f 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json @@ -68,6 +68,8 @@ "AccessDenied": "Dostop zavrnjen!", "AccessDeniedMessage": "Nimate dostopa do tega vira.", "OrRegisterWith": "Ali pa se registrirajte z:", - "RegisterUsingYourProviderAccount": "Registrirajte se z uporabo vaÅ”ega {0} računa" + "RegisterUsingYourProviderAccount": "Registrirajte se z uporabo vaÅ”ega {0} računa", + "RequireMigrateSeedTitle": "SkrbniÅ”kega uporabnika ni mogoče najti", + "RequireMigrateSeedMessage": "Prepričajte se, da je seed baze podatkov izveden. Za možne reÅ”itve glejte dokumentacijo." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json index d06472ed7b..a03bf20e97 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json @@ -68,6 +68,8 @@ "AccessDenied": "ƅtkomst nekad!", "AccessDeniedMessage": "Du har inte tillgĆ„ng till denna resurs.", "OrRegisterWith": "Eller registrera dig med", - "RegisterUsingYourProviderAccount": "Registrera dig med ditt {0} konto" + "RegisterUsingYourProviderAccount": "Registrera dig med ditt {0} konto", + "RequireMigrateSeedTitle": "Kunde inte hitta administratƶrsanvƤndaren", + "RequireMigrateSeedMessage": "Se till att databasens seed kƶrs. Se dokumentationen fƶr mƶjliga lƶsningar." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json index 0e53963f9a..841cd18775 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json @@ -68,6 +68,8 @@ "AccessDenied": "Erişim reddedildi!", "AccessDeniedMessage": "Bu kaynağa erişiminiz yok.", "OrRegisterWith": "Veya bunlarla kayıt ol:", - "RegisterUsingYourProviderAccount": "{0} hesabınızla kayıt olun." + "RegisterUsingYourProviderAccount": "{0} hesabınızla kayıt olun.", + "RequireMigrateSeedTitle": "Yƶnetici kullanıcısı bulunamadı", + "RequireMigrateSeedMessage": "Lütfen veritabanı tohumunun yürütüldüğünden emin olun. Olası Ƨƶzümler iƧin belgelere bakın." } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json index 600ce9fa4f..e29ba0d7b9 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json @@ -68,6 +68,8 @@ "AccessDenied": "Quyền truy cįŗ­p bị từ chối!", "AccessDeniedMessage": "Bįŗ”n khĆ“ng có quyền truy cįŗ­p vĆ o tĆ i nguyĆŖn nĆ y.", "OrRegisterWith": "Hoįŗ·c đăng ký bįŗ±ng:", - "RegisterUsingYourProviderAccount": "Đăng ký bįŗ±ng tĆ i khoįŗ£n {0} cį»§a bįŗ”n" + "RegisterUsingYourProviderAccount": "Đăng ký bįŗ±ng tĆ i khoįŗ£n {0} cį»§a bįŗ”n", + "RequireMigrateSeedTitle": "KhĆ“ng thể tƬm thįŗ„y ngĘ°į»i dùng quįŗ£n trị", + "RequireMigrateSeedMessage": "Vui lòng đảm bįŗ£o rįŗ±ng seed cĘ” sở dữ liệu được thį»±c thi. Xem tĆ i liệu Ä‘į»ƒ biįŗæt cĆ”c giįŗ£i phĆ”p có thể." } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json index e6af1b3b7e..094798b95c 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json @@ -68,6 +68,8 @@ "AccessDenied": "ę‹’ē»č®æé—®ļ¼", "AccessDeniedMessage": "您无法访问此资源。", "OrRegisterWith": "ęˆ–ę³Øå†Œ", - "RegisterUsingYourProviderAccount": "ä½æē”Øę‚Øēš„ {0} č“¦ęˆ·ę³Øå†Œ" + "RegisterUsingYourProviderAccount": "ä½æē”Øę‚Øēš„ {0} č“¦ęˆ·ę³Øå†Œ", + "RequireMigrateSeedTitle": "ę‰¾äøåˆ°ē®”ē†å‘˜ē”Øęˆ·", + "RequireMigrateSeedMessage": "čÆ·ē”®äæå·²ę‰§č”Œę•°ę®åŗ“ē§å­ę•°ę®ć€‚ęŸ„ēœ‹ę–‡ę”£äŗ†č§£åÆčƒ½ēš„č§£å†³ę–¹ę”ˆć€‚" } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json index 14cf84fc24..1657ce4a49 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json @@ -68,6 +68,8 @@ "AccessDenied": "ę‹’ēµ•čØŖå•!", "AccessDeniedMessage": "ę‚Øē„”ę¬ŠčØŖå•ę­¤č³‡ęŗ.", "OrRegisterWith": "ęˆ–ę˜ÆčØ»å†Šē”Ø:", - "RegisterUsingYourProviderAccount": "ä½æē”Øä½ ēš„{0}åø³č™ŸčØ»å†Š" + "RegisterUsingYourProviderAccount": "ä½æē”Øä½ ēš„{0}åø³č™ŸčØ»å†Š", + "RequireMigrateSeedTitle": "ę‰¾äøåˆ°ē®”ē†å“”ē”Øęˆ¶", + "RequireMigrateSeedMessage": "č«‹ē¢ŗäæå·²åŸ·č”Œč³‡ę–™åŗ«ēØ®å­č³‡ę–™ć€‚ęŸ„ēœ‹ę–‡ęŖ”äŗ†č§£åÆčƒ½ēš„č§£ę±ŗę–¹ę”ˆć€‚" } } \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs index 0a2aadd64a..b8ca910eba 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Pages/Account/IdentityServerSupportedLoginModel.cs @@ -11,6 +11,7 @@ using System.Diagnostics; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Identity; using Volo.Abp.Account.Settings; using Volo.Abp.DependencyInjection; @@ -35,8 +36,9 @@ public class IdentityServerSupportedLoginModel : LoginModel IdentityDynamicClaimsPrincipalContributorCache identityDynamicClaimsPrincipalContributorCache, IIdentityServerInteractionService interaction, IClientStore clientStore, - IEventService identityServerEvents) - : base(schemeProvider, accountOptions, identityOptions, identityDynamicClaimsPrincipalContributorCache) + IEventService identityServerEvents, + IWebHostEnvironment webHostEnvironment) + : base(schemeProvider, accountOptions, identityOptions, identityDynamicClaimsPrincipalContributorCache, webHostEnvironment) { Interaction = interaction; ClientStore = clientStore; diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Pages/Account/OpenIddictSupportedLoginModel.cs b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Pages/Account/OpenIddictSupportedLoginModel.cs index d7998eb826..0390bf0f52 100644 --- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Pages/Account/OpenIddictSupportedLoginModel.cs +++ b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Pages/Account/OpenIddictSupportedLoginModel.cs @@ -2,6 +2,7 @@ using System; using System.Security.Claims; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; +using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Options; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; @@ -24,8 +25,9 @@ public class OpenIddictSupportedLoginModel : LoginModel IOptions accountOptions, IOptions identityOptions, IdentityDynamicClaimsPrincipalContributorCache identityDynamicClaimsPrincipalContributorCache, - AbpOpenIddictRequestHelper openIddictRequestHelper) - : base(schemeProvider, accountOptions, identityOptions, identityDynamicClaimsPrincipalContributorCache) + AbpOpenIddictRequestHelper openIddictRequestHelper, + IWebHostEnvironment webHostEnvironment) + : base(schemeProvider, accountOptions, identityOptions, identityDynamicClaimsPrincipalContributorCache, webHostEnvironment) { OpenIddictRequestHelper = openIddictRequestHelper; } diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml index 2b0fcb9c2c..1c883936b4 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml @@ -22,6 +22,14 @@ } +@if (Model.ShowRequireMigrateSeedMessage) +{ +
+

@L["RequireMigrateSeedTitle"]

+

@L["RequireMigrateSeedMessage"]

+
+} +

@L["Login"]

diff --git a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs index 6ab8350b60..c17eb1e28f 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs +++ b/modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs @@ -10,6 +10,8 @@ using System.Diagnostics; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; using Volo.Abp.Account.Settings; using Volo.Abp.Auditing; using Volo.Abp.Identity; @@ -53,18 +55,22 @@ public class LoginModel : AccountPageModel protected AbpAccountOptions AccountOptions { get; } protected IOptions IdentityOptions { get; } protected IdentityDynamicClaimsPrincipalContributorCache IdentityDynamicClaimsPrincipalContributorCache { get; } + protected IWebHostEnvironment WebHostEnvironment { get; } public bool ShowCancelButton { get; set; } + public bool ShowRequireMigrateSeedMessage { get; set; } public LoginModel( IAuthenticationSchemeProvider schemeProvider, IOptions accountOptions, IOptions identityOptions, - IdentityDynamicClaimsPrincipalContributorCache identityDynamicClaimsPrincipalContributorCache) + IdentityDynamicClaimsPrincipalContributorCache identityDynamicClaimsPrincipalContributorCache, + IWebHostEnvironment webHostEnvironment) { SchemeProvider = schemeProvider; IdentityOptions = identityOptions; AccountOptions = accountOptions.Value; IdentityDynamicClaimsPrincipalContributorCache = identityDynamicClaimsPrincipalContributorCache; + WebHostEnvironment = webHostEnvironment; } public virtual async Task OnGetAsync() @@ -130,6 +136,17 @@ public class LoginModel : AccountPageModel if (!result.Succeeded) { + if (LoginInput.UserNameOrEmailAddress == IdentityDataSeedContributor.AdminUserNameDefaultValue && + WebHostEnvironment.IsDevelopment()) + { + var adminUser = await UserManager.FindByNameAsync(IdentityDataSeedContributor.AdminUserNameDefaultValue); + if (adminUser == null) + { + ShowRequireMigrateSeedMessage = true; + return Page(); + } + } + Alerts.Danger(L["InvalidUserNameOrPassword"]); return Page(); } diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json index 3b94f7f834..58f1b5bf7a 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ar.json @@ -67,6 +67,9 @@ "EntityHistory": "تاريخ Ų§Ł„ŁƒŁŠŲ§Ł†", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} بواسطة {2}.", + "MinutesAgo": "منذ {0} ŲÆŁ‚ŁŠŁ‚Ų©", + "HoursAgo": "منذ {0} Ų³Ų§Ų¹Ų©", + "DaysAgo": "منذ {0} ŁŠŁˆŁ…", "Created": "خلقت", "Updated": "Ł…Ų­ŲÆŲ«", "Deleted": "ŲŖŁ… الحذف", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/cs.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/cs.json index ceeb244fc8..b415c41556 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/cs.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/cs.json @@ -67,6 +67,9 @@ "EntityHistory": "Historie entity", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} od {2}.", + "MinutesAgo": "před {0} minutami", + "HoursAgo": "před {0} hodinami", + "DaysAgo": "před {0} dny", "Created": "Vytvořeno", "Updated": "AktualizovĆ”no", "Deleted": "SmazĆ”no", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json index 75e5c251c3..512556988f 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de-DE.json @@ -66,6 +66,9 @@ "EntityHistory": "EntitƤtsverlauf", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} durch {2}.", + "MinutesAgo": "Vor {0} Minuten", + "HoursAgo": "Vor {0} Stunden", + "DaysAgo": "Vor {0} Tagen", "Created": "Erstellt", "Updated": "Aktualisiert", "Deleted": "Gelƶscht", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de.json index 2f3152fca5..06d2a825f4 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/de.json @@ -67,6 +67,9 @@ "EntityHistory": "EntitƤtsgeschichte", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} von {2}.", + "MinutesAgo": "Vor {0} Minuten", + "HoursAgo": "Vor {0} Stunden", + "DaysAgo": "Vor {0} Tagen", "Created": "Erstellt", "Updated": "Aktualisiert", "Deleted": "Gelƶscht", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json index 4071fac620..ac03e75db7 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/en.json @@ -67,6 +67,9 @@ "EntityHistory": "Entity history", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} by {2}.", + "MinutesAgo": "{0} minutes ago", + "HoursAgo": "{0} hours ago", + "DaysAgo": "{0} days ago", "Created": "Created", "Updated": "Updated", "Deleted": "Deleted", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json index 1227e0bc08..310b5de91b 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/es.json @@ -67,6 +67,9 @@ "EntityHistory": "Historial de entidad", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} por {2}.", + "MinutesAgo": "Hace {0} minutos", + "HoursAgo": "Hace {0} horas", + "DaysAgo": "Hace {0} dĆ­as", "Created": "Creado", "Updated": "Actualizado", "Deleted": "Eliminado", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json index 9870d85155..76b374f51a 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fi.json @@ -67,6 +67,9 @@ "EntityHistory": "Entiteettihistoria", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} kirjoittanut {2}.", + "MinutesAgo": "{0} minuuttia sitten", + "HoursAgo": "{0} tuntia sitten", + "DaysAgo": "{0} pƤivƤƤ sitten", "Created": "Luotu", "Updated": "PƤivitetty", "Deleted": "Poistettu", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json index ced0d637c9..5ea79065aa 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/fr.json @@ -67,6 +67,9 @@ "EntityHistory": "Historique de l'entitĆ©", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} par {2}.", + "MinutesAgo": "Il y a {0} minutes", + "HoursAgo": "Il y a {0} heures", + "DaysAgo": "Il y a {0} jours", "Created": "CrƩƩ", "Updated": "Mise Ć  jour", "Deleted": "SupprimĆ©", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json index 7c6a4b5587..7e1e84de7e 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hi.json @@ -67,6 +67,9 @@ "EntityHistory": "ą¤‡ą¤•ą¤¾ą¤ˆ इतिहास", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} ą¤øą„‡ {2}ą„¤", + "MinutesAgo": "{0} मिनट ą¤Ŗą¤¹ą¤²ą„‡", + "HoursAgo": "{0} ą¤˜ą¤‚ą¤Ÿą„‡ ą¤Ŗą¤¹ą¤²ą„‡", + "DaysAgo": "{0} दिन ą¤Ŗą¤¹ą¤²ą„‡", "Created": "बनाया ऄा", "Updated": "ą¤…ą¤¦ą„ą¤Æą¤¤ą¤Ø", "Deleted": "ą¤¹ą¤Ÿą¤¾ą¤ ą¤—ą¤", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hr.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hr.json index ec6028c6a8..ed6c345578 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hr.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hr.json @@ -67,6 +67,9 @@ "EntityHistory": "Povijest entiteta", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} od {2}.", + "MinutesAgo": "prije {0} minuta", + "HoursAgo": "prije {0} sati", + "DaysAgo": "prije {0} dana", "Created": "Stvoreno", "Updated": "Ažurirano", "Deleted": "Izbrisano", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hu.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hu.json index 1122431190..816aa4c0d5 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hu.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/hu.json @@ -67,6 +67,9 @@ "EntityHistory": "EntitĆ”stƶrtĆ©net", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1}, szerző: {2}.", + "MinutesAgo": "{0} perce", + "HoursAgo": "{0} órĆ”ja", + "DaysAgo": "{0} napja", "Created": "LĆ©trehozva", "Updated": "FrissĆ­tve", "Deleted": "Tƶrƶlve", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/is.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/is.json index cdf1217b36..fc556570ff 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/is.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/is.json @@ -67,6 +67,9 @@ "EntityHistory": "Saga eininga", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} eftir {2}.", + "MinutesAgo": "fyrir {0} mĆ­nĆŗtum", + "HoursAgo": "fyrir {0} klukkustundum", + "DaysAgo": "fyrir {0} dƶgum", "Created": "BĆŗiư til", "Updated": "UppfƦrt", "Deleted": "Eytt", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json index 1a7823908a..6e3ef94959 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/it.json @@ -67,6 +67,9 @@ "EntityHistory": "Storia dell'entitĆ ", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} di {2}.", + "MinutesAgo": "{0} minuti fa", + "HoursAgo": "{0} ore fa", + "DaysAgo": "{0} giorni fa", "Created": "Creato", "Updated": "Aggiornato", "Deleted": "Eliminato", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/nl.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/nl.json index 6500e216b6..289b2318e3 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/nl.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/nl.json @@ -67,6 +67,9 @@ "EntityHistory": "Entiteitsgeschiedenis", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} door {2}.", + "MinutesAgo": "{0} minuten geleden", + "HoursAgo": "{0} uur geleden", + "DaysAgo": "{0} dagen geleden", "Created": "Gemaakt", "Updated": "Bijgewerkt", "Deleted": "Verwijderd", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pl-PL.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pl-PL.json index bbbc627b98..9f4f6db58f 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pl-PL.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pl-PL.json @@ -67,6 +67,9 @@ "EntityHistory": "Historia jednostki", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} autorstwa {2}.", + "MinutesAgo": "{0} minut temu", + "HoursAgo": "{0} godzin temu", + "DaysAgo": "{0} dni temu", "Created": "Utworzony", "Updated": "Zaktualizowano", "Deleted": "Usunięto", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json index 8e5557e442..d88aba16a6 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/pt-BR.json @@ -67,6 +67,9 @@ "EntityHistory": "História da Entidade", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} por {2}.", + "MinutesAgo": "{0} minutos atrĆ”s", + "HoursAgo": "{0} horas atrĆ”s", + "DaysAgo": "{0} dias atrĆ”s", "Created": "Criado", "Updated": "Atualizado", "Deleted": "ExcluĆ­do", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ro-RO.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ro-RO.json index 73da32a928..0b546c4866 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ro-RO.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ro-RO.json @@ -67,6 +67,9 @@ "EntityHistory": "Istoricul entității", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} de la {2}.", + "MinutesAgo": "acum {0} minute", + "HoursAgo": "acum {0} ore", + "DaysAgo": "acum {0} zile", "Created": "Creată", "Updated": "Actualizat", "Deleted": "Șters", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json index 9dba5121ce..9d12238ac2 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/ru.json @@ -67,6 +67,9 @@ "EntityHistory": "Š˜ŃŃ‚Š¾Ń€ŠøŃ Š¾Š±ŃŠŠµŠŗŃ‚Š°", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} от {2}.", + "MinutesAgo": "{0} Š¼ŠøŠ½ŃƒŃ‚ назаГ", + "HoursAgo": "{0} часов назаГ", + "DaysAgo": "{0} Гней назаГ", "Created": "ДозГанный", "Updated": "ŠžŠ±Š½Š¾Š²Š»ŠµŠ½Š¾", "Deleted": "УГалено", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json index 672f32dd44..ae3925ea79 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sk.json @@ -67,6 +67,9 @@ "EntityHistory": "História entity", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} vykonal {2}.", + "MinutesAgo": "pred {0} minĆŗtami", + "HoursAgo": "pred {0} hodinami", + "DaysAgo": "pred {0} dňami", "Created": "VytvorenĆ”", "Updated": "AktualizovanĆ”", "Deleted": "ZmazanĆ”", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json index 324a03b6db..460e43458e 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sl.json @@ -67,6 +67,9 @@ "EntityHistory": "Zgodovina entitete", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} avtorja {2}.", + "MinutesAgo": "pred {0} minutami", + "HoursAgo": "pred {0} urami", + "DaysAgo": "pred {0} dnevi", "Created": "Ustvarjeno", "Updated": "Posodobljeno", "Deleted": "Izbrisano", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json index 2432e63d33..3c57005a3d 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json @@ -67,6 +67,9 @@ "EntityHistory": "Enhetens historia", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} av {2}.", + "MinutesAgo": "{0} minuter sedan", + "HoursAgo": "{0} timmar sedan", + "DaysAgo": "{0} dagar sedan", "Created": "Skapad", "Updated": "Uppdaterad", "Deleted": "Borttagen", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json index 6fb89d3b2b..b3e09335fc 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/tr.json @@ -66,6 +66,9 @@ "EntityHistory": "Entity GeƧmişi", "DaysAgoTitle": "{1} {0}.", "DaysAgoWithUserTitle": "{1} {2} tarafından {0}.", + "MinutesAgo": "{0} dakika ƶnce", + "HoursAgo": "{0} saat ƶnce", + "DaysAgo": "{0} gün ƶnce", "Created": "Oluşturuldu", "Updated": "Güncellendi", "Deleted": "Silindi", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/vi.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/vi.json index 0ea4845071..933593c168 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/vi.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/vi.json @@ -67,6 +67,9 @@ "EntityHistory": "Lịch sį»­ thį»±c thể", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} cį»§a {2}.", + "MinutesAgo": "{0} phĆŗt trước", + "HoursAgo": "{0} giį» trước", + "DaysAgo": "{0} ngĆ y trước", "Created": "Tįŗ”o", "Updated": "Đã cįŗ­p nhįŗ­t", "Deleted": "Đã xóa", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json index 3f6099f04f..dc9cc4d667 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hans.json @@ -67,6 +67,9 @@ "EntityHistory": "实体历史", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} by {2}怂", + "MinutesAgo": "{0}分钟前", + "HoursAgo": "{0}å°ę—¶å‰", + "DaysAgo": "{0}天前", "Created": "åˆ›å»ŗ", "Updated": "已曓新", "Deleted": "已删除", diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json index 5b663c9568..dc0275186d 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/zh-Hant.json @@ -67,6 +67,9 @@ "EntityHistory": "åÆ¦é«”ę­·å²", "DaysAgoTitle": "{0} {1}.", "DaysAgoWithUserTitle": "{0} {1} 通過 {2}.", + "MinutesAgo": "{0}分鐘前", + "HoursAgo": "{0}å°ę™‚å‰", + "DaysAgo": "{0}天前", "Created": "建立", "Updated": "ꛓꖰ", "Deleted": "å·²åˆŖé™¤", diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 94a1b9f898..ec32f363dc 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2", - "@abp/highlight.js": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0", + "@abp/prismjs": "~9.1.0", + "@abp/highlight.js": "~9.1.0" } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index ce2626348e..52db1821a9 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,212 +2,212 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/clipboard@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0-rc.2.tgz#ce800cc7169877e86e415adf6c6e54d11abd67bf" - integrity sha512-a50oZr/Ufb2AJB3LvS0btyZKPRWVfmUJWIbQTyK5vK4w/lU6q1UMErqVZ1S7X8q4aZdl+d9fD/c7dXcsPr+Okw== +"@abp/clipboard@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0.tgz#5d5678ef7e8c355715c5a74e4aabd0a21d5e6cbe" + integrity sha512-1TxZbB/q5DPeLhYzrc6y0OVekxnjM+CRH/Gu8nAXQMX46XjdTboXvBtvgKHV1aCznGNsWyjd5A2O5G/XGg9NNw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" clipboard "^2.0.11" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/highlight.js@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.1.0-rc.2.tgz#9b922239241efdb99b573bfba5c55546be542ec0" - integrity sha512-P7HhfCtbGIAz3XGhO+AWMWQruxltYAzpsUANjsCDW7P9Y2in+w/Lrx2s40bZNI3YUs8gOCp1FmD9r8nyMOXKJg== +"@abp/highlight.js@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.1.0.tgz#baed72c6ca38fd888b49174e632788c681306dce" + integrity sha512-kV6BFYESIIOJOJ1I9I3xUdLftrIkK8vZlIaBupJobxzNeOXh4/VRIVJE75xRXyMSmJRSMOZm8pjNoQsuKDgT3w== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@highlightjs/cdn-assets" "~11.10.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0-rc.2.tgz#faad3515be1407e1789cb94ea6c8f6eb9ebe3875" - integrity sha512-gofF9kHvrt6kbLYPAqOZ38uwTxy4+oyD+fTclt+g0xeco1AgzbSdaG45kRgKx1wdRDfzUFE/d0h+JKulsojSVA== +"@abp/prismjs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0.tgz#40b688c82ae808ef92516ea5731ccb38c19d2384" + integrity sha512-trSW1K6VtIEaAyxe7umQGimCTLrgdT6DwSiQ8PONvKa8WR5ZmzSDU7lK8SliorufkbWtdkjCvuXB81NGt3tAhQ== dependencies: - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/core" "~9.1.0-rc.2" + "@abp/clipboard" "~9.1.0" + "@abp/core" "~9.1.0" prismjs "^1.29.0" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index ea16893331..ba5af1ba94 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0", + "@abp/prismjs": "~9.1.0" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 5e6176db6f..7f5281eb00 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,211 +2,211 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/clipboard@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0-rc.2.tgz#ce800cc7169877e86e415adf6c6e54d11abd67bf" - integrity sha512-a50oZr/Ufb2AJB3LvS0btyZKPRWVfmUJWIbQTyK5vK4w/lU6q1UMErqVZ1S7X8q4aZdl+d9fD/c7dXcsPr+Okw== +"@abp/clipboard@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0.tgz#5d5678ef7e8c355715c5a74e4aabd0a21d5e6cbe" + integrity sha512-1TxZbB/q5DPeLhYzrc6y0OVekxnjM+CRH/Gu8nAXQMX46XjdTboXvBtvgKHV1aCznGNsWyjd5A2O5G/XGg9NNw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" clipboard "^2.0.11" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0-rc.2.tgz#faad3515be1407e1789cb94ea6c8f6eb9ebe3875" - integrity sha512-gofF9kHvrt6kbLYPAqOZ38uwTxy4+oyD+fTclt+g0xeco1AgzbSdaG45kRgKx1wdRDfzUFE/d0h+JKulsojSVA== +"@abp/prismjs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0.tgz#40b688c82ae808ef92516ea5731ccb38c19d2384" + integrity sha512-trSW1K6VtIEaAyxe7umQGimCTLrgdT6DwSiQ8PONvKa8WR5ZmzSDU7lK8SliorufkbWtdkjCvuXB81NGt3tAhQ== dependencies: - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/core" "~9.1.0-rc.2" + "@abp/clipboard" "~9.1.0" + "@abp/core" "~9.1.0" prismjs "^1.29.0" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 5bcf8c1cf4..2c0e71ec56 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2", - "@abp/blogging": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0", + "@abp/blogging": "~9.1.0" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 1ef288ba30..783bf4eae3 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,237 +2,237 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/blogging@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.1.0-rc.2.tgz#082298cb304d2533749557fa1da709a8285ccf59" - integrity sha512-6mCx57Uq5UIXRn181rBlloYUEgN2+FPn+Acg7TyNmplHjHblmlMXQkC6EFl5luS5/gJf+7hLDDf1WUjl0prHtg== +"@abp/blogging@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-9.1.0.tgz#17f9ad066361e385136fb0a59315952e263ef68e" + integrity sha512-KQVZMd0bBPn4HMYD4ZyIKMQpoUQGMCGVhfaOfSsnJMd9iHYXKcBEPLqAcO97ZtaSrnhTpgeb14Ai/9lmvVN5nw== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - "@abp/owl.carousel" "~9.1.0-rc.2" - "@abp/prismjs" "~9.1.0-rc.2" - "@abp/tui-editor" "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + "@abp/owl.carousel" "~9.1.0" + "@abp/prismjs" "~9.1.0" + "@abp/tui-editor" "~9.1.0" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/clipboard@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0-rc.2.tgz#ce800cc7169877e86e415adf6c6e54d11abd67bf" - integrity sha512-a50oZr/Ufb2AJB3LvS0btyZKPRWVfmUJWIbQTyK5vK4w/lU6q1UMErqVZ1S7X8q4aZdl+d9fD/c7dXcsPr+Okw== +"@abp/clipboard@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0.tgz#5d5678ef7e8c355715c5a74e4aabd0a21d5e6cbe" + integrity sha512-1TxZbB/q5DPeLhYzrc6y0OVekxnjM+CRH/Gu8nAXQMX46XjdTboXvBtvgKHV1aCznGNsWyjd5A2O5G/XGg9NNw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" clipboard "^2.0.11" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/owl.carousel@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.1.0-rc.2.tgz#9c689adc40a95549a94c856542ebcc93a9f60a86" - integrity sha512-8TZ6RD3DUtscIg5aHCOUgarnXI/p5lANsC8x/wxKNlI1o1Dt43nGpEYadelrNrKZRBbPOXcjyboYDANEh/O50g== +"@abp/owl.carousel@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-9.1.0.tgz#fbb77abb9645239329d4aab50d7582095a5338e3" + integrity sha512-taX/vBaaJx4gxjbFCyYtscgd24ATqOhLAK/RmMM9wb2aBUFeJWsJJaJ2Ruc/s7UvTYn+fHSZP2+EHfZLUZdTfA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" owl.carousel "^2.3.4" -"@abp/prismjs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0-rc.2.tgz#faad3515be1407e1789cb94ea6c8f6eb9ebe3875" - integrity sha512-gofF9kHvrt6kbLYPAqOZ38uwTxy4+oyD+fTclt+g0xeco1AgzbSdaG45kRgKx1wdRDfzUFE/d0h+JKulsojSVA== +"@abp/prismjs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0.tgz#40b688c82ae808ef92516ea5731ccb38c19d2384" + integrity sha512-trSW1K6VtIEaAyxe7umQGimCTLrgdT6DwSiQ8PONvKa8WR5ZmzSDU7lK8SliorufkbWtdkjCvuXB81NGt3tAhQ== dependencies: - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/core" "~9.1.0-rc.2" + "@abp/clipboard" "~9.1.0" + "@abp/core" "~9.1.0" prismjs "^1.29.0" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/tui-editor@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.1.0-rc.2.tgz#ceb19b79047f998beb91cc5133eb7e30248ca1f3" - integrity sha512-z7t8dw9xN9F4ICauwW3wrIOWg9rixvtoFDNopBmQfouuNQ6l8RQDWlTkTVpy3/4RDJyls19A+RmvzUgDUa4bCQ== +"@abp/tui-editor@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.1.0.tgz#cc4106f0ea61ad1ee2497ecfec1eefb62189f57f" + integrity sha512-Ttmzn881+knyFst/5BZP+4vb4R+gx5loqWtbuQXthO2saisr/+QJX4EzqwYqPTVl81Y1HZwhcdTr/hMHOCMFpg== dependencies: - "@abp/jquery" "~9.1.0-rc.2" - "@abp/prismjs" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" + "@abp/prismjs" "~9.1.0" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 8bbf1c8764..b762a1f3f7 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 8de83011b5..38a43d8ed5 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 45dc91572a..22be2478a6 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.1.0-rc.2", - "@abp/ng.identity": "~9.1.0-rc.2", - "@abp/ng.setting-management": "~9.1.0-rc.2", - "@abp/ng.tenant-management": "~9.1.0-rc.2", - "@abp/ng.theme.basic": "~9.1.0-rc.2", + "@abp/ng.account": "~9.1.0", + "@abp/ng.identity": "~9.1.0", + "@abp/ng.setting-management": "~9.1.0", + "@abp/ng.tenant-management": "~9.1.0", + "@abp/ng.theme.basic": "~9.1.0", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index 594fb1f5de..809fdf22e7 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=9.1.0-rc.2", - "@abp/ng.theme.shared": ">=9.1.0-rc.2" + "@abp/ng.core": ">=9.1.0", + "@abp/ng.theme.shared": ">=9.1.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index f8e1dbaa7a..f87ddf48c9 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 8de83011b5..38a43d8ed5 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index 24015070e4..ef17244517 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index 8de83011b5..38a43d8ed5 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index a1e8f07800..8efc393397 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2", - "@abp/cms-kit": "9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0", + "@abp/cms-kit": "9.1.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 625ca8f93d..b2df3e3058 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,302 +2,302 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/clipboard@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0-rc.2.tgz#ce800cc7169877e86e415adf6c6e54d11abd67bf" - integrity sha512-a50oZr/Ufb2AJB3LvS0btyZKPRWVfmUJWIbQTyK5vK4w/lU6q1UMErqVZ1S7X8q4aZdl+d9fD/c7dXcsPr+Okw== +"@abp/clipboard@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0.tgz#5d5678ef7e8c355715c5a74e4aabd0a21d5e6cbe" + integrity sha512-1TxZbB/q5DPeLhYzrc6y0OVekxnjM+CRH/Gu8nAXQMX46XjdTboXvBtvgKHV1aCznGNsWyjd5A2O5G/XGg9NNw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" clipboard "^2.0.11" -"@abp/cms-kit.admin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.1.0-rc.2.tgz#45c82498a4d6e95c13c61d2b62d37905e83bdc12" - integrity sha512-OMNh3gb1yIULUPGDjfSzWo9K3BLmEP5ayOaYPNZba2pgQINHOHldsNbfhVvz/nDCl65jnjPwNKL9h4nbH5xFXQ== +"@abp/cms-kit.admin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-9.1.0.tgz#1563e47e83f816cded5af2f608a8958f68ac7fff" + integrity sha512-utsJXJ0GmR5SKQTSBSfcs/Uqvo6nleLa1LF6uOaiJa2nsck9gD1XcVX3GMi54ZoQpjAXFvXtwh5P6gzPfBNroQ== dependencies: - "@abp/codemirror" "~9.1.0-rc.2" - "@abp/jstree" "~9.1.0-rc.2" - "@abp/markdown-it" "~9.1.0-rc.2" - "@abp/slugify" "~9.1.0-rc.2" - "@abp/tui-editor" "~9.1.0-rc.2" - "@abp/uppy" "~9.1.0-rc.2" + "@abp/codemirror" "~9.1.0" + "@abp/jstree" "~9.1.0" + "@abp/markdown-it" "~9.1.0" + "@abp/slugify" "~9.1.0" + "@abp/tui-editor" "~9.1.0" + "@abp/uppy" "~9.1.0" -"@abp/cms-kit.public@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.1.0-rc.2.tgz#f484e6466d60852abff57fc639be06b69467227b" - integrity sha512-hHVGFHkX5NvBlHcDBaEFnjlDhYl9F6BmkekXflK5TQC/MNJeeWVXjKGFKHsUMYNx1SM/fL5oYsUhG6FZKYBFVw== +"@abp/cms-kit.public@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-9.1.0.tgz#1d7dc0527e84e4da7afee217d33a69b1ca6fc76e" + integrity sha512-sVB4X73zyjM8TeJj4XdV0XQtxodEUvmXz3I+PoPXKIj0pzOHZ1XhyQjl3yrxkDnk4fcx2jfRoBEvPYAK796nXg== dependencies: - "@abp/highlight.js" "~9.1.0-rc.2" - "@abp/star-rating-svg" "~9.1.0-rc.2" + "@abp/highlight.js" "~9.1.0" + "@abp/star-rating-svg" "~9.1.0" -"@abp/cms-kit@9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.1.0-rc.2.tgz#541c32a0af06d5ffcb4e1d316db851b1dbbde04e" - integrity sha512-nDQ+JLWx/kkeTIwST5SSEXd1b728UCE9cRX3bbXyz+gCpHE9lygKBNF5FR1CkZNpeyKRIK/AWQZ4Ou7BJgKBQA== +"@abp/cms-kit@9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-9.1.0.tgz#f3498a2e0213163abd65d62c1404a1c76ad9db04" + integrity sha512-aUTNq5qAlP7zUHmhv8uYb1S6bzgqRUvcgoNpArhojG5URvBjrKE4a65YFZgoC7Bb7q+Ljx6c5nZ7ehylZpiz2g== dependencies: - "@abp/cms-kit.admin" "~9.1.0-rc.2" - "@abp/cms-kit.public" "~9.1.0-rc.2" + "@abp/cms-kit.admin" "~9.1.0" + "@abp/cms-kit.public" "~9.1.0" -"@abp/codemirror@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.1.0-rc.2.tgz#592788605728bdd3b2dcab684fc97c2e138abc45" - integrity sha512-tyHgrAUd9uIrIdyXVChuSaMuvgN+RHB4CXho7hzklh/ore3UEdSODDOwZWO5OAwuKTl6Qf671n5hAh0JCzEP/w== +"@abp/codemirror@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-9.1.0.tgz#66cb3bde616e580fba06dbfdb0f84b48eb5e9ce3" + integrity sha512-tfUnfqYDUlNfs96wVvilF1K+GmvDUsXIK465qHUux9fHcA1muN0IRnfTZKtmeAkiAKgvxl/WkbfpnvjBKQZfbw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" codemirror "^5.65.1" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/highlight.js@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.1.0-rc.2.tgz#9b922239241efdb99b573bfba5c55546be542ec0" - integrity sha512-P7HhfCtbGIAz3XGhO+AWMWQruxltYAzpsUANjsCDW7P9Y2in+w/Lrx2s40bZNI3YUs8gOCp1FmD9r8nyMOXKJg== +"@abp/highlight.js@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-9.1.0.tgz#baed72c6ca38fd888b49174e632788c681306dce" + integrity sha512-kV6BFYESIIOJOJ1I9I3xUdLftrIkK8vZlIaBupJobxzNeOXh4/VRIVJE75xRXyMSmJRSMOZm8pjNoQsuKDgT3w== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@highlightjs/cdn-assets" "~11.10.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/jstree@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.1.0-rc.2.tgz#ce900853c4f9b8e4dced4b95e47fb4acdacb01ba" - integrity sha512-2SYc68SoEnEDG8Z/zsbg3SS6YA9E7q6NHRRNyr/bchkVpzzaxxcnZs5boQT56DXCBRiygY3o2Gof8QAkabjh9Q== +"@abp/jstree@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-9.1.0.tgz#1761e31b37cce010401f8812c7e1a3a56dbd3e8e" + integrity sha512-d3gX+7SuRcP9RR4R09gjGrk5ghmC6mQeuvEMVvQjMCruH92PRo/GZ7pqubanAyN45D8ct8BXAw1DKV9Yu7P67Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jstree "^3.3.17" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/markdown-it@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.1.0-rc.2.tgz#ffb07e093ed0e22b68ecf07f7e54245349e0e0f5" - integrity sha512-kQ9kSdglhOn4kECC5zT4XKqQZBYQb8ObF4CUnJC/StwP0Gsv0Cyo4YoLn2Kw75o+UoZBiyciB7WyjMlVqC5cOA== +"@abp/markdown-it@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-9.1.0.tgz#9d40057871ee15657d5e6e65b12a958cce6ed2c8" + integrity sha512-Vv25TO4b8q3+jaiZ1XC134kNUWoPl1aedh3NeIQU11NfrHM5tFO7gDLBXXPwM+Ahoptg25/WYGDcUnnx2WLpFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" markdown-it "^14.1.0" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/prismjs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0-rc.2.tgz#faad3515be1407e1789cb94ea6c8f6eb9ebe3875" - integrity sha512-gofF9kHvrt6kbLYPAqOZ38uwTxy4+oyD+fTclt+g0xeco1AgzbSdaG45kRgKx1wdRDfzUFE/d0h+JKulsojSVA== +"@abp/prismjs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0.tgz#40b688c82ae808ef92516ea5731ccb38c19d2384" + integrity sha512-trSW1K6VtIEaAyxe7umQGimCTLrgdT6DwSiQ8PONvKa8WR5ZmzSDU7lK8SliorufkbWtdkjCvuXB81NGt3tAhQ== dependencies: - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/core" "~9.1.0-rc.2" + "@abp/clipboard" "~9.1.0" + "@abp/core" "~9.1.0" prismjs "^1.29.0" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/slugify@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.1.0-rc.2.tgz#4139376a2c31072f18b37f3b18538cbb5c3b5eab" - integrity sha512-xTBr/V23KNGLtD8BTxJ8NgPS1B/syhLRt5Wmx7v3Y66V2hK5ux6u9Qq8FBKTZLS54quL8mwPp0dexyvDkQ+XUw== +"@abp/slugify@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-9.1.0.tgz#e7a7b1d6f8a4a84f6cd70c72cc9da1c12a19257f" + integrity sha512-fve6FIbOkjKpQXg/i/Kel6B6rVo2/nYdzWDWwUzGj92ZcIhh3B1inLHXL54336+vjjXbb17SNrsNKRf8qKs9ow== dependencies: slugify "^1.6.6" -"@abp/star-rating-svg@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.1.0-rc.2.tgz#1e60f23e1c788dd24228e92761af27ba39a9337c" - integrity sha512-7cqzDORA8mMz/DB4ldddbf9T1T80ajMXeMZ1K0kP0XHbRpgfLatcNWnOryWccLKvCnEsWwbDJ8uVcdDC43H7rA== +"@abp/star-rating-svg@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-9.1.0.tgz#5abeb17f487e737caf92cd1ef76930d376dcc60f" + integrity sha512-Ob0PrXtkrYgjCfB6pxvpCQ/ID3x4j5TxJbEa9wh14KqakmKsO/2hp17CZ1XjMgZsLJGL4p3qNZZ3WZIqbwZDJQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/tui-editor@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.1.0-rc.2.tgz#ceb19b79047f998beb91cc5133eb7e30248ca1f3" - integrity sha512-z7t8dw9xN9F4ICauwW3wrIOWg9rixvtoFDNopBmQfouuNQ6l8RQDWlTkTVpy3/4RDJyls19A+RmvzUgDUa4bCQ== +"@abp/tui-editor@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-9.1.0.tgz#cc4106f0ea61ad1ee2497ecfec1eefb62189f57f" + integrity sha512-Ttmzn881+knyFst/5BZP+4vb4R+gx5loqWtbuQXthO2saisr/+QJX4EzqwYqPTVl81Y1HZwhcdTr/hMHOCMFpg== dependencies: - "@abp/jquery" "~9.1.0-rc.2" - "@abp/prismjs" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" + "@abp/prismjs" "~9.1.0" -"@abp/uppy@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.1.0-rc.2.tgz#2fb4c91f046fda62e55c69bdd6d101e4afba7614" - integrity sha512-Sakk6IUkZZx0OBqYtvPG/73Qo3hy39kYT3oEqsjbVVekUJnTU2RL8QyL1WcgxndGkGGphUblZ/vKlyzBHQtsrA== +"@abp/uppy@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-9.1.0.tgz#fdd758f33437754b7a8e73f5a7bf8023dfbdfc5d" + integrity sha512-JlgibBIvNF3KjqjnjNaluQx2sZKAop/i6uxJ8XHW45fFth/vNYTStfsFRy0WkgcFQXOum95P3+RIlRaBU55DyA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" uppy "^4.4.1" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index 2a7d925f6d..a92078e700 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2", - "@abp/docs": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0", + "@abp/docs": "~9.1.0" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 4637b8ddd7..87929e3738 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,238 +2,238 @@ # yarn lockfile v1 -"@abp/anchor-js@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.1.0-rc.2.tgz#5d6ad97bebcb981241656b6f880db9ea95ce78e5" - integrity sha512-obt+lLvaihKmZOEWjhk/2I+B8XXIyz9qCNDfSC77m87l1PZCqmoBBG+3jzW8CvJepnr7MgbZl0asRmRiqyO4wA== +"@abp/anchor-js@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-9.1.0.tgz#432ab4106a4e0ae8f5f39462b4ddafdbc5d39fab" + integrity sha512-0XmODAzc9ZaAJXnKdPBpuofsa2W4yp2JKvdd0HFuJZTU36q0k7uA+j+JGHsT95Cd/DyHVuxSV00Ys/Cz4sqcqQ== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" anchor-js "^5.0.0" -"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0-rc.2.tgz#b3ab23e723d6368ce0ae0d0429dce1dc4e030283" - integrity sha512-8pglBlcHqMUpkuYQ2fpvaaqrbnqwwoypFFEEza6szvLH0LZtBthNMWlBg4pvmrsePshNPqFIpNNaLU1TBA1Q8g== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0-rc.2.tgz#fd24c11e00bf3dec7e96fd02c5d28f16f4a15530" - integrity sha512-gHdwMFsjV9HrPMkfT5YAzbp6K1DaDucxqLkp7eLKvyMFf1hLQQjKF+m1eKAxlRAr6iADjs5b8z1pgr16TtHCnQ== - dependencies: - "@abp/aspnetcore.mvc.ui" "~9.1.0-rc.2" - "@abp/bootstrap" "~9.1.0-rc.2" - "@abp/bootstrap-datepicker" "~9.1.0-rc.2" - "@abp/bootstrap-daterangepicker" "~9.1.0-rc.2" - "@abp/datatables.net-bs5" "~9.1.0-rc.2" - "@abp/font-awesome" "~9.1.0-rc.2" - "@abp/jquery-form" "~9.1.0-rc.2" - "@abp/jquery-validation-unobtrusive" "~9.1.0-rc.2" - "@abp/lodash" "~9.1.0-rc.2" - "@abp/luxon" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/moment" "~9.1.0-rc.2" - "@abp/select2" "~9.1.0-rc.2" - "@abp/sweetalert2" "~9.1.0-rc.2" - "@abp/timeago" "~9.1.0-rc.2" - "@abp/toastr" "~9.1.0-rc.2" - -"@abp/aspnetcore.mvc.ui@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0-rc.2.tgz#840535025f42ea04f067598425db3b2d98371ebb" - integrity sha512-4wQIDXk//x3vpTh4Mp8D0liPNarcMRlXBFArP3WtDZ6eEvzdz0gwOsbDXo9nlILNRBK//Sgxpp3W2c31SMjgQA== +"@abp/aspnetcore.mvc.ui.theme.basic@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.1.0.tgz#e9e0321037c34b43145dfc7827c422fbf79f59ab" + integrity sha512-vLkyrdFXw0/MPyU2hzqGJJk7trmIlVMdflNIe/rF77UIRmJYHWaTmPt9i5PLN/O4s0jnE9kWlaaJ/VnnFWeGsQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~9.1.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.1.0.tgz#35a73580b9b67a33708f2cf897243b50c9ad7100" + integrity sha512-rggTYL9poOFICsOseDX22JNhD0KWH8Oxs0YH91TZjvm/F67cPemW99eBlJc/YdJ7bN6icRiebN8m81y9MSanyg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~9.1.0" + "@abp/bootstrap" "~9.1.0" + "@abp/bootstrap-datepicker" "~9.1.0" + "@abp/bootstrap-daterangepicker" "~9.1.0" + "@abp/datatables.net-bs5" "~9.1.0" + "@abp/font-awesome" "~9.1.0" + "@abp/jquery-form" "~9.1.0" + "@abp/jquery-validation-unobtrusive" "~9.1.0" + "@abp/lodash" "~9.1.0" + "@abp/luxon" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/moment" "~9.1.0" + "@abp/select2" "~9.1.0" + "@abp/sweetalert2" "~9.1.0" + "@abp/timeago" "~9.1.0" + "@abp/toastr" "~9.1.0" + +"@abp/aspnetcore.mvc.ui@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.1.0.tgz#38d058ab148a36ad4d63870e8a501ca339e4a70e" + integrity sha512-lUw1ij87KJp+Rj4cz8oSQkdRuoMq76l/wIAGwtXH+EOKusVpSJTOTioAV/tPKeKZ15ubE4bO5jWcQGxZkXgH3w== dependencies: ansi-colors "^4.1.3" -"@abp/bootstrap-datepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0-rc.2.tgz#fad16cab86c928f5301dfdba4c39c15f7aa28db0" - integrity sha512-2ZQuu+C9y8kQNIrRM15o8Bv5HhW8h/IRaOQSp0XVzsy82DByMoukIawED9aHkGYonIKk4yMvTmWWYBqvThoeJQ== +"@abp/bootstrap-datepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.1.0.tgz#96a1875a2b92f03b8f90f7842ebf8849cf8a4d04" + integrity sha512-3FQm1SK8qmzoP7LOvXkZpq1AzrdPHKRdQJjoqK9N+lQxQjNfOxEFMxeDSg6WJKO619Cnve++jAyMidojXlCiwQ== dependencies: bootstrap-datepicker "^1.10.0" -"@abp/bootstrap-daterangepicker@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0-rc.2.tgz#a0af81372f2eccb97c9b99c9ca25db76ab817531" - integrity sha512-97k3N0GBkEKKnMxuLdW+/IUN0Y0PzRfywFsl1OjTAu+QEw5ZDwg8V79NESuD0iQOzC9G8SwsdbEnTpoOa5jt4A== +"@abp/bootstrap-daterangepicker@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.1.0.tgz#1993c539837eb31de174cba9f0bccd441a98f209" + integrity sha512-jS1jTqP6KCXQYX9xZpDAI07C94nwzXrNJD3H0pJXsXoOva3TTBQDD8khf6RDb7tiZrkrNJqmMyUiCfVTDbO7zg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0-rc.2.tgz#c128bd2f7d07c4143fd7329a0c8bd69713ef2f13" - integrity sha512-/Nv3fjlbAK6OH5E+cK/GF307Azta02nY95EmslimjfM9YC0PdKqu7UlRwin6rvvnEF/iUKwV9wDtw2ceFqg7qw== +"@abp/bootstrap@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-9.1.0.tgz#a06c1cd4c11554c29973db70c6a383efebb10b4e" + integrity sha512-r6onkBnpqoWrdYLDVZTiqgQBvH5UZerYRrPB3Ky+RkXJhgwn7AM3LAVrB42sIvFZRNbwOlvuAL+a0+5yDOH67Q== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" bootstrap "^5.3.3" -"@abp/clipboard@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0-rc.2.tgz#ce800cc7169877e86e415adf6c6e54d11abd67bf" - integrity sha512-a50oZr/Ufb2AJB3LvS0btyZKPRWVfmUJWIbQTyK5vK4w/lU6q1UMErqVZ1S7X8q4aZdl+d9fD/c7dXcsPr+Okw== +"@abp/clipboard@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-9.1.0.tgz#5d5678ef7e8c355715c5a74e4aabd0a21d5e6cbe" + integrity sha512-1TxZbB/q5DPeLhYzrc6y0OVekxnjM+CRH/Gu8nAXQMX46XjdTboXvBtvgKHV1aCznGNsWyjd5A2O5G/XGg9NNw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" clipboard "^2.0.11" -"@abp/core@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0-rc.2.tgz#89d8b4f51c0c03e058ecf4783407bf0d4f5e9161" - integrity sha512-MTLwYerRM0kRVyi8AQ6mZdkbLbqI6wQ5/neB9Au+E1SKBrnpySEmTu/CVBBzBlBEcoGFPYqZ/okp3BBisN3JWQ== +"@abp/core@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-9.1.0.tgz#af78fc096932d4ec45216b5e910c87a72e479b1f" + integrity sha512-6P0KGh5+IqlhQnUOyzaGaKrKzOAm1G0gg8Ay3DXyW2ksY6Zr+lyi5cxNsSi4ix1dicqfydIKvLfV+DF3mQf/dw== dependencies: - "@abp/utils" "~9.1.0-rc.2" + "@abp/utils" "~9.1.0" -"@abp/datatables.net-bs5@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0-rc.2.tgz#66614c48af7f7cd93bb20f31cd0d65627a3dcd85" - integrity sha512-ejKQkNCK+kGgvspxIQ4jTBZyHKOrCedBSdmwZXMtyHAVwj1apeAIip99wER5iE2CE/r6ffztGMJv1T/iCJp7yg== +"@abp/datatables.net-bs5@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-9.1.0.tgz#3b2e7d68e947db3d3432ab5e8bff4da89a85d05d" + integrity sha512-zBrzOrfvTPJcc6mvHZDPVdXbWesKU0lKlrb7vuBZxWjrFNwVC0d/KNJPcYVvyQ3zf9rrQB5Xg0MDgu0k5Tt7tQ== dependencies: - "@abp/datatables.net" "~9.1.0-rc.2" + "@abp/datatables.net" "~9.1.0" datatables.net-bs5 "^2.1.8" -"@abp/datatables.net@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0-rc.2.tgz#5a2b116b429774da3cd0bb839b2f8385842ea07f" - integrity sha512-XQeuZWKfEcZFqV1RywpHyKX6qeazwCQoEeEFk4E1fNJFCCUWIjsxg7EvKY6N3DCoQMU0ITbeqw2i/NO+MA/pgA== +"@abp/datatables.net@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-9.1.0.tgz#12d6e1412aac4a2e0a61437dcdfbfbe1add7fed7" + integrity sha512-lYRvEZUkntaI+dS9Xkz23Z54eDeZ1R4Wzhqcg6VIsz3iO5kYAa5GiQjcOiBssNGJSLuaet6R5Pqh1ThEUjfvvA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" datatables.net "^2.1.8" -"@abp/docs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.1.0-rc.2.tgz#2af55e19f203640cf178d41088bbd587424b7ba4" - integrity sha512-nWedde+67JXT9dnUijG6+oYM10AuJ8I0GkfOalA+QKOjltJKcWZZo32qbR5ECjKuPltyQsIqotFBCznqYc4XcQ== +"@abp/docs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-9.1.0.tgz#0344afd56cbbd4f5b104a578c2e39831f8f30efa" + integrity sha512-jg9CQYC9e8vjRAcTsbbEmJyQ243FC18jkmcKcBHwJgRP54hf3AhPobiFzO7qx9mB0MZWdPReRSAoJ6/BSZx+9g== dependencies: - "@abp/anchor-js" "~9.1.0-rc.2" - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/malihu-custom-scrollbar-plugin" "~9.1.0-rc.2" - "@abp/popper.js" "~9.1.0-rc.2" - "@abp/prismjs" "~9.1.0-rc.2" + "@abp/anchor-js" "~9.1.0" + "@abp/clipboard" "~9.1.0" + "@abp/malihu-custom-scrollbar-plugin" "~9.1.0" + "@abp/popper.js" "~9.1.0" + "@abp/prismjs" "~9.1.0" -"@abp/font-awesome@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0-rc.2.tgz#764c533f962bc34297bb5c68409b34c47e1e36c0" - integrity sha512-six9OwuVODlkKu9uioN4Xkb6Ji9oGwYcvfc7sYsWC/U64oemDQOffsWnLC35wNwvTHxZMbL4jPAQ7ybnbQuaWw== +"@abp/font-awesome@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-9.1.0.tgz#af21ff2d7c332deb1df626404b53a78d790ba842" + integrity sha512-HcJzDCACGejOIvhxsorCdaesyDHnupR/sl5YFCsGikSqATyOSKQy4pw8wKsb1z+FCT5JYCTR7ROJ3lB1lTEgZw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@fortawesome/fontawesome-free" "^6.6.0" -"@abp/jquery-form@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0-rc.2.tgz#53a73287cfe6576f7ddf341ef5153bc5a3863569" - integrity sha512-2vTPGnaY7PDjYjAkx1wsLMjkFTpEZONTly9u5GrpnfvY+o7asDYpxwHI2SXHsLVAmuqZA90iyeUTa+54xW0xgA== +"@abp/jquery-form@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-9.1.0.tgz#bdb96436c54b2a09ac4259db97e1e577410e1fc3" + integrity sha512-xjHXWstVY6B3MPB4/8g0EJeHlVvlV010OMZKFmfCGLFi6aHAEKqqWh1rMItAiVuSmCCzL0m/208ZkpoCI++jGQ== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0-rc.2.tgz#93cc48fe25884267366550f718054a6421721b77" - integrity sha512-FTv6WlWtbDfBYfomqFRZNRGXHoHYfmpY/GvfHS0DZS5P2j9al+B/GZIpLYtP214bwndjQZUBgbaNXNiqTMftvw== +"@abp/jquery-validation-unobtrusive@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.1.0.tgz#798551e7c14ba286a819a48804107a53e974c1ee" + integrity sha512-TggKckfbLtB7Ig2kNt2kH//GaJUns8OZbpdKdh7vCWIAGedw2FLNCABCpoGnyNp0s/dVOtdyxRl9eFRN3+a4tw== dependencies: - "@abp/jquery-validation" "~9.1.0-rc.2" + "@abp/jquery-validation" "~9.1.0" jquery-validation-unobtrusive "^4.0.0" -"@abp/jquery-validation@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0-rc.2.tgz#6dc4c7a20fbe3945ed3f08e628a540a3e3c13204" - integrity sha512-KvEA8dBG+uzzr3h5qzLHcdkyHo36ns8xFAfFyT/Wx9ilnUgFzKMJc3bqFcSEn8GNVaZcgPrctJgK9Dl226Ti8A== +"@abp/jquery-validation@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-9.1.0.tgz#b771652377fbfb3c92ce03b7b7c069a3bb2ae70b" + integrity sha512-bmPSOHcxjitB8NkiLv0SxxuSS3FlCq9SiTUGvsT8nOStDsm+KpyYSzZQq8LSCyqWWj54tlOARTfcD4tMK7/K3Q== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" jquery-validation "^1.21.0" -"@abp/jquery@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0-rc.2.tgz#f2c77ff53f5e4afb5584009728363d4faca3320c" - integrity sha512-ykVhxwRyu+jqu72dLmabbylTQ64jozCEGUNW6WAPLLC/EE4EJ9fDAgzBK7FCA0q9y5Ikqt/ZBbIv65SBOMhihA== +"@abp/jquery@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-9.1.0.tgz#952b61ea3e4a99e6551f667297dbb637d83f3c50" + integrity sha512-Ulw8ClAbqmxceNYCb76bR6dq7e9b7Hs6mjlEy05zdbsSNuZW3UoycsJ+BquXi+dUNBo6OppqEmhVeiIjAKTaFg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" jquery "~3.7.1" -"@abp/lodash@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0-rc.2.tgz#0ae41cbabca557b79ef28442d00ef2b0dc162fd4" - integrity sha512-ZA1Dt5BbXhyWW7/8TDKgdHd7bRqIk24oDXh2+IthOj2UChPbz6kWSLOFc9dUekR9OKujRqmqVKE7v55X6ZZ4NA== +"@abp/lodash@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-9.1.0.tgz#62c784bd99c9e1ccfa82905e843375c594ef8584" + integrity sha512-cCE3ZwwWcPrh+ccKx4AS1USL1ttbrXBqci/l+ROjXhFzrs6GYnhI0+30xRZgPdPRm3U3nGPrSaDAU7UuHkRScg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" lodash "^4.17.21" -"@abp/luxon@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0-rc.2.tgz#1df392aacbabe1d49e3c3c8f5150d6b8a3953329" - integrity sha512-J8/GLYyhbR18lXc9kB61N072krZvRkELRJy+uxtglvldSpvc5qUeDn3DF1OVJqK24p3Bna1jZLBwSwJBoftICg== +"@abp/luxon@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-9.1.0.tgz#b246f3627bbc7ce41b7878fce1679da473b0e0ae" + integrity sha512-AouS/qEK+i69hwr4XtUOCepONLuR+1gdHFb50RpOEbUoDfTYmYpxPBdiICmZPeJ3CExErITPZxzzngCnKPPOUw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" luxon "^3.5.0" -"@abp/malihu-custom-scrollbar-plugin@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0-rc.2.tgz#a764fd80ab2d3a1651e37b021c75e0281c8f530a" - integrity sha512-4AX4UYf2ARxKJDSLHjDTh0sdL81eVo9araJeGZxvMZQFXJ3yKt3BMq8oQ1eUROcXyKx3PllVaM5cvHyM3TNImg== +"@abp/malihu-custom-scrollbar-plugin@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.1.0.tgz#288ae1916a78100f2c728dfd05a560ee99fafae4" + integrity sha512-McdMRDtbTZBjp//3GMVjRjkc16HNYDEdPc2ar1xrY817e0tEln6/TBkItAcfOvjso0TsLcvlNL1+1bjbMjj8OA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0-rc.2.tgz#72c1b8d237066977bca81f1f42b128b5f00d8556" - integrity sha512-7LbzajMQayZI5Xt79wSLUGBv8GXBGp4BVNVDHTxGcqHI2aDjNq8SWfLl1muK2dn1CF9/ThizxuSlm6EGZAcrfA== +"@abp/moment@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-9.1.0.tgz#f3c0ae02209e496913cda53df752dabc5be648bd" + integrity sha512-WxR1l09vwxRhqyvAVP4m4IBOFjIC4pzLOmelloqES+gL/klw+T/AmY21Z/z+OV0p7aJ3V3Q1aQStuMCDCyGFnQ== dependencies: moment "^2.30.1" -"@abp/popper.js@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.1.0-rc.2.tgz#746789af406ff44e9eb65963bd166ba93cef67af" - integrity sha512-kJwKOrHCSWBYG1M7UqoQtDyX8f8PePzSiJfgeDMsfuMeG8+UKO8IRPOrXqxBIh31XIwzBpmn8Ddu7OHWbwV8uQ== +"@abp/popper.js@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-9.1.0.tgz#94d58274f9e759d4157b717410166bb58307e35a" + integrity sha512-4jvOmlhbXQZGnskqZMVzbCmqTBn19Z/WS0THc1Qed0tu4VkZSgT1FC1wOWruQ7q8s8UJ0v4DQVsjeZl6VUTXjA== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" "@popperjs/core" "^2.11.8" -"@abp/prismjs@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0-rc.2.tgz#faad3515be1407e1789cb94ea6c8f6eb9ebe3875" - integrity sha512-gofF9kHvrt6kbLYPAqOZ38uwTxy4+oyD+fTclt+g0xeco1AgzbSdaG45kRgKx1wdRDfzUFE/d0h+JKulsojSVA== +"@abp/prismjs@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-9.1.0.tgz#40b688c82ae808ef92516ea5731ccb38c19d2384" + integrity sha512-trSW1K6VtIEaAyxe7umQGimCTLrgdT6DwSiQ8PONvKa8WR5ZmzSDU7lK8SliorufkbWtdkjCvuXB81NGt3tAhQ== dependencies: - "@abp/clipboard" "~9.1.0-rc.2" - "@abp/core" "~9.1.0-rc.2" + "@abp/clipboard" "~9.1.0" + "@abp/core" "~9.1.0" prismjs "^1.29.0" -"@abp/select2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0-rc.2.tgz#43eb7e0b40177ad9719deb8e814f3cc7a1ed8ccf" - integrity sha512-MSetohoZzcC9GqpphvQFcKQtrpj0K+QFFtlXAF0n2JWOLpnHehj0fqfycJFfBm8zbxbq3O1wn41ewe8JFmnniQ== +"@abp/select2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-9.1.0.tgz#9c2c6751f8506fb375c9b7c42a008c168a8f4c75" + integrity sha512-n6HqsH8aFLMrqL6LJ0gsHFlaq6T1QSt/x7HkkZyhDC7CwhXajxtsJEstDnDF9naHSXX/lerPbrHEgzn2QRMBqg== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" select2 "^4.0.13" -"@abp/sweetalert2@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0-rc.2.tgz#e52469a46f6c5b906cfd483c0c484c2e8252e56f" - integrity sha512-HSN1TIJcK30P7JEDh4iKeslhRHwlzriH1MlYj09b+SmORclnCxYcxdfSAY0h2XXlbHYRVE2Mwg9ostWnKD2JLw== +"@abp/sweetalert2@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-9.1.0.tgz#660f9b1db60cc04bde6cadbcf3c55320d20c2f3e" + integrity sha512-z3JMeAwva2vR8qZSRJ/BisQDdAEqjDJ/6oIGu/JYXQEchO1Lnd9UMV376nc3crLJdnyRRO7Qs6zx4FfVOCH0kw== dependencies: - "@abp/core" "~9.1.0-rc.2" + "@abp/core" "~9.1.0" sweetalert2 "^11.14.1" -"@abp/timeago@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0-rc.2.tgz#9767ccedf0bd6b573f2f0eacf1d4404430faabaf" - integrity sha512-0t/NRb5H01SKe7d3eaIFMteSGks1Uzb+C+7fwdUB/exD4dmM1YscztXtu0No6DVkwrn7RcU7WnPwj4H1jLrcog== +"@abp/timeago@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-9.1.0.tgz#496e40153241bae5d418d79cc6c65c9db6306447" + integrity sha512-a/UAYQ2GrhYFGx4p0hqr3x+teBqnjnOiWJEPq9//RTlz+EZ+OUyHbJrcUtqZRvaGJtOAsfmljD3jYnOXUlU7DA== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" timeago "^1.6.7" -"@abp/toastr@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0-rc.2.tgz#c7e59814f47ca48640a3676c41ca9e72e7232f9f" - integrity sha512-/0PZvhRHziyP6vk/7bc1X7ChO6/PlCQC+Y2baIIgUUo55MfMiQ7JqdGFPYqR1ySF0qeU5YzviY2TvS0cEFYq3g== +"@abp/toastr@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-9.1.0.tgz#501cbe211164b2e7416a2d4878cb34aed3550b7c" + integrity sha512-BkTDuU0p9Qa4+HT9CYwiPQjVTrbTSNBgQ18h69S3lIadLJwdC6pXeLbL9bhe+5fiuhq2f+0Oqo3X75LNEgzHkw== dependencies: - "@abp/jquery" "~9.1.0-rc.2" + "@abp/jquery" "~9.1.0" toastr "^2.1.4" -"@abp/utils@~9.1.0-rc.2": - version "9.1.0-rc.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0-rc.2.tgz#3f1afc6334317dc93c4c7529c9c52fd93bccdc59" - integrity sha512-nXbh7udU8EbyOxeu0+HCHaUtWGsIGLK9/y5y05Ul83CHdxA24YWkbY3evXHpZb0DuptKEbwI9dA43rbEJLjk4Q== +"@abp/utils@~9.1.0": + version "9.1.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-9.1.0.tgz#a4fd37d943df18b5c11f5d4869efd5d8882b7959" + integrity sha512-+UZo0ocTEZlRO41SzzHNdinjdFUDVq8wYZSj5BA1bqCVeWYhfjI2+rl9DuogCN8UEuCACA4K/qb4XcE/untQ3g== dependencies: just-compare "^2.3.0" diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor index ad5435b3c2..77f5018e10 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor @@ -3,7 +3,7 @@ @inherits AbpFeatureManagementComponentBase - + @L["Features"]@ProviderKeyDisplayName @@ -14,7 +14,7 @@ } else { - + @foreach (var group in Groups) diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/ExtensionGrants/MyTokenExtensionGrant.cs b/modules/openiddict/app/OpenIddict.Demo.Server/ExtensionGrants/MyTokenExtensionGrant.cs index b5167621ef..12e587b65b 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/ExtensionGrants/MyTokenExtensionGrant.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/ExtensionGrants/MyTokenExtensionGrant.cs @@ -19,7 +19,17 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant public const string ExtensionGrantName = "MyTokenExtensionGrant"; public string Name => ExtensionGrantName; + public async Task HandleAsync(ExtensionGrantContext context) + { + // You can get a new token using any of the following methods based on your business. + // They are just examples. You can implement your own logic here. + + return await HandleUserAccessTokenAsync(context); + return await HandleUserApiKeyAsync(context); + } + + public async Task HandleUserAccessTokenAsync(ExtensionGrantContext context) { var userToken = context.Request.GetParameter("token").ToString(); @@ -33,6 +43,9 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant }!)); } + // We will validate the user token + // The Token is issued by the OpenIddict server, So we can validate it using the introspection endpoint + var transaction = await context.HttpContext.RequestServices.GetRequiredService().CreateTransactionAsync(); transaction.EndpointType = OpenIddictServerEndpointType.Introspection; transaction.Request = new OpenIddictRequest @@ -71,17 +84,92 @@ public class MyTokenExtensionGrant : ITokenExtensionGrant })); } + // We have validated the user token and got the user id + var userId = principal.FindUserId(); var userManager = context.HttpContext.RequestServices.GetRequiredService(); var user = await userManager.GetByIdAsync(userId.Value); var userClaimsPrincipalFactory = context.HttpContext.RequestServices.GetRequiredService>(); var claimsPrincipal = await userClaimsPrincipalFactory.CreateAsync(user); - claimsPrincipal.SetScopes(principal.GetScopes()); - claimsPrincipal.SetResources(await GetResourcesAsync(context, principal.GetScopes())); + + // Prepare the scopes + var scopes = GetScopes(context); + + claimsPrincipal.SetScopes(scopes); + claimsPrincipal.SetResources(await GetResourcesAsync(context, scopes)); await context.HttpContext.RequestServices.GetRequiredService().HandleAsync(context.Request, principal); return new SignInResult(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, claimsPrincipal); } + + protected async Task HandleUserApiKeyAsync(ExtensionGrantContext context) + { + var userApiKey = context.Request.GetParameter("user_api_key").ToString(); + + if (string.IsNullOrEmpty(userApiKey)) + { + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Here we can validate the user API key and get the user id + if (false) // Add your own logic here + { + // If the user API key is invalid + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Add your own logic to get the user by API key + var userManager = context.HttpContext.RequestServices.GetRequiredService(); + var user = await userManager.FindByNameAsync("admin"); + if (user == null) + { + return new ForbidResult( + new[] {OpenIddictServerAspNetCoreDefaults.AuthenticationScheme}, + properties: new AuthenticationProperties(new Dictionary + { + [OpenIddictServerAspNetCoreConstants.Properties.Error] = OpenIddictConstants.Errors.InvalidRequest + }!)); + } + + // Create a principal for the user + var userClaimsPrincipalFactory = context.HttpContext.RequestServices.GetRequiredService>(); + var claimsPrincipal = await userClaimsPrincipalFactory.CreateAsync(user); + + // Prepare the scopes + var scopes = GetScopes(context); + + claimsPrincipal.SetScopes(scopes); + claimsPrincipal.SetResources(await GetResourcesAsync(context, scopes)); + await context.HttpContext.RequestServices.GetRequiredService().HandleAsync(context.Request, claimsPrincipal); + return new SignInResult(OpenIddictServerAspNetCoreDefaults.AuthenticationScheme, claimsPrincipal); + } + + protected ImmutableArray GetScopes(ExtensionGrantContext context) + { + // Prepare the scopes + // The scopes must be defined in the OpenIddict server + + // If you want to get the scopes from the request, you have to add `scope` parameter in the request + // scope: AbpAPI profile roles email phone offline_access + + //var scopes = context.Request.GetScopes(); + + // If you want to set the scopes here, you can use the following code + var scopes = new[] { "AbpAPI", "profile", "roles", "email", "phone", "offline_access" }.ToImmutableArray(); + + return scopes; + } + private async Task> GetResourcesAsync(ExtensionGrantContext context, ImmutableArray scopes) { var resources = new List(); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 24015070e4..ef17244517 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index bbb7b9bd68..d855362e83 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.1.0-rc.2", - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/ng.oauth": "~9.1.0-rc.2", - "@abp/ng.identity": "~9.1.0-rc.2", - "@abp/ng.setting-management": "~9.1.0-rc.2", - "@abp/ng.tenant-management": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.1.0-rc.2", + "@abp/ng.account": "~9.1.0", + "@abp/ng.components": "~9.1.0", + "@abp/ng.core": "~9.1.0", + "@abp/ng.oauth": "~9.1.0", + "@abp/ng.identity": "~9.1.0", + "@abp/ng.setting-management": "~9.1.0", + "@abp/ng.tenant-management": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", + "@abp/ng.theme.lepton-x": "~4.1.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~9.1.0-rc.2", + "@abp/ng.schematics": "~9.1.0", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs index 31c49807e2..416d90b3b7 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Applications/AbpOpenIddictApplicationStore.cs @@ -51,8 +51,6 @@ public class AbpOpenIddictApplicationStore : AbpOpenIddictStoreBase GetClientUriAsync(OpenIddictApplicationModel application, CancellationToken cancellationToken = default) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs index 61944f7338..eb9172667d 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/AbpOpenIddictAuthorizationStore.cs @@ -53,8 +53,6 @@ public class AbpOpenIddictAuthorizationStore : AbpOpenIddictStoreBase=9.1.0-rc.2", - "@abp/ng.theme.shared": ">=9.1.0-rc.2" + "@abp/ng.core": ">=9.1.0", + "@abp/ng.theme.shared": ">=9.1.0" }, "dependencies": { "chart.js": "^3.5.1", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 639094d52b..10a52ad895 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~9.1.0-rc.2", + "@abp/utils": "~9.1.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "^9.0.0", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 1ac4569a0e..d89cb20de0 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json index 0ecf05a9b1..d6a9ac9b57 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "generators": "./generators.json", "type": "commonjs", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 1a72ba1e25..2c1b4942fb 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.permission-management": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.components": "~9.1.0", + "@abp/ng.permission-management": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 1b5d4143d2..12713c2357 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/utils": "~9.1.0-rc.2", + "@abp/ng.core": "~9.1.0", + "@abp/utils": "~9.1.0", "angular-oauth2-oidc": "^17.0.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index 5c51ef0d1a..7164d201b0 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index b91b78ec87..e24ccf8d65 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "9.1.0-rc.2", + "version": "9.1.0", "author": "", "schematics": "./collection.json", "dependencies": { diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index e40524e1c8..776184b0a9 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.components": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index 76cda8684f..f114aa0b34 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.feature-management": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index 147068cead..b7d4615dbc 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.account.core": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index da2cf44993..66186e8145 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "9.1.0-rc.2", + "version": "9.1.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~9.1.0-rc.2", + "@abp/ng.core": "~9.1.0", "@fortawesome/fontawesome-free": "^5.0.0", "@ng-bootstrap/ng-bootstrap": "~18.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 392505c201..9d969caf2b 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "anchor-js": "^5.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index 45d617a065..12c71f64a7 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~9.1.0-rc.2" + "@abp/aspnetcore.components.server.theming": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index b912276c9f..21ade699fd 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~9.1.0-rc.2", - "@abp/font-awesome": "~9.1.0-rc.2" + "@abp/bootstrap": "~9.1.0", + "@abp/font-awesome": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 282ba16a66..1698a9c7bb 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index 4fd144f515..c2eb417d62 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,21 +10,21 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~9.1.0-rc.2", - "@abp/bootstrap": "~9.1.0-rc.2", - "@abp/bootstrap-datepicker": "~9.1.0-rc.2", - "@abp/bootstrap-daterangepicker": "~9.1.0-rc.2", - "@abp/datatables.net-bs5": "~9.1.0-rc.2", - "@abp/font-awesome": "~9.1.0-rc.2", - "@abp/jquery-form": "~9.1.0-rc.2", - "@abp/jquery-validation-unobtrusive": "~9.1.0-rc.2", - "@abp/lodash": "~9.1.0-rc.2", - "@abp/luxon": "~9.1.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~9.1.0-rc.2", - "@abp/moment": "~9.1.0-rc.2", - "@abp/select2": "~9.1.0-rc.2", - "@abp/sweetalert2": "~9.1.0-rc.2", - "@abp/timeago": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui": "~9.1.0-rc.3", + "@abp/bootstrap": "~9.1.0-rc.3", + "@abp/bootstrap-datepicker": "~9.1.0-rc.3", + "@abp/bootstrap-daterangepicker": "~9.1.0-rc.3", + "@abp/datatables.net-bs5": "~9.1.0-rc.3", + "@abp/font-awesome": "~9.1.0-rc.3", + "@abp/jquery-form": "~9.1.0-rc.3", + "@abp/jquery-validation-unobtrusive": "~9.1.0-rc.3", + "@abp/lodash": "~9.1.0-rc.3", + "@abp/luxon": "~9.1.0-rc.3", + "@abp/malihu-custom-scrollbar-plugin": "~9.1.0-rc.3", + "@abp/moment": "~9.1.0-rc.3", + "@abp/select2": "~9.1.0-rc.3", + "@abp/sweetalert2": "~9.1.0-rc.3", + "@abp/timeago": "~9.1.0-rc.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 691732638a..9c165b8f9f 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "9.1.0-rc.2", + "version": "9.1.0", "lockfileVersion": 1, "requires": true, "packages": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index c71ab42b21..da4cacc02f 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index c1e8ee4f5f..92711041fa 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0-rc.2", - "@abp/owl.carousel": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2", - "@abp/tui-editor": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.shared": "~9.1.0", + "@abp/owl.carousel": "~9.1.0", + "@abp/prismjs": "~9.1.0", + "@abp/tui-editor": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index f4fe878870..dd0ff42756 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index 0a72a077e4..d781d09684 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index dbbd91163b..9a5113ce39 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "bootstrap": "^5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index ba98a6c0a0..f8583b45f8 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index 415825223f..a202577b70 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "clipboard": "^2.0.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index 98d2478172..0598fb1846 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,16 +1,16 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~9.1.0-rc.2", - "@abp/jstree": "~9.1.0-rc.2", - "@abp/markdown-it": "~9.1.0-rc.2", - "@abp/slugify": "~9.1.0-rc.2", - "@abp/tui-editor": "~9.1.0-rc.2", - "@abp/uppy": "~9.1.0-rc.2" + "@abp/codemirror": "~9.1.0", + "@abp/jstree": "~9.1.0", + "@abp/markdown-it": "~9.1.0", + "@abp/slugify": "~9.1.0", + "@abp/tui-editor": "~9.1.0", + "@abp/uppy": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index 2220c3aef4..9b4cab1f3e 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~9.1.0-rc.2", - "@abp/star-rating-svg": "~9.1.0-rc.2" + "@abp/highlight.js": "~9.1.0", + "@abp/star-rating-svg": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index de871f3b79..cde6e5028c 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~9.1.0-rc.2", - "@abp/cms-kit.public": "~9.1.0-rc.2" + "@abp/cms-kit.admin": "~9.1.0", + "@abp/cms-kit.public": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 8c2d586ca6..aee1494139 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "codemirror": "^5.65.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 633dc81568..d3b43f9759 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~9.1.0-rc.2" + "@abp/utils": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/core/src/abp.js b/npm/packs/core/src/abp.js index 45b8ac3ba3..05c9f3bbe5 100644 --- a/npm/packs/core/src/abp.js +++ b/npm/packs/core/src/abp.js @@ -752,53 +752,56 @@ var abp = abp || {}; return abp.clock.kind === 'Utc'; }; - var toLocal = function (date) { - return new Date( - date.getFullYear(), - date.getMonth(), - date.getDate(), - date.getHours(), - date.getMinutes(), - date.getSeconds(), - date.getMilliseconds() - ); - }; - - var toUtc = function (date) { - return Date.UTC( - date.getUTCFullYear(), - date.getUTCMonth(), - date.getUTCDate(), - date.getUTCHours(), - date.getUTCMinutes(), - date.getUTCSeconds(), - date.getUTCMilliseconds() - ); - }; - - abp.clock.now = function () { - if (abp.clock.kind === 'Utc') { - return toUtc(new Date()); + // Normalize Date object or date string to standard string format that will be sent to server + abp.clock.normalizeToString = function (date) { + if (!date) { + return date; } - return new Date(); - }; - - abp.clock.normalize = function (date) { - var kind = abp.clock.kind; - if (kind === 'Unspecified') { + var dateObj = date instanceof Date ? date : new Date(date); + if (isNaN(dateObj)) { return date; } - if (kind === 'Local') { - return toLocal(date); + if (abp.clock.kind === 'Utc') { + return dateObj.toISOString(); + } + + function padZero(num) { + return num < 10 ? '0' + num : num; } - if (kind === 'Utc') { - return toUtc(date); + function padMilliseconds(num) { + if (num < 10) return '00' + num; + if (num < 100) return '0' + num; + return num; } + + // yyyy-MM-ddTHH:mm:ss.SSS + return dateObj.getFullYear() + '-' + + padZero(dateObj.getMonth() + 1) + '-' + + padZero(dateObj.getDate()) + 'T' + + padZero(dateObj.getHours()) + ':' + + padZero(dateObj.getMinutes()) + ':' + + padZero(dateObj.getSeconds()) + '.' + + padMilliseconds(dateObj.getMilliseconds()); }; + // Normalize date string to locale date string that will be displayed to user + abp.clock.normalizeToLocaleString = function (dateString) { + if (!dateString) { + return dateString; + } + + var date = new Date(dateString); + if (isNaN(date)) { + return dateString; + } + + //TODO: Get timezone setting and pass it to toLocaleString + return date.toLocaleString(); + } + /* FEATURES *************************************************/ abp.features = abp.features || {}; diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 3f7be47c67..ba141a7139 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "cropperjs": "^1.6.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 916cc3d285..40eea480dd 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~9.1.0-rc.2", + "@abp/datatables.net": "~9.1.0", "datatables.net-bs4": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index d45f4e5cc5..1959b96048 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~9.1.0-rc.2", + "@abp/datatables.net": "~9.1.0", "datatables.net-bs5": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 4bcb56f4fa..5c996ac641 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "datatables.net": "^2.1.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index 6002a136c1..406e6c55c3 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~9.1.0-rc.2", - "@abp/clipboard": "~9.1.0-rc.2", - "@abp/malihu-custom-scrollbar-plugin": "~9.1.0-rc.2", - "@abp/popper.js": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2" + "@abp/anchor-js": "~9.1.0", + "@abp/clipboard": "~9.1.0", + "@abp/malihu-custom-scrollbar-plugin": "~9.1.0", + "@abp/popper.js": "~9.1.0", + "@abp/prismjs": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 0bed305384..56cf49fb2a 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json index d22ade2301..aacd2e2b7f 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/flag-icons", "publishConfig": { "access": "public" diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index a7c08a0670..7d6960cb29 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "@fortawesome/fontawesome-free": "^6.6.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index b8f53e1000..7ebd7ffb49 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "@highlightjs/cdn-assets": "~11.10.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 389aa77e80..2dd33578e5 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index c45ba043d7..3f095cf7b2 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~9.1.0-rc.2", + "@abp/jquery-validation": "~9.1.0", "jquery-validation-unobtrusive": "^4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index 0c3737e514..0d0556341d 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "jquery-validation": "^1.21.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 2284d1227b..0960625744 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "jquery": "~3.7.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 08963c1ec5..71d103fd03 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "jstree": "^3.3.17" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index a4c8e40574..b9c68b3460 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 1b2c04960a..e67978142c 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "luxon": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 3b35a8a6aa..0910318eee 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index eb6ea930e0..a0d177f0dc 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "markdown-it": "^14.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index a546133494..cc72bf86fe 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/moment", "repository": { "type": "git", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 3a61f64fb3..dd552235f1 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 28922eb89a..4183859dc6 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "@popperjs/core": "^2.11.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 0483a4b7e8..90472e3825 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~9.1.0-rc.2", - "@abp/core": "~9.1.0-rc.2", + "@abp/clipboard": "~9.1.0", + "@abp/core": "~9.1.0", "prismjs": "^1.29.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index ab5128b2fc..3a7ebf11cb 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2" + "@abp/core": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index af1e145757..d49623735f 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 0375eb15a0..3fdfc65ff5 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "@microsoft/signalr": "~8.0.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index 1cbf97e3e2..def5d8810a 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/slugify", "publishConfig": { "access": "public" diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 70c0dfb296..f4dfd3f4a4 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index d57969266a..0718375fd6 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "sweetalert2": "^11.14.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index a9a1effe60..f67212ca13 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index 25cffc448f..3d4a144b07 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", + "@abp/jquery": "~9.1.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 6c03743848..10e0b3e86f 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2" + "@abp/jquery": "~9.1.0", + "@abp/prismjs": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index 5a0a23a6e1..77192639e8 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "uppy": "^4.4.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index 2c2e842920..f332e16e93 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "9.1.0-rc.2", + "version": "9.1.0", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index 97a789b3a1..7f7d993c12 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~9.1.0-rc.2", + "@abp/vue": "~9.1.0", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 6b74a1e351..f1325521b4 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~9.1.0-rc.2", - "@abp/prismjs": "~9.1.0-rc.2" + "@abp/clipboard": "~9.1.0", + "@abp/prismjs": "~9.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 70869977b7..6627466172 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index 2767fe107e..713bd926bd 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "9.1.0-rc.2", + "version": "9.1.0", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~9.1.0-rc.2", + "@abp/core": "~9.1.0", "zxcvbn": "^4.4.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/nupkg/0 b/nupkg/0 index cf175e3b0b..573541ac97 100644 Binary files a/nupkg/0 and b/nupkg/0 differ diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index 20576aad8a..1e82cb36f3 100644 Binary files a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip and b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip differ diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip index c75d6bcd21..2c440abed4 100644 Binary files a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip and b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip index c129a00aba..f8e59433ec 100644 Binary files a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip and b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index 613d7656f8..8bbf604b22 100644 Binary files a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip and b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index a095f28afd..fcc61e518b 100644 Binary files a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip and b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip differ diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip index 46f11bc34e..1d866503e1 100644 Binary files a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip and b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index c8aa909a98..8b7e25811b 100644 Binary files a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip and b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip differ diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip index b4e42fcd1a..c3c1c83ab4 100644 Binary files a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip and b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip differ diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip index f4c92ad1a1..0b8fa88db7 100644 Binary files a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip and b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip differ diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip index c7256d7eae..2a67710260 100644 Binary files a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip and b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip index 61f95ed598..787b29fcf5 100644 Binary files a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip and b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index e964ac8c1c..9020cc0a8f 100644 Binary files a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip and b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip index 98890868ed..78d4df97a3 100644 Binary files a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip and b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip differ diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index 5d87bc3091..c293c30d76 100644 Binary files a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip and b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip differ diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index 28d8b6f730..3d24e20657 100644 Binary files a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip and b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip differ diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index a86ac0cba5..69dc9ef644 100644 Binary files a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip and b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip differ diff --git a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip index d92f7293e4..fad3b15607 100644 Binary files a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip and b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip differ diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip index 8b13d614a7..33092e2f94 100644 Binary files a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip and b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip differ diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index f14919d627..7151d2898b 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.1.0-rc.2", - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/ng.identity": "~9.1.0-rc.2", - "@abp/ng.oauth": "~9.1.0-rc.2", - "@abp/ng.setting-management": "~9.1.0-rc.2", - "@abp/ng.tenant-management": "~9.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.account": "~9.1.0", + "@abp/ng.components": "~9.1.0", + "@abp/ng.core": "~9.1.0", + "@abp/ng.identity": "~9.1.0", + "@abp/ng.oauth": "~9.1.0", + "@abp/ng.setting-management": "~9.1.0", + "@abp/ng.tenant-management": "~9.1.0", + "@abp/ng.theme.lepton-x": "~4.1.0", + "@abp/ng.theme.shared": "~9.1.0", "@angular/animations": "~19.1.0", "@angular/common": "~19.1.0", "@angular/compiler": "~19.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.1.0-rc.2", + "@abp/ng.schematics": "~9.1.0", "@angular-devkit/build-angular": "~19.1.0", "@angular-eslint/builder": "~19.0.0", "@angular-eslint/eslint-plugin": "~19.0.0", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index ace9c878ea..32cd17a78e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -82,7 +82,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index 963f1e4e7b..c8a062a98d 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 2623cbc7cc..7761bbde29 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -83,11 +83,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index 6e87d5200d..a9583936e1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj index eab75defd4..34eeb42de4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj @@ -11,8 +11,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj index 305cf43780..c42c2e72f1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj @@ -8,7 +8,7 @@ - + @@ -79,7 +79,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj index 6e0de5f178..8d3698cb1b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj @@ -8,7 +8,7 @@ - + @@ -80,11 +80,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj index 00ba87e384..d086ca8003 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj @@ -29,7 +29,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index 2c6330dd35..a1436f339f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -74,7 +74,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index 8bbeef97ef..d5843b5373 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -75,11 +75,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index 3ec0c7a745..f7de34413f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -77,7 +77,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index c25426d19c..ccbc44f2b8 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -78,11 +78,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index f14919d627..7151d2898b 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.1.0-rc.2", - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/ng.identity": "~9.1.0-rc.2", - "@abp/ng.oauth": "~9.1.0-rc.2", - "@abp/ng.setting-management": "~9.1.0-rc.2", - "@abp/ng.tenant-management": "~9.1.0-rc.2", - "@abp/ng.theme.lepton-x": "~4.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.account": "~9.1.0", + "@abp/ng.components": "~9.1.0", + "@abp/ng.core": "~9.1.0", + "@abp/ng.identity": "~9.1.0", + "@abp/ng.oauth": "~9.1.0", + "@abp/ng.setting-management": "~9.1.0", + "@abp/ng.tenant-management": "~9.1.0", + "@abp/ng.theme.lepton-x": "~4.1.0", + "@abp/ng.theme.shared": "~9.1.0", "@angular/animations": "~19.1.0", "@angular/common": "~19.1.0", "@angular/compiler": "~19.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.1.0-rc.2", + "@abp/ng.schematics": "~9.1.0", "@angular-devkit/build-angular": "~19.1.0", "@angular-eslint/builder": "~19.0.0", "@angular-eslint/eslint-plugin": "~19.0.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index db551782ff..b95c06305c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -41,7 +41,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index a1f35edf4f..256485c68a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index 83c07df42a..72840b70b4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -14,8 +14,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index 78036c4c1f..a8ff20d2ec 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index 6e87d5200d..a9583936e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index d8dc1a3133..20b58b045d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index 6e87d5200d..a9583936e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index d8e572ca4f..9347651ff4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 8a5d26d1cd..8861471b0f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 09cc96eb3d..f0da067b27 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -15,12 +15,12 @@ - + - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json index 6e87d5200d..a9583936e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index b66a2a7fb9..65d54aeb32 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json index 6e87d5200d..a9583936e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index ce661e3e32..156e1147b7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index 6f3cfaaec4..7fbbb92fa8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -22,7 +22,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 36a39a26da..7f6b9936fa 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj index 258844c045..3c77133bb4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj @@ -22,7 +22,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index fe61f75815..6928fab989 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 006c96bb42..ea2058353f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -19,7 +19,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 9f30069ecd..b1143bb98a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~4.1.0" } } diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj index e22776c2d8..3884ee5abf 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj index dc4c43ac0c..b1061875f2 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 6aa0f455df..ae9b957906 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 006d938a8d..8cd45f7b82 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj index e18c27a2de..79c080216c 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj index d2190fa5ed..426dcaca1c 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj @@ -16,7 +16,7 @@ - + all diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj index b11ac98272..3ca0425b28 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj @@ -8,7 +8,7 @@ - + diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 6cf91f5a09..65fee12cfc 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index c6a650859e..f33122e97a 100644 --- a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -35,7 +35,7 @@ - + diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index 7a327689e3..08611fd06e 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -13,15 +13,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~9.1.0-rc.2", - "@abp/ng.components": "~9.1.0-rc.2", - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/ng.identity": "~9.1.0-rc.2", - "@abp/ng.oauth": "~9.1.0-rc.2", - "@abp/ng.setting-management": "~9.1.0-rc.2", - "@abp/ng.tenant-management": "~9.1.0-rc.2", - "@abp/ng.theme.basic": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2", + "@abp/ng.account": "~9.1.0", + "@abp/ng.components": "~9.1.0", + "@abp/ng.core": "~9.1.0", + "@abp/ng.identity": "~9.1.0", + "@abp/ng.oauth": "~9.1.0", + "@abp/ng.setting-management": "~9.1.0", + "@abp/ng.tenant-management": "~9.1.0", + "@abp/ng.theme.basic": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0", "@angular/animations": "~19.1.0", "@angular/common": "~19.1.0", "@angular/compiler": "~19.1.0", @@ -36,7 +36,7 @@ "zone.js": "~0.15.0" }, "devDependencies": { - "@abp/ng.schematics": "~9.1.0-rc.2", + "@abp/ng.schematics": "~9.1.0", "@angular-devkit/build-angular": "~19.1.0", "@angular-eslint/builder": "~19.0.0", "@angular-eslint/eslint-plugin": "~19.0.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index b80600a787..d61229033b 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "~19.1.0", "@angular/core": "~19.1.0", - "@abp/ng.core": "~9.1.0-rc.2", - "@abp/ng.theme.shared": "~9.1.0-rc.2" + "@abp/ng.core": "~9.1.0", + "@abp/ng.theme.shared": "~9.1.0" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 996b557a55..7efc0aae71 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index 615d42e2bb..3057d1d821 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj index 6e53e58d4e..3fe2b0415b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index a567757f08..589c0fced6 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj index 717900b944..d05d66c666 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj @@ -17,7 +17,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index 32833444b7..f5b2e4cd4e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2", - "@abp/aspnetcore.components.server.basictheme": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0", + "@abp/aspnetcore.components.server.basictheme": "~9.1.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 513e18897d..8db094e467 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -14,9 +14,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 73c365a744..666658da33 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 24015070e4..ef17244517 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index b67e95ebc6..bc22e1a5f6 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 24015070e4..ef17244517 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0-rc.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~9.1.0" } } diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index e60d536bde..20c07d94f8 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index d26202b3e5..b8791a1f3f 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -22,7 +22,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj index eb162439aa..c79b7cf9b5 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj @@ -11,7 +11,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj index 8e0d9ac365..48a85a1afd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 8ee4580845..7a93e9f941 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -9,8 +9,8 @@ - - + + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 0302fce20c..98abac34f3 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj index 5e43f82146..f63599ff8a 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj index 772c28108c..4c004ee12a 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj @@ -9,7 +9,7 @@ - + all diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index b36d28e406..3f3a1535bb 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -14,7 +14,7 @@ - +