Browse Source

Merge branch 'dev' into pr/15282

pull/15282/head
maliming 4 years ago
parent
commit
a96a1f7ad1
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 2
      Directory.Build.props
  2. 12
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
  3. 49
      docs/en/Application-Startup.md
  4. 75
      docs/en/Blog-Posts/2023-01-04 v7_0_Release_Stable/POST.md
  5. 6
      docs/en/JSON.md
  6. 70
      docs/en/Migration-Guides/Abp-7_0.md
  7. 2
      docs/en/Road-Map.md
  8. 2
      docs/en/Tutorials/Part-3.md
  9. 11
      docs/en/UI/Angular/OAuth-Module.md
  10. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelperService.cs
  11. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/ChartJs/ChartjsScriptContributor.cs
  12. 2
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs
  13. 15
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs
  14. 5
      framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs
  15. 8
      framework/src/Volo.Abp.Data/Volo/Abp/Data/AbpConnectionStringCheckResult.cs
  16. 16
      framework/src/Volo.Abp.Data/Volo/Abp/Data/DefaultConnectionStringChecker.cs
  17. 8
      framework/src/Volo.Abp.Data/Volo/Abp/Data/IConnectionStringChecker.cs
  18. 40
      framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/ConnectionStrings/MySqlConnectionStringChecker.cs
  19. 36
      framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/ConnectionStrings/OracleDevartConnectionStringChecker.cs
  20. 36
      framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/ConnectionStrings/OracleConnectionStringChecker.cs
  21. 40
      framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/ConnectionStrings/NpgsqlConnectionStringChecker.cs
  22. 40
      framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/ConnectionStrings/SqlServerConnectionStringChecker.cs
  23. 32
      framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/ConnectionStrings/SqliteConnectionStringChecker.cs
  24. 2
      framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerBase.cs
  25. 4
      framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureDefinition.cs
  26. 30
      framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/ConnectionStrings/MongoDBConnectionStringChecker.cs
  27. 7
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs
  28. 39
      framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AlwaysDisableTransactionsUnitOfWorkManager.cs
  29. 12
      framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWorkCollectionExtensions.cs
  30. 18
      framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpConnectionStringChecker_Tests.cs
  31. 2
      framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/AbpObjectExtendingTestModule.cs
  32. 3
      framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/ExtensibleObject_Tests.cs
  33. 8
      framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/HasExtraPropertiesObjectExtendingExtensions_Tests.cs
  34. 6
      framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/TestObjects/ExtensibleTestPerson.cs
  35. 28
      framework/test/Volo.Abp.Uow.Tests/Volo/Abp/Uow/AlwaysDisableUnitOfWorkTransaction_Tests.cs
  36. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json
  37. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json
  38. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json
  39. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json
  40. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json
  41. 4
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json
  42. 4
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json
  43. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json
  44. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json
  45. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json
  46. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json
  47. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json
  48. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json
  49. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json
  50. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json
  51. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json
  52. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json
  53. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json
  54. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json
  55. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json
  56. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json
  57. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json
  58. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json
  59. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json
  60. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json
  61. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json
  62. 2
      modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json
  63. 2
      modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json
  64. 2
      modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json
  65. 2
      modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json
  66. 2
      modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json
  67. 2
      modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json
  68. 2
      modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json
  69. 2
      modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json
  70. 2
      modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json
  71. 2
      modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json
  72. 2
      modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json
  73. 2
      modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json
  74. 2
      modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json
  75. 2
      modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json
  76. 2
      modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json
  77. 2
      modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json
  78. 2
      modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json
  79. 2
      modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json
  80. 2
      modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json
  81. 2
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json
  82. 2
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json
  83. 2
      modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json
  84. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.abppkg.analyze.json
  85. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  86. 244
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  87. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json
  88. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  89. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  90. 2
      modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json
  91. 2
      modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json
  92. 2
      modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json
  93. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  94. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  95. 2
      modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json
  96. 2
      modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json
  97. 2
      modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json
  98. 2
      modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json
  99. 2
      modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json
  100. 2
      modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json

2
Directory.Build.props

@ -17,7 +17,7 @@
<NSubstitutePackageVersion>4.3.0</NSubstitutePackageVersion> <NSubstitutePackageVersion>4.3.0</NSubstitutePackageVersion>
<!-- Shouldly https://www.nuget.org/packages/Shouldly --> <!-- Shouldly https://www.nuget.org/packages/Shouldly -->
<ShouldlyPackageVersion>4.0.3</ShouldlyPackageVersion> <ShouldlyPackageVersion>4.1.0</ShouldlyPackageVersion>
<!-- xunit https://www.nuget.org/packages/xUnit --> <!-- xunit https://www.nuget.org/packages/xUnit -->
<xUnitPackageVersion>2.4.1</xUnitPackageVersion> <xUnitPackageVersion>2.4.1</xUnitPackageVersion>

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

@ -410,7 +410,7 @@
"OverallDiscountText": "Overall Discount Text", "OverallDiscountText": "Overall Discount Text",
"SelectReport": "- Select Report -", "SelectReport": "- Select Report -",
"NoDataAvailable": "No data available", "NoDataAvailable": "No data available",
"StatisticsOfCachedContents": "Statistics of cached contents for nuget.abp.io", "StatisticsOfCachedContents": "Statistics of cached NuGet package contents for nuget.abp.io",
"Compact": "Compact", "Compact": "Compact",
"EditSettings": "Edit Settings", "EditSettings": "Edit Settings",
"CurrentEstimatedSize": "Current Estimated Size", "CurrentEstimatedSize": "Current Estimated Size",
@ -421,7 +421,13 @@
"ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day", "ContentCacheSlidingExpirationByDay": "Content Cache Sliding Expiration By Day",
"MaxDaysForCaching": "Max Days For Caching", "MaxDaysForCaching": "Max Days For Caching",
"Enabled": "Enabled", "Enabled": "Enabled",
"Menu:NugetPackagesContentCache": "Packages Content Cache", "Menu:NugetPackagesContentCache": "NuGet Packages Content Cache",
"NugetPackagesContentCache": "Content Cache" "NugetPackagesContentCache": "NuGet Content Cache",
"SlidingExpritionByDayInfo": "Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. This will not extend the entry lifetime beyond the absolute expiration.",
"MaxDaysForCachingInfo": "Gets or sets an absolute expiration time, relative to now.",
"CurrentEstimatedSizeInfo": "Indicates an estimated sum of all the NuGet packages' content size currently in the memory cache",
"CurrentEntryCountInfo": "Indicates the number of instances currently in the memory cache.",
"TotalHitsInfo": "Indicates the total number of cache misses. A cache hit occurs when a file is requested from a cache and the cache is able to fulfill that request.",
"TotalMissesInfo": "Indicates the total number of cache hits. A cache miss is when the cache does not contain the requested content."
} }
} }

49
docs/en/Application-Startup.md

@ -204,6 +204,7 @@ We've passed a lambda method to configure the `ApplicationName` option. Here's a
* `ApplicationName`: A human-readable name for the application. It is a unique value for an application. * `ApplicationName`: A human-readable name for the application. It is a unique value for an application.
* `Configuration`: Can be used to setup the [application configuration](Configuration.md) when it is not provided by the hosting system. It is not needed for ASP.NET Core and other .NET hosted applications. However, if you've used `AbpApplicationFactory` with an internal service provider, you can use this option to configure how the application configuration is built. * `Configuration`: Can be used to setup the [application configuration](Configuration.md) when it is not provided by the hosting system. It is not needed for ASP.NET Core and other .NET hosted applications. However, if you've used `AbpApplicationFactory` with an internal service provider, you can use this option to configure how the application configuration is built.
* `Environment`: Environment name for the application.
* `PlugInSources`: A list of plugin sources. See the [Plug-In Modules documentation](PlugIn-Modules) to learn how to work with plugins. * `PlugInSources`: A list of plugin sources. See the [Plug-In Modules documentation](PlugIn-Modules) to learn how to work with plugins.
* `Services`: The `IServiceCollection` object that can be used to register service dependencies. You generally don't need that, because you configure your services in your [module class](Module-Development-Basics.md). However, it can be used while writing extension methods for the `AbpApplicationCreationOptions` class. * `Services`: The `IServiceCollection` object that can be used to register service dependencies. You generally don't need that, because you configure your services in your [module class](Module-Development-Basics.md). However, it can be used while writing extension methods for the `AbpApplicationCreationOptions` class.
@ -253,6 +254,54 @@ The `IAbpApplication` interface extends the `IApplicationInfoAccessor` interface
`IAbpApplication` is disposable. Always dispose of it before exiting your application. `IAbpApplication` is disposable. Always dispose of it before exiting your application.
## IAbpHostEnvironment
Sometimes, while creating an application, we need to get the current hosting environment and take actions according to that. In such cases, we can use some services such as [IWebHostEnvironment](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.hosting.iwebhostenvironment?view=aspnetcore-7.0) or [IWebAssemblyHostEnvironment](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.components.webassembly.hosting.iwebassemblyhostenvironment) provided by .NET, in the final application.
However, we can not use these services in a class library, which is used by the final application. ABP Framework provides the `IAbpHostEnvironment` service, which allows you to get the current environment name whenever you want. `IAbpHostEnvironment` is used by the ABP Framework in several places to perform specific actions by the environment. For example, ABP Framework reduces the cache duration on the **Development** environment for some services.
`IAbpHostEnvironment` obtains the current environment name by the following order:
1. Gets and sets the environment name if it's specified in the `AbpApplicationCreationOptions`.
2. Tries to obtain the environment name from the `IWebHostEnvironment` or `IWebAssemblyHostEnvironment` services for ASP.NET Core & Blazor WASM applications if the environment name isn't specified in the `AbpApplicationCreationOptions`.
3. Sets the environment name as **Production**, if the environment name is not specified or can not be obtained from the services.
You can configure the `AbpApplicationCreationOptions` [options class](Options.md) while creating the ABP application and set an environment name to its `Environment` property. You can find the `AddApplication` or `AddApplicationAsync` call in your solution (typically in the `Program.cs` file), and set the `Environment` option as shown below:
```csharp
await builder.AddApplicationAsync<OrderingServiceHttpApiHostModule>(options =>
{
options.Environment = Environments.Staging; //or directly set as "Staging"
});
```
Then, whenever you need to get the current environment name or check the environment, you can use the `IAbpHostEnvironment` interface:
```csharp
public class MyDemoService
{
private readonly IAbpHostEnvironment _abpHostEnvironment;
public MyDemoService(IAbpHostEnvironment abpHostEnvironment)
{
_abpHostEnvironment = abpHostEnvironment;
}
public void MyMethod()
{
var environmentName = _abpHostEnvironment.EnvironmentName;
if (_abpHostEnvironment.IsDevelopment()) { /* ... */ }
if (_abpHostEnvironment.IsStaging()) { /* ... */ }
if (_abpHostEnvironment.IsProduction()) { /* ... */ }
if (_abpHostEnvironment.IsEnvironment("custom-environment")) { /* ... */ }
}
}
```
## .NET Generic Host & ASP.NET Core Integrations ## .NET Generic Host & ASP.NET Core Integrations
`AbpApplicationFactory` can create a standalone ABP application container without any external dependency. However, in most cases, you will want to integrate it with [.NET's generic host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) or ASP.NET Core. For such usages, ABP provides built-in extension methods to easily create an ABP application container that is well-integrated to these systems. `AbpApplicationFactory` can create a standalone ABP application container without any external dependency. However, in most cases, you will want to integrate it with [.NET's generic host](https://learn.microsoft.com/en-us/dotnet/core/extensions/generic-host) or ASP.NET Core. For such usages, ABP provides built-in extension methods to easily create an ABP application container that is well-integrated to these systems.

75
docs/en/Blog-Posts/2023-01-04 v7_0_Release_Stable/POST.md

@ -0,0 +1,75 @@
# ABP.IO Platform 7.0 Final Has Been Released!
[ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) 7.0 versions have been released today.
## What's New With 7.0?
Since all the new features are already explained in detail in the [7.0 RC Announcement Post](https://blog.abp.io/abp/ABP.IO-Platform-7.0-RC-Has-Been-Published), I will not repeat all the details again. See the [RC Blog Post](https://blog.abp.io/abp/ABP.IO-Platform-7.0-RC-Has-Been-Published) for all the features and enhancements.
## Getting Started with 7.0
### Creating New Solutions
You can create a new solution with the ABP Framework version 7.0 by either using the `abp new` command or generating the CLI command on the [get started page](https://abp.io/get-started).
> See the [getting started document](https://docs.abp.io/en/abp/latest/Getting-Started) for more.
### How to Upgrade an Existing Solution
#### Install/Update the ABP CLI
First of all, install the ABP CLI or upgrade to the latest version.
If you haven't installed it yet:
```bash
dotnet tool install -g Volo.Abp.Cli
```
To update an existing installation:
```bash
dotnet tool update -g Volo.Abp.Cli
```
#### Upgrading Existing Solutions with the ABP Update Command
[ABP CLI](https://docs.abp.io/en/abp/latest/CLI) provides a handy command to update all the ABP related NuGet and NPM packages in your solution with a single command:
```bash
abp update
```
Run this command in the root folder of your solution.
## Migration Guides
There are breaking changes in this version that may affect your application. Please see the following migration documents, if you are upgrading from v6.x:
* [ABP Framework 6.x to 7.0 Migration Guide](https://docs.abp.io/en/abp/7.0/Migration-Guides/Abp-7_0)
* [ABP Commercial 6.x to 7.0 Migration Guide](https://docs.abp.io/en/commercial/7.0/migration-guides/v7_0)
## Community News
### Highlights from .NET 7.0?
Our team has closely followed the ASP.NET Core and Entity Framework Core 7.0 releases, read Microsoft's guides and documentation and adapt the changes to our ABP.IO Platform. We are proud to say that we've shipped the ABP 7.0 RC.1 based on .NET 7.0 just after Microsoft's .NET 7.0 release.
In addition to the ABP's .NET 7.0 upgrade, our team has created 13 great articles to highlight the important features coming with ASP.NET Core 7.0 and Entity Framework Core 7.0.
You can read [this post](https://volosoft.com/Blog/Highlights-for-ASP.NET-Entity-Framework-Core-NET-7.0) to see the list of all articles.
### New ABP Community Posts
In addition to [the 13 articles to highlight .NET 7.0 features written by our team]((https://volosoft.com/Blog/Highlights-for-ASP.NET-Entity-Framework-Core-NET-7.0)), here are some of the recent posts added to the [ABP Community](https://community.abp.io/):
* [liangshiwei](https://github.com/realLiangshiwei) has created a new community article, that shows [How to Use the Weixin Authentication for MVC / Razor Page Applications](https://community.abp.io/posts/how-to-use-the-weixin-authentication-for-mvc-razor-page-applications-a33e0wti).
* [Jasen Fici](https://community.abp.io/posts/deploying-abp.io-to-an-azure-appservice-ma8kukdp) has created a new article: [Deploying abp.io to an Azure AppService](https://community.abp.io/posts/deploying-abp.io-to-an-azure-appservice-ma8kukdp).
Thanks to the ABP Community for all the content they have published. You can also [post your ABP related (text or video) content](https://community.abp.io/articles/submit) to the ABP Community.
## About the Next Version
The next feature version will be 7.1. You can follow the [release planning here](https://github.com/abpframework/abp/milestones).
Please [submit an issue](https://github.com/abpframework/abp/issues/new) if you have any problems with this version.

6
docs/en/JSON.md

@ -66,3 +66,9 @@ Add [Volo.Abp.Json.Newtonsoft](https://www.nuget.org/packages/Volo.Abp.Json.Newt
#### AbpNewtonsoftJsonSerializerOptions #### AbpNewtonsoftJsonSerializerOptions
- **JsonSerializerSettings(`Newtonsoft.Json.JsonSerializerSettings`)**: Global options for Newtonsoft library operations. See [here](https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_JsonSerializerSettings.htm) for reference. - **JsonSerializerSettings(`Newtonsoft.Json.JsonSerializerSettings`)**: Global options for Newtonsoft library operations. See [here](https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_JsonSerializerSettings.htm) for reference.
## Configuring JSON options in ASP.NET Core
You can change the JSON behavior in ASP.NET Core by configuring [JsonOptions](https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.jsonoptions) or
[MvcNewtonsoftJsonOptions](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.mvcnewtonsoftjsonoptions)(if you use `Newtonsoft.Json`)

70
docs/en/Migration-Guides/Abp-7_0.md

@ -115,4 +115,74 @@ See https://github.com/abpframework/abp/pull/13845 for more info.
The `Devart.Data.Oracle.EFCore` package do not yet support EF Core 7.0, If you use `AbpEntityFrameworkCoreOracleDevartModule(Volo.Abp.EntityFrameworkCore.Oracle.Devart)` may not work as expected, We will release new packages as soon as they are updated. The `Devart.Data.Oracle.EFCore` package do not yet support EF Core 7.0, If you use `AbpEntityFrameworkCoreOracleDevartModule(Volo.Abp.EntityFrameworkCore.Oracle.Devart)` may not work as expected, We will release new packages as soon as they are updated.
See https://github.com/abpframework/abp/issues/14412 for more info. See https://github.com/abpframework/abp/issues/14412 for more info.
# Changes on Angular Apps
## Added a new package `@abp/ng.oauth`
OAuth Functionality moved to a seperate package named `@abp/ng.oauth`, so ABP users should add the `@abp/ng.oauth` packages on app.module.ts.
Add the new npm package to your app.
```
yarn add @abp/ng.oauth
// or npm i ---save @abp/ng.oauth
```
```typescript
// app.module.ts
import { AbpOAuthModule } from "@abp/ng.oauth";
// ...
@NgModule({
// ...
imports: [
AbpOAuthModule.forRoot(), // <-- Add This
// ...
],
// ...
})
export class AppModule {}
```
## Lepton X Google-Font
If you are using LeptonX that has google fonts, the fonts were built-in the Lepton file. It's been moved to a seperate file. So the ABP user should add font-bundle in angular.json. ( under the 'yourProjectName' > 'architect' > 'build' > 'options' >'styles' )
// for LeptonX Lite
```json
{
input: 'node_modules/@volo/ngx-lepton-x.lite/assets/css/font-bundle.rtl.css',
inject: false,
bundleName: 'font-bundle.rtl',
},
{
input: 'node_modules/@volo/ngx-lepton-x.lite/assets/css/font-bundle.css',
inject: false,
bundleName: 'font-bundle',
},
```
// for LeptonX
```json
{
input: 'node_modules/@volosoft/ngx-lepton-x/assets/css/font-bundle.css',
inject: false,
bundleName: 'font-bundle',
},
{
input: 'node_modules/@volosoft/ngx-lepton-x/assets/css/font-bundle.rtl.css',
inject: false,
bundleName: 'font-bundle.rtl',
},
```
## Updated Side Menu Layout
In side menu layout, eThemeLeptonXComponents.Navbar has been changed to eThemeLeptonXComponents.Toolbar, and
eThemeLeptonXComponents.Sidebar to eThemeLeptonXComponents.Navbar.
And also added new replaceable component like Logo Component, Language Component etc.
If you are using replaceable component system you can check [documentation](https://docs.abp.io/en/commercial/latest/themes/lepton-x/angular#customization).
## ng-zorro-antd-tree.css
ng-zorro-antd-tree.css file should be in angular.json if the user uses AbpTree component or Abp-commercial. The ABP User should add this style definition on angular.json. ( under the 'yourProjectName' > 'architect' > 'build' > 'options' >'styles' )
{ "input": "node_modules/ng-zorro-antd/tree/style/index.min.css", "inject": false, "bundleName": "ng-zorro-antd-tree" },

2
docs/en/Road-Map.md

@ -6,7 +6,7 @@ This document provides a road map, release schedule and planned features for the
### v7.1 ### v7.1
The next version will be 7.1 and planned to release the stable 7.1 version in February, 2024. In the version 7.1, we will mostly focus on stabilizing and enhancing existing features, improving the developer experience, as well as adding relatively minor new features. The next version will be 7.1 and planned to release the stable 7.1 version in February, 2023. In the version 7.1, we will mostly focus on stabilizing and enhancing existing features, improving the developer experience, as well as adding relatively minor new features.
See the [7.1 milestone](https://github.com/abpframework/abp/milestone/68) for all the issues we've planned to work on. See the [7.1 milestone](https://github.com/abpframework/abp/milestone/68) for all the issues we've planned to work on.

2
docs/en/Tutorials/Part-3.md

@ -789,7 +789,7 @@ Open `/src/app/book/book.component.html` and replace `<ng-template #abpBody> </n
<label for="book-type">Type</label><span> * </span> <label for="book-type">Type</label><span> * </span>
<select class="form-control" id="book-type" formControlName="type"> <select class="form-control" id="book-type" formControlName="type">
<option [ngValue]="null">Select a book type</option> <option [ngValue]="null">Select a book type</option>
<option [ngValue]="type.value" *ngFor="let type of bookTypes"> {%{{{ type.key }}}%}</option> <option [ngValue]="type.value" *ngFor="let type of bookTypes"> {%{{{ '::Enum:BookType.' + type.value | abpLocalization }}}%}</option>
</select> </select>
</div> </div>

11
docs/en/UI/Angular/OAuth-Module.md

@ -7,8 +7,15 @@ Those abstractions can be found in the @abp/ng-core packages.
- `AuthService` (the class that implements the IAuthService interface). - `AuthService` (the class that implements the IAuthService interface).
- `NAVIGATE_TO_MANAGE_PROFILE` Inject token. - `NAVIGATE_TO_MANAGE_PROFILE` Inject token.
- `AuthGuard` (the class that implements the IAuthGuard interface). - `AuthGuard` (the class that implements the IAuthGuard interface).
- `ApiInterceptor` (the class that implements the IApiInterceptor interface).
Those base classes are overridden by the "AbpOAuthModule" for oAuth. There are also three functions provided with AbpOAuthModule.
- `PIPE_TO_LOGIN_FN_KEY` a provide that calls a function when the user is not authenticated. The function should be PipeToLoginFn type.
- `SET_TOKEN_RESPONSE_TO_STORAGE_FN_KEY` a provide that calls a function when the user is authenticated. The function should be SetTokenResponseToStorageFn type.
- `CHECK_AUTHENTICATION_STATE_FN_KEY` a provide that calls a function when the user is authenticated and stores the auth state. The function should be CheckAuthenticationStateFn type.
The tokens and interfaces are in the `@abp/ng.core` package but the implementation of these interfaces is in the `@abp/ng.oauth` package.
Those base classes are overridden by the "AbpOAuthModule" for oAuth.
If you want to make your own authentication system, you must also change these 'abstract' classes. If you want to make your own authentication system, you must also change these 'abstract' classes.
ApiInterceptor is provided by @abp/ng.oauth. The ApiInterceptor adds the token, accepted-language, and tenant id to the header of the HTTP request. ApiInterceptor is provided by `@abp/ng.core` but overridden with `@abp/ng.oauth`. The ApiInterceptor adds the token, accepted-language, and tenant id to the header of the HTTP request. It also calls the http-wait service.

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

@ -265,7 +265,7 @@ public class AbpSelectTagHelperService : AbpTagHelperService<AbpSelectTagHelper>
var containerLocalizer = _tagHelperLocalizer.GetLocalizerOrNull(explorer.Container.ModelType.Assembly); var containerLocalizer = _tagHelperLocalizer.GetLocalizerOrNull(explorer.Container.ModelType.Assembly);
foreach (var enumValue in enumType.GetEnumValues()) foreach (var enumValue in enumType.GetEnumValuesAsUnderlyingType())
{ {
var localizedMemberName = _abpEnumLocalizer.GetString(enumType, enumValue, var localizedMemberName = _abpEnumLocalizer.GetString(enumType, enumValue,
new[] new[]

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/ChartJs/ChartjsScriptContributor.cs

@ -6,6 +6,6 @@ public class ChartjsScriptContributor : BundleContributor
{ {
public override void ConfigureBundle(BundleConfigurationContext context) public override void ConfigureBundle(BundleConfigurationContext context)
{ {
context.Files.Add("/libs/chart.js/chart.js"); context.Files.Add("/libs/chart.js/chart.umd.js");
} }
} }

2
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs

@ -693,7 +693,7 @@ public abstract class ProjectCreationCommandBase
AngularThemeConfigurer.Configure(new AngularThemeConfigurationArgs( AngularThemeConfigurer.Configure(new AngularThemeConfigurationArgs(
theme: projectArgs.Theme.Value, theme: projectArgs.Theme.Value,
projectName: projectArgs.SolutionName.FullName, projectName: projectArgs.SolutionName.ProjectName,
angularFolderPath: angularFolderPath angularFolderPath: angularFolderPath
)); ));
} }

15
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/VoloNugetPackagesVersionUpdater.cs

@ -182,8 +182,13 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency
var versionAttribute = package.Attributes["Version"]; var versionAttribute = package.Attributes["Version"];
var currentVersion = versionAttribute.Value; var currentVersion = versionAttribute.Value;
var currentSemanticVersion = SemanticVersion.Parse(currentVersion); var isVersionParsed = SemanticVersion.TryParse(currentVersion, out var currentSemanticVersion);
if (!isVersionParsed)
{
Logger.LogWarning("Could not parse package \"{0}\" version v{1}. Skipped.", packageId, currentVersion);
continue;
}
var isLeptonXPackage = packageId.Contains("LeptonX"); var isLeptonXPackage = packageId.Contains("LeptonX");
Logger.LogDebug("Checking package: \"{0}\" - Current version: {1}", packageId, currentSemanticVersion); Logger.LogDebug("Checking package: \"{0}\" - Current version: {1}", packageId, currentSemanticVersion);
@ -194,7 +199,7 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency
{ {
continue; continue;
} }
if (await SpecifiedVersionExists(specifiedVersion, packageId)) if (await SpecifiedVersionExists(specifiedVersion, packageId))
{ {
var specifiedSemanticVersion = SemanticVersion.Parse(specifiedVersion); var specifiedSemanticVersion = SemanticVersion.Parse(specifiedVersion);
@ -235,12 +240,12 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency
SemanticVersion latestVersion; SemanticVersion latestVersion;
if (currentSemanticVersion.IsPrerelease && !switchToStable) if (currentSemanticVersion.IsPrerelease && !switchToStable)
{ {
latestVersion = latestNugetReleaseCandidateVersion == null || isLeptonXPackage ? latestVersion = latestNugetReleaseCandidateVersion == null || isLeptonXPackage ?
await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true) : latestNugetReleaseCandidateVersion; await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: true) : latestNugetReleaseCandidateVersion;
} }
else else
{ {
latestVersion = latestNugetVersion == null || isLeptonXPackage ? latestVersion = latestNugetVersion == null || isLeptonXPackage ?
await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates) : latestNugetVersion; await _nuGetService.GetLatestVersionOrNullAsync(packageId, includeReleaseCandidates: includeReleaseCandidates) : latestNugetVersion;
} }

5
framework/src/Volo.Abp.Cli/Volo/Abp/Cli/Program.cs

@ -14,6 +14,7 @@ public class Program
{ {
Console.OutputEncoding = System.Text.Encoding.UTF8; Console.OutputEncoding = System.Text.Encoding.UTF8;
var loggerOutputTemplate = "{Message:lj}{NewLine}{Exception}";
Log.Logger = new LoggerConfiguration() Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information() .MinimumLevel.Information()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning) .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
@ -26,8 +27,8 @@ public class Program
.MinimumLevel.Override("Volo.Abp.Cli", LogEventLevel.Information) .MinimumLevel.Override("Volo.Abp.Cli", LogEventLevel.Information)
#endif #endif
.Enrich.FromLogContext() .Enrich.FromLogContext()
.WriteTo.File(Path.Combine(CliPaths.Log, "abp-cli-logs.txt")) .WriteTo.File(Path.Combine(CliPaths.Log, "abp-cli-logs.txt"), outputTemplate: loggerOutputTemplate)
.WriteTo.Console(theme: AnsiConsoleTheme.Sixteen) .WriteTo.Console(theme: AnsiConsoleTheme.Sixteen, outputTemplate: loggerOutputTemplate)
.CreateLogger(); .CreateLogger();
using (var application = AbpApplicationFactory.Create<AbpCliModule>( using (var application = AbpApplicationFactory.Create<AbpCliModule>(

8
framework/src/Volo.Abp.Data/Volo/Abp/Data/AbpConnectionStringCheckResult.cs

@ -0,0 +1,8 @@
namespace Volo.Abp.Data;
public class AbpConnectionStringCheckResult
{
public bool Connected { get; set; }
public bool DatabaseExists { get; set; }
}

16
framework/src/Volo.Abp.Data/Volo/Abp/Data/DefaultConnectionStringChecker.cs

@ -0,0 +1,16 @@
using System.Threading.Tasks;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.Data;
public class DefaultConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
return Task.FromResult(new AbpConnectionStringCheckResult
{
Connected = false,
DatabaseExists = false
});
}
}

8
framework/src/Volo.Abp.Data/Volo/Abp/Data/IConnectionStringChecker.cs

@ -0,0 +1,8 @@
using System.Threading.Tasks;
namespace Volo.Abp.Data;
public interface IConnectionStringChecker
{
Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString);
}

40
framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/ConnectionStrings/MySqlConnectionStringChecker.cs

@ -0,0 +1,40 @@
using System;
using System.Threading.Tasks;
using MySqlConnector;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class MySqlConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
var connString = new MySqlConnectionStringBuilder(connectionString)
{
ConnectionLifeTime = 1
};
var oldDatabaseName = connString.Database;
connString.Database = "mysql";
try
{
await using var conn = new MySqlConnection(connString.ConnectionString);
await conn.OpenAsync();
result.Connected = true;
await conn.ChangeDatabaseAsync(oldDatabaseName);
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

36
framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/ConnectionStrings/OracleDevartConnectionStringChecker.cs

@ -0,0 +1,36 @@
using System;
using System.Threading.Tasks;
using Devart.Data.Oracle;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class OracleDevartConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
var connString = new OracleConnectionStringBuilder(connectionString)
{
ConnectionTimeout = 1
};
try
{
await using var conn = new OracleConnection(connString.ConnectionString);
await conn.OpenAsync();
result.Connected = true;
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

36
framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/ConnectionStrings/OracleConnectionStringChecker.cs

@ -0,0 +1,36 @@
using System;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class OracleConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
var connString = new OracleConnectionStringBuilder(connectionString)
{
ConnectionTimeout = 1
};
try
{
await using var conn = new OracleConnection(connString.ConnectionString);
await conn.OpenAsync();
result.Connected = true;
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

40
framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/ConnectionStrings/NpgsqlConnectionStringChecker.cs

@ -0,0 +1,40 @@
using System;
using System.Threading.Tasks;
using Npgsql;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class NpgsqlConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
var connString = new NpgsqlConnectionStringBuilder(connectionString)
{
Timeout = 1
};
var oldDatabaseName = connString.Database;
connString.Database = "postgres";
try
{
await using var conn = new NpgsqlConnection(connString.ConnectionString);
await conn.OpenAsync();
result.Connected = true;
await conn.ChangeDatabaseAsync(oldDatabaseName);
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

40
framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/ConnectionStrings/SqlServerConnectionStringChecker.cs

@ -0,0 +1,40 @@
using System;
using System.Threading.Tasks;
using Microsoft.Data.SqlClient;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class SqlServerConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
var connString = new SqlConnectionStringBuilder(connectionString)
{
ConnectTimeout = 1
};
var oldDatabaseName = connString.InitialCatalog;
connString.InitialCatalog = "master";
try
{
await using var conn = new SqlConnection(connString.ConnectionString);
await conn.OpenAsync();
result.Connected = true;
await conn.ChangeDatabaseAsync(oldDatabaseName);
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

32
framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/ConnectionStrings/SqliteConnectionStringChecker.cs

@ -0,0 +1,32 @@
using System;
using System.Threading.Tasks;
using Microsoft.Data.Sqlite;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class SqliteConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual async Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
var result = new AbpConnectionStringCheckResult();
try
{
await using var conn = new SqliteConnection(connectionString);
await conn.OpenAsync();
result.Connected = true;
result.DatabaseExists = true;
await conn.CloseAsync();
return result;
}
catch (Exception e)
{
return result;
}
}
}

2
framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureCheckerBase.cs

@ -11,7 +11,7 @@ public abstract class FeatureCheckerBase : IFeatureChecker, ITransientDependency
public virtual async Task<bool> IsEnabledAsync(string name) public virtual async Task<bool> IsEnabledAsync(string name)
{ {
var value = await GetOrNullAsync(name); var value = await GetOrNullAsync(name);
if (value == null) if (value.IsNullOrEmpty())
{ {
return false; return false;
} }

4
framework/src/Volo.Abp.Features/Volo/Abp/Features/FeatureDefinition.cs

@ -100,11 +100,11 @@ public class FeatureDefinition : ICanCreateChildFeature
bool isVisibleToClients = true, bool isVisibleToClients = true,
bool isAvailableToHost = true) bool isAvailableToHost = true)
{ {
Name = name; Name = Check.NotNullOrWhiteSpace(name, nameof(name));
DefaultValue = defaultValue; DefaultValue = defaultValue;
DisplayName = displayName ?? new FixedLocalizableString(name); DisplayName = displayName ?? new FixedLocalizableString(name);
Description = description; Description = description;
ValueType = valueType; ValueType = valueType ?? new ToggleStringValueType();
IsVisibleToClients = isVisibleToClients; IsVisibleToClients = isVisibleToClients;
IsAvailableToHost = isAvailableToHost; IsAvailableToHost = isAvailableToHost;

30
framework/src/Volo.Abp.MongoDB/Volo/Abp/MongoDB/ConnectionStrings/MongoDBConnectionStringChecker.cs

@ -0,0 +1,30 @@
using System;
using System.Threading.Tasks;
using MongoDB.Driver;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.MongoDB.ConnectionStrings;
[Dependency(ReplaceServices = true)]
public class MongoDBConnectionStringChecker : IConnectionStringChecker, ITransientDependency
{
public virtual Task<AbpConnectionStringCheckResult> CheckAsync(string connectionString)
{
try
{
var mongoUrl = MongoUrl.Create(connectionString);
var client = new MongoClient(mongoUrl);
client.GetDatabase(mongoUrl.DatabaseName);
return Task.FromResult(new AbpConnectionStringCheckResult()
{
Connected = true,
DatabaseExists = true
});
}
catch (Exception e)
{
return Task.FromResult(new AbpConnectionStringCheckResult());
}
}
}

7
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/Data/HasExtraPropertiesExtensions.cs

@ -45,6 +45,11 @@ public static class HasExtraPropertiesExtensions
return (TProperty)TypeDescriptor.GetConverter(conversionType).ConvertFromInvariantString(value.ToString()); return (TProperty)TypeDescriptor.GetConverter(conversionType).ConvertFromInvariantString(value.ToString());
} }
if (conversionType.IsEnum)
{
return (TProperty)value;
}
return (TProperty)Convert.ChangeType(value, conversionType, CultureInfo.InvariantCulture); return (TProperty)Convert.ChangeType(value, conversionType, CultureInfo.InvariantCulture);
} }
@ -129,7 +134,7 @@ public static class HasExtraPropertiesExtensions
{ {
Check.NotNull(source, nameof(source)); Check.NotNull(source, nameof(source));
Check.NotNull(other, nameof(other)); Check.NotNull(other, nameof(other));
return source.ExtraProperties.HasSameItems(other.ExtraProperties); return source.ExtraProperties.HasSameItems(other.ExtraProperties);
} }
} }

39
framework/src/Volo.Abp.Uow/Volo/Abp/Uow/AlwaysDisableTransactionsUnitOfWorkManager.cs

@ -0,0 +1,39 @@
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.Uow;
[DisableConventionalRegistration]
public class AlwaysDisableTransactionsUnitOfWorkManager : IUnitOfWorkManager
{
private readonly UnitOfWorkManager _unitOfWorkManager;
public AlwaysDisableTransactionsUnitOfWorkManager(UnitOfWorkManager unitOfWorkManager)
{
_unitOfWorkManager = unitOfWorkManager;
}
public IUnitOfWork Current => _unitOfWorkManager.Current;
public IUnitOfWork Begin(AbpUnitOfWorkOptions options, bool requiresNew = false)
{
options.IsTransactional = false;
return _unitOfWorkManager.Begin(options, requiresNew);
}
public IUnitOfWork Reserve(string reservationName, bool requiresNew = false)
{
return _unitOfWorkManager.Reserve(reservationName, requiresNew);
}
public void BeginReserved(string reservationName, AbpUnitOfWorkOptions options)
{
options.IsTransactional = false;
_unitOfWorkManager.BeginReserved(reservationName, options);
}
public bool TryBeginReserved(string reservationName, AbpUnitOfWorkOptions options)
{
options.IsTransactional = false;
return _unitOfWorkManager.TryBeginReserved(reservationName, options);
}
}

12
framework/src/Volo.Abp.Uow/Volo/Abp/Uow/UnitOfWorkCollectionExtensions.cs

@ -0,0 +1,12 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
namespace Volo.Abp.Uow;
public static class UnitOfWorkCollectionExtensions
{
public static IServiceCollection AddAlwaysDisableUnitOfWorkTransaction(this IServiceCollection services)
{
return services.Replace(ServiceDescriptor.Singleton<IUnitOfWorkManager, AlwaysDisableTransactionsUnitOfWorkManager>());
}
}

18
framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ConnectionStrings/AbpConnectionStringChecker_Tests.cs

@ -0,0 +1,18 @@
using System.Threading.Tasks;
using Shouldly;
using Volo.Abp.Data;
using Xunit;
namespace Volo.Abp.EntityFrameworkCore.ConnectionStrings;
public class AbpConnectionStringChecker_Tests : EntityFrameworkCoreTestBase
{
[Fact]
public async Task IsValidAsync()
{
var connectionStringChecker = GetRequiredService<IConnectionStringChecker>();
var result = await connectionStringChecker.CheckAsync(@"Data Source=:memory:");
result.Connected.ShouldBeTrue();
result.DatabaseExists.ShouldBeTrue();
}
}

2
framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/AbpObjectExtendingTestModule.cs

@ -21,9 +21,11 @@ public class AbpObjectExtendingTestModule : AbpModule
.AddOrUpdateProperty<ExtensibleTestPerson, int>("Age") .AddOrUpdateProperty<ExtensibleTestPerson, int>("Age")
.AddOrUpdateProperty<ExtensibleTestPerson, string>("NoPairCheck", options => options.CheckPairDefinitionOnMapping = false) .AddOrUpdateProperty<ExtensibleTestPerson, string>("NoPairCheck", options => options.CheckPairDefinitionOnMapping = false)
.AddOrUpdateProperty<ExtensibleTestPerson, string>("CityName") .AddOrUpdateProperty<ExtensibleTestPerson, string>("CityName")
.AddOrUpdateProperty<ExtensibleTestPerson, ExtensibleTestEnumProperty>("EnumProperty")
.AddOrUpdateProperty<ExtensibleTestPersonDto, string>("Name") .AddOrUpdateProperty<ExtensibleTestPersonDto, string>("Name")
.AddOrUpdateProperty<ExtensibleTestPersonDto, int>("ChildCount") .AddOrUpdateProperty<ExtensibleTestPersonDto, int>("ChildCount")
.AddOrUpdateProperty<ExtensibleTestPersonDto, string>("CityName") .AddOrUpdateProperty<ExtensibleTestPersonDto, string>("CityName")
.AddOrUpdateProperty<ExtensibleTestPersonDto, ExtensibleTestEnumProperty>("EnumProperty")
.AddOrUpdateProperty<ExtensibleTestPersonWithRegularPropertiesDto, string>("Name") .AddOrUpdateProperty<ExtensibleTestPersonWithRegularPropertiesDto, string>("Name")
.AddOrUpdateProperty<ExtensibleTestPersonWithRegularPropertiesDto, int>("Age"); .AddOrUpdateProperty<ExtensibleTestPersonWithRegularPropertiesDto, int>("Age");
}); });

3
framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/ExtensibleObject_Tests.cs

@ -16,11 +16,13 @@ public class ExtensibleObject_Tests : AbpObjectExtendingTestBase
person.HasProperty("Age").ShouldBeTrue(); person.HasProperty("Age").ShouldBeTrue();
person.HasProperty("NoPairCheck").ShouldBeTrue(); person.HasProperty("NoPairCheck").ShouldBeTrue();
person.HasProperty("CityName").ShouldBeTrue(); person.HasProperty("CityName").ShouldBeTrue();
person.HasProperty("EnumProperty").ShouldBeTrue();
person.GetProperty<string>("Name").ShouldBeNull(); person.GetProperty<string>("Name").ShouldBeNull();
person.GetProperty<int>("Age").ShouldBe(0); person.GetProperty<int>("Age").ShouldBe(0);
person.GetProperty<string>("NoPairCheck").ShouldBeNull(); person.GetProperty<string>("NoPairCheck").ShouldBeNull();
person.GetProperty<string>("CityName").ShouldBeNull(); person.GetProperty<string>("CityName").ShouldBeNull();
person.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(default);
} }
[Fact] [Fact]
@ -32,5 +34,6 @@ public class ExtensibleObject_Tests : AbpObjectExtendingTestBase
person.HasProperty("Age").ShouldBeFalse(); person.HasProperty("Age").ShouldBeFalse();
person.HasProperty("NoPairCheck").ShouldBeFalse(); person.HasProperty("NoPairCheck").ShouldBeFalse();
person.HasProperty("CityName").ShouldBeFalse(); person.HasProperty("CityName").ShouldBeFalse();
person.HasProperty("EnumProperty").ShouldBeFalse();
} }
} }

8
framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/HasExtraPropertiesObjectExtendingExtensions_Tests.cs

@ -18,7 +18,8 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
.SetProperty("ChildCount", 2) .SetProperty("ChildCount", 2)
.SetProperty("Sex", "male") .SetProperty("Sex", "male")
.SetProperty("NoPairCheck", "test-value") .SetProperty("NoPairCheck", "test-value")
.SetProperty("CityName", "Adana"); .SetProperty("CityName", "Adana")
.SetProperty("EnumProperty", (int)ExtensibleTestEnumProperty.Value1);
_personDto = new ExtensibleTestPersonDto() _personDto = new ExtensibleTestPersonDto()
.SetProperty("ExistingDtoProperty", "existing-value"); .SetProperty("ExistingDtoProperty", "existing-value");
@ -31,6 +32,7 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
_personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes _personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes
_personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes _personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes
_personDto.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(ExtensibleTestEnumProperty.Value1); //Defined in both classes
_personDto.GetProperty<string>("NoPairCheck").ShouldBe("test-value"); //CheckPairDefinitionOnMapping = false _personDto.GetProperty<string>("NoPairCheck").ShouldBe("test-value"); //CheckPairDefinitionOnMapping = false
_personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values _personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values
_personDto.HasProperty("Age").ShouldBeFalse(); //Not defined on the destination _personDto.HasProperty("Age").ShouldBeFalse(); //Not defined on the destination
@ -44,6 +46,7 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
_person.MapExtraPropertiesTo(_personDto, ignoredProperties: new[] { "CityName" }); _person.MapExtraPropertiesTo(_personDto, ignoredProperties: new[] { "CityName" });
_personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes _personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes
_personDto.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(ExtensibleTestEnumProperty.Value1); //Defined in both classes
_personDto.GetProperty<string>("NoPairCheck").ShouldBe("test-value"); //CheckPairDefinitionOnMapping = false _personDto.GetProperty<string>("NoPairCheck").ShouldBe("test-value"); //CheckPairDefinitionOnMapping = false
_personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values _personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values
_personDto.GetProperty<string>("CityName").ShouldBeNull(); //Ignored, but was set to the default in the constructor _personDto.GetProperty<string>("CityName").ShouldBeNull(); //Ignored, but was set to the default in the constructor
@ -59,6 +62,7 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
_personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes _personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes
_personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes _personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes
_personDto.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(ExtensibleTestEnumProperty.Value1); //Defined in both classes
_personDto.GetProperty<int>("Age").ShouldBe(42); //Defined in source _personDto.GetProperty<int>("Age").ShouldBe(42); //Defined in source
_personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values _personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values
_personDto.GetProperty<int>("ChildCount").ShouldBe(0); //Not defined in the source, but was set to the default in the constructor _personDto.GetProperty<int>("ChildCount").ShouldBe(0); //Not defined in the source, but was set to the default in the constructor
@ -72,6 +76,7 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
_personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes _personDto.GetProperty<string>("Name").ShouldBe("John"); //Defined in both classes
_personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes _personDto.GetProperty<string>("CityName").ShouldBe("Adana"); //Defined in both classes
_personDto.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(ExtensibleTestEnumProperty.Value1); //Defined in both classes
_personDto.GetProperty<int>("ChildCount").ShouldBe(2); //Defined in destination _personDto.GetProperty<int>("ChildCount").ShouldBe(2); //Defined in destination
_personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values _personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values
_personDto.HasProperty("Age").ShouldBeFalse(); //Not defined in destination _personDto.HasProperty("Age").ShouldBeFalse(); //Not defined in destination
@ -88,6 +93,7 @@ public class HasExtraPropertiesObjectExtendingExtensions_Tests : AbpObjectExtend
_personDto.GetProperty<int>("Age").ShouldBe(42); _personDto.GetProperty<int>("Age").ShouldBe(42);
_personDto.GetProperty<int>("ChildCount").ShouldBe(2); _personDto.GetProperty<int>("ChildCount").ShouldBe(2);
_personDto.GetProperty<string>("Sex").ShouldBe("male"); _personDto.GetProperty<string>("Sex").ShouldBe("male");
_personDto.GetProperty<ExtensibleTestEnumProperty>("EnumProperty").ShouldBe(ExtensibleTestEnumProperty.Value1);
_personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values _personDto.GetProperty<string>("ExistingDtoProperty").ShouldBe("existing-value"); //Should not clear existing values
} }
} }

6
framework/test/Volo.Abp.ObjectExtending.Tests/Volo/Abp/ObjectExtending/TestObjects/ExtensibleTestPerson.cs

@ -13,3 +13,9 @@ public class ExtensibleTestPerson : ExtensibleObject
} }
} }
public enum ExtensibleTestEnumProperty
{
Value1,
Value2
}

28
framework/test/Volo.Abp.Uow.Tests/Volo/Abp/Uow/AlwaysDisableUnitOfWorkTransaction_Tests.cs

@ -0,0 +1,28 @@
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Volo.Abp.Testing;
using Xunit;
namespace Volo.Abp.Uow;
public class AlwaysDisableUnitOfWorkTransaction_Tests: AbpIntegratedTest<AbpUnitOfWorkModule>
{
protected override void AfterAddApplication(IServiceCollection services)
{
services.AddAlwaysDisableUnitOfWorkTransaction();
}
[Fact]
public void AlwaysDisableUnitOfWorkTransaction_Test()
{
GetService<UnitOfWorkManager>().ShouldNotBeNull();
var unitOfWorkManager = ServiceProvider.GetRequiredService<IUnitOfWorkManager>();
unitOfWorkManager.GetType().ShouldBe(typeof(AlwaysDisableTransactionsUnitOfWorkManager));
using (var uow = unitOfWorkManager.Begin(isTransactional: true))
{
uow.Options.IsTransactional.ShouldBeFalse();
}
}
}

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.Application.Contracts", "name": "Volo.Abp.Account.Application.Contracts",
"hash": "663cf1f5c30e2a1390c3c2f37bebd1d1", "hash": "18f3a9ff4cc0891a58b7fe3e5ef09d93",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account", "namespace": "Volo.Abp.Account",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Na váš e-mail bude zaslán odkaz pro resetování hesla, pomocí kterého můžete heslo resetovat. Pokud e-mail během několika minut neobdržíte, zkuste to znovu.", "SendPasswordResetLink_Information": "Na váš e-mail bude zaslán odkaz pro resetování hesla, pomocí kterého můžete heslo resetovat. Pokud e-mail během několika minut neobdržíte, zkuste to znovu.",
"PasswordResetMailSentMessage": "E-mail pro obnovení účtu byl odeslán na vaši e-mailovou adresu. Pokud tento e-mail ve své doručené poště neuvidíte do 15 minut, vyhledejte jej ve složce nevyžádané pošty. Pokud to tam najdete, označte to jako -Not Junk-.", "PasswordResetMailSentMessage": "E-mail pro obnovení účtu byl odeslán na vaši e-mailovou adresu. Pokud tento e-mail ve své doručené poště neuvidíte do 15 minut, vyhledejte jej ve složce nevyžádané pošty. Pokud to tam najdete, označte to jako -Not Junk-.",
"ResetPassword": "Obnovit heslo", "ResetPassword": "Obnovit heslo",
"ConfirmPassword": "Potvrďte (zopakujte) heslo", "ConfirmPassword": "Potvrďte heslo",
"ResetPassword_Information": "Zadejte prosím své nové heslo.", "ResetPassword_Information": "Zadejte prosím své nové heslo.",
"YourPasswordIsSuccessfullyReset": "Vaše heslo bylo úspěšně resetováno.", "YourPasswordIsSuccessfullyReset": "Vaše heslo bylo úspěšně resetováno.",
"GoToTheApplication": "Přejděte do aplikace", "GoToTheApplication": "Přejděte do aplikace",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/da.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Et link til at nulstille dit kodeord vil blive sendt til din email. Hvis du ikke modtager en email indenfor et par minutter, venligst prøv igen.", "SendPasswordResetLink_Information": "Et link til at nulstille dit kodeord vil blive sendt til din email. Hvis du ikke modtager en email indenfor et par minutter, venligst prøv igen.",
"PasswordResetMailSentMessage": "Gendannelse af konto er sendt til din email. Hvis du ikke har modtaget emailen indenfor 15 minutter, kig i din spam folder. Hvis du finder den dér, venligst markér den som -Ikke Spam-. ", "PasswordResetMailSentMessage": "Gendannelse af konto er sendt til din email. Hvis du ikke har modtaget emailen indenfor 15 minutter, kig i din spam folder. Hvis du finder den dér, venligst markér den som -Ikke Spam-. ",
"ResetPassword": "Nulstil Kodeord", "ResetPassword": "Nulstil Kodeord",
"ConfirmPassword": "Bekræft (gentag) kodeordet", "ConfirmPassword": "Bekræft kodeordet",
"ResetPassword_Information": "Venligst indtast dit nye kodeord.", "ResetPassword_Information": "Venligst indtast dit nye kodeord.",
"YourPasswordIsSuccessfullyReset": "Dit kodeord blev ændret.", "YourPasswordIsSuccessfullyReset": "Dit kodeord blev ændret.",
"GoToTheApplication": "Gå til applikationen", "GoToTheApplication": "Gå til applikationen",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Ein Link zum Zurücksetzen des Passworts wird an Ihre E-Mail gesendet. Wenn Sie innerhalb weniger Minuten keine E-Mail erhalten, versuchen Sie es erneut.", "SendPasswordResetLink_Information": "Ein Link zum Zurücksetzen des Passworts wird an Ihre E-Mail gesendet. Wenn Sie innerhalb weniger Minuten keine E-Mail erhalten, versuchen Sie es erneut.",
"PasswordResetMailSentMessage": "E-Mail zur Kontowiederherstellung an Ihre E-Mail-Adresse gesendet. Wenn Sie diese E-Mail nicht innerhalb von 15 Minuten in Ihrem Posteingang sehen, suchen Sie sie in Ihrem Junk-Mail-Ordner. Wenn Sie sie dort finden, markieren Sie sie bitte als -Kein Junk-. ", "PasswordResetMailSentMessage": "E-Mail zur Kontowiederherstellung an Ihre E-Mail-Adresse gesendet. Wenn Sie diese E-Mail nicht innerhalb von 15 Minuten in Ihrem Posteingang sehen, suchen Sie sie in Ihrem Junk-Mail-Ordner. Wenn Sie sie dort finden, markieren Sie sie bitte als -Kein Junk-. ",
"ResetPassword": "Passwort zurücksetzen", "ResetPassword": "Passwort zurücksetzen",
"ConfirmPassword": "Bestätigen (wiederholen) Sie das Passwort", "ConfirmPassword": "Bestätigen Sie das Passwort",
"ResetPassword_Information": "Bitte geben Sie Ihr neues Passwort ein.", "ResetPassword_Information": "Bitte geben Sie Ihr neues Passwort ein.",
"YourPasswordIsSuccessfullyReset": "Ihr Passwort wurde erfolgreich zurückgesetzt.", "YourPasswordIsSuccessfullyReset": "Ihr Passwort wurde erfolgreich zurückgesetzt.",
"GoToTheApplication": "Gehen Sie zur Anwendung", "GoToTheApplication": "Gehen Sie zur Anwendung",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/el.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Θα αποσταλεί στο email σας ένας σύνδεσμος επαναφοράς κωδικού πρόσβασης μεσα απο τον οποιο θα μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας. Εάν δεν λάβετε ένα email μέσα σε λίγα λεπτά, δοκιμάστε ξανά.", "SendPasswordResetLink_Information": "Θα αποσταλεί στο email σας ένας σύνδεσμος επαναφοράς κωδικού πρόσβασης μεσα απο τον οποιο θα μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας. Εάν δεν λάβετε ένα email μέσα σε λίγα λεπτά, δοκιμάστε ξανά.",
"PasswordResetMailSentMessage": "Το email ανάκτησης λογαριασμού στάλθηκε στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας. Εάν δεν δείτε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου στα εισερχόμενά σας εντός 15 λεπτών, αναζητήστε το στον φάκελο ανεπιθύμητης αλληλογραφίας σας. Εάν το βρείτε εκεί, σημειώστε το ως -Not Junk-.", "PasswordResetMailSentMessage": "Το email ανάκτησης λογαριασμού στάλθηκε στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας. Εάν δεν δείτε αυτό το μήνυμα ηλεκτρονικού ταχυδρομείου στα εισερχόμενά σας εντός 15 λεπτών, αναζητήστε το στον φάκελο ανεπιθύμητης αλληλογραφίας σας. Εάν το βρείτε εκεί, σημειώστε το ως -Not Junk-.",
"ResetPassword": "Επαναφορά Κωδικού Πρόσβασης", "ResetPassword": "Επαναφορά Κωδικού Πρόσβασης",
"ConfirmPassword": "Επιβεβαιώστε (επαναλάβετε) τον κωδικό πρόσβασης", "ConfirmPassword": "Επιβεβαιώστε τον κωδικό πρόσβασης",
"ResetPassword_Information": "Εισαγάγετε τον νέο σας κωδικό πρόσβασης.", "ResetPassword_Information": "Εισαγάγετε τον νέο σας κωδικό πρόσβασης.",
"YourPasswordIsSuccessfullyReset": "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία", "YourPasswordIsSuccessfullyReset": "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία",
"GoToTheApplication": "Μεταβείτε στην εφαρμογή", "GoToTheApplication": "Μεταβείτε στην εφαρμογή",

4
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json

@ -47,10 +47,10 @@
"ReturnToText": "Click here to return to the application", "ReturnToText": "Click here to return to the application",
"OrLoginWith": "Or login with:", "OrLoginWith": "Or login with:",
"ForgotPassword": "Forgot password?", "ForgotPassword": "Forgot password?",
"SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please re-try.", "SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please retry.",
"PasswordResetMailSentMessage": "Account recovery email has been sent to your e-mail address. If you receive the email within 15 minutes, check your spam/junk folder. If you find it there, please mark it as -Not Junk-.", "PasswordResetMailSentMessage": "Account recovery email has been sent to your e-mail address. If you receive the email within 15 minutes, check your spam/junk folder. If you find it there, please mark it as -Not Junk-.",
"ResetPassword": "Reset Password", "ResetPassword": "Reset Password",
"ConfirmPassword": "Confirm (repeat) the password", "ConfirmPassword": "Confirm the password",
"ResetPassword_Information": "Please enter your new password.", "ResetPassword_Information": "Please enter your new password.",
"YourPasswordIsSuccessfullyReset": "Your password has been successfully reset.", "YourPasswordIsSuccessfullyReset": "Your password has been successfully reset.",
"GoToTheApplication": "Go to the application", "GoToTheApplication": "Go to the application",

4
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json

@ -50,10 +50,10 @@
"ReturnToText": "Click here to return to the application", "ReturnToText": "Click here to return to the application",
"OrLoginWith": "Or login with:", "OrLoginWith": "Or login with:",
"ForgotPassword": "Forgot password?", "ForgotPassword": "Forgot password?",
"SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please re-try.", "SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please retry.",
"PasswordResetMailSentMessage": "Account recovery email sent to your e-mail address. If you don't see this email in your inbox within 15 minutes, look for it in your junk mail folder. If you find it there, please mark it as -Not Junk-. ", "PasswordResetMailSentMessage": "Account recovery email sent to your e-mail address. If you don't see this email in your inbox within 15 minutes, look for it in your junk mail folder. If you find it there, please mark it as -Not Junk-. ",
"ResetPassword": "Reset Password", "ResetPassword": "Reset Password",
"ConfirmPassword": "Confirm (repeat) the password", "ConfirmPassword": "Confirm the password",
"ResetPassword_Information": "Please enter your new password.", "ResetPassword_Information": "Please enter your new password.",
"YourPasswordIsSuccessfullyReset": "Your password is successfully reset.", "YourPasswordIsSuccessfullyReset": "Your password is successfully reset.",
"GoToTheApplication": "Go to the application", "GoToTheApplication": "Go to the application",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fa.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "پیوند بازنشانی گذرواژه برای بازنشانی گذرواژه به ایمیل شما ارسال می شود. اگر در عرض چند دقیقه ایمیلی دریافت نکردید, لطفاً دوباره امتحان کنید.", "SendPasswordResetLink_Information": "پیوند بازنشانی گذرواژه برای بازنشانی گذرواژه به ایمیل شما ارسال می شود. اگر در عرض چند دقیقه ایمیلی دریافت نکردید, لطفاً دوباره امتحان کنید.",
"PasswordResetMailSentMessage": "ایمیل بازیابی حساب به آدرس ایمیل شما ارسال می شود. اگر این ایمیل را در عرض 15 دقیقه در صندوق ورودی خود مشاهده نکردید, آن را در پوشه نامه های ناخواسته خود جستجو کنید. اگر آن را در آنجا پیدا کردید, لطفاً آن را به عنوان علامت گذاری کنید -آشغال نیست-. ", "PasswordResetMailSentMessage": "ایمیل بازیابی حساب به آدرس ایمیل شما ارسال می شود. اگر این ایمیل را در عرض 15 دقیقه در صندوق ورودی خود مشاهده نکردید, آن را در پوشه نامه های ناخواسته خود جستجو کنید. اگر آن را در آنجا پیدا کردید, لطفاً آن را به عنوان علامت گذاری کنید -آشغال نیست-. ",
"ResetPassword": "بازنشانی گذرواژه", "ResetPassword": "بازنشانی گذرواژه",
"ConfirmPassword": "تأیید (تکرار) گذرواژه", "ConfirmPassword": "تأیید گذرواژه",
"ResetPassword_Information": "لطفاً گذرواژه جدید خود را وارد کنید.", "ResetPassword_Information": "لطفاً گذرواژه جدید خود را وارد کنید.",
"YourPasswordIsSuccessfullyReset": "گذرواژه شما با موفقیت بازنشانی شد.", "YourPasswordIsSuccessfullyReset": "گذرواژه شما با موفقیت بازنشانی شد.",
"GoToTheApplication": "رفتن به برنامه", "GoToTheApplication": "رفتن به برنامه",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Salasanan vaihtamislinkki lähetetään sähköpostiisi salasanan vaihtamiseksi. Jos et saa sähköpostia muutamassa minuutissa, yritä uudelleen.", "SendPasswordResetLink_Information": "Salasanan vaihtamislinkki lähetetään sähköpostiisi salasanan vaihtamiseksi. Jos et saa sähköpostia muutamassa minuutissa, yritä uudelleen.",
"PasswordResetMailSentMessage": "Tilin palauttamisen sähköposti lähetetään sähköpostiosoitteeseesi. Jos et näe tätä sähköpostia postilaatikossa 15 minuutin kuluessa, etsi se roskapostikansiostasi. Jos löydät sen sieltä, merkitse se nimellä -Ei roskaa.", "PasswordResetMailSentMessage": "Tilin palauttamisen sähköposti lähetetään sähköpostiosoitteeseesi. Jos et näe tätä sähköpostia postilaatikossa 15 minuutin kuluessa, etsi se roskapostikansiostasi. Jos löydät sen sieltä, merkitse se nimellä -Ei roskaa.",
"ResetPassword": "Nollaa salasana", "ResetPassword": "Nollaa salasana",
"ConfirmPassword": "Vahvista (toista) salasana", "ConfirmPassword": "Vahvista salasana",
"ResetPassword_Information": "Anna uusi salasanasi.", "ResetPassword_Information": "Anna uusi salasanasi.",
"YourPasswordIsSuccessfullyReset": "Salasanasi on palautettu.", "YourPasswordIsSuccessfullyReset": "Salasanasi on palautettu.",
"GoToTheApplication": "Siirry sovellukseen", "GoToTheApplication": "Siirry sovellukseen",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Un lien de réinitialisation du mot de passe sera envoyé à votre adresse e-mail pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail dans quelques minutes, veuillez réessayer.", "SendPasswordResetLink_Information": "Un lien de réinitialisation du mot de passe sera envoyé à votre adresse e-mail pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail dans quelques minutes, veuillez réessayer.",
"PasswordResetMailSentMessage": "E-mail de récupération de compte envoyé à votre adresse e-mail. Si vous ne voyez pas cet e-mail dans votre boîte de réception dans les 15 minutes, recherchez-le dans votre dossier de courrier indésirable. Si vous le trouvez là-bas, veuillez le marquer comme -Pas indésirable-.", "PasswordResetMailSentMessage": "E-mail de récupération de compte envoyé à votre adresse e-mail. Si vous ne voyez pas cet e-mail dans votre boîte de réception dans les 15 minutes, recherchez-le dans votre dossier de courrier indésirable. Si vous le trouvez là-bas, veuillez le marquer comme -Pas indésirable-.",
"ResetPassword": "Réinitialiser le mot de passe", "ResetPassword": "Réinitialiser le mot de passe",
"ConfirmPassword": "Confirmer (répéter) le mot de passe", "ConfirmPassword": "Confirmer le mot de passe",
"ResetPassword_Information": "Entrez votre nouveau mot de passe.", "ResetPassword_Information": "Entrez votre nouveau mot de passe.",
"YourPasswordIsSuccessfullyReset": "Votre mot de passe a été réinitialisé avec succès.", "YourPasswordIsSuccessfullyReset": "Votre mot de passe a été réinitialisé avec succès.",
"GoToTheApplication": "Accédez à l’application", "GoToTheApplication": "Accédez à l’application",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "पासवर्ड रीसेट करने के लिए आपके ईमेल पर एक पासवर्ड रीसेट लिंक भेजा जाएगा। यदि आपको कुछ मिनटों के भीतर ईमेल नहीं मिलता है, तो कृपया पुनः प्रयास करें।", "SendPasswordResetLink_Information": "पासवर्ड रीसेट करने के लिए आपके ईमेल पर एक पासवर्ड रीसेट लिंक भेजा जाएगा। यदि आपको कुछ मिनटों के भीतर ईमेल नहीं मिलता है, तो कृपया पुनः प्रयास करें।",
"PasswordResetMailSentMessage": "खाता पुनर्प्राप्ति ईमेल आपके ई-मेल पते पर भेजी जाती है। यदि आप 15 मिनट के भीतर अपने इनबॉक्स में यह ईमेल नहीं देखते हैं, तो इसे अपने जंक मेल फ़ोल्डर में देखें। यदि आप इसे वहां पाते हैं, तो कृपया इसे चिह्नित करें -नहीं जोड़-।", "PasswordResetMailSentMessage": "खाता पुनर्प्राप्ति ईमेल आपके ई-मेल पते पर भेजी जाती है। यदि आप 15 मिनट के भीतर अपने इनबॉक्स में यह ईमेल नहीं देखते हैं, तो इसे अपने जंक मेल फ़ोल्डर में देखें। यदि आप इसे वहां पाते हैं, तो कृपया इसे चिह्नित करें -नहीं जोड़-।",
"ResetPassword": "पासवर्ड रीसेट", "ResetPassword": "पासवर्ड रीसेट",
"ConfirmPassword": "पासवर्ड की पुष्टि करें (दोहराएं)", "ConfirmPassword": "पासवर्ड की पुष्टि करें",
"ResetPassword_Information": "कृपया अपना नया पासवर्ड दर्ज करें।", "ResetPassword_Information": "कृपया अपना नया पासवर्ड दर्ज करें।",
"YourPasswordIsSuccessfullyReset": "आपका पासवर्ड सफलतापूर्वक रीसेट हो गया है।", "YourPasswordIsSuccessfullyReset": "आपका पासवर्ड सफलतापूर्वक रीसेट हो गया है।",
"GoToTheApplication": "एप्लिकेशन पर जाएं", "GoToTheApplication": "एप्लिकेशन पर जाएं",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hr.json

@ -53,7 +53,7 @@
"SendPasswordResetLink_Information": "Link za ponovno postavljanje lozinke bit će poslan na vašu e-poštu kako bi ste ponovno postavili lozinku. Ako ne dobijete e-poruku u roku od nekoliko minuta, pokušajte ponovo.", "SendPasswordResetLink_Information": "Link za ponovno postavljanje lozinke bit će poslan na vašu e-poštu kako bi ste ponovno postavili lozinku. Ako ne dobijete e-poruku u roku od nekoliko minuta, pokušajte ponovo.",
"PasswordResetMailSentMessage": "Poruka e-pošte za oporavak računa poslana je na vašu adresu e-pošte. Ako ne vidite ovu e-poruku u pristigloj pošti u roku od 15 minuta, potražite je u mapi bezvrijedne pošte. Ako poruku pronađete tamo, označite je kao -Nije smeće-. ", "PasswordResetMailSentMessage": "Poruka e-pošte za oporavak računa poslana je na vašu adresu e-pošte. Ako ne vidite ovu e-poruku u pristigloj pošti u roku od 15 minuta, potražite je u mapi bezvrijedne pošte. Ako poruku pronađete tamo, označite je kao -Nije smeće-. ",
"ResetPassword": "Resetiranje lozinke", "ResetPassword": "Resetiranje lozinke",
"ConfirmPassword": "Potvrdite (ponovite) lozinku", "ConfirmPassword": "Potvrdite lozinku",
"ResetPassword_Information": "Unesite svoju novu lozinku.", "ResetPassword_Information": "Unesite svoju novu lozinku.",
"YourPasswordIsSuccessfullyReset": "Vaša lozinka je uspješno poništena.", "YourPasswordIsSuccessfullyReset": "Vaša lozinka je uspješno poništena.",
"GoToTheApplication": "Idite na aplikaciju", "GoToTheApplication": "Idite na aplikaciju",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Jelszó-visszaállítási linket küldünk az e-mailre a jelszó visszaállításához. Ha néhány percen belül nem kap e-mailt, próbálkozzon újra.", "SendPasswordResetLink_Information": "Jelszó-visszaállítási linket küldünk az e-mailre a jelszó visszaállításához. Ha néhány percen belül nem kap e-mailt, próbálkozzon újra.",
"PasswordResetMailSentMessage": "A fiók-helyreállítási e-mailt az Ön e-mail címére küldtük. Ha 15 percen belül nem látja ezt az e-mailt a beérkező levelek között, keresse meg a levélszemét mappájában. Ha ott találja, kérjük, jelölje meg: -Nem szemét-.", "PasswordResetMailSentMessage": "A fiók-helyreállítási e-mailt az Ön e-mail címére küldtük. Ha 15 percen belül nem látja ezt az e-mailt a beérkező levelek között, keresse meg a levélszemét mappájában. Ha ott találja, kérjük, jelölje meg: -Nem szemét-.",
"ResetPassword": "Jelszó visszaállítása", "ResetPassword": "Jelszó visszaállítása",
"ConfirmPassword": "Erősítse meg (ismételje meg) a jelszót", "ConfirmPassword": "Erősítse meg a jelszót",
"ResetPassword_Information": "Kérjük, írja be új jelszavát.", "ResetPassword_Information": "Kérjük, írja be új jelszavát.",
"YourPasswordIsSuccessfullyReset": "Jelszavát sikeresen visszaállította.", "YourPasswordIsSuccessfullyReset": "Jelszavát sikeresen visszaállította.",
"GoToTheApplication": "Lépjen az alkalmazáshoz", "GoToTheApplication": "Lépjen az alkalmazáshoz",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/is.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Hlekkur til að endurstilla lykilorð verður sendur á netfangið þitt til að endurstilla lykilorðið þitt. Ef þú færð ekki tölvupóst innan nokkurra mínútna skaltu reyna aftur.", "SendPasswordResetLink_Information": "Hlekkur til að endurstilla lykilorð verður sendur á netfangið þitt til að endurstilla lykilorðið þitt. Ef þú færð ekki tölvupóst innan nokkurra mínútna skaltu reyna aftur.",
"PasswordResetMailSentMessage": "Hlekkur til að endurstilla aðganginn þinn verður sendur á netfangið þitt.Ef þú sérð ekki þennan tölvupóst í pósthólfinu þínu innan 15 mínútna skaltu leita að honum í ruslpóstmöppunni þinni. Ef þú finnur það þarna skaltu merkja það sem -Ekki rusl-.", "PasswordResetMailSentMessage": "Hlekkur til að endurstilla aðganginn þinn verður sendur á netfangið þitt.Ef þú sérð ekki þennan tölvupóst í pósthólfinu þínu innan 15 mínútna skaltu leita að honum í ruslpóstmöppunni þinni. Ef þú finnur það þarna skaltu merkja það sem -Ekki rusl-.",
"ResetPassword": "Endur stilla lykilorð", "ResetPassword": "Endur stilla lykilorð",
"ConfirmPassword": "Staðfestu (endurtaktu) lykilorðið", "ConfirmPassword": "Staðfestu lykilorðið",
"ResetPassword_Information": "Sláðu inn nýja lykilorðið þitt.", "ResetPassword_Information": "Sláðu inn nýja lykilorðið þitt.",
"YourPasswordIsSuccessfullyReset": "Lykilorðið þitt var endurstillt.", "YourPasswordIsSuccessfullyReset": "Lykilorðið þitt var endurstillt.",
"GoToTheApplication": "Farðu í forritið", "GoToTheApplication": "Farðu í forritið",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Un link per reimpostare la password verrà inviato alla tua e-mail. Se non ricevi l'e-mail entro pochi minuti, riprova.", "SendPasswordResetLink_Information": "Un link per reimpostare la password verrà inviato alla tua e-mail. Se non ricevi l'e-mail entro pochi minuti, riprova.",
"PasswordResetMailSentMessage": "E-mail di recupero dell'account inviata al tuo indirizzo e-mail. Se non vedi questa e-mail nella tua posta in arrivo entro 15 minuti, cercala tra la posta indesiderata e in tal caso, contrassegna il messaggio come -No SPAM-.", "PasswordResetMailSentMessage": "E-mail di recupero dell'account inviata al tuo indirizzo e-mail. Se non vedi questa e-mail nella tua posta in arrivo entro 15 minuti, cercala tra la posta indesiderata e in tal caso, contrassegna il messaggio come -No SPAM-.",
"ResetPassword": "Resetta la password", "ResetPassword": "Resetta la password",
"ConfirmPassword": "Conferma (ripeti) la password", "ConfirmPassword": "Conferma la password",
"ResetPassword_Information": "Per favore inserisci la tua nuova password.", "ResetPassword_Information": "Per favore inserisci la tua nuova password.",
"YourPasswordIsSuccessfullyReset": "La tua password è stata reimpostata con successo.", "YourPasswordIsSuccessfullyReset": "La tua password è stata reimpostata con successo.",
"GoToTheApplication": "Vai all'applicazione", "GoToTheApplication": "Vai all'applicazione",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Er wordt een link voor het opnieuw instellen van uw wachtwoord naar uw e-mailadres gestuurd. Als u binnen een paar minuten geen e-mail ontvangt, probeer het dan opnieuw.", "SendPasswordResetLink_Information": "Er wordt een link voor het opnieuw instellen van uw wachtwoord naar uw e-mailadres gestuurd. Als u binnen een paar minuten geen e-mail ontvangt, probeer het dan opnieuw.",
"PasswordResetMailSentMessage": "Er is een link voor het opnieuw instellen van uw wachtwoord naar uw e-mailadres gestuurd. Als u deze e-mail niet binnen 15 minuten in uw inbox ziet, zoek hem dan in uw map met ongewenste e-mail. Als u de mail daar vindt, markeer hem dan als niet ongewenst.", "PasswordResetMailSentMessage": "Er is een link voor het opnieuw instellen van uw wachtwoord naar uw e-mailadres gestuurd. Als u deze e-mail niet binnen 15 minuten in uw inbox ziet, zoek hem dan in uw map met ongewenste e-mail. Als u de mail daar vindt, markeer hem dan als niet ongewenst.",
"ResetPassword": "Wachtwoord opnieuw instellen", "ResetPassword": "Wachtwoord opnieuw instellen",
"ConfirmPassword": "Bevestig (herhaal) het wachtwoord", "ConfirmPassword": "Bevestig het wachtwoord",
"ResetPassword_Information": "Voer uw nieuwe wachtwoord in.", "ResetPassword_Information": "Voer uw nieuwe wachtwoord in.",
"YourPasswordIsSuccessfullyReset": "Uw wachtwoord is succesvol opnieuw ingesteld.", "YourPasswordIsSuccessfullyReset": "Uw wachtwoord is succesvol opnieuw ingesteld.",
"GoToTheApplication": "Ga naar de applicatie", "GoToTheApplication": "Ga naar de applicatie",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pl-PL.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Link do resetowania hasła zostanie wysłany na Twój adres e-mail, aby zresetować hasło. Jeśli nie otrzymasz e-maila w ciągu kilku minut, spróbuj ponownie.", "SendPasswordResetLink_Information": "Link do resetowania hasła zostanie wysłany na Twój adres e-mail, aby zresetować hasło. Jeśli nie otrzymasz e-maila w ciągu kilku minut, spróbuj ponownie.",
"PasswordResetMailSentMessage": "E-mail odzyskiwania konta wysłany na Twój adres e-mail. Jeśli nie zobaczysz tego e-maila w skrzynce odbiorczej w ciągu 15 minut, poszukaj go w folderze ze spamem. Jeśli go tam znajdziesz, oznacz go jako -Nie śmieci-.", "PasswordResetMailSentMessage": "E-mail odzyskiwania konta wysłany na Twój adres e-mail. Jeśli nie zobaczysz tego e-maila w skrzynce odbiorczej w ciągu 15 minut, poszukaj go w folderze ze spamem. Jeśli go tam znajdziesz, oznacz go jako -Nie śmieci-.",
"ResetPassword": "Zresetuj hasło", "ResetPassword": "Zresetuj hasło",
"ConfirmPassword": "Potwierdź (powtórz) hasło", "ConfirmPassword": "Potwierdź hasło",
"ResetPassword_Information": "Wprowadź nowe hasło.", "ResetPassword_Information": "Wprowadź nowe hasło.",
"YourPasswordIsSuccessfullyReset": "Twoje hasło zostało pomyślnie zresetowane.", "YourPasswordIsSuccessfullyReset": "Twoje hasło zostało pomyślnie zresetowane.",
"GoToTheApplication": "Przejdź do aplikacji", "GoToTheApplication": "Przejdź do aplikacji",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/pt-BR.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Um link de redefinição de senha será enviado ao seu e-mail para redefinir sua senha. Se você não receber um e-mail em alguns minutos, tente novamente.", "SendPasswordResetLink_Information": "Um link de redefinição de senha será enviado ao seu e-mail para redefinir sua senha. Se você não receber um e-mail em alguns minutos, tente novamente.",
"PasswordResetMailSentMessage": "E-mail de recuperação de conta enviado para o seu endereço de e-mail. Se você não vir este e-mail em sua caixa de entrada em 15 minutos, procure-o na pasta de lixo eletrônico. Se você encontrá-lo lá, marque-o como -Não é Lixo Eletrônico-.", "PasswordResetMailSentMessage": "E-mail de recuperação de conta enviado para o seu endereço de e-mail. Se você não vir este e-mail em sua caixa de entrada em 15 minutos, procure-o na pasta de lixo eletrônico. Se você encontrá-lo lá, marque-o como -Não é Lixo Eletrônico-.",
"ResetPassword": "Redefinir senha", "ResetPassword": "Redefinir senha",
"ConfirmPassword": "Confirme (repita) a senha", "ConfirmPassword": "Confirme a senha",
"ResetPassword_Information": "Por favor insira sua nova senha.", "ResetPassword_Information": "Por favor insira sua nova senha.",
"YourPasswordIsSuccessfullyReset": "Sua senha foi redefinida com sucesso.", "YourPasswordIsSuccessfullyReset": "Sua senha foi redefinida com sucesso.",
"GoToTheApplication": "Vá para o aplicativo", "GoToTheApplication": "Vá para o aplicativo",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ro-RO.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Un link pentru resetarea parolei va fi trimis pe emailul dumneavoastră. Dacă nu primiţi un email în decurs de câteva minute, vă rugăm să reîncercaţi.", "SendPasswordResetLink_Information": "Un link pentru resetarea parolei va fi trimis pe emailul dumneavoastră. Dacă nu primiţi un email în decurs de câteva minute, vă rugăm să reîncercaţi.",
"PasswordResetMailSentMessage": "Emailul de recuperare al contului a fost trimis la adresa dumneavoastră de email. Dacă nu vedeţi acest email în decurs de 15 minute, cautaţi-l în dosarul de junk/spam. Dacă îl găsiţi acolo, vă rugăm să îl marcaţi ca -Not Junk-/-Not Spam-. ", "PasswordResetMailSentMessage": "Emailul de recuperare al contului a fost trimis la adresa dumneavoastră de email. Dacă nu vedeţi acest email în decurs de 15 minute, cautaţi-l în dosarul de junk/spam. Dacă îl găsiţi acolo, vă rugăm să îl marcaţi ca -Not Junk-/-Not Spam-. ",
"ResetPassword": "Resetaţi parola", "ResetPassword": "Resetaţi parola",
"ConfirmPassword": "Confirmaţi (repetaţi) parola", "ConfirmPassword": "Confirmaţi parola",
"ResetPassword_Information": "Vă rugăm să vă introduceţi noua parola.", "ResetPassword_Information": "Vă rugăm să vă introduceţi noua parola.",
"YourPasswordIsSuccessfullyReset": "Parola a fost resetată cu succes.", "YourPasswordIsSuccessfullyReset": "Parola a fost resetată cu succes.",
"GoToTheApplication": "Navigaţi la aplicaţie", "GoToTheApplication": "Navigaţi la aplicaţie",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ru.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "На вашу электронную почту будет отправлена ссылка для сброса пароля. Если вы не получите письмо в течение нескольких минут, повторите попытку.", "SendPasswordResetLink_Information": "На вашу электронную почту будет отправлена ссылка для сброса пароля. Если вы не получите письмо в течение нескольких минут, повторите попытку.",
"PasswordResetMailSentMessage": "Письмо для восстановления учетной записи отправлено на ваш адрес электронной почты. Если вы не видите это письмо в своем почтовом ящике в течение 15 минут, поищите его в папке нежелательной почты. Если вы найдете его там, отметьте его как «Не мусор».", "PasswordResetMailSentMessage": "Письмо для восстановления учетной записи отправлено на ваш адрес электронной почты. Если вы не видите это письмо в своем почтовом ящике в течение 15 минут, поищите его в папке нежелательной почты. Если вы найдете его там, отметьте его как «Не мусор».",
"ResetPassword": "Сброс пароля", "ResetPassword": "Сброс пароля",
"ConfirmPassword": "Подтвердите (повторите) пароль", "ConfirmPassword": "Подтвердите пароль",
"ResetPassword_Information": "Пожалуйста, введите ваш новый пароль.", "ResetPassword_Information": "Пожалуйста, введите ваш новый пароль.",
"YourPasswordIsSuccessfullyReset": "Ваш пароль успешно сброшен.", "YourPasswordIsSuccessfullyReset": "Ваш пароль успешно сброшен.",
"GoToTheApplication": "Зайти в приложение", "GoToTheApplication": "Зайти в приложение",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sk.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Na váš email vám bude odoslaný odkaz na obnovenie hesla. Ak do niekoľkých minút nedostanete email, skúste to znova.", "SendPasswordResetLink_Information": "Na váš email vám bude odoslaný odkaz na obnovenie hesla. Ak do niekoľkých minút nedostanete email, skúste to znova.",
"PasswordResetMailSentMessage": "Email o obnovení účtu bol odoslaný na vašu emailovú adresu. Ak tento email neuvidíte v doručenej pošte do 15 minút, pozrite sa do priečinku nevyžiadanej pošty (spam). Ak ho tam nájdete, označte ho ako -Nie je spam-.", "PasswordResetMailSentMessage": "Email o obnovení účtu bol odoslaný na vašu emailovú adresu. Ak tento email neuvidíte v doručenej pošte do 15 minút, pozrite sa do priečinku nevyžiadanej pošty (spam). Ak ho tam nájdete, označte ho ako -Nie je spam-.",
"ResetPassword": "Obnoviť heslo", "ResetPassword": "Obnoviť heslo",
"ConfirmPassword": "Potvrďte (zopakujte) heslo", "ConfirmPassword": "Potvrďte heslo",
"ResetPassword_Information": "Zadajte svoje nové heslo.", "ResetPassword_Information": "Zadajte svoje nové heslo.",
"YourPasswordIsSuccessfullyReset": "Vaše heslo bolo úspešne obnovené.", "YourPasswordIsSuccessfullyReset": "Vaše heslo bolo úspešne obnovené.",
"GoToTheApplication": "Prejdite do aplikácie", "GoToTheApplication": "Prejdite do aplikácie",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sl.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "Na vaš e-poštni naslov bo poslana povezava za ponastavitev gesla za ponastavitev gesla. Če v nekaj minutah ne dobite e-poštnega sporočila, poskusite znova.", "SendPasswordResetLink_Information": "Na vaš e-poštni naslov bo poslana povezava za ponastavitev gesla za ponastavitev gesla. Če v nekaj minutah ne dobite e-poštnega sporočila, poskusite znova.",
"PasswordResetMailSentMessage": "E-poštno sporočilo za obnovitev računa je bilo poslano na vaš e-poštni naslov. Če v 15 minutah tega e-poštnega sporočila ne vidite v mapi »Prejeto«, ga poiščite v mapi z neželeno pošto. Če ga najdete tam, ga prosimo označite kot -Ni neželeno-. ", "PasswordResetMailSentMessage": "E-poštno sporočilo za obnovitev računa je bilo poslano na vaš e-poštni naslov. Če v 15 minutah tega e-poštnega sporočila ne vidite v mapi »Prejeto«, ga poiščite v mapi z neželeno pošto. Če ga najdete tam, ga prosimo označite kot -Ni neželeno-. ",
"ResetPassword": "Ponastavitev gesla", "ResetPassword": "Ponastavitev gesla",
"ConfirmPassword": "Potrditev (ponovitev) gesla", "ConfirmPassword": "Potrditev gesla",
"ResetPassword_Information": "Prosimo vnesite vaše novo geslo.", "ResetPassword_Information": "Prosimo vnesite vaše novo geslo.",
"YourPasswordIsSuccessfullyReset": "Vaše geslo je uspešno ponastavljeno.", "YourPasswordIsSuccessfullyReset": "Vaše geslo je uspešno ponastavljeno.",
"GoToTheApplication": "Pojdite na aplikacijo", "GoToTheApplication": "Pojdite na aplikacijo",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json

@ -53,7 +53,7 @@
"SendPasswordResetLink_Information": "E-posta adresinize bir şifre sıfırlama bağlantısı gönderilecektir. Birkaç dakika içerisinde bir e-posta almazsanız lütfen tekrar deneyin.", "SendPasswordResetLink_Information": "E-posta adresinize bir şifre sıfırlama bağlantısı gönderilecektir. Birkaç dakika içerisinde bir e-posta almazsanız lütfen tekrar deneyin.",
"PasswordResetMailSentMessage": "E-posta adresinize bir şifre sıfırlama bağlantısı gönderilmiştir. Lütfen e-posta adresinizi kontrol ediniz. Eğer 15 dakika içinde, bu e-postayı gelen kutusunda bulamazsanız, gereksiz veya istenmeyen e-posta kutularına bakınız.", "PasswordResetMailSentMessage": "E-posta adresinize bir şifre sıfırlama bağlantısı gönderilmiştir. Lütfen e-posta adresinizi kontrol ediniz. Eğer 15 dakika içinde, bu e-postayı gelen kutusunda bulamazsanız, gereksiz veya istenmeyen e-posta kutularına bakınız.",
"ResetPassword": "Şifre Yenileme", "ResetPassword": "Şifre Yenileme",
"ConfirmPassword": "Şifre (tekrar)", "ConfirmPassword": "Şifre Onay",
"ResetPassword_Information": "Lütfen yeni şifrenizi belirleyin.", "ResetPassword_Information": "Lütfen yeni şifrenizi belirleyin.",
"YourPasswordIsSuccessfullyReset": "Şifreniz başarıyla sıfırlandı.", "YourPasswordIsSuccessfullyReset": "Şifreniz başarıyla sıfırlandı.",
"GoToTheApplication": "Uygulamaya git", "GoToTheApplication": "Uygulamaya git",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/vi.json

@ -50,7 +50,7 @@
"SendPasswordResetLink_Information": "Một liên kết đặt lại mật khẩu sẽ được gửi đến email của bạn để đặt lại mật khẩu của bạn. Nếu bạn không nhận được email trong vòng vài phút, vui lòng thử lại.", "SendPasswordResetLink_Information": "Một liên kết đặt lại mật khẩu sẽ được gửi đến email của bạn để đặt lại mật khẩu của bạn. Nếu bạn không nhận được email trong vòng vài phút, vui lòng thử lại.",
"PasswordResetMailSentMessage": "Email khôi phục tài khoản đã được gửi đến địa chỉ e-mail của bạn. Nếu bạn không thấy email này trong hộp thư đến của mình trong vòng 15 phút, hãy tìm nó trong thư mục thư rác của bạn. Nếu bạn tìm thấy nó ở đó, vui lòng đánh dấu nó là -Không phải rác-.", "PasswordResetMailSentMessage": "Email khôi phục tài khoản đã được gửi đến địa chỉ e-mail của bạn. Nếu bạn không thấy email này trong hộp thư đến của mình trong vòng 15 phút, hãy tìm nó trong thư mục thư rác của bạn. Nếu bạn tìm thấy nó ở đó, vui lòng đánh dấu nó là -Không phải rác-.",
"ResetPassword": "Đặt lại mật khẩu", "ResetPassword": "Đặt lại mật khẩu",
"ConfirmPassword": "Xác nhận (lặp lại) mật khẩu", "ConfirmPassword": "Xác nhận mật khẩu",
"ResetPassword_Information": "Vui lòng nhập mật khẩu mới của bạn.", "ResetPassword_Information": "Vui lòng nhập mật khẩu mới của bạn.",
"YourPasswordIsSuccessfullyReset": "Mật khẩu của bạn đã được đặt lại thành công.", "YourPasswordIsSuccessfullyReset": "Mật khẩu của bạn đã được đặt lại thành công.",
"GoToTheApplication": "Đi tới ứng dụng", "GoToTheApplication": "Đi tới ứng dụng",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "密码重置链接将发送到您的电子邮件以重置密码. 如果您在几分钟内没有收到电子邮件,请重试.", "SendPasswordResetLink_Information": "密码重置链接将发送到您的电子邮件以重置密码. 如果您在几分钟内没有收到电子邮件,请重试.",
"PasswordResetMailSentMessage": "帐户恢复电子邮件已发送到您的电子邮件地址. 如果您在15分钟内未在收件箱中看到此电子邮件,请检查垃圾邮件,并标记为非垃圾邮件.", "PasswordResetMailSentMessage": "帐户恢复电子邮件已发送到您的电子邮件地址. 如果您在15分钟内未在收件箱中看到此电子邮件,请检查垃圾邮件,并标记为非垃圾邮件.",
"ResetPassword": "重设密码", "ResetPassword": "重设密码",
"ConfirmPassword": "确认(重复)密码", "ConfirmPassword": "确认密码",
"ResetPassword_Information": "请输入您的新密码.", "ResetPassword_Information": "请输入您的新密码.",
"YourPasswordIsSuccessfullyReset": "您的密码已经被重置成功.", "YourPasswordIsSuccessfullyReset": "您的密码已经被重置成功.",
"GoToTheApplication": "转到应用程序", "GoToTheApplication": "转到应用程序",

2
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json

@ -51,7 +51,7 @@
"SendPasswordResetLink_Information": "密碼重置鏈接將發送到您的電子郵件以重置密碼. 如果您在幾分鐘內沒有收到電子郵件,請重試.", "SendPasswordResetLink_Information": "密碼重置鏈接將發送到您的電子郵件以重置密碼. 如果您在幾分鐘內沒有收到電子郵件,請重試.",
"PasswordResetMailSentMessage": "帳戶恢復電子郵件已發送到您的電子郵件地址. 如果您在15分鐘內未在收件箱中看到此電子郵件,請檢查垃圾郵件,並標記為非垃圾郵件.", "PasswordResetMailSentMessage": "帳戶恢復電子郵件已發送到您的電子郵件地址. 如果您在15分鐘內未在收件箱中看到此電子郵件,請檢查垃圾郵件,並標記為非垃圾郵件.",
"ResetPassword": "重設密碼", "ResetPassword": "重設密碼",
"ConfirmPassword": "確認(重復)密碼", "ConfirmPassword": "確認密碼",
"ResetPassword_Information": "請輸入您的新密碼.", "ResetPassword_Information": "請輸入您的新密碼.",
"YourPasswordIsSuccessfullyReset": "您的密碼已經被重置成功.", "YourPasswordIsSuccessfullyReset": "您的密碼已經被重置成功.",
"GoToTheApplication": "轉到應用程序", "GoToTheApplication": "轉到應用程序",

2
modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.Application", "name": "Volo.Abp.Account.Application",
"hash": "243660ad0fbeeb334fc060887852b41c", "hash": "fe4875f87824e53aeda7ec1d51d807b1",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account", "namespace": "Volo.Abp.Account",

2
modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.HttpApi.Client", "name": "Volo.Abp.Account.HttpApi.Client",
"hash": "79c64ba0dedc2c7910ef019fb4f97947", "hash": "d6a43f6e023a1cd778d9a196292e0f5e",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account", "namespace": "Volo.Abp.Account",

2
modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.HttpApi", "name": "Volo.Abp.Account.HttpApi",
"hash": "910a38d1d6340043e1335ed31bf0ade2", "hash": "e56c740e001afd8457c08771c74c924e",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account", "namespace": "Volo.Abp.Account",

2
modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.Web.IdentityServer", "name": "Volo.Abp.Account.Web.IdentityServer",
"hash": "2b3c7ba644a6a96c30f359ee15a7e644", "hash": "40cd5b48b3b63d21ee3621d0b9e576e5",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account.Web", "namespace": "Volo.Abp.Account.Web",

2
modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.Web.OpenIddict", "name": "Volo.Abp.Account.Web.OpenIddict",
"hash": "d570f359a33c759da017069ed4749df2", "hash": "104f37be416769a40eba2f7a3df6f1f4",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account.Web", "namespace": "Volo.Abp.Account.Web",

2
modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.Account.Web", "name": "Volo.Abp.Account.Web",
"hash": "099ced054d638baafdc35efaa7055bed", "hash": "7eab8dddb7f525a088333e05f31edba2",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.Account.Web", "namespace": "Volo.Abp.Account.Web",

2
modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AuditLogging.Domain.Shared", "name": "Volo.Abp.AuditLogging.Domain.Shared",
"hash": "240b6ecd8a36dc37a1fc56f5f62246c7", "hash": "361bc4f3cf245220e1edb554f087f209",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AuditLogging", "namespace": "Volo.Abp.AuditLogging",

2
modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AuditLogging.Domain", "name": "Volo.Abp.AuditLogging.Domain",
"hash": "5ba719e9f63c7f73b1d88a98d3e7d550", "hash": "f7ad0bc33e817c4688f827382007cf6b",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AuditLogging", "namespace": "Volo.Abp.AuditLogging",

2
modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AuditLogging.EntityFrameworkCore", "name": "Volo.Abp.AuditLogging.EntityFrameworkCore",
"hash": "e9653fd592bba6dd48a69b9b6a7e44fa", "hash": "1a22afdb375b35786b0f9554e4202534",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore", "namespace": "Volo.Abp.AuditLogging.EntityFrameworkCore",

2
modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AuditLogging.MongoDB", "name": "Volo.Abp.AuditLogging.MongoDB",
"hash": "42684d351baa4959f737fc947927eae4", "hash": "a2df9ee17b75b1206d43e406c35bf292",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AuditLogging.MongoDB", "namespace": "Volo.Abp.AuditLogging.MongoDB",

2
modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", "name": "Volo.Abp.BackgroundJobs.DemoApp.HangFire",
"hash": "d6b4a232ddb3c49d322881f20eadcaae", "hash": "4564fddc85cb476430afc501b05f04de",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.DemoApp.HangFire", "namespace": "Volo.Abp.BackgroundJobs.DemoApp.HangFire",

2
modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", "name": "Volo.Abp.BackgroundJobs.DemoApp.Quartz",
"hash": "c178a5214ac9688922349fbe8ab55533", "hash": "af02378643f5c264a4f9f8feacc93abc",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.DemoApp.Quartz", "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Quartz",

2
modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", "name": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq",
"hash": "5deba013e8eab012c5c97c29cbf1f6d9", "hash": "1dbe12bbbddfa1709cbc0b8b4c9b4be4",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq", "namespace": "Volo.Abp.BackgroundJobs.DemoApp.RabbitMq",

2
modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.DemoApp.Shared", "name": "Volo.Abp.BackgroundJobs.DemoApp.Shared",
"hash": "84c2d9320ed4bf5f3710b2b23fd6333b", "hash": "5ddbab62dec3c25ff023e99688923fa1",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.DemoApp.Shared", "namespace": "Volo.Abp.BackgroundJobs.DemoApp.Shared",

2
modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.DemoApp", "name": "Volo.Abp.BackgroundJobs.DemoApp",
"hash": "da8d0f33dbfc316fef15a3e7cd2385f7", "hash": "01a191a9e1801af2ac66e4d5d7a12ec1",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.DemoApp", "namespace": "Volo.Abp.BackgroundJobs.DemoApp",

2
modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.Domain.Shared", "name": "Volo.Abp.BackgroundJobs.Domain.Shared",
"hash": "67d17191b203a76dda10f64a69d0ba90", "hash": "887c7502e4c34596ef8f71652ecac566",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs", "namespace": "Volo.Abp.BackgroundJobs",

2
modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.Domain", "name": "Volo.Abp.BackgroundJobs.Domain",
"hash": "14c714ce0304fb3015d64bd8cfd3b7b2", "hash": "ab10046fc446a4f2bf9b142fba2ccef7",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs", "namespace": "Volo.Abp.BackgroundJobs",

2
modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", "name": "Volo.Abp.BackgroundJobs.EntityFrameworkCore",
"hash": "68f9f424a35066d9d90ec64547f8337f", "hash": "c1dbbcaf4991b0cfeb513cde24f11892",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore", "namespace": "Volo.Abp.BackgroundJobs.EntityFrameworkCore",

2
modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.BackgroundJobs.MongoDB", "name": "Volo.Abp.BackgroundJobs.MongoDB",
"hash": "cc2e513b303d2a961a28bbba65f4830b", "hash": "6344680e15792f7726d49525d34e634b",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.BackgroundJobs.MongoDB", "namespace": "Volo.Abp.BackgroundJobs.MongoDB",

2
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", "name": "Volo.Abp.AspNetCore.Components.Server.BasicTheme",
"hash": "6065d7a81ffee67d26588101ce86f3c2", "hash": "3ec597ffa0e621e6e5fe39a5cc444f8f",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AspNetCore.Components.Server.BasicTheme", "namespace": "Volo.Abp.AspNetCore.Components.Server.BasicTheme",

2
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", "name": "Volo.Abp.AspNetCore.Components.Web.BasicTheme",
"hash": "fe1fda8cdff4a7a5d23e013ee86ddcf5", "hash": "f1af6e63bbee31fb0721f1bda5e34924",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AspNetCore.Components.Web.BasicTheme", "namespace": "Volo.Abp.AspNetCore.Components.Web.BasicTheme",

2
modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic",
"hash": "cb555b1b0a30b273250ddaf30546806d", "hash": "e76a09ae21458b1acc674ddeaf740370",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic",

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

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", "name": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo",
"hash": "e0a093161c55bb3b8646499d74df58a5", "hash": "980cebd369e4cc3eea89740123801a5c",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo", "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo",

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

@ -3,7 +3,7 @@
"name": "asp.net", "name": "asp.net",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "^7.0.0-rc.6", "@abp/aspnetcore.mvc.ui.theme.shared": "^7.0.0",
"highlight.js": "^9.13.1" "highlight.js": "^9.13.1"
}, },
"devDependencies": {} "devDependencies": {}

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

@ -2,32 +2,32 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^7.0.0-rc.6": "@abp/aspnetcore.mvc.ui.theme.shared@^7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.6.tgz#6fb9ed0d873e992a5b8ee39213c052bc4fed3fb7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b"
integrity sha512-xnxhkWggBckHFqFM2r9IlIe1DSPBWztFI8M0o9l6Tq+FwPn0r6hcc1EerhVj3mPTwFOOwyQzoSS0EMz34sav6Q== integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui" "~7.0.0"
"@abp/bootstrap" "~7.0.0-rc.6" "@abp/bootstrap" "~7.0.0"
"@abp/bootstrap-datepicker" "~7.0.0-rc.6" "@abp/bootstrap-datepicker" "~7.0.0"
"@abp/bootstrap-daterangepicker" "~7.0.0-rc.6" "@abp/bootstrap-daterangepicker" "~7.0.0"
"@abp/datatables.net-bs5" "~7.0.0-rc.6" "@abp/datatables.net-bs5" "~7.0.0"
"@abp/font-awesome" "~7.0.0-rc.6" "@abp/font-awesome" "~7.0.0"
"@abp/jquery-form" "~7.0.0-rc.6" "@abp/jquery-form" "~7.0.0"
"@abp/jquery-validation-unobtrusive" "~7.0.0-rc.6" "@abp/jquery-validation-unobtrusive" "~7.0.0"
"@abp/lodash" "~7.0.0-rc.6" "@abp/lodash" "~7.0.0"
"@abp/luxon" "~7.0.0-rc.6" "@abp/luxon" "~7.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.6" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0"
"@abp/moment" "~7.0.0-rc.6" "@abp/moment" "~7.0.0"
"@abp/select2" "~7.0.0-rc.6" "@abp/select2" "~7.0.0"
"@abp/sweetalert2" "~7.0.0-rc.6" "@abp/sweetalert2" "~7.0.0"
"@abp/timeago" "~7.0.0-rc.6" "@abp/timeago" "~7.0.0"
"@abp/toastr" "~7.0.0-rc.6" "@abp/toastr" "~7.0.0"
"@abp/aspnetcore.mvc.ui@~7.0.0-rc.6": "@abp/aspnetcore.mvc.ui@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.6.tgz#1b5a7f3b2cac37df4084b578d09ebec5944b973f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05"
integrity sha512-LiR808MpgCW9gkWHrI5CyX4peo3n7jl1AVIgARj6ugg6uLEBdSohZnkSpJVGBoygZJrB75vxN8XcRrygWzhe7Q== integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -36,158 +36,158 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.0.0-rc.6": "@abp/bootstrap-datepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.6.tgz#8c877513b29356c1aa2142baea8e4c746c977b1c" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004"
integrity sha512-VyEnEzDWXgRQxSyj113g2HzuPpBOF/SESWIBVZtuIl4F8AI4t7mcEEk6xdfmxeW+7MzdNOGC03KbgfY7uxFkdw== integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.0.0-rc.6": "@abp/bootstrap-daterangepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0-rc.6.tgz#c4b4667e536f232d0a3545fa2f786c5386e6d46a" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296"
integrity sha512-yJ5fe1EyaajUCyuMMN0zsj4hiAAPtsDm342+0NTLSEsCmpesyPUmW/x1LKRukJKGGJ7ufVwW7m9xomhRWwTutw== integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.0.0-rc.6": "@abp/bootstrap@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.6.tgz#25a97b0d8418e627fdded2e041b661b0d429acf7" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9"
integrity sha512-mMWsAZWgVDyl5PBpdsSzJ5XhzWBCSxqSh9rC+wH2R50M0cMZOzdTeb4Xw2Ec0n54vS4aC+3t2ztsZQL4sGfztQ== integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~7.0.0-rc.6": "@abp/core@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.6.tgz#6de4f69f4f1c3f2dddba975ed17cd50d1c187ae7" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4"
integrity sha512-otkkLDGclMF/k1hR6gtR+kkUTMj7hs+id52CYcrSfoy21HHB36dVG32L3K2AshcKbggAGeti8WABBPcx09+ydQ== integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA==
dependencies: dependencies:
"@abp/utils" "~7.0.0-rc.6" "@abp/utils" "~7.0.0"
"@abp/datatables.net-bs5@~7.0.0-rc.6": "@abp/datatables.net-bs5@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.6.tgz#c574821607be7324c303439c8a4bc98ad7d98c6e" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c"
integrity sha512-xEmsFcbaCBYA1PTPNj4sRveXEKVuuTWFuimaC8zTTtbqB4ky/f2ZXdnljjLoEdRmyPvrulSYpF0iNtr1f6M/RQ== integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA==
dependencies: dependencies:
"@abp/datatables.net" "~7.0.0-rc.6" "@abp/datatables.net" "~7.0.0"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.0.0-rc.6": "@abp/datatables.net@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.6.tgz#6aced4aed5e487de2877bcaeee3bc4fad189553c" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081"
integrity sha512-JY4XEO1IaJcNa+Hh/1aysDk0bVh7ponxc9xtb03BzvwjeW7qQIUyiL/8q5/7juQ97xe+T5/V2Oupw0//orM8BA== integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~7.0.0-rc.6": "@abp/font-awesome@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.6.tgz#d97853944131dc5b8a3c2704669a124b65559266" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3"
integrity sha512-D/iOkenG3eFKkWKJWOAYxzGKsk9QrMLKGcojQJlI1T5D+P7ib7zLs0Od00nT0Ix2yTiu8JQrXrP92MtvR9Zizg== integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.0.0-rc.6": "@abp/jquery-form@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.6.tgz#b0cd242733fcfb6370a9e2e66a4399ff7ea064a0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030"
integrity sha512-MUVldaVPOw0cM0NPaYGjA/jNgFLLcMspqjuU8V5U3GqZL0QolrdoEuPxTjX6ExQiU+r9oUuOQSjV9LGJY/zjlg== integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.0.0-rc.6": "@abp/jquery-validation-unobtrusive@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.6.tgz#a49ea6f9dad4c475bda9f1bbaa0f7a110fa998aa" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9"
integrity sha512-fjDa22bwl5OK1tGrmVA5gnOQAD86RkNHobcwTJzv1PuuWZ8NfpV6lZkub2ZQxKjAsl74Moej645VFQe2jkLEtg== integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw==
dependencies: dependencies:
"@abp/jquery-validation" "~7.0.0-rc.6" "@abp/jquery-validation" "~7.0.0"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.0.0-rc.6": "@abp/jquery-validation@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.6.tgz#97d6270988da7d9692de7349db4e3216bdf97544" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b"
integrity sha512-MLTDC9v+tICr1vPVkeoKdCqzf1VDSs7GZvV5yrMiGJxJ8uQ6mWMTItD5WLckVRzLQQ1rHsAH8nAesdHdwKJt+Q== integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~7.0.0-rc.6": "@abp/jquery@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.6.tgz#28497a7c5753f104e9dc617f250d07f4bd099f30" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406"
integrity sha512-aJLaSOHImXYBEVggWKCgMiXp4qnprigxKjPMERMxr42nWIXaG6Fe32j5Gy0QgNm486ZBJUBQbXGK7aiI/pMG2g== integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~7.0.0-rc.6": "@abp/lodash@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.6.tgz#521f4e8c6f4564c3cc4eb00209cb02dd33e82995" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde"
integrity sha512-w8/ARTaru7HsNHhXAJy01x/EIdtOmAqvDoykKwkswnE48BLFfTI8pP/rs57LrpCFa1AiT60MFbS5flTiaDwnWg== integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~7.0.0-rc.6": "@abp/luxon@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.6.tgz#294baaf2ea2259ea076a5e7c3e12d942b7ea0b59" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d"
integrity sha512-yWjoHiUcaCufa2M/8BU1K6w208LkfxHopsFfeJWG+jNFc6m5bFBA/TIxn6oK9Um+BUK2yD7heZjTtggyGtKMXA== integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.6": "@abp/malihu-custom-scrollbar-plugin@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.6.tgz#edf243ee9028fb0bfa63564511709ffd0eb57e40" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744"
integrity sha512-V2aX14qjKyPg5oZ5QPFmL6kkJ1uDR+bE+oZ/ePu9nwYl0pgAoaLX5UCqej1/BgUWe4g/SfZfwXCA0QDpjQqSBA== integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.0.0-rc.6": "@abp/moment@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0-rc.6.tgz#2e4506f8562d09ec2639358baf5c773beaaac91e" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d"
integrity sha512-wUr5s9tCmULdUZhpNBP0q47W4ey0CJh/E3Mx0E18WZlW2boLO4iW36yVAk8v00Vk6cRR9jzFFk2kJbKVRNWpYA== integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/select2@~7.0.0-rc.6": "@abp/select2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.6.tgz#00e4a78fc420b68e8e1ab9b9e9d2df6b083da76e" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe"
integrity sha512-SCH/lOrej2yd+Cz+bogcppUD861vtihFrBw6EPYDVEMcaL3wQ/kpmdoxgq3gKm1joxA3wa6LTAdEKIbrMBzzeQ== integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~7.0.0-rc.6": "@abp/sweetalert2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.6.tgz#3eef9082f6841614e16a450e073e1ad0915ede61" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6"
integrity sha512-/5qx4rFTm7d+5pLNXaP6FOJeFbO1a0RtQZIC62s+sQiMBbef1cfWz78xa+hqgtwBs2EVFYJ/P9i8E34fccgOtw== integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~7.0.0-rc.6": "@abp/timeago@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.6.tgz#2db1987c92c898bbc519c719ff57739da1c9c06f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e"
integrity sha512-+r+fKi0OWyg4vqA5vjPxeS6oBKrN2CI4HJdE2pQKgFIiUuku3SbS0htt8gnJvvwIFdQ0fRgyOTLNEouuKHa9xg== integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~7.0.0-rc.6": "@abp/toastr@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.6.tgz#a7d9d6c6812d18217ed2e7ffc5f6ef5701475f61" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb"
integrity sha512-KJQvGsA1kh90D47FzFOMVGZMAn36Nv7qQc2M6ASWsnVRLV+//rmIcDimr6gqDw/HAP2QJocPXERWMm5q7je1HQ== integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~7.0.0-rc.6": "@abp/utils@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.6.tgz#a6490ee9111f45bfdce3a406fc36dad7051d3b75" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96"
integrity sha512-o18pnFZK17fSdkq4M2mXsKgQajeJnebvQW5uqEhZPqTBMkgEL/pMkRNTuntlBtfaFOs+7RECe9uvxLBiPJo8CQ== integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", "name": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo",
"hash": "a9adf90c430f6c3747002567495b94fb", "hash": "84a484f0d605ea6d29aef1dc537de415",
"contents": [ "contents": [
{ {
"namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo", "namespace": "Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo",

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

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

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

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.6": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.6.tgz#d56dc689a144146567d087c12aa5099a1b5f00de" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54"
integrity sha512-ShMdA6DmVdjBErTYTOKtZiXJm8mhSGU+rdvw6uh7vdHl9oCVXiswY1SM0CE3PevcmmM7F5VeXI/n/JGW2G5rjQ== integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.6": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.6.tgz#6fb9ed0d873e992a5b8ee39213c052bc4fed3fb7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b"
integrity sha512-xnxhkWggBckHFqFM2r9IlIe1DSPBWztFI8M0o9l6Tq+FwPn0r6hcc1EerhVj3mPTwFOOwyQzoSS0EMz34sav6Q== integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui" "~7.0.0"
"@abp/bootstrap" "~7.0.0-rc.6" "@abp/bootstrap" "~7.0.0"
"@abp/bootstrap-datepicker" "~7.0.0-rc.6" "@abp/bootstrap-datepicker" "~7.0.0"
"@abp/bootstrap-daterangepicker" "~7.0.0-rc.6" "@abp/bootstrap-daterangepicker" "~7.0.0"
"@abp/datatables.net-bs5" "~7.0.0-rc.6" "@abp/datatables.net-bs5" "~7.0.0"
"@abp/font-awesome" "~7.0.0-rc.6" "@abp/font-awesome" "~7.0.0"
"@abp/jquery-form" "~7.0.0-rc.6" "@abp/jquery-form" "~7.0.0"
"@abp/jquery-validation-unobtrusive" "~7.0.0-rc.6" "@abp/jquery-validation-unobtrusive" "~7.0.0"
"@abp/lodash" "~7.0.0-rc.6" "@abp/lodash" "~7.0.0"
"@abp/luxon" "~7.0.0-rc.6" "@abp/luxon" "~7.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.6" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0"
"@abp/moment" "~7.0.0-rc.6" "@abp/moment" "~7.0.0"
"@abp/select2" "~7.0.0-rc.6" "@abp/select2" "~7.0.0"
"@abp/sweetalert2" "~7.0.0-rc.6" "@abp/sweetalert2" "~7.0.0"
"@abp/timeago" "~7.0.0-rc.6" "@abp/timeago" "~7.0.0"
"@abp/toastr" "~7.0.0-rc.6" "@abp/toastr" "~7.0.0"
"@abp/aspnetcore.mvc.ui@~7.0.0-rc.6": "@abp/aspnetcore.mvc.ui@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.6.tgz#1b5a7f3b2cac37df4084b578d09ebec5944b973f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05"
integrity sha512-LiR808MpgCW9gkWHrI5CyX4peo3n7jl1AVIgARj6ugg6uLEBdSohZnkSpJVGBoygZJrB75vxN8XcRrygWzhe7Q== integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,175 +43,175 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~7.0.0-rc.6": "@abp/bootstrap-datepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.6.tgz#8c877513b29356c1aa2142baea8e4c746c977b1c" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004"
integrity sha512-VyEnEzDWXgRQxSyj113g2HzuPpBOF/SESWIBVZtuIl4F8AI4t7mcEEk6xdfmxeW+7MzdNOGC03KbgfY7uxFkdw== integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.0.0-rc.6": "@abp/bootstrap-daterangepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0-rc.6.tgz#c4b4667e536f232d0a3545fa2f786c5386e6d46a" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296"
integrity sha512-yJ5fe1EyaajUCyuMMN0zsj4hiAAPtsDm342+0NTLSEsCmpesyPUmW/x1LKRukJKGGJ7ufVwW7m9xomhRWwTutw== integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.0.0-rc.6": "@abp/bootstrap@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.6.tgz#25a97b0d8418e627fdded2e041b661b0d429acf7" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9"
integrity sha512-mMWsAZWgVDyl5PBpdsSzJ5XhzWBCSxqSh9rC+wH2R50M0cMZOzdTeb4Xw2Ec0n54vS4aC+3t2ztsZQL4sGfztQ== integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~7.0.0-rc.6": "@abp/clipboard@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0-rc.6.tgz#584da37e12bb9310a4546e9d8dc4634f7a7d71a9" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445"
integrity sha512-Mcou0xiE66PqnySB/zPdOkWKVD2g4LyyzgtOSOQN92yBc8wzxpkebOTfS2llobCicUdjM9Yx7k1IbLps7hcMdQ== integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~7.0.0-rc.6": "@abp/core@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.6.tgz#6de4f69f4f1c3f2dddba975ed17cd50d1c187ae7" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4"
integrity sha512-otkkLDGclMF/k1hR6gtR+kkUTMj7hs+id52CYcrSfoy21HHB36dVG32L3K2AshcKbggAGeti8WABBPcx09+ydQ== integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA==
dependencies: dependencies:
"@abp/utils" "~7.0.0-rc.6" "@abp/utils" "~7.0.0"
"@abp/datatables.net-bs5@~7.0.0-rc.6": "@abp/datatables.net-bs5@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.6.tgz#c574821607be7324c303439c8a4bc98ad7d98c6e" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c"
integrity sha512-xEmsFcbaCBYA1PTPNj4sRveXEKVuuTWFuimaC8zTTtbqB4ky/f2ZXdnljjLoEdRmyPvrulSYpF0iNtr1f6M/RQ== integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA==
dependencies: dependencies:
"@abp/datatables.net" "~7.0.0-rc.6" "@abp/datatables.net" "~7.0.0"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.0.0-rc.6": "@abp/datatables.net@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.6.tgz#6aced4aed5e487de2877bcaeee3bc4fad189553c" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081"
integrity sha512-JY4XEO1IaJcNa+Hh/1aysDk0bVh7ponxc9xtb03BzvwjeW7qQIUyiL/8q5/7juQ97xe+T5/V2Oupw0//orM8BA== integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~7.0.0-rc.6": "@abp/font-awesome@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.6.tgz#d97853944131dc5b8a3c2704669a124b65559266" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3"
integrity sha512-D/iOkenG3eFKkWKJWOAYxzGKsk9QrMLKGcojQJlI1T5D+P7ib7zLs0Od00nT0Ix2yTiu8JQrXrP92MtvR9Zizg== integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.0.0-rc.6": "@abp/jquery-form@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.6.tgz#b0cd242733fcfb6370a9e2e66a4399ff7ea064a0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030"
integrity sha512-MUVldaVPOw0cM0NPaYGjA/jNgFLLcMspqjuU8V5U3GqZL0QolrdoEuPxTjX6ExQiU+r9oUuOQSjV9LGJY/zjlg== integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.0.0-rc.6": "@abp/jquery-validation-unobtrusive@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.6.tgz#a49ea6f9dad4c475bda9f1bbaa0f7a110fa998aa" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9"
integrity sha512-fjDa22bwl5OK1tGrmVA5gnOQAD86RkNHobcwTJzv1PuuWZ8NfpV6lZkub2ZQxKjAsl74Moej645VFQe2jkLEtg== integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw==
dependencies: dependencies:
"@abp/jquery-validation" "~7.0.0-rc.6" "@abp/jquery-validation" "~7.0.0"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.0.0-rc.6": "@abp/jquery-validation@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.6.tgz#97d6270988da7d9692de7349db4e3216bdf97544" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b"
integrity sha512-MLTDC9v+tICr1vPVkeoKdCqzf1VDSs7GZvV5yrMiGJxJ8uQ6mWMTItD5WLckVRzLQQ1rHsAH8nAesdHdwKJt+Q== integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~7.0.0-rc.6": "@abp/jquery@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.6.tgz#28497a7c5753f104e9dc617f250d07f4bd099f30" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406"
integrity sha512-aJLaSOHImXYBEVggWKCgMiXp4qnprigxKjPMERMxr42nWIXaG6Fe32j5Gy0QgNm486ZBJUBQbXGK7aiI/pMG2g== integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~7.0.0-rc.6": "@abp/lodash@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.6.tgz#521f4e8c6f4564c3cc4eb00209cb02dd33e82995" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde"
integrity sha512-w8/ARTaru7HsNHhXAJy01x/EIdtOmAqvDoykKwkswnE48BLFfTI8pP/rs57LrpCFa1AiT60MFbS5flTiaDwnWg== integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~7.0.0-rc.6": "@abp/luxon@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.6.tgz#294baaf2ea2259ea076a5e7c3e12d942b7ea0b59" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d"
integrity sha512-yWjoHiUcaCufa2M/8BU1K6w208LkfxHopsFfeJWG+jNFc6m5bFBA/TIxn6oK9Um+BUK2yD7heZjTtggyGtKMXA== integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.6": "@abp/malihu-custom-scrollbar-plugin@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.6.tgz#edf243ee9028fb0bfa63564511709ffd0eb57e40" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744"
integrity sha512-V2aX14qjKyPg5oZ5QPFmL6kkJ1uDR+bE+oZ/ePu9nwYl0pgAoaLX5UCqej1/BgUWe4g/SfZfwXCA0QDpjQqSBA== integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.0.0-rc.6": "@abp/moment@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0-rc.6.tgz#2e4506f8562d09ec2639358baf5c773beaaac91e" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d"
integrity sha512-wUr5s9tCmULdUZhpNBP0q47W4ey0CJh/E3Mx0E18WZlW2boLO4iW36yVAk8v00Vk6cRR9jzFFk2kJbKVRNWpYA== integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/prismjs@^7.0.0-rc.6": "@abp/prismjs@^7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0-rc.6.tgz#fe301d0c0e66ae3e13b13306b441190a5234d2ba" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4"
integrity sha512-WqrkC/JTuP1suy98lfIXmml6EYHPgbns9HydZgKbCf/lqFe18Ao51CJarLaviAwufqSwUnsLhh3dFldzbDVrrQ== integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA==
dependencies: dependencies:
"@abp/clipboard" "~7.0.0-rc.6" "@abp/clipboard" "~7.0.0"
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~7.0.0-rc.6": "@abp/select2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.6.tgz#00e4a78fc420b68e8e1ab9b9e9d2df6b083da76e" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe"
integrity sha512-SCH/lOrej2yd+Cz+bogcppUD861vtihFrBw6EPYDVEMcaL3wQ/kpmdoxgq3gKm1joxA3wa6LTAdEKIbrMBzzeQ== integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~7.0.0-rc.6": "@abp/sweetalert2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.6.tgz#3eef9082f6841614e16a450e073e1ad0915ede61" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6"
integrity sha512-/5qx4rFTm7d+5pLNXaP6FOJeFbO1a0RtQZIC62s+sQiMBbef1cfWz78xa+hqgtwBs2EVFYJ/P9i8E34fccgOtw== integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~7.0.0-rc.6": "@abp/timeago@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.6.tgz#2db1987c92c898bbc519c719ff57739da1c9c06f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e"
integrity sha512-+r+fKi0OWyg4vqA5vjPxeS6oBKrN2CI4HJdE2pQKgFIiUuku3SbS0htt8gnJvvwIFdQ0fRgyOTLNEouuKHa9xg== integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~7.0.0-rc.6": "@abp/toastr@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.6.tgz#a7d9d6c6812d18217ed2e7ffc5f6ef5701475f61" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb"
integrity sha512-KJQvGsA1kh90D47FzFOMVGZMAn36Nv7qQc2M6ASWsnVRLV+//rmIcDimr6gqDw/HAP2QJocPXERWMm5q7je1HQ== integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~7.0.0-rc.6": "@abp/utils@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.6.tgz#a6490ee9111f45bfdce3a406fc36dad7051d3b75" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96"
integrity sha512-o18pnFZK17fSdkq4M2mXsKgQajeJnebvQW5uqEhZPqTBMkgEL/pMkRNTuntlBtfaFOs+7RECe9uvxLBiPJo8CQ== integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.BloggingTestApp.EntityFrameworkCore", "name": "Volo.BloggingTestApp.EntityFrameworkCore",
"hash": "1a179f766a2284bcdef9646bf9cf6bc0", "hash": "2ff4025a67a3a050595317a193a3b967",
"contents": [ "contents": [
{ {
"namespace": "Volo.BloggingTestApp.EntityFrameworkCore", "namespace": "Volo.BloggingTestApp.EntityFrameworkCore",

2
modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.BloggingTestApp.MongoDB", "name": "Volo.BloggingTestApp.MongoDB",
"hash": "0e779eed4709a49bdc8bbcf311532f90", "hash": "d7f9b97d5da337cb3c4686f2101a936a",
"contents": [ "contents": [
{ {
"namespace": "Volo.BloggingTestApp.MongoDB", "namespace": "Volo.BloggingTestApp.MongoDB",

2
modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.BloggingTestApp", "name": "Volo.BloggingTestApp",
"hash": "fa0a8ee9e39ff940ac85c6ac7ce13b56", "hash": "8638555c618f244b63944d6c810fdc0f",
"contents": [ "contents": [
{ {
"namespace": "Volo.BloggingTestApp", "namespace": "Volo.BloggingTestApp",

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

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

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

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0-rc.6": "@abp/aspnetcore.mvc.ui.theme.basic@^7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0-rc.6.tgz#d56dc689a144146567d087c12aa5099a1b5f00de" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.0.0.tgz#b61845e6c2d7486575ab0fd177e7c87005f51d54"
integrity sha512-ShMdA6DmVdjBErTYTOKtZiXJm8mhSGU+rdvw6uh7vdHl9oCVXiswY1SM0CE3PevcmmM7F5VeXI/n/JGW2G5rjQ== integrity sha512-T4rhCG+O3agwD0pt7m/977ID8Hm0ME9zlqyHIQWiIIaRbicmgblr3OY5szv0C5ttCTUsjzeYlxtcv7I+7SXcaA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0-rc.6": "@abp/aspnetcore.mvc.ui.theme.shared@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0-rc.6.tgz#6fb9ed0d873e992a5b8ee39213c052bc4fed3fb7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.0.0.tgz#d2c2785dfe0e482677a38d19f40399eddc246a3b"
integrity sha512-xnxhkWggBckHFqFM2r9IlIe1DSPBWztFI8M0o9l6Tq+FwPn0r6hcc1EerhVj3mPTwFOOwyQzoSS0EMz34sav6Q== integrity sha512-LNetkktN3cMuo28bTrKKC0qYo4vo6OKxWTSGX7tXI9uyd0fPHupwQSh5cNzrJ6KZjNLxINn6MphWiSbcTRYLZw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui" "~7.0.0"
"@abp/bootstrap" "~7.0.0-rc.6" "@abp/bootstrap" "~7.0.0"
"@abp/bootstrap-datepicker" "~7.0.0-rc.6" "@abp/bootstrap-datepicker" "~7.0.0"
"@abp/bootstrap-daterangepicker" "~7.0.0-rc.6" "@abp/bootstrap-daterangepicker" "~7.0.0"
"@abp/datatables.net-bs5" "~7.0.0-rc.6" "@abp/datatables.net-bs5" "~7.0.0"
"@abp/font-awesome" "~7.0.0-rc.6" "@abp/font-awesome" "~7.0.0"
"@abp/jquery-form" "~7.0.0-rc.6" "@abp/jquery-form" "~7.0.0"
"@abp/jquery-validation-unobtrusive" "~7.0.0-rc.6" "@abp/jquery-validation-unobtrusive" "~7.0.0"
"@abp/lodash" "~7.0.0-rc.6" "@abp/lodash" "~7.0.0"
"@abp/luxon" "~7.0.0-rc.6" "@abp/luxon" "~7.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.0.0-rc.6" "@abp/malihu-custom-scrollbar-plugin" "~7.0.0"
"@abp/moment" "~7.0.0-rc.6" "@abp/moment" "~7.0.0"
"@abp/select2" "~7.0.0-rc.6" "@abp/select2" "~7.0.0"
"@abp/sweetalert2" "~7.0.0-rc.6" "@abp/sweetalert2" "~7.0.0"
"@abp/timeago" "~7.0.0-rc.6" "@abp/timeago" "~7.0.0"
"@abp/toastr" "~7.0.0-rc.6" "@abp/toastr" "~7.0.0"
"@abp/aspnetcore.mvc.ui@~7.0.0-rc.6": "@abp/aspnetcore.mvc.ui@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0-rc.6.tgz#1b5a7f3b2cac37df4084b578d09ebec5944b973f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.0.0.tgz#9b55260d41c3dc0f94c6210b88ed8cdb549fea05"
integrity sha512-LiR808MpgCW9gkWHrI5CyX4peo3n7jl1AVIgARj6ugg6uLEBdSohZnkSpJVGBoygZJrB75vxN8XcRrygWzhe7Q== integrity sha512-Ualz90DAgixUOV/B4xoQuGpSfpyDp8vsxB/56qnHcWtbHqdI9lEjdmZstH2CwV6Ey6vIDNMlPR3azbQlEkwslg==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,201 +43,201 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/blogging@^7.0.0-rc.6": "@abp/blogging@^7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.0.0-rc.6.tgz#b406f3b842014f7b3b981464a5a29dce517724c8" resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.0.0.tgz#94ef363d174e609127b9a6bdd02fe0c6331446f5"
integrity sha512-04+jYFSALUDDQCRzl/I4s+4ZpymcY5MCpV4gDsiwOaUoR1C+0ezTxhJ2JYFX4IYhWQlTWYCFzthJ0N4hkTveHQ== integrity sha512-ASZ9A5E6zTnPCRQtJ2eKWXXucIWQsAAN6rifp3bquUkG3q9Tj/KsBhFYmpuKESoJknVUcY+1wWUz0YeEXsrNTQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0-rc.6" "@abp/aspnetcore.mvc.ui.theme.shared" "~7.0.0"
"@abp/owl.carousel" "~7.0.0-rc.6" "@abp/owl.carousel" "~7.0.0"
"@abp/prismjs" "~7.0.0-rc.6" "@abp/prismjs" "~7.0.0"
"@abp/tui-editor" "~7.0.0-rc.6" "@abp/tui-editor" "~7.0.0"
"@abp/bootstrap-datepicker@~7.0.0-rc.6": "@abp/bootstrap-datepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0-rc.6.tgz#8c877513b29356c1aa2142baea8e4c746c977b1c" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.0.0.tgz#7d83206c7a496addd9136ebd08635fd55e88e004"
integrity sha512-VyEnEzDWXgRQxSyj113g2HzuPpBOF/SESWIBVZtuIl4F8AI4t7mcEEk6xdfmxeW+7MzdNOGC03KbgfY7uxFkdw== integrity sha512-IBr1lyptW1w8E34yDfx8UcY/9QhWn54X+p1VsVi5vNsabIw/eV2cizfU200w7qdWRENJxWR2rCbvPAvfB79erA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.0.0-rc.6": "@abp/bootstrap-daterangepicker@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0-rc.6.tgz#c4b4667e536f232d0a3545fa2f786c5386e6d46a" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.0.0.tgz#8bbbbb5696edbe9dfb02c5057e5aaf0b1e4b3296"
integrity sha512-yJ5fe1EyaajUCyuMMN0zsj4hiAAPtsDm342+0NTLSEsCmpesyPUmW/x1LKRukJKGGJ7ufVwW7m9xomhRWwTutw== integrity sha512-+dWOj3H5rerpt1JMIWeSEjWh2WkJxYy944BBO42G0TYVghrWFSZkpu3HQTJu4hc/WSEFcHBbE5DmbGmg8tSpvA==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.0.0-rc.6": "@abp/bootstrap@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0-rc.6.tgz#25a97b0d8418e627fdded2e041b661b0d429acf7" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.0.0.tgz#f28bf80bf0422c726a563588ed07697d0c990ec9"
integrity sha512-mMWsAZWgVDyl5PBpdsSzJ5XhzWBCSxqSh9rC+wH2R50M0cMZOzdTeb4Xw2Ec0n54vS4aC+3t2ztsZQL4sGfztQ== integrity sha512-7u6x8hPf4ldpoxpVYZrIvo9AvVdUQdASaDWXgYiuIjgR+xvnVwD1cWI/jzAhKLnnVXfCpv9pcUYp6bfyCHpO8g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~7.0.0-rc.6": "@abp/clipboard@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0-rc.6.tgz#584da37e12bb9310a4546e9d8dc4634f7a7d71a9" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.0.0.tgz#d148a9a509c1343e145835d204ec2ba00ff82445"
integrity sha512-Mcou0xiE66PqnySB/zPdOkWKVD2g4LyyzgtOSOQN92yBc8wzxpkebOTfS2llobCicUdjM9Yx7k1IbLps7hcMdQ== integrity sha512-3Pq++9D6pU93osVNWwJeVVzvWz/eU3dFE0fWBnqgvH9wdOClIIIy6SQJfAXHj0yxThQ8p6dl1QjonPn7AevRNA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~7.0.0-rc.6": "@abp/core@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0-rc.6.tgz#6de4f69f4f1c3f2dddba975ed17cd50d1c187ae7" resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.0.0.tgz#f2f62ea826563cb7498dff1534f2e87a875002e4"
integrity sha512-otkkLDGclMF/k1hR6gtR+kkUTMj7hs+id52CYcrSfoy21HHB36dVG32L3K2AshcKbggAGeti8WABBPcx09+ydQ== integrity sha512-I9V+amo8a4eYlKeMV6fxb+2uvBLZkuJv78IRilmL6jOxg5F9mJuvPzg7XQugMnDQ9NZXErjDW04DyR/5OfeIiA==
dependencies: dependencies:
"@abp/utils" "~7.0.0-rc.6" "@abp/utils" "~7.0.0"
"@abp/datatables.net-bs5@~7.0.0-rc.6": "@abp/datatables.net-bs5@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0-rc.6.tgz#c574821607be7324c303439c8a4bc98ad7d98c6e" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.0.0.tgz#f85e62d8f634dd0493f6e0bf093b43b1a83ccd1c"
integrity sha512-xEmsFcbaCBYA1PTPNj4sRveXEKVuuTWFuimaC8zTTtbqB4ky/f2ZXdnljjLoEdRmyPvrulSYpF0iNtr1f6M/RQ== integrity sha512-yul58rrMylQJUJS4aUZNpm85dLbU1IF84LESAqFKrRST0v3uK3/qXdXgir2XQt0cuOv33rQIrljKRovxxv57zA==
dependencies: dependencies:
"@abp/datatables.net" "~7.0.0-rc.6" "@abp/datatables.net" "~7.0.0"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.0.0-rc.6": "@abp/datatables.net@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0-rc.6.tgz#6aced4aed5e487de2877bcaeee3bc4fad189553c" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.0.0.tgz#d6b0557695070a3fdb939e4f3c6593a092881081"
integrity sha512-JY4XEO1IaJcNa+Hh/1aysDk0bVh7ponxc9xtb03BzvwjeW7qQIUyiL/8q5/7juQ97xe+T5/V2Oupw0//orM8BA== integrity sha512-vETe0eUB5LXQP3oHdwjMibXYFcXmwjkZea3ZoCHH9IG/gLmmrr0zM8yQHwRJvJv+wkxUtp2cWwcMMLFmK5o2Aw==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~7.0.0-rc.6": "@abp/font-awesome@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0-rc.6.tgz#d97853944131dc5b8a3c2704669a124b65559266" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.0.0.tgz#938f4e4cf3d46e0ec45fc60f568519f4df7221a3"
integrity sha512-D/iOkenG3eFKkWKJWOAYxzGKsk9QrMLKGcojQJlI1T5D+P7ib7zLs0Od00nT0Ix2yTiu8JQrXrP92MtvR9Zizg== integrity sha512-UXiO/y9yrguhvev8BmFEKzdek0wMC25IwppMOsVmxtv/SiCRUsHGIzyTVs1ZLuvlL94cuxxqfIHrQrat423/0g==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.0.0-rc.6": "@abp/jquery-form@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0-rc.6.tgz#b0cd242733fcfb6370a9e2e66a4399ff7ea064a0" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.0.0.tgz#86a051c9d98b51ce70d15ee578cf4f5d9c628030"
integrity sha512-MUVldaVPOw0cM0NPaYGjA/jNgFLLcMspqjuU8V5U3GqZL0QolrdoEuPxTjX6ExQiU+r9oUuOQSjV9LGJY/zjlg== integrity sha512-nm89ufHtO+QFaVZ+TwihuWgmEpxhaFoUUbuD7Plzt3PpFWeGet722yTma7MUr10FUTIshOiBBWJ84+ak+CMqgA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.0.0-rc.6": "@abp/jquery-validation-unobtrusive@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0-rc.6.tgz#a49ea6f9dad4c475bda9f1bbaa0f7a110fa998aa" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.0.0.tgz#5049fc367ed8ed7b0faff63b89a7eee1619afaf9"
integrity sha512-fjDa22bwl5OK1tGrmVA5gnOQAD86RkNHobcwTJzv1PuuWZ8NfpV6lZkub2ZQxKjAsl74Moej645VFQe2jkLEtg== integrity sha512-B8OPreI05utq3IPyU+/713e0c35OjQrS5OKO7dZs1D6V9L6S/VzkeD3sdoVJQ0Syh59KcSr3IGr1F9VM1O0LJw==
dependencies: dependencies:
"@abp/jquery-validation" "~7.0.0-rc.6" "@abp/jquery-validation" "~7.0.0"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.0.0-rc.6": "@abp/jquery-validation@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0-rc.6.tgz#97d6270988da7d9692de7349db4e3216bdf97544" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.0.0.tgz#eebadba703391ce6dea1a5217a177af0bafe4f4b"
integrity sha512-MLTDC9v+tICr1vPVkeoKdCqzf1VDSs7GZvV5yrMiGJxJ8uQ6mWMTItD5WLckVRzLQQ1rHsAH8nAesdHdwKJt+Q== integrity sha512-6YrYZhVZBTt3897eR0t/b9cQp4gMsiylhe6xqtZBhcuTlS5q0ac30UeiOj9bsBisg4TWS6+3XZYUccdM38YE0Q==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~7.0.0-rc.6": "@abp/jquery@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0-rc.6.tgz#28497a7c5753f104e9dc617f250d07f4bd099f30" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.0.0.tgz#0ec51b53c92bd23100bbbe1f719e7e1c13c41406"
integrity sha512-aJLaSOHImXYBEVggWKCgMiXp4qnprigxKjPMERMxr42nWIXaG6Fe32j5Gy0QgNm486ZBJUBQbXGK7aiI/pMG2g== integrity sha512-Gsyl1Bl6ahIv1Sc0y1Zt9iaYeS3HCjx7mxJGMitQiKOmKRNHDX6bOzcUN2tY3CaZ+Q5lgHw9RNehleFF2AasJw==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~7.0.0-rc.6": "@abp/lodash@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0-rc.6.tgz#521f4e8c6f4564c3cc4eb00209cb02dd33e82995" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.0.0.tgz#7086287a6fafee12a44b2c2abc3c9bea4338ebde"
integrity sha512-w8/ARTaru7HsNHhXAJy01x/EIdtOmAqvDoykKwkswnE48BLFfTI8pP/rs57LrpCFa1AiT60MFbS5flTiaDwnWg== integrity sha512-JbUxeZNB/RYETPxALKuMJ78SeuVxHPXjsl1lv21XrRhOU6SaQMIFMHWL7AlfLjLS/ibbSXHoHM1K/YwkN3zAZQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~7.0.0-rc.6": "@abp/luxon@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0-rc.6.tgz#294baaf2ea2259ea076a5e7c3e12d942b7ea0b59" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.0.0.tgz#5f781dc826fc1f15af9da52b032f2d4fc1b61c4d"
integrity sha512-yWjoHiUcaCufa2M/8BU1K6w208LkfxHopsFfeJWG+jNFc6m5bFBA/TIxn6oK9Um+BUK2yD7heZjTtggyGtKMXA== integrity sha512-zbHZuvkH4F5f0/r2Rfr42k+iNkHlJJKZMCyaCjcDcypLHg/HSsVnpVNjqCrdggSxDgx/7jdf6M3aRIa6hINthA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.0.0-rc.6": "@abp/malihu-custom-scrollbar-plugin@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0-rc.6.tgz#edf243ee9028fb0bfa63564511709ffd0eb57e40" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.0.0.tgz#6d01a2a75d04bb1919a9ef4c6bfb8559fb2a1744"
integrity sha512-V2aX14qjKyPg5oZ5QPFmL6kkJ1uDR+bE+oZ/ePu9nwYl0pgAoaLX5UCqej1/BgUWe4g/SfZfwXCA0QDpjQqSBA== integrity sha512-S6rlGNtcgFtfyuF2/1yoeA6VWE1a4ChGWll08DAwM9oz4ULU2vsjQCsbcLB3uhgmTKmF0Q7I964AF1Ngc7FfrQ==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.0.0-rc.6": "@abp/moment@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0-rc.6.tgz#2e4506f8562d09ec2639358baf5c773beaaac91e" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.0.0.tgz#fd5480a0f4e59e6cad7fb7dda1167e75eb9b872d"
integrity sha512-wUr5s9tCmULdUZhpNBP0q47W4ey0CJh/E3Mx0E18WZlW2boLO4iW36yVAk8v00Vk6cRR9jzFFk2kJbKVRNWpYA== integrity sha512-22gWkJgb16DAuq4dqol5gNR1xXkJLXfI30lOOMFhGAuFNlyhQiaZH7tk/pt/wk8+74zi5swdcx42R4C4ioJsMg==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/owl.carousel@~7.0.0-rc.6": "@abp/owl.carousel@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.0.0-rc.6.tgz#10b15833ef5565b90345902a93cd8082f44a28ef" resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.0.0.tgz#91c1572a38e436d58275164a3a5f8bb4b149ec9f"
integrity sha512-Cc2hKp25az7feqhLx+mZ3/xmxL1MoDJ+S729OaaS3Z28Y2hqrjMhQBoEM7Uw3kAOp/TGNedchezFDekBlP3pWA== integrity sha512-akQDAnwWhBlwc/2tw2E66uiKAJG+IzYzdg+7oqc1H4nXgVPRDuZuH5u5aGbB7ViPL4hWZMbsBKaw8ywMAjuxsA==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
owl.carousel "^2.3.4" owl.carousel "^2.3.4"
"@abp/prismjs@~7.0.0-rc.6": "@abp/prismjs@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0-rc.6.tgz#fe301d0c0e66ae3e13b13306b441190a5234d2ba" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.0.0.tgz#0c0b085205de8e4d9f8c5e1fa33f8ba3cfda97b4"
integrity sha512-WqrkC/JTuP1suy98lfIXmml6EYHPgbns9HydZgKbCf/lqFe18Ao51CJarLaviAwufqSwUnsLhh3dFldzbDVrrQ== integrity sha512-kWglpAUKZI9XltBFzs8fUEy0BaaPNDC5WWTlFx2Aj8zHgV9a6ljprx1gcJX9lm4+H8YGf6IISbr2nUeCWGJ0TA==
dependencies: dependencies:
"@abp/clipboard" "~7.0.0-rc.6" "@abp/clipboard" "~7.0.0"
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~7.0.0-rc.6": "@abp/select2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0-rc.6.tgz#00e4a78fc420b68e8e1ab9b9e9d2df6b083da76e" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.0.0.tgz#510b6a281beb10708609308fe8a001ceb294bdbe"
integrity sha512-SCH/lOrej2yd+Cz+bogcppUD861vtihFrBw6EPYDVEMcaL3wQ/kpmdoxgq3gKm1joxA3wa6LTAdEKIbrMBzzeQ== integrity sha512-1LsxnglYz87zus2XLiknmnISq1WB+FOqNVkVEV5B/tgjZxB47QDHlBAsDq+CVSUdHupvyaoqjvzjhepQWn4lXg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~7.0.0-rc.6": "@abp/sweetalert2@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0-rc.6.tgz#3eef9082f6841614e16a450e073e1ad0915ede61" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.0.0.tgz#0c4ff48755bbc13e00430a5c7107a2d3c0f4ffc6"
integrity sha512-/5qx4rFTm7d+5pLNXaP6FOJeFbO1a0RtQZIC62s+sQiMBbef1cfWz78xa+hqgtwBs2EVFYJ/P9i8E34fccgOtw== integrity sha512-mVFfikx48hnYqQzvmkrYw1pa+ggKkLD+S94U70aEMZE+pqYsVzkPHckFKPqi+iQL265iQ8zTLgeclYCrOsEnrg==
dependencies: dependencies:
"@abp/core" "~7.0.0-rc.6" "@abp/core" "~7.0.0"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~7.0.0-rc.6": "@abp/timeago@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0-rc.6.tgz#2db1987c92c898bbc519c719ff57739da1c9c06f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.0.0.tgz#b5c0a98511cef63d24d51c531adccc135d12706e"
integrity sha512-+r+fKi0OWyg4vqA5vjPxeS6oBKrN2CI4HJdE2pQKgFIiUuku3SbS0htt8gnJvvwIFdQ0fRgyOTLNEouuKHa9xg== integrity sha512-Y4PZxP4YVUVIQp8mQtNCxdsK9JxxQj7QJURGVtS+v4bfr6HO9GHK2Byq57ypCdB6hHcn+DJ/NHJV8qANcjHnFA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~7.0.0-rc.6": "@abp/toastr@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0-rc.6.tgz#a7d9d6c6812d18217ed2e7ffc5f6ef5701475f61" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.0.0.tgz#4704e61aa0ac741dd4a53505533a5278b5c205cb"
integrity sha512-KJQvGsA1kh90D47FzFOMVGZMAn36Nv7qQc2M6ASWsnVRLV+//rmIcDimr6gqDw/HAP2QJocPXERWMm5q7je1HQ== integrity sha512-kDd4YkyOInBs1u1enOL6ov8HKUJwZbJ3Dx0GI+UNnl+7/LFboeWBfsGukDTVaCn8U73jEP+wbc98mTe8j2coZA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/tui-editor@~7.0.0-rc.6": "@abp/tui-editor@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.0-rc.6.tgz#073b322983aaa184bc3e8e2e346ee6e5646c7b28" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.0.0.tgz#917e3761cd65d9f5d62b076d8fc60661675bbbe5"
integrity sha512-PaHfDp4301b/hsH2s4z7z6n7WVGO69Cbq5a2PeDKzRovhvsvcCyhrorpPKE74nXbYQqBnWcVJGuTLbUyA7FXIQ== integrity sha512-DydmZKqDE2EeymLZq3OvW9u8FAyg1MisyvrAeNf/UCDqLnzwS3LVslLojQA8K6BD+gFtrH7VyH4/8Vrd8xIcNA==
dependencies: dependencies:
"@abp/jquery" "~7.0.0-rc.6" "@abp/jquery" "~7.0.0"
"@abp/prismjs" "~7.0.0-rc.6" "@abp/prismjs" "~7.0.0"
"@abp/utils@~7.0.0-rc.6": "@abp/utils@~7.0.0":
version "7.0.0-rc.6" version "7.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0-rc.6.tgz#a6490ee9111f45bfdce3a406fc36dad7051d3b75" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.0.0.tgz#662645b8774b048ba5eb6f7971fa1f20b909ad96"
integrity sha512-o18pnFZK17fSdkq4M2mXsKgQajeJnebvQW5uqEhZPqTBMkgEL/pMkRNTuntlBtfaFOs+7RECe9uvxLBiPJo8CQ== integrity sha512-JLufGsUmZ8jUdZNteXXp/phYqVCiOHO6ymMyd2oUjVEnRh3wRtRs4snhN2MQruGa6KCbPHkjGhXiQTUo75IbaQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Admin.Application.Contracts", "name": "Volo.Blogging.Admin.Application.Contracts",
"hash": "cf76ead9a86e1a01178b976a2b5721e3", "hash": "7d34d84da948c24bae66b68b71d07804",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging.Admin", "namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Admin.Application", "name": "Volo.Blogging.Admin.Application",
"hash": "f6da2167886973fc5fff67b4b52ced91", "hash": "47aba737d3b314277468a8c0486aa0a0",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging.Admin", "namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Admin.HttpApi.Client", "name": "Volo.Blogging.Admin.HttpApi.Client",
"hash": "e8793e3db698947e5786f9599a02f81a", "hash": "26d11ee2e6eb2c7ade82dcf388936d2d",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging.Admin", "namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Admin.HttpApi", "name": "Volo.Blogging.Admin.HttpApi",
"hash": "53a99e9e30415186b9832e971cb6fb8b", "hash": "09cb3a697ab61bf66b5efdbb4bd1512b",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging.Admin", "namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Admin.Web", "name": "Volo.Blogging.Admin.Web",
"hash": "1dd72f514bc09a7078c88c47981cd542", "hash": "8d97d21114a4371ab724d03d2ab36e0c",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging.Admin", "namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.abppkg.analyze.json

@ -1,6 +1,6 @@
{ {
"name": "Volo.Blogging.Application.Contracts.Shared", "name": "Volo.Blogging.Application.Contracts.Shared",
"hash": "6ef2069434368b4d5c39df4617b9e658", "hash": "523fb53cec8265f3884ddf2b49e7be37",
"contents": [ "contents": [
{ {
"namespace": "Volo.Blogging", "namespace": "Volo.Blogging",

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

Loading…
Cancel
Save