Browse Source

Merge remote-tracking branch 'origin/dev' into task/update-ng-ui-tests

pull/25729/head
sumeyye 3 months ago
parent
commit
eef04a9353
  1. 122
      Directory.Packages.props
  2. 71
      docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/POST.md
  3. BIN
      docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/cover-image.png
  4. BIN
      docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/upgrade-abp-packages.png
  5. BIN
      docs/en/Community-Articles/2026-06-25-Convex-Summit-2026-Recap/volosoft-presentation.pptx
  6. 419
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/POST.md
  7. BIN
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/cover-image.png
  8. BIN
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/dapr-init-run-result.png
  9. BIN
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/dapr-workflow-response.png
  10. BIN
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/mermaid1.png
  11. BIN
      docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/mermaid2.png
  12. 344
      docs/en/Community-Articles/2026-06-30-state-management-for-angular/POST.md
  13. 4
      docs/en/docs-nav.json
  14. 7
      docs/en/framework/fundamentals/dynamic-claims.md
  15. 2
      docs/en/get-started/index.md
  16. 66
      docs/en/package-version-changes.md
  17. 2
      docs/en/release-info/migration-guides/abp-10-5.md
  18. 2
      docs/en/release-info/release-notes.md
  19. 2
      docs/en/solution-templates/index.md
  20. 55
      docs/en/solution-templates/modern-vs-classic.md
  21. 2
      framework/src/Volo.Abp.Maui.Client/Volo/Abp/Maui/Client/AbpMauiClientModule.cs
  22. 6
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  23. 266
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  24. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  25. 270
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  26. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  27. 308
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  28. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  29. 242
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  30. 10
      modules/cms-kit/angular/package.json
  31. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  32. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  33. 242
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  34. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  35. 242
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  36. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  37. 394
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  38. 4
      modules/docs/app/VoloDocs.Web/package.json
  39. 298
      modules/docs/app/VoloDocs.Web/yarn.lock
  40. 121
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css
  41. 2
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css.map
  42. 148
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.scss
  43. 1
      modules/openiddict/Volo.Abp.OpenIddict.slnx
  44. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  45. 20
      modules/openiddict/app/angular/package.json
  46. 8
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs
  47. 48
      modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictSecurityStampValidatorOptionsExtensions.cs
  48. 21
      modules/openiddict/test/Volo.Abp.OpenIddict.AspNetCore.Tests/Volo.Abp.OpenIddict.AspNetCore.Tests.csproj
  49. 154
      modules/openiddict/test/Volo.Abp.OpenIddict.AspNetCore.Tests/Volo/Abp/OpenIddict/AbpOpenIddictSecurityStampValidatorOptionsExtensions_Tests.cs
  50. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  51. 242
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  52. 2
      modules/virtual-file-explorer/app/DemoApp.csproj
  53. 4
      modules/virtual-file-explorer/app/package.json
  54. 2
      npm/lerna.json
  55. 6
      npm/ng-packs/package.json
  56. 6
      npm/ng-packs/packages/account-core/package.json
  57. 6
      npm/ng-packs/packages/account/package.json
  58. 8
      npm/ng-packs/packages/cms-kit/package.json
  59. 6
      npm/ng-packs/packages/components/package.json
  60. 4
      npm/ng-packs/packages/core/package.json
  61. 4
      npm/ng-packs/packages/feature-management/package.json
  62. 2
      npm/ng-packs/packages/generators/package.json
  63. 8
      npm/ng-packs/packages/identity/package.json
  64. 6
      npm/ng-packs/packages/oauth/package.json
  65. 4
      npm/ng-packs/packages/permission-management/package.json
  66. 2
      npm/ng-packs/packages/schematics/package.json
  67. 82
      npm/ng-packs/packages/schematics/src/tests/proxy-self-import-generic-base.spec.ts
  68. 8
      npm/ng-packs/packages/schematics/src/utils/model.ts
  69. 6
      npm/ng-packs/packages/setting-management/package.json
  70. 6
      npm/ng-packs/packages/tenant-management/package.json
  71. 6
      npm/ng-packs/packages/theme-basic/package.json
  72. 4
      npm/ng-packs/packages/theme-shared/package.json
  73. 4
      npm/packs/anchor-js/package.json
  74. 4
      npm/packs/aspnetcore.components.server.basictheme/package.json
  75. 6
      npm/packs/aspnetcore.components.server.theming/package.json
  76. 4
      npm/packs/aspnetcore.mvc.ui.theme.basic/package.json
  77. 30
      npm/packs/aspnetcore.mvc.ui.theme.shared/package.json
  78. 2
      npm/packs/aspnetcore.mvc.ui/package-lock.json
  79. 2
      npm/packs/aspnetcore.mvc.ui/package.json
  80. 10
      npm/packs/blogging/package.json
  81. 2
      npm/packs/bootstrap-datepicker/package.json
  82. 4
      npm/packs/bootstrap-daterangepicker/package.json
  83. 6
      npm/packs/bootstrap/package.json
  84. 2
      npm/packs/chart.js/package.json
  85. 4
      npm/packs/clipboard/package.json
  86. 14
      npm/packs/cms-kit.admin/package.json
  87. 6
      npm/packs/cms-kit.public/package.json
  88. 6
      npm/packs/cms-kit/package.json
  89. 4
      npm/packs/codemirror/package.json
  90. 4
      npm/packs/core/package.json
  91. 4
      npm/packs/cropperjs/package.json
  92. 4
      npm/packs/datatables.net-bs4/package.json
  93. 4
      npm/packs/datatables.net-bs5/package.json
  94. 4
      npm/packs/datatables.net/package.json
  95. 12
      npm/packs/docs/package.json
  96. 2
      npm/packs/flag-icon-css/package.json
  97. 2
      npm/packs/flag-icons/package.json
  98. 4
      npm/packs/font-awesome/package.json
  99. 4
      npm/packs/highlight.js/package.json
  100. 4
      npm/packs/jquery-form/package.json

122
Directory.Packages.props

@ -58,70 +58,70 @@
<PackageVersion Include="Magick.NET-Q16-AnyCPU" Version="14.13.0" /> <PackageVersion Include="Magick.NET-Q16-AnyCPU" Version="14.13.0" />
<PackageVersion Include="MailKit" Version="4.13.0" /> <PackageVersion Include="MailKit" Version="4.13.0" />
<PackageVersion Include="Markdig.Signed" Version="0.42.0" /> <PackageVersion Include="Markdig.Signed" Version="0.42.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Authorization" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView.Maui" Version="10.0.51" /> <PackageVersion Include="Microsoft.AspNetCore.Components.WebView.Maui" Version="10.0.51" />
<PackageVersion Include="Microsoft.Maui.Controls" Version="10.0.51" /> <PackageVersion Include="Microsoft.Maui.Controls" Version="10.0.51" />
<PackageVersion Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Razor.Language" Version="6.0.36" /> <PackageVersion Include="Microsoft.AspNetCore.Razor.Language" Version="6.0.36" />
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="10.0.7" /> <PackageVersion Include="Microsoft.AspNetCore.WebUtilities" Version="10.0.9" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.7" /> <PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.9" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.5.0" /> <PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.5.0" />
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" /> <PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.7" /> <PackageVersion Include="Microsoft.Data.Sqlite" Version="10.0.9" />
<PackageVersion Include="Microsoft.Data.SqlClient" Version="6.1.1" /> <PackageVersion Include="Microsoft.Data.SqlClient" Version="7.0.2" />
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.7" /> <PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.9" />
<PackageVersion Include="Microsoft.SemanticKernel" Version="1.71.0" /> <PackageVersion Include="Microsoft.SemanticKernel" Version="1.71.0" />
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.71.0" /> <PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.71.0" />
<PackageVersion Include="Microsoft.Extensions.Caching.Hybrid" Version="9.9.0" /> <PackageVersion Include="Microsoft.Extensions.Caching.Hybrid" Version="10.7.0" />
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.CommandLine" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Configuration.CommandLine" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Composite" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.FileProviders.Composite" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.FileSystemGlobbing" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Identity.Core" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Localization" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Localization" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Logging" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.9" />
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.7" /> <PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="10.0.9" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" /> <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
<PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.0.0" /> <PackageVersion Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="9.0.0" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" /> <PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.16.0" /> <PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.19.1" />
<PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.16.0" /> <PackageVersion Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="8.19.1" />
<PackageVersion Include="Microsoft.IdentityModel.Tokens" Version="8.16.0" /> <PackageVersion Include="Microsoft.IdentityModel.Tokens" Version="8.19.1" />
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.16.0" /> <PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.19.1" />
<PackageVersion Include="Minio" Version="6.0.5" /> <PackageVersion Include="Minio" Version="6.0.5" />
<PackageVersion Include="MongoDB.Driver" Version="3.9.0" /> <PackageVersion Include="MongoDB.Driver" Version="3.9.0" />
<PackageVersion Include="NEST" Version="7.17.5" /> <PackageVersion Include="NEST" Version="7.17.5" />
@ -170,17 +170,17 @@
<PackageVersion Include="Spectre.Console" Version="0.51.1" /> <PackageVersion Include="Spectre.Console" Version="0.51.1" />
<PackageVersion Include="StackExchange.Redis" Version="2.9.17" /> <PackageVersion Include="StackExchange.Redis" Version="2.9.17" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.0.1" /> <PackageVersion Include="Swashbuckle.AspNetCore" Version="10.0.1" />
<PackageVersion Include="System.Collections.Immutable" Version="10.0.7" /> <PackageVersion Include="System.Collections.Immutable" Version="10.0.9" />
<PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0" /> <PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0" />
<PackageVersion Include="System.Linq.Dynamic.Core" Version="1.6.7" /> <PackageVersion Include="System.Linq.Dynamic.Core" Version="1.6.7" />
<PackageVersion Include="System.Linq.Queryable" Version="4.3.0" /> <PackageVersion Include="System.Linq.Queryable" Version="4.3.0" />
<PackageVersion Include="System.Runtime.Loader" Version="4.3.0" /> <PackageVersion Include="System.Runtime.Loader" Version="4.3.0" />
<PackageVersion Include="System.Security.Cryptography.Xml" Version="10.0.7" /> <PackageVersion Include="System.Security.Cryptography.Xml" Version="10.0.9" />
<PackageVersion Include="System.Security.Permissions" Version="10.0.7" /> <PackageVersion Include="System.Security.Permissions" Version="10.0.9" />
<PackageVersion Include="System.Security.Principal.Windows" Version="5.0.0" /> <PackageVersion Include="System.Security.Principal.Windows" Version="5.0.0" />
<PackageVersion Include="System.Text.Encoding.CodePages" Version="10.0.7" /> <PackageVersion Include="System.Text.Encoding.CodePages" Version="10.0.9" />
<PackageVersion Include="System.Text.Encodings.Web" Version="10.0.7" /> <PackageVersion Include="System.Text.Encodings.Web" Version="10.0.9" />
<PackageVersion Include="System.Text.Json" Version="10.0.7" /> <PackageVersion Include="System.Text.Json" Version="10.0.9" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3" /> <PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3" />
<PackageVersion Include="TencentCloudSDK.Sms" Version="3.0.1273" /> <PackageVersion Include="TencentCloudSDK.Sms" Version="3.0.1273" />
<PackageVersion Include="TimeZoneConverter" Version="7.2.0" /> <PackageVersion Include="TimeZoneConverter" Version="7.2.0" />
@ -195,6 +195,6 @@
<PackageVersion Include="coverlet.collector" Version="6.0.4" /> <PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="ConfigureAwait.Fody" Version="3.3.2" /> <PackageVersion Include="ConfigureAwait.Fody" Version="3.3.2" />
<PackageVersion Include="Fody" Version="6.9.3" /> <PackageVersion Include="Fody" Version="6.9.3" />
<PackageVersion Include="System.Management" Version="10.0.7" /> <PackageVersion Include="System.Management" Version="10.0.9" />
</ItemGroup> </ItemGroup>
</Project> </Project>

71
docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/POST.md

@ -0,0 +1,71 @@
# ABP.IO Platform 10.5 Final Has Been Released!
We are glad to announce that [ABP](https://abp.io/) 10.5 stable version has been released.
## What's New With Version 10.5?
All the new features were explained in detail in the [10.5 RC Announcement Post](https://abp.io/community/announcements/announcing-abp-10-5-release-candidate-k6oxdfle), so there is no need to review them again. You can check it out for more details.
## Getting Started with 10.5
### How to Upgrade an Existing Solution
You can upgrade your existing solutions with either ABP Studio or ABP CLI. In the following sections, both approaches are explained:
### Upgrading via ABP Studio
If you are already using the ABP Studio, you can upgrade it to the latest version. ABP Studio periodically checks for updates in the background, and when a new version of ABP Studio is available, you will be notified through a modal. Then, you can update it by confirming the opened modal. See [the documentation](https://abp.io/docs/latest/studio/installation#upgrading) for more info.
After upgrading the ABP Studio, then you can open your solution in the application, and simply click the **Upgrade ABP Packages** action button to instantly upgrade your solution:
![](upgrade-abp-packages.png)
### Upgrading via ABP CLI
Alternatively, you can upgrade your existing solution via ABP CLI. First, you need to install the ABP CLI or upgrade it to the latest version.
If you haven't installed it yet, you can run the following command:
```bash
dotnet tool install -g Volo.Abp.Studio.Cli
```
Or to update the existing CLI, you can run the following command:
```bash
dotnet tool update -g Volo.Abp.Studio.Cli
```
After installing/updating the ABP CLI, you can use the [`update` command](https://abp.io/docs/latest/CLI#update) to update all the ABP related NuGet and NPM packages in your solution as follows:
```bash
abp update
```
You can run this command in the root folder of your solution to update all ABP related packages.
## Migration Guides
There are no explicitly marked breaking changes in this version. However, there are still some important migration notes for specific scenarios. Please read the migration guide carefully, if you are upgrading from v10.4 or earlier versions: [ABP Version 10.5 Migration Guide](https://abp.io/docs/10.5/release-info/migration-guides/abp-10-5)
## Community News
### New ABP Community Articles
As always, exciting articles have been contributed by the ABP community. I will highlight some of them here:
- [Sumeyye Kurtulus](https://abp.io/community/members/sumeyye.kurtulus) has published 2 new articles:
- [Angular 22 State Management: Signals, SignalStore, or NgRx?](https://abp.io/community/articles/angular-22-state-management-signals-signalstore-or-ngrx-yq8zg0nw)
- [Customizing the ABP Framework: A Developer's Guide to LeptonX Theme Overrides in Angular and the Transition to React UI](https://abp.io/community/articles/customizing-the-abp-framework-a-developers-guide-to-nklweri3)
- [Working with Dapr Workflows in the ABP Framework](https://abp.io/community/articles/working-with-dapr-workflows-in-the-abp-framework-6476or18) by [Engincan Veske](https://abp.io/community/members/EngincanV)
- [Alper Ebicoglu](https://abp.io/community/members/alper) has published 2 new articles:
- [My Speaker's View of CONVEX Summit 2026](https://abp.io/community/articles/my-speakers-view-of-convex-summit-2026-ai-net-conference-3uk6ln1l)
- [AI Isn't Replacing Developers - It's Changing What Good Developers Spend Time On](https://abp.io/community/articles/ai-isnt-replacing-developers-its-changing-what-good-2016q6ng)
- [Deep Dive on ABP AI Agent: The Complete Series](https://abp.io/community/articles/deep-dive-on-abp-ai-agent-the-complete-series-f7jute7n) by [Berkan Sasmaz](https://abp.io/community/members/berkansasmaz)
- We have created a deep-dive series for ABP Studio's AI Coding Agent. You can read this series to learn the main features of the AI Coding Agent and how it can help you while developing ABP-based solutions.
Thanks to the ABP Community for all the content they have published. You can also [post your ABP related (text or video) content](https://abp.io/community/posts/create) to the ABP Community.
## About the Next Version
The next feature version will be 10.6. You can follow the [release planning here](https://github.com/abpframework/abp/milestones). Please [submit an issue](https://github.com/abpframework/abp/issues/new) if you have any problems with this version.

BIN
docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/cover-image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB

BIN
docs/en/Blog-Posts/2026-06-30 v10_5_Release_Stable/upgrade-abp-packages.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
docs/en/Community-Articles/2026-06-25-Convex-Summit-2026-Recap/volosoft-presentation.pptx

Binary file not shown.

419
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/POST.md

@ -0,0 +1,419 @@
# Working with Dapr Workflows in the ABP Framework
Most real business processes don't finish in a single request.
An order gets placed, inventory gets checked, a payment gets charged, and the customer gets notified. Each step can fail, time out, or need a retry. And the whole thing has to survive a process restart without losing its place or charging someone twice.
We usually solve this with a pile of queues, a state table, and a lot of defensive code to track where each process is. It works, but the business logic ends up scattered across handlers and database rows, and nobody can read the flow top to bottom anymore.
[I covered **Elsa** in two earlier articles](https://abp.io/community/search?tag=elsa) as one way to handle workflows in ABP. **Dapr Workflow** takes a different path: instead of an in-app engine, the workflow engine runs in the [**Dapr sidecar**](https://docs.dapr.io/concepts/dapr-services/sidecar/), and you write the process as ordinary C# code that Dapr makes durable. If the host crashes halfway through, the workflow picks up right where it left off.
In this article, we'll build a small Dapr Workflow inside a fresh ABP project and run it end to end. By the time you reach the bottom, you should be able to copy the code, run it, and watch a workflow march through its steps.
> **Note:** Versions matter here, because both ABP and Dapr move fast. This article is written in June 2026 against **ABP 10.4** (.NET 10), **Dapr 1.18**, and the **`Dapr.Workflow` 1.18.x** package. The `Dapr.Workflow` package was rewritten in Dapr 1.17, so older tutorials you find online may use a different API.
## What Dapr Workflow Actually Is?
You define a [**workflow**](https://docs.dapr.io/developing-applications/building-blocks/workflow/) that orchestrates a process, and [**activities**](https://docs.dapr.io/developing-applications/building-blocks/workflow/workflow-overview/#workflows-and-activities) that do the actual work (call a database, hit an API, send an email).
> **This is orchestration rather than choreography:** one place drives the process, instead of services reacting to each other's events. The definitions live in your app, but the engine that executes them runs in the Dapr sidecar next to it.
![Dapr workflow execution architecture diagram](./mermaid1.png)
The key idea is **durable execution**. Dapr records every step to a state store, so the workflow can be replayed from history at any time. A crash, a deployment, or a scale-out event doesn't lose progress, and a workflow can run for seconds or for months.
> ⚠️ One rule follows from this: **workflow code must be deterministic**. No `DateTime.Now`, no random values, no direct I/O. Anything non-deterministic goes into an activity. Even logging is affected, so inside a workflow you use `context.CreateReplaySafeLogger<T>()` instead of a normal logger, otherwise every replay repeats your log lines.
Under the hood, this all runs on [**Dapr actors**](https://docs.dapr.io/developing-applications/building-blocks/actors/actors-overview/), which is why the state store has to support actors. The good news is that the default local setup already handles this, as you'll see in a moment.
---
## A Quick Note on ABP and Dapr
ABP already ships a set of Dapr integration packages: `Volo.Abp.Dapr` (the core package), `Volo.Abp.EventBus.Dapr` and `Volo.Abp.AspNetCore.Mvc.Dapr.EventBus` (distributed event bus over Dapr pub/sub), `Volo.Abp.Http.Client.Dapr` (service invocation), and `Volo.Abp.DistributedLocking.Dapr` (distributed locking). You can read all about them in the [ABP Dapr integration documentation](https://abp.io/docs/latest/framework/dapr).
These cover pub/sub, service-to-service calls, and locking. **Workflows are not part of ABP's Dapr integration**, and that's fine. Dapr Workflow has its own first-class .NET SDK (`Dapr.Workflow`), and you plug it straight into your ABP app like any other .NET library. So in this article we use the Dapr SDK directly, inside an ABP startup template.
> **Note:** If you'd like to see deeper Dapr integration in ABP, or you'd like us to build a dedicated piece around Dapr Workflow, feel free to open a new issue on the [ABP GitHub repository](https://github.com/abpframework/abp/issues). Telling us what you need is the best way to help us prioritize it.
---
## What We'll Build
To keep this concrete, we'll build a small **order processing** workflow, the classic example for this kind of thing.
The workflow takes an order, checks inventory, charges the customer, then notifies them. If the item is out of stock, it stops early and returns a rejected result. Nothing fancy on the business side, but it's enough to show the parts that matter: how a workflow chains activities, how state survives across steps, and how you start and track an instance.
Here's the flow we're aiming for:
- An order comes in with a product, a quantity, and a price
- **Check inventory**: if there isn't enough stock, reject the order and stop
- **Process payment**: charge the customer
- **Notify the customer**: let them know the order went through
- Return a final result
Each of those steps will be an **activity**, and the workflow is the code that orchestrates them. Let's set up the project and build it.
## Prerequisites
Before we start, make sure you have these installed:
- **.NET 10 SDK**
- **ABP CLI** (the current Studio CLI). Install it with `dotnet tool install -g Volo.Abp.Studio.Cli` (or update with `dotnet tool update -g Volo.Abp.Studio.Cli`)
- **Docker**, running on your machine
- [**Dapr CLI**, initialized once with `dapr init`](https://docs.dapr.io/getting-started/)
That last step matters. When you run `dapr init` in self-hosted mode, Dapr pulls a few containers (including Redis) and writes a default `statestore.yaml` component. That default state store already has `actorStateStore: "true"` set, which is exactly what Dapr Workflow needs. So once `dapr init` finishes, you can run workflows locally with zero extra configuration.
![dapr-init-run-result](./dapr-init-run-result.png)
> **Pro Tip:** If you ever swap the default Redis store for your own component, double-check that it sets `actorStateStore: "true"`. Without it, workflows silently fail to start, and it's the line people forget most often.
## Create the Project
In this article I'll create a new layered solution with **EF Core** as the database provider, using the ABP CLI.
> If you already have an ABP project, you don't need a new one. You can apply the following steps to your existing solution and skip this section.
Create a new solution named `DaprWorkflowDemo` (or whatever you want):
```bash
abp new DaprWorkflowDemo
```
Once the download finishes, your project boilerplate is ready. Open the solution in your IDE and run the `DaprWorkflowDemo.Web` project once to confirm the app starts and the UI works.
> Since, we have created the solution via ABP Studio CLI, it automatically runs the initial-tasks, which init database, seed initial data and run `abp install-libs` command, so, no need run the **DbMigrator* project.
> Default admin username is **admin** and the password is **1q2w3E***. You can use these credentials to login...
We'll do all the workflow work inside the `DaprWorkflowDemo.Web` project, since that's the running host where the workflow engine connects to the sidecar.
## Install the Dapr.Workflow Package
Open a terminal in the `DaprWorkflowDemo.Web` project folder and add the package:
```bash
dotnet add package Dapr.Workflow
```
-> **This single package gives you everything:** the base `Workflow<TInput, TOutput>` and `WorkflowActivity<TInput, TOutput>` types, the `AddDaprWorkflow` registration helper, and the `DaprWorkflowClient` you use to start and query workflows from code.
## Define the Workflow and Its Activities
Now let's write the order processing flow we sketched out earlier.
First, create a `Workflows` folder in the `DaprWorkflowDemo.Web` project. We'll keep everything there for simplicity.
Every input and output in a workflow gets serialized to the state store, so the types you pass around should be simple, JSON-friendly records (**_ensure they are serializable!_**). Let's define them:
```csharp
namespace DaprWorkflowDemo.Web.Workflows;
public record OrderPayload(string OrderId, string ProductName, int Quantity, decimal TotalPrice);
public record InventoryResult(bool InStock);
public record OrderResult(string OrderId, string Status);
```
Now the workflow itself. A workflow derives from `Workflow<TInput, TOutput>` and reads top to bottom like a normal method, even though every step is durably persisted:
```csharp
using Dapr.Workflow;
using Microsoft.Extensions.Logging;
using System.Threading.Tasks;
namespace DaprWorkflowDemo.Web.Workflows;
public class OrderProcessingWorkflow : Workflow<OrderPayload, OrderResult>
{
public override async Task<OrderResult> RunAsync(WorkflowContext context, OrderPayload order)
{
var logger = context.CreateReplaySafeLogger<OrderProcessingWorkflow>();
logger.LogInformation("Starting order {OrderId}: {Quantity} x {ProductName}",
order.OrderId, order.Quantity, order.ProductName);
// 1. Check inventory
var inventory = await context.CallActivityAsync<InventoryResult>(
nameof(CheckInventoryActivity), order);
if (!inventory.InStock)
{
logger.LogWarning("Order {OrderId} rejected: out of stock", order.OrderId);
return new OrderResult(order.OrderId, "Rejected: out of stock");
}
// 2. Process the payment
await context.CallActivityAsync(nameof(ProcessPaymentActivity), order);
// 3. Notify the customer
await context.CallActivityAsync(nameof(NotifyCustomerActivity), order);
logger.LogInformation("Order {OrderId} completed", order.OrderId);
return new OrderResult(order.OrderId, "Completed");
}
}
```
A couple of things worth pointing out here.
- `CallActivityAsync` does not invoke the activity directly. It schedules the work with the workflow engine, which records the result once the activity completes. If the process dies right after the payment step, Dapr replays the workflow, feeds it the already-recorded results for the completed steps, and resumes at the notification step. The customer never gets charged twice. This is the **task chaining** pattern.
- Notice the replay-safe logger too. Because the engine replays the workflow to rebuild its state, a normal logger would print the same lines over and over. `context.CreateReplaySafeLogger<T>()` logs only on the first real pass.
- Now the activities. An activity is where the real work happens, and the only place you're allowed to be non-deterministic. It derives from `WorkflowActivity<TInput, TOutput>` and supports constructor injection, so you can pull in your ABP services, repositories, or any registered dependency:
```csharp
using Dapr.Workflow;
using Microsoft.Extensions.Logging;
using System.Threading.Tasks;
namespace DaprWorkflowDemo.Web.Workflows;
public class CheckInventoryActivity : WorkflowActivity<OrderPayload, InventoryResult>
{
private readonly ILogger<CheckInventoryActivity> _logger;
public CheckInventoryActivity(ILogger<CheckInventoryActivity> logger)
{
_logger = logger;
}
public override Task<InventoryResult> RunAsync(WorkflowActivityContext context, OrderPayload order)
{
_logger.LogInformation("Checking inventory for {ProductName}", order.ProductName);
// Pretend we queried a stock service or a repository here.
var inStock = order.Quantity <= 100;
return Task.FromResult(new InventoryResult(inStock));
}
}
public class ProcessPaymentActivity : WorkflowActivity<OrderPayload, object?>
{
private readonly ILogger<ProcessPaymentActivity> _logger;
public ProcessPaymentActivity(ILogger<ProcessPaymentActivity> logger)
{
_logger = logger;
}
public override Task<object?> RunAsync(WorkflowActivityContext context, OrderPayload order)
{
_logger.LogInformation("Charging {TotalPrice:C} for order {OrderId}",
order.TotalPrice, order.OrderId);
// Call your real payment provider here.
return Task.FromResult<object?>(null);
}
}
public class NotifyCustomerActivity : WorkflowActivity<OrderPayload, object?>
{
private readonly ILogger<NotifyCustomerActivity> _logger;
public NotifyCustomerActivity(ILogger<NotifyCustomerActivity> logger)
{
_logger = logger;
}
public override Task<object?> RunAsync(WorkflowActivityContext context, OrderPayload order)
{
_logger.LogInformation("Notifying customer about order {OrderId}", order.OrderId);
// Send an email, push a notification, publish an event, etc.
return Task.FromResult<object?>(null);
}
}
```
Each activity is isolated, so Dapr can retry a failed one without re-running the whole workflow. The two activities that don't return anything useful use `object?` as their output type and return `null`. That's why the workflow calls them with the non-generic `CallActivityAsync`, which ignores the result.
Here's the shape of the process we just wrote:
![Order processing workflow flowchart](./mermaid2.png)
## Register the Workflow
Workflows and activities need to be registered so the engine knows about them. Open your `DaprWorkflowDemoWebModule` class and register them in `ConfigureServices`. Most of the existing code is abbreviated for simplicity:
```csharp
using DaprWorkflowDemo.Web.Workflows;
using Dapr.Workflow;
public override void ConfigureServices(ServiceConfigurationContext context)
{
var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration();
// ... existing ABP configuration ...
//Configure Dapr Workflows...
context.Services.AddDaprWorkflow(options =>
{
options.RegisterWorkflow<OrderProcessingWorkflow>();
options.RegisterActivity<CheckInventoryActivity>();
options.RegisterActivity<ProcessPaymentActivity>();
options.RegisterActivity<NotifyCustomerActivity>();
});
}
```
> `AddDaprWorkflow` does two things for us. It registers a background worker that connects to the sidecar's workflow engine and hosts your workflow definitions, and it registers a `DaprWorkflowClient` in the dependency injection container so you can start and query workflows from your own code later.
That's all the wiring. There's no component YAML to write, because Dapr ships a built-in workflow component named `dapr` that runs on top of the actor state store we already have.
## Run It With the Dapr Sidecar
Here's the part that's different from a normal `dotnet run`. The workflow engine lives in the Dapr sidecar, so the app has to run **alongside** a sidecar. The Dapr CLI handles that for us.
> In this section, I assume that you already run `dapr init` command before, as explained above. If you haven't run it yet, please first run it and then follow the instructions/commands below.
First, make sure your database is migrated (run `DaprWorkflowDemo.DbMigrator` if you haven't). Then, from the `DaprWorkflowDemo.Web` project folder, start the app with Dapr:
```bash
dapr run --app-id dapr-workflow-demo --dapr-http-port 3500 -- dotnet run
```
A few notes on this command:
- `--app-id` is the identity of your app within Dapr. We'll use it nowhere else in this example, but Dapr needs it.
- `--dapr-http-port 3500` pins the sidecar's HTTP port so we know where to send requests. You can leave it out and let Dapr pick one, but pinning it keeps the next step simple.
- Everything after `--` is the command Dapr runs for your app. `dapr run` injects the sidecar's connection details (like the gRPC port) as environment variables, and the `Dapr.Workflow` worker reads them automatically to connect to the engine.
Notice we don't pass `--app-port` here. That flag is only needed when Dapr has to call **into** your app (for pub/sub or service invocation). For workflows, your app connects **out** to the sidecar over gRPC, so we don't need it for this scenario.
Once it's running, you'll see both the ABP app logs and the Dapr sidecar logs in the same terminal.
## Does It Actually Work?
The quickest way to test is to talk to the sidecar's **Workflow management HTTP API** directly. This hits Dapr, not your app, which makes it a clean smoke test with no extra endpoint code.
Start a workflow instance. The component name is `dapr` (the built-in one), the workflow name is the class name, and we pass our own instance ID so it's easy to query:
```bash
curl -i -X POST "http://localhost:3500/v1.0/workflows/dapr/OrderProcessingWorkflow/start?instanceID=order-001" \
-H "Content-Type: application/json" \
-d '{"OrderId":"order-001","ProductName":"Mechanical Keyboard","Quantity":2,"TotalPrice":59.90}'
```
The request body is the workflow input, and Dapr passes it straight through to your `OrderPayload`. You should get a `202 Accepted` back with the instance ID:
```json
{ "instanceID": "order-001" }
```
Now query the status of that instance:
```bash
curl "http://localhost:3500/v1.0/workflows/dapr/order-001"
```
After the workflow finishes, you'll see a `COMPLETED` status along with the serialized output:
```json
{
"instanceID": "order-001",
"workflowName": "OrderProcessingWorkflow",
"createdAt": "2026-06-29T15:30:15.038490Z",
"lastUpdatedAt": "2026-06-29T15:30:15.360885500Z",
"runtimeStatus": "COMPLETED",
"properties": {
"dapr.workflow.input": "{\"ProductName\":\"Mechanical Keyboard\",\"Quantity\":2,\"OrderId\":\"order-001\",\"TotalPrice\":59.9}",
"dapr.workflow.output": "{\"orderId\":\"order-001\",\"status\":\"Completed\"}"
}
}
```
If you check the terminal, you'll also see the log lines from the workflow and each activity in order:
![dapr-workflow-response](./dapr-workflow-response.png)
The same management API also lets you `terminate`, `pause`, `resume`, and `purge` instances, and `raiseEvent` to send external events into a waiting workflow. For example:
```bash
# Permanently delete a finished workflow's state
curl -X POST "http://localhost:3500/v1.0/workflows/dapr/order-001/purge"
```
The `DaprWorkflowClient` exposes the same operations in code (terminating, suspending and resuming, purging, and raising external events on an instance), which is the way to go for anything beyond a quick manual test.
## Triggering Workflows From Your ABP Code
Hitting the sidecar API by hand is great for a quick check, but in a real app you'll start workflows from your own code, and this is the recommended path. That's what the `DaprWorkflowClient` is for, and `AddDaprWorkflow` already registered it for you.
You can inject it anywhere, for example into a controller or an application service. Here's a minimal controller in the `DaprWorkflowDemo.Web` project that starts an order and reads its status:
```csharp
using System.Threading.Tasks;
using DaprWorkflowDemo.Web.Workflows;
using Dapr.Workflow;
using Microsoft.AspNetCore.Mvc;
namespace DaprWorkflowDemo.Web.Controllers;
[ApiController]
[Route("api/orders")]
public class OrderController : ControllerBase
{
private readonly DaprWorkflowClient _workflowClient;
public OrderController(DaprWorkflowClient workflowClient)
{
_workflowClient = workflowClient;
}
[HttpPost]
public async Task<IActionResult> StartAsync(OrderPayload order)
{
var instanceId = await _workflowClient.ScheduleNewWorkflowAsync(
name: nameof(OrderProcessingWorkflow),
instanceId: order.OrderId,
input: order);
return Accepted($"/api/orders/{instanceId}", new { instanceId });
}
[HttpGet("{instanceId}")]
public async Task<IActionResult> GetStatusAsync(string instanceId)
{
var state = await _workflowClient.GetWorkflowStateAsync(instanceId);
if (state is null || !state.Exists)
{
return NotFound();
}
return Ok(new
{
RuntimeStatus = state.RuntimeStatus.ToString(),
Output = state.ReadOutputAs<OrderResult>()
});
}
}
```
`ScheduleNewWorkflowAsync` returns immediately and the workflow runs in the background, so this fits the asynchronous request pattern nicely: return `202 Accepted` and let the client poll the status endpoint.
> One ABP-specific thing to keep in mind: ABP enforces antiforgery validation for unsafe HTTP methods on cookie-authenticated requests. Server-to-server or `curl` calls without an auth cookie usually pass straight through, but if you call the `POST` endpoint from a logged-in browser session and get a `400` antiforgery error, you can relax the auto validation for this controller through `AbpAntiForgeryOptions`, the same way the Elsa articles did for the Elsa endpoints.
## Going Further
We built a simple linear flow, but **Dapr Workflow** supports the patterns you'll actually need in production, all in plain C#:
- **Fan-out / fan-in**: schedule many activities in parallel and aggregate the results (it's just `Select` plus `Task.WhenAll`).
- **External events**: pause a workflow until a human approves something or another system calls back. This is great for approval flows.
- **Timers**: durably wait for minutes, days, or months without holding a thread.
- **Child workflows**: break a big process into smaller workflows with their own history and status.
- **Retry policies**: give an activity an exponential backoff policy so transient failures recover on their own.
## Conclusion
**Dapr Workflow** gives you durable execution for long-running processes without bolting a heavy orchestration engine into your code. The process is plain C# that reads top to bottom, Dapr makes it fault-tolerant by replaying from the state store, and the orchestration stays deterministic while the side effects live in activities.
The nice part for us is that none of this fights with ABP. You create a normal ABP solution, add the `Dapr.Workflow` package, register your workflows in a module, and run with `dapr run`. ABP's own Dapr packages still cover pub/sub, service invocation, and locking, so you can mix all of these in the same solution when you need them.
All the code in this article is self-contained, so you can copy it into a fresh ABP project and follow along from top to bottom.
Thanks for reading, see you in the next one!

BIN
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/cover-image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

BIN
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/dapr-init-run-result.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/dapr-workflow-response.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

BIN
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/mermaid1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
docs/en/Community-Articles/2026-06-28-working-with-dapr-workflows/mermaid2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

344
docs/en/Community-Articles/2026-06-30-state-management-for-angular/POST.md

@ -0,0 +1,344 @@
# Angular 22 State Management: Signals, SignalStore, or NgRx?
Angular has been steadily moving toward a signal-first architecture since the introduction of Signals in Angular 16. With Angular 22, that transition reaches another milestone. Signals are now at the center of Angular's reactive programming model, while APIs such as Resource and Signal Forms have matured into production-ready solutions. Combined with the framework's continued investment in zoneless change detection, these improvements significantly influence how Angular applications should manage state.
This shift also changes the role of NgRx. While the classic NgRx Store remains a powerful solution for large, event-driven applications, many scenarios that previously required reducers, selectors, and effects can now be implemented with much simpler, feature-scoped signal stores. Rather than replacing NgRx, Angular 22 encourages developers to choose the right state management strategy based on the scope and complexity of the problem.
In this article, we'll explore how Angular 22 changes the state management landscape, compare the classic NgRx Store with NgRx SignalStore, and demonstrate best practices for building modern Angular applications. We'll also discuss how Angular's new reactive APIs fit into enterprise applications and what these changes mean for projects built with the ABP Framework.
## Why Angular 22 Changes State Management
Angular Signals introduced a fundamentally different approach by providing fine-grained reactivity built directly into the framework. Instead of propagating changes through Observable streams, Signals allow Angular to track exactly which pieces of state are consumed and update only the affected parts of the UI. This results in more predictable rendering, less boilerplate, and improved runtime performance.
Angular 22 builds on this foundation by making Signals the preferred reactive primitive throughout the framework. New APIs such as **Resource** for asynchronous data loading and **Signal Forms** for reactive forms integrate naturally with Signals, reducing the need for custom RxJS pipelines in many common scenarios.
For developers using NgRx, this doesn't mean abandoning existing applications or rewriting every store. Instead, it changes how state management should be approached. Component-local state can often be managed with plain Signals, feature-level state fits naturally into SignalStore, and the classic NgRx Store continues to excel for large-scale applications that benefit from centralized event streams, auditing, and global state synchronization.
Understanding these changing responsibilities is the key to designing maintainable Angular applications in the Angular 22 era. A practical way to think about state management is to start with the simplest solution and introduce additional abstractions only when the application's complexity requires them.
## Use Signals for Local Component State
Plain Angular Signals are ideal for state that belongs exclusively to a single component. Examples include dialog visibility, selected tabs, loading indicators, filter values, or temporary form data.
Signals provide a straightforward API with minimal overhead and integrate seamlessly with Angular's change detection. For state that never needs to be shared outside a component or its immediate children, introducing a dedicated store often adds unnecessary complexity.
A settings page often contains UI state that doesn't need to be shared with the rest of the application. Using a dedicated store for this would introduce unnecessary complexity.
```ts
@Component({...})
export class UserListComponent {
readonly search = signal('');
readonly showInactive = signal(false);
readonly filteredUsers = computed(() =>
this.users().filter(user =>
user.name.includes(this.search()) &&
(this.showInactive() || user.active)
)
);
}
```
This state is entirely local to the component and doesn't justify introducing a SignalStore.
## Use NgRx SignalStore for Feature State
As applications grow, state often needs to be shared across multiple components within the same feature. Examples include user profiles, shopping carts, administration screens, dashboards, or settings pages.
NgRx SignalStore is designed specifically for these scenarios. It combines Angular Signals with a lightweight, feature-oriented architecture where state, computed values, and business logic are defined together. Instead of scattering logic across reducers, selectors, effects, and services, developers can keep everything related to a feature inside a single store.
SignalStore also integrates naturally with Angular's signal-based APIs, making it an excellent choice for modern Angular applications built around Resources and Signal Forms.
A User Management module is shared by multiple pages. The selected user, filters, and loaded entities should remain synchronized across those pages.
```ts
export const UserStore = signalStore(
withState({
users: [] as User[],
selectedUserId: null as number | null,
loading: false,
}),
withComputed(({ users, selectedUserId }) => ({
selectedUser: computed(() =>
users().find(x => x.id === selectedUserId())
),
})),
withMethods((store) => ({
selectUser(id: number) {
patchState(store, { selectedUserId: id });
},
})),
);
```
Everything related to the feature lives in one place: state, derived values, and business operations.
## NgRx Store vs. NgRx SignalStore
Although both solutions belong to the NgRx ecosystem, they are designed to solve different architectural problems.
The classic NgRx Store follows the Redux pattern, where every state change is represented by an action that flows through reducers before producing a new immutable state. This explicit, event-driven architecture provides excellent traceability and scales well for applications with extensive global interactions.
SignalStore takes a different approach. Instead of centering the application around dispatched actions, it treats state as a reactive service built with Angular Signals. A SignalStore typically contains three core building blocks:
- **State**, which represents the application's reactive data.
- **Computed signals**, which derive values from existing state.
- **Methods**, which encapsulate business logic and state updates.
This functional model significantly reduces boilerplate while remaining predictable and testable. Since it builds directly on Angular Signals, it also integrates naturally with Angular's fine-grained change detection without requiring selectors or `async` pipes for many common scenarios.
The following comparison summarizes the strengths of each approach.
| Feature | Classic NgRx Store | NgRx SignalStore |
| ---------------- | ------------------------------- | --------------------------------- |
| Architecture | Redux-based global store | Feature-oriented reactive store |
| Reactivity | RxJS Observables | Angular Signals |
| Boilerplate | Higher | Lower |
| State Scope | Global application state | Feature or route state |
| Side Effects | Effects | Store methods or `rxMethod` |
| Change Detection | Observable subscriptions | Native signal reactivity |
| Best For | Large event-driven applications | Modern feature-based applications |
For most new Angular 22 applications, SignalStore is an excellent default choice for feature-level state management because it embraces the framework's signal-first architecture while keeping code concise and maintainable. The classic NgRx Store remains indispensable for applications that rely heavily on centralized event processing, global synchronization, or advanced debugging capabilities.
Instead of asking *"Which one should I use?"*, the better question is *"Which scope of state am I trying to manage?"* The answer usually determines the appropriate solution.
## Angular 22 Features That Improve State Management
Angular 22 introduces several framework APIs that naturally complement modern state management patterns. Rather than replacing NgRx, these APIs reduce the amount of custom infrastructure developers previously had to build around it.
### Resource API
One of the most significant additions is the **Resource API**, which provides a signal-based approach to asynchronous data loading.
Historically, fetching remote data in Angular involved coordinating `HttpClient`, RxJS operators, subscriptions, loading flags, and error handling. While these patterns remain valid, they often require considerable boilerplate even for straightforward scenarios.
Resources encapsulate these concerns into a single reactive abstraction. A Resource automatically tracks the signals it depends on, performs requests when those dependencies change, cancels obsolete requests, and exposes its lifecycle through reactive state such as the current value, loading status, and errors.
This makes Resources particularly well suited for read-oriented operations where data should stay synchronized with application state.
For example, changing a selected user ID can automatically trigger a new request without manually wiring `switchMap` or managing subscription lifecycles.
```tsx
const userResource = httpResource(() => ({
url: `/api/users/${selectedUserId()}`
}));
```
### Signal Forms
Another major improvement is the stabilization of **Signal Forms**.
Traditional Reactive Forms expose their state through `FormControl` and `FormGroup` instances, requiring developers to query validation status, dirty state, touched state, and values through an imperative API.
Signal Forms expose these properties as signals instead. Every field becomes reactive by default, making templates easier to read while eliminating much of the manual state synchronization commonly found in form-heavy applications.
```html
@if (profileForm.email.invalid() && profileForm.email.touched()) {
<span>Please enter a valid email.</span>
}
```
Because field state is already reactive, components rarely need additional subscriptions or helper observables to keep the UI synchronized.
It's important to note that Signal Forms are responsible for **UI state**, while business operations such as saving data, loading entities, or handling server responses still belong in a dedicated service or SignalStore. Keeping these responsibilities separate results in components that remain focused on presentation while stores continue to own application logic.
## Best Practices for Building Modern SignalStores
SignalStore significantly reduces the ceremony traditionally associated with state management, but the same architectural principles still apply. A well-designed store should encapsulate business logic without becoming responsible for concerns that belong elsewhere.
1. Keep Stores Focused on a Single Feature
A SignalStore should represent a cohesive business feature rather than becoming a global container for unrelated state.
For example, an administration module might expose separate stores for users, roles, and permissions instead of combining all administrative functionality into a single, monolithic store. Smaller stores are easier to test, understand, and maintain over time.
2. Store Business State, Not UI State
Not every piece of state belongs in a store.
Transient UI concerns such as dialog visibility, selected tabs, expanded panels, or temporary input values are usually better managed with plain Signals inside the component.
Stores should own state that represents the application's business domain—entities, filters, permissions, settings, or data shared across multiple components.
3. Derive State Instead of Duplicating It
Whenever possible, compute values instead of storing them.
SignalStore's `withComputed()` feature makes it easy to derive reactive values from existing state, reducing the likelihood of inconsistent or stale data.
Instead of storing both a list of users and an active user count, derive the count directly from the collection.
```tsx
withComputed(({ users }) => ({
activeUsers: computed(() =>
users().filter(user => user.active).length
),
}))
```
Keeping a single source of truth simplifies updates and reduces maintenance.
4. Prefer Immutable State Updates
Although SignalStore simplifies updates through `patchState()`, state should still be treated as immutable.
Updating only the affected portions of state makes changes predictable and allows Angular's signal system to efficiently notify dependent computations.
```tsx
patchState(store, {
users: [...store.users(), newUser]
});
```
## Integrating Resources with SignalStore
Resources and SignalStore solve different problems, and understanding their responsibilities leads to a cleaner architecture.
A **Resource** is responsible for synchronizing data with a remote source. It knows how to load data, react to parameter changes, expose loading and error states, and keep requests up to date.
A **SignalStore**, on the other hand, owns the application's business state. It coordinates operations, exposes domain-specific methods, derives computed values, and serves as the single source of truth for a feature.
Rather than replacing one another, they work best together.
A common pattern is to use a Resource for loading entities while allowing the store to expose business operations that modify those entities.
```tsx
export const UserStore = signalStore(
withState({
selectedUserId: undefined as number | undefined,
}),
withComputed(({ selectedUserId }) => ({
userResource: httpResource<User>(() => {
const id = selectedUserId();
return id
? {
url: `/api/users/${id}`,
}
: undefined;
}),
})),
withMethods((store) => ({
selectUser(id: number) {
patchState(store, {
selectedUserId: id,
});
},
})),
);
```
In this example, changing the selected user automatically causes the Resource to fetch new data. The store doesn't need to manage subscriptions or manually coordinate loading indicators because the Resource already exposes this information through signals.
This separation keeps data synchronization declarative while allowing the store to remain focused on business behavior.
## Integrating Signal Forms with SignalStore
Signal Forms and SignalStore naturally complement one another because both are built on Angular Signals. However, they should not be treated as interchangeable.
Signal Forms are responsible for managing user input and validation, while SignalStore coordinates business operations such as loading, updating, and persisting data.
A common workflow consists of four steps:
1. Load the entity through the store.
2. Populate the Signal Form.
3. Allow the user to edit the data.
4. Submit the updated values back to the store.
The component remains responsible only for orchestrating the interaction between the form and the store.
```tsx
@Component({
// ...
})
export class UserEditorComponent {
readonly store = inject(UserStore);
readonly form = form({
name: '',
email: '',
});
async save() {
if (this.form.invalid()) {
return;
}
await this.store.updateUser(this.form.value());
}
}
```
This approach keeps presentation concerns inside the component while allowing business rules to remain centralized in the store.
## Handling Asynchronous Operations
One challenge when combining Signal Forms with SignalStore is coordinating asynchronous operations.
A form submission typically expects an asynchronous operation to complete before updating its own state. Meanwhile, the store is responsible for managing loading indicators, server errors, and successful updates.
Instead of placing HTTP requests directly inside components, expose descriptive methods such as `createUser()`, `updateProfile()`, or `changePassword()` from the store. Components simply invoke these methods and react to the outcome.
This keeps components lightweight while making business logic reusable across multiple views.
## A Clear Separation of Responsibilities
A useful guideline is to divide responsibilities as follows:
| Concern | Recommended Owner |
| ------------------- | ------------------------------------------ |
| User input | Signal Forms |
| Validation | Signal Forms |
| Loading remote data | Resource |
| Business rules | SignalStore |
| State mutations | SignalStore |
| HTTP persistence | Service or repository invoked by the store |
Following these boundaries results in components that focus on presentation, stores that encapsulate business logic, and Resources that handle server synchronization. Each part has a single responsibility, making the application easier to understand, test, and maintain as it grows.
## Migrating from Classic NgRx to SignalStore
Migrating to SignalStore doesn't require replacing an entire application's state management strategy overnight. In fact, most enterprise applications can adopt SignalStore incrementally while continuing to use the classic NgRx Store where it provides the greatest value.
A practical migration strategy is to start with isolated features rather than the application's global state.
### Keep the Classic Store for Global State
Global concerns such as authentication, user sessions, application configuration, notifications, and cross-feature communication often continue to benefit from the centralized architecture of the classic NgRx Store.
These areas typically rely on dispatched actions and event-driven workflows that remain well suited to Redux patterns.
### Introduce SignalStore for New Features
New feature modules are excellent candidates for SignalStore.
Instead of creating actions, reducers, selectors, and effects, developers can define state, computed values, and business methods in a single store. This reduces boilerplate while aligning the feature with Angular's signal-first architecture.
Existing features can also be migrated gradually as they evolve, avoiding large-scale refactoring efforts.
### Move Component State First
The easiest migration is often replacing component-local Observables and `BehaviorSubject`s with Signals.
Many components don't require a dedicated store at all. Converting temporary UI state to Signals simplifies the codebase immediately and familiarizes teams with Angular's reactive model before introducing SignalStore.
Incremental adoption minimizes risk while allowing teams to modernize applications at a sustainable pace.
## What This Means for ABP Applications
Angular 22's signal-first architecture aligns well with ABP's modular application model.
Most ABP applications consist of independent feature modules such as Identity, Tenant Management, SaaS, or CMS. These modules naturally map to feature-scoped SignalStores, allowing state and business logic to remain encapsulated within each module. However, the full support will be introduced in the next version.
As Angular continues investing in Signals, Resources, and Signal Forms, future ABP applications can increasingly rely on the framework's native reactive APIs instead of custom state management patterns.
This doesn't diminish the importance of RxJS or the classic NgRx Store. RxJS remains an essential foundation of Angular's HTTP infrastructure and many third-party libraries, while the traditional Store continues to provide an excellent solution for complex global state management.
Instead, Angular 22 encourages developers to use each reactive tool where it provides the greatest value.
Whether you're upgrading an existing ABP application or starting a new project, adopting SignalStore for feature-level state can simplify development while remaining fully compatible with Angular's evolving ecosystem.
## Conclusion
Angular's evolution toward a signal-first architecture represents more than a new reactive API—it changes how applications should be designed.
Rather than treating every piece of state as part of a centralized store, Angular now encourages developers to choose the appropriate abstraction for each responsibility. Plain Signals excel at local component state, SignalStore provides a lightweight solution for feature-level business logic, Resources simplify server synchronization, and Signal Forms modernize user input management.
The classic NgRx Store continues to play an important role in large, event-driven applications, but it no longer needs to be the default choice for every state management scenario.
By embracing these complementary tools, developers can build Angular applications that are simpler to maintain, require less boilerplate, and integrate naturally with the framework's latest capabilities.
As Angular continues to evolve around Signals and fine-grained reactivity, adopting these patterns today will help applications remain aligned with the framework's direction while providing a solid foundation for future improvements.

4
docs/en/docs-nav.json

@ -2113,6 +2113,10 @@
"text": "Template Guide", "text": "Template Guide",
"path": "solution-templates/guide.md" "path": "solution-templates/guide.md"
}, },
{
"text": "Modern vs Classic Templates",
"path": "solution-templates/modern-vs-classic.md"
},
{ {
"text": "Single-Layer Solution", "text": "Single-Layer Solution",
"isLazyExpandable": true, "isLazyExpandable": true,

7
docs/en/framework/fundamentals/dynamic-claims.md

@ -70,7 +70,7 @@ There are three pre-built implementations of `IAbpDynamicClaimsPrincipalContribu
* `IdentityDynamicClaimsPrincipalContributor`: Provided by the [Identity module](../../modules/identity.md) and generates and overrides the actual dynamic claims, and writes to the distributed cache. Typically works in the authentication server in a distributed system. * `IdentityDynamicClaimsPrincipalContributor`: Provided by the [Identity module](../../modules/identity.md) and generates and overrides the actual dynamic claims, and writes to the distributed cache. Typically works in the authentication server in a distributed system.
* `RemoteDynamicClaimsPrincipalContributor`: For distributed scenarios, this implementation works in the UI application. It tries to get dynamic claim values in the distributed cache. If not found in the distributed cache, it makes an HTTP call to the authentication server and requests filling it by the authentication server. `AbpClaimsPrincipalFactoryOptions.RemoteRefreshUrl` should be properly configure to make it running. * `RemoteDynamicClaimsPrincipalContributor`: For distributed scenarios, this implementation works in the UI application. It tries to get dynamic claim values in the distributed cache. If not found in the distributed cache, it makes an HTTP call to the authentication server and requests filling it by the authentication server. `AbpClaimsPrincipalFactoryOptions.RemoteRefreshUrl` should be properly configure to make it running.
* `WebRemoteDynamicClaimsPrincipalContributor`: Similar to the `RemoteDynamicClaimsPrincipalContributor` but works in the microservice applications. * `WebRemoteDynamicClaimsPrincipalContributor`: Similar to the `RemoteDynamicClaimsPrincipalContributor` but works in the microservice applications. Both remote contributors run on the UI/API (resource-server) side that authenticates against a remote authentication server, not on the authentication server itself.
### IAbpDynamicClaimsPrincipalContributor ### IAbpDynamicClaimsPrincipalContributor
@ -82,7 +82,8 @@ If you want to add your own dynamic claims contributor, you can create a class t
* `IsDynamicClaimsEnabled`: Enable or disable the dynamic claims feature. * `IsDynamicClaimsEnabled`: Enable or disable the dynamic claims feature.
* `RemoteRefreshUrl`: The `url ` of the Auth Server to refresh the cache. It will be used by the `RemoteDynamicClaimsPrincipalContributor`. The default value is `/api/account/dynamic-claims/refresh ` and you should provide the full URL in the authentication server, like `http://my-account-server/api/account/dynamic-claims/refresh `. * `RemoteRefreshUrl`: The `url ` of the Auth Server to refresh the cache. It will be used by the `RemoteDynamicClaimsPrincipalContributor`. The default value is `/api/account/dynamic-claims/refresh ` and you should provide the full URL in the authentication server, like `http://my-account-server/api/account/dynamic-claims/refresh `.
* `DynamicClaims`: A list of dynamic claim types. Only the claims in that list will be overridden by the dynamic claims system. * `IsRemoteRefreshEnabled`: Controls whether the remote contributors (`RemoteDynamicClaimsPrincipalContributor` and `WebRemoteDynamicClaimsPrincipalContributor`) are registered. `true` by default, but the Identity module sets it to `false`. So an application that includes the Identity module builds the dynamic claims locally and does not register the remote contributors, even if `WebRemoteDynamicClaimsPrincipalContributorOptions.IsEnabled` is set to `true`.
* `DynamicClaims`: A list of dynamic claim types. Only the claims in that list will be overridden by the dynamic claims system. Adding a claim type here makes the dynamic claims system authoritative for that type, so the source that fills the cache (the Identity-side claims principal factory in the local case) must actually produce it; otherwise the claim is cached with a null value and removed from the principal on each refresh.
* `ClaimsMap`: A dictionary to map the claim types. This is used when the claim types are different between the Auth Server and the client. Already set up for common claim types by default. * `ClaimsMap`: A dictionary to map the claim types. This is used when the claim types are different between the Auth Server and the client. Already set up for common claim types by default.
## WebRemoteDynamicClaimsPrincipalContributorOptions ## WebRemoteDynamicClaimsPrincipalContributorOptions
@ -91,6 +92,8 @@ If you want to add your own dynamic claims contributor, you can create a class t
* `IsEnabled`: Enable or disable the `WebRemoteDynamicClaimsPrincipalContributor`. `false` by default. * `IsEnabled`: Enable or disable the `WebRemoteDynamicClaimsPrincipalContributor`. `false` by default.
* `AuthenticationScheme`: The authentication scheme to authenticate the HTTP call to the authentication server. * `AuthenticationScheme`: The authentication scheme to authenticate the HTTP call to the authentication server.
> Setting `IsEnabled = true` registers the contributor only when `AbpClaimsPrincipalFactoryOptions.IsRemoteRefreshEnabled` is also `true`. Because the Identity module disables `IsRemoteRefreshEnabled`, this contributor is not registered in applications that include the Identity module; it is intended for the resource-server/microservice side of a tiered solution.
## See Also ## See Also

2
docs/en/get-started/index.md

@ -20,7 +20,7 @@ Please select one of the following documents best fits for your application:
- [WPF Application](wpf.md) - [WPF Application](wpf.md)
- [Console Application](console.md) - [Console Application](console.md)
If you seek a React-based web UI, use the **modern template system** with ABP Studio or `abp new --modern`. See [UI options](../framework/ui/index.md) for the full list of officially supported UI frameworks. If you are choosing between the **Modern** and **Classic** ABP Studio template families, see [Modern vs Classic Templates](../solution-templates/modern-vs-classic.md). If you seek a React-based web UI, use the **modern template system** with ABP Studio or `abp new --modern`. See [UI options](../framework/ui/index.md) for the full list of officially supported UI frameworks.
## Which Startup Template is Suitable for Me? ## Which Startup Template is Suitable for Me?

66
docs/en/package-version-changes.md

@ -7,6 +7,72 @@
# Package Version Changes # Package Version Changes
## 10.6.0-rc.1
| Package | Old Version | New Version | PR |
|---------|-------------|-------------|-----|
| Microsoft.AspNetCore.Authentication.JwtBearer | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Authentication.OpenIdConnect | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Authorization | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.Authorization | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.Web | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.WebAssembly | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.WebAssembly.Authentication | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.WebAssembly.DevServer | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Components.WebAssembly.Server | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.Mvc.Testing | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.TestHost | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.AspNetCore.WebUtilities | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Bcl.AsyncInterfaces | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Data.SqlClient | 6.1.1 | 7.0.2 | #25706 |
| Microsoft.Data.Sqlite | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.Design | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.InMemory | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.Proxies | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.Relational | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.SqlServer | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.Sqlite | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.EntityFrameworkCore.Tools | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Caching.Hybrid | 9.9.0 | 10.7.0 | #25706 |
| Microsoft.Extensions.Caching.Memory | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Caching.StackExchangeRedis | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Configuration.Binder | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Configuration.CommandLine | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Configuration.EnvironmentVariables | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Configuration.UserSecrets | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.DependencyInjection | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.DependencyInjection.Abstractions | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.FileProviders.Composite | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.FileProviders.Embedded | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.FileProviders.Physical | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.FileSystemGlobbing | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Hosting | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Hosting.Abstractions | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Http | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Identity.Core | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Localization | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Logging | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Logging.Abstractions | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Logging.Console | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Options | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.Extensions.Options.ConfigurationExtensions | 10.0.7 | 10.0.9 | #25706 |
| Microsoft.IdentityModel.JsonWebTokens | 8.16.0 | 8.19.1 | #25706 |
| Microsoft.IdentityModel.Protocols.OpenIdConnect | 8.16.0 | 8.19.1 | #25706 |
| Microsoft.IdentityModel.Tokens | 8.16.0 | 8.19.1 | #25706 |
| System.Collections.Immutable | 10.0.7 | 10.0.9 | #25706 |
| System.IdentityModel.Tokens.Jwt | 8.16.0 | 8.19.1 | #25706 |
| System.Management | 10.0.7 | 10.0.9 | #25706 |
| System.Security.Cryptography.Xml | 10.0.7 | 10.0.9 | #25706 |
| System.Security.Permissions | 10.0.7 | 10.0.9 | #25706 |
| System.Text.Encoding.CodePages | 10.0.7 | 10.0.9 | #25706 |
| System.Text.Encodings.Web | 10.0.7 | 10.0.9 | #25706 |
| System.Text.Json | 10.0.7 | 10.0.9 | #25706 |
## 10.5.0-rc.4 ## 10.5.0-rc.4
| Package | Old Version | New Version | PR | | Package | Old Version | New Version | PR |

2
docs/en/release-info/migration-guides/abp-10-5.md

@ -171,7 +171,7 @@ Keep `DisablePayloadSigning` disabled for providers that support the default AWS
**What changed** **What changed**
- Blazorise packages were upgraded to **2.1.3**. - Blazorise packages were upgraded to **2.2.1**.
- MongoDB.Driver was upgraded to **3.9.0**. - MongoDB.Driver was upgraded to **3.9.0**.
- `@abp/codemirror` was updated to CodeMirror **6.0.2**. - `@abp/codemirror` was updated to CodeMirror **6.0.2**.

2
docs/en/release-info/release-notes.md

@ -14,7 +14,7 @@ Also see the following notes about ABP releases:
- [ABP Studio release notes](../studio/release-notes.md) - [ABP Studio release notes](../studio/release-notes.md)
- [Change logs for ABP pro packages](https://abp.io/pro-releases) - [Change logs for ABP pro packages](https://abp.io/pro-releases)
## 10.5 (2026-06-02) ## 10.5 (2026-06-30)
See the detailed **[blog post / announcement](https://abp.io/community/articles/announcing-abp-10-5-release-candidate-k6oxdfle)** for the v10.5 release. See the detailed **[blog post / announcement](https://abp.io/community/articles/announcing-abp-10-5-release-candidate-k6oxdfle)** for the v10.5 release.

2
docs/en/solution-templates/index.md

@ -9,7 +9,7 @@
ABP provides pre-architected and production-ready templates to jump start a new solution. ABP provides pre-architected and production-ready templates to jump start a new solution.
> **You can see the [Solution Template Selection Guide](guide.md) if you are not sure which solution template is suitable for you.** > **You can see the [Solution Template Selection Guide](guide.md) if you are not sure which solution template is suitable for you. See [Modern vs Classic Templates](modern-vs-classic.md) if you are choosing between ABP Studio's Modern and Classic template families.**
The reference pages below cover both classic and modern ABP Studio template families. The Single-Layer and Layered pages document the classic templates. The Modular Monolith and Microservice pages call out the current modern structure where it differs. The reference pages below cover both classic and modern ABP Studio template families. The Single-Layer and Layered pages document the classic templates. The Modular Monolith and Microservice pages call out the current modern structure where it differs.

55
docs/en/solution-templates/modern-vs-classic.md

@ -0,0 +1,55 @@
```json
//[doc-seo]
{
"Description": "Compare Modern and Classic ABP Studio templates, including architecture mapping, UI choices, mobile options, and when to choose each template family."
}
```
# Modern vs Classic Templates
ABP Studio provides two solution template families: **Modern** and **Classic**. Both families create production-ready ABP solutions and share the same ABP backend concepts, such as Entity Framework Core and MongoDB database options, OpenIddict authentication, multi-tenancy, optional modules, test projects, language selection and deployment-related configuration where they are supported.
The main difference is how you choose and shape the solution. **Classic templates** are the traditional template-first flow. You first choose a concrete template, such as Single-Layer, Layered or Microservice, and then select UI, database, mobile and module options. **Modern templates** are the newer architecture-first flow. You first choose the backend architecture, then ABP Studio maps your selection to the proper modern template.
## Template Families
| Template family | Template names | Main idea |
| --- | --- | --- |
| Classic | `app-nolayers`, `app`, `microservice` | The traditional ABP Studio solution templates with the broadest UI framework choices. |
| Modern | `app-nolayers-modern`, `app-modern`, `microservice-modern` | The newer ABP Studio templates focused on React-based web applications and an architecture-first creation flow. |
## Modern Architecture Mapping
When you use the Modern solution creation flow in ABP Studio, your selected architecture maps to a modern template:
| Modern architecture | Generated template | Notes |
| --- | --- | --- |
| Simple Monolith | `app-nolayers-modern` | A simpler application structure with the main backend code in one host project. |
| Layered Monolith | `app-modern` | A layered solution based on Domain Driven Design practices. |
| Modular Monolith | `app-nolayers-modern` | Uses the modern single-layer template with modular solution options enabled. |
| Microservice | `microservice-modern` | A distributed solution with dedicated services, gateways and applications. |
## Practical Differences
| Area | Classic templates | Modern templates |
| --- | --- | --- |
| Creation flow | Template-first: select Single-Layer, Layered or Microservice first. | Architecture-first: select Simple Monolith, Layered Monolith, Modular Monolith or Microservice first. |
| Web UI choices | Supports MVC / Razor Pages, Angular, Blazor WebAssembly, Blazor Server, Blazor Web App, MAUI Blazor and No UI depending on the selected template. | Supports React or No UI. |
| Mobile choices | Keeps broader mobile choices, including MAUI and React Native in templates that support mobile applications. | Supports React Native or no mobile application. |
| Public website | Uses the classic public website structure where the selected template supports it. | Uses React-based public web assets where the selected modern template supports a public website. |
| Frontend assets | Uses the established ABP UI framework integrations and theme options for MVC, Angular and Blazor applications. | Uses newer React and `shadcn`-oriented frontend assets. |
| Best fit | Existing projects, teams using MVC / Angular / Blazor / MAUI, and scenarios that need the broadest UI framework choices. | New React-focused solutions and teams that prefer the newer Studio creation experience. |
## Which One Should I Choose?
Choose **Modern** if you are starting a new solution with React UI, want a React Native mobile application, prefer the newer architecture-first ABP Studio flow, or plan to use AI-assisted programming for an AI-driven project.
Choose **Classic** if you want MVC / Razor Pages, Angular, Blazor, MAUI Blazor or MAUI mobile options, or if your team is following existing Classic-template tutorials, conventions or project structure.
ABP Studio may show or hide some templates and options based on your license. For example, Microservice templates require a higher license level than regular application templates, and Modern application templates are not shown in the Community Edition.
## See Also
* [Solution Template Selection Guide](guide.md)
* [Startup Solution Templates](index.md)
* [Get Started](../get-started/index.md)

2
framework/src/Volo.Abp.Maui.Client/Volo/Abp/Maui/Client/AbpMauiClientModule.cs

@ -11,7 +11,7 @@ namespace Volo.Abp.Maui.Client;
)] )]
public class AbpMauiClientModule : AbpModule public class AbpMauiClientModule : AbpModule
{ {
public async Task OnApplicationInitializationAsync(ApplicationInitializationContext context) public override async Task OnApplicationInitializationAsync(ApplicationInitializationContext context)
{ {
await context.ServiceProvider.GetRequiredService<IClientScopeServiceProviderAccessor>().ServiceProvider.GetRequiredService<MauiCachedApplicationConfigurationClient>().InitializeAsync(); await context.ServiceProvider.GetRequiredService<IClientScopeServiceProviderAccessor>().ServiceProvider.GetRequiredService<MauiCachedApplicationConfigurationClient>().InitializeAsync();
} }

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

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

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

@ -2,204 +2,204 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/clipboard@~10.5.0-rc.4": "@abp/clipboard@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0-rc.4.tgz#3d48c5e461997c50f532a8af6394d90de2a80c42" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0.tgz#17645cc5823daec941b3bd66a7ad85b14e42ee71"
integrity sha512-V77e/wptcMJbF3Zhki1/jGVAzlbd5W/Q0wWEa3xiSJqa97g8VmjNB+Kzz6FoTzAUHT2oBJllGO8d2+nhmqLl4g== integrity sha512-5mz/PommBkkhDQcrTCboCzFMu3kIOuWkcNnJXrwu7jCJACf+63fWui7yboXoW34RY+WBnXnYRQuWzWXomvG9ZQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
clipboard "^2.0.11" clipboard "^2.0.11"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/highlight.js@~10.5.0-rc.4": "@abp/highlight.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-10.5.0-rc.4.tgz#591a78f06b86ba3c46ab548e4380c486252562ef" resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-10.5.0.tgz#4e411b4827481f116fd4b1ca4f567c075c52d44d"
integrity sha512-FA7U9B559I0wug29E30vvNYw9fxjv3mVvq4ashftw7V5H9oQcztUbaDe+nOeSdPLwI8YQRa/0QdXky4QmsdDQQ== integrity sha512-yaP38qMiAA/dcH/+yDiDhDgOPKi2+Y5VJsuAtOEaMDtbaLVcvpFB3vNCB10RlYTdpPCrSuzLUBkpEGXk/YAE0w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@highlightjs/cdn-assets" "~11.11.1" "@highlightjs/cdn-assets" "~11.11.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/prismjs@~10.5.0-rc.4": "@abp/prismjs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0-rc.4.tgz#d130f9e872eef068da63497b53ef1823347dc403" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0.tgz#280164e3f1b4f82a545fcfdc5df6a7d79666889d"
integrity sha512-epb+8m21G8glvjHh2NgzO6kK3JDgliwXmfyIvRBg2/dUyovCyQ9A4V9jOA0VfaqTHz7sl0liM7M66/gP3XiGhA== integrity sha512-8VufRbaS3BFsfmnpi3hm6U6UiRynnMsU95QP8YAPGaTH7tJX+Pn0E3zTOFmskgUP7ZrLG9fFRIwukahYX0K7LQ==
dependencies: dependencies:
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
prismjs "^1.30.0" prismjs "^1.30.0"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

@ -2,203 +2,203 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/clipboard@~10.5.0-rc.4": "@abp/clipboard@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0-rc.4.tgz#3d48c5e461997c50f532a8af6394d90de2a80c42" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0.tgz#17645cc5823daec941b3bd66a7ad85b14e42ee71"
integrity sha512-V77e/wptcMJbF3Zhki1/jGVAzlbd5W/Q0wWEa3xiSJqa97g8VmjNB+Kzz6FoTzAUHT2oBJllGO8d2+nhmqLl4g== integrity sha512-5mz/PommBkkhDQcrTCboCzFMu3kIOuWkcNnJXrwu7jCJACf+63fWui7yboXoW34RY+WBnXnYRQuWzWXomvG9ZQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
clipboard "^2.0.11" clipboard "^2.0.11"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/prismjs@~10.5.0-rc.4": "@abp/prismjs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0-rc.4.tgz#d130f9e872eef068da63497b53ef1823347dc403" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0.tgz#280164e3f1b4f82a545fcfdc5df6a7d79666889d"
integrity sha512-epb+8m21G8glvjHh2NgzO6kK3JDgliwXmfyIvRBg2/dUyovCyQ9A4V9jOA0VfaqTHz7sl0liM7M66/gP3XiGhA== integrity sha512-8VufRbaS3BFsfmnpi3hm6U6UiRynnMsU95QP8YAPGaTH7tJX+Pn0E3zTOFmskgUP7ZrLG9fFRIwukahYX0K7LQ==
dependencies: dependencies:
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
prismjs "^1.30.0" prismjs "^1.30.0"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

@ -2,229 +2,229 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/blogging@~10.5.0-rc.4": "@abp/blogging@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-10.5.0-rc.4.tgz#c3decde27feaaff1abd4290a1b350800340aa7e0" resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-10.5.0.tgz#b920201fa33e2d46843cba894b0a0068235ea362"
integrity sha512-z5NetRKM/Luv9GoidsGYgnCAqHVRZz52TUhQAvavpmM42QySmur4N8v0bAoT5oyMPgT4qXkAJKpaw7MflF3mtA== integrity sha512-jVQWRjJuZ4NHJiOERX2A7t0ioNEAHf/2n8vP1vbZ5lLSO5Vxai9JTb2+mNa0+jHzWgNSIEZJ26WtJLhcHiyPqA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/owl.carousel" "~10.5.0-rc.4" "@abp/owl.carousel" "~10.5.0"
"@abp/prismjs" "~10.5.0-rc.4" "@abp/prismjs" "~10.5.0"
"@abp/tui-editor" "~10.5.0-rc.4" "@abp/tui-editor" "~10.5.0"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/clipboard@~10.5.0-rc.4": "@abp/clipboard@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0-rc.4.tgz#3d48c5e461997c50f532a8af6394d90de2a80c42" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0.tgz#17645cc5823daec941b3bd66a7ad85b14e42ee71"
integrity sha512-V77e/wptcMJbF3Zhki1/jGVAzlbd5W/Q0wWEa3xiSJqa97g8VmjNB+Kzz6FoTzAUHT2oBJllGO8d2+nhmqLl4g== integrity sha512-5mz/PommBkkhDQcrTCboCzFMu3kIOuWkcNnJXrwu7jCJACf+63fWui7yboXoW34RY+WBnXnYRQuWzWXomvG9ZQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
clipboard "^2.0.11" clipboard "^2.0.11"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/owl.carousel@~10.5.0-rc.4": "@abp/owl.carousel@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-10.5.0-rc.4.tgz#f6a30590475b5f67b656de1ee6aed12ec58af255" resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-10.5.0.tgz#8da4905782125bfa6fb78d254ebf907c59377a23"
integrity sha512-kkQyi6dvw6rfz6DRseNZS0aazofzwIREyHyZ6KjJivUsHlb8tlIuIrIGNjO46SzvtV+vE+neJFg5chLEi2HtQQ== integrity sha512-VMzP6r0Cz/IgJHuqNAjKmaX3/ik4TofGmwibvr8ln0L3DiILUC5b9/PVY0UFNy2C8VIajXDEjKNSKCVmIc9UUg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
owl.carousel "^2.3.4" owl.carousel "^2.3.4"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/prismjs@~10.5.0-rc.4": "@abp/prismjs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0-rc.4.tgz#d130f9e872eef068da63497b53ef1823347dc403" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0.tgz#280164e3f1b4f82a545fcfdc5df6a7d79666889d"
integrity sha512-epb+8m21G8glvjHh2NgzO6kK3JDgliwXmfyIvRBg2/dUyovCyQ9A4V9jOA0VfaqTHz7sl0liM7M66/gP3XiGhA== integrity sha512-8VufRbaS3BFsfmnpi3hm6U6UiRynnMsU95QP8YAPGaTH7tJX+Pn0E3zTOFmskgUP7ZrLG9fFRIwukahYX0K7LQ==
dependencies: dependencies:
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
prismjs "^1.30.0" prismjs "^1.30.0"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/tui-editor@~10.5.0-rc.4": "@abp/tui-editor@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-10.5.0-rc.4.tgz#e4d8359e11fadb84ccc9d1e3445f5a3370fd4656" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-10.5.0.tgz#51db96a4453a9b1ba0c507351e3d19e3e464f8ae"
integrity sha512-hDC1gGPF6PtRWWkaSY0lu/WcpwnPSirG7394PNLKOXBuKoJss9pCJWbTkJYavz3wWOtOe/cwhuv29vg6q2+p6g== integrity sha512-sNZX4jSIVDMcKcl9v8vf79WhrmLaTGjSCKG2MWyQnSc7pphfXlFLjX3MmwBzT6qMgPYUoQ0B1fuZv0Rni41zCg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
"@abp/prismjs" "~10.5.0-rc.4" "@abp/prismjs" "~10.5.0"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

@ -2,186 +2,186 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

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

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

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

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

@ -2,186 +2,186 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

@ -2,186 +2,186 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

@ -2,298 +2,298 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/clipboard@~10.5.0-rc.4": "@abp/clipboard@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0-rc.4.tgz#3d48c5e461997c50f532a8af6394d90de2a80c42" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0.tgz#17645cc5823daec941b3bd66a7ad85b14e42ee71"
integrity sha512-V77e/wptcMJbF3Zhki1/jGVAzlbd5W/Q0wWEa3xiSJqa97g8VmjNB+Kzz6FoTzAUHT2oBJllGO8d2+nhmqLl4g== integrity sha512-5mz/PommBkkhDQcrTCboCzFMu3kIOuWkcNnJXrwu7jCJACf+63fWui7yboXoW34RY+WBnXnYRQuWzWXomvG9ZQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
clipboard "^2.0.11" clipboard "^2.0.11"
"@abp/cms-kit.admin@~10.5.0-rc.4": "@abp/cms-kit.admin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-10.5.0-rc.4.tgz#75a922a15ea76865df8a36b61a6b3a49711ad2d1" resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-10.5.0.tgz#745195541a7b79fd5697a00b6baf98107335f1d7"
integrity sha512-OlLZ8NgG1UC+zQfoP8o4VLqCcslapgwxrPhbCzs0JjiBJ+yr+89ZbSQq+vLaHS9UlSNgtkGI7nH62UDijuz1DA== integrity sha512-/oS1ymT1UuOYQRRg8owFoMxc359HtgSrXwUFoCEOnd3k6jMlb32+n936PNNss689rXA5Q/xqKjV+s8gcpO9ibQ==
dependencies: dependencies:
"@abp/codemirror" "~10.5.0-rc.4" "@abp/codemirror" "~10.5.0"
"@abp/jstree" "~10.5.0-rc.4" "@abp/jstree" "~10.5.0"
"@abp/markdown-it" "~10.5.0-rc.4" "@abp/markdown-it" "~10.5.0"
"@abp/slugify" "~10.5.0-rc.4" "@abp/slugify" "~10.5.0"
"@abp/tui-editor" "~10.5.0-rc.4" "@abp/tui-editor" "~10.5.0"
"@abp/uppy" "~10.5.0-rc.4" "@abp/uppy" "~10.5.0"
"@abp/cms-kit.public@~10.5.0-rc.4": "@abp/cms-kit.public@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-10.5.0-rc.4.tgz#c56440257773490aae6ea25b4ceea0bcf2983dea" resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-10.5.0.tgz#80bad1dbc1d6e133189310d9ba917e9dae750244"
integrity sha512-GwCoJ5/3+Oto2xqU/rysdg2z0G3VMgMhe/7y0XxPdBE+pxKaYzA6qurDrP2Hj9h06EzV97+vWCMHhkvkvPrFtA== integrity sha512-A/CWfQTCA7lPLTJVf1rceC8GRmmSSVkDfXsbOesHwR0p8dnWe40afyNtqZViSl26AJ2eMZxV90dMNr/SMRqjJA==
dependencies: dependencies:
"@abp/highlight.js" "~10.5.0-rc.4" "@abp/highlight.js" "~10.5.0"
"@abp/star-rating-svg" "~10.5.0-rc.4" "@abp/star-rating-svg" "~10.5.0"
"@abp/cms-kit@10.5.0-rc.4": "@abp/cms-kit@10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-10.5.0-rc.4.tgz#ee87be54f59f15d7b6cffe94bce78b01f57d95f6" resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-10.5.0.tgz#d496d169320cb1eb2eb610713728837c6abfac6a"
integrity sha512-sLAQZwsUlN42EOA6lJOIihJ8gx96tv2f2qhOk6yDMClYlwpZ26hW6w2fz+QO+WNmu8FTFSIDNvmab6P9Y18S+w== integrity sha512-KxZ4Ku4yIfsTN+H2bzdnoc7v6yZFUgE+07TGlhV4cPHCv1jbx1QnwxFWblDjTLW5sUnBPEM9o0+Hj0hMxTBGzA==
dependencies: dependencies:
"@abp/cms-kit.admin" "~10.5.0-rc.4" "@abp/cms-kit.admin" "~10.5.0"
"@abp/cms-kit.public" "~10.5.0-rc.4" "@abp/cms-kit.public" "~10.5.0"
"@abp/codemirror@~10.5.0-rc.4": "@abp/codemirror@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-10.5.0-rc.4.tgz#855a7c16da6ca36ad855bfa9051b742494f8fe23" resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-10.5.0.tgz#446ecef4b829ba1797eb992697ac071ab79673e0"
integrity sha512-Hy5MqK5LRiITm63MW8nCX6MudV3xUdHmp/vOhMOQbMZI/Xhjd1yL865VvzHiUSUJOHTV4XNBgdT6NLBCKNqbzQ== integrity sha512-tM2kSFiSbLcwHJ7bHUPtKl908JUNpk3OPyST46f1/U7EjVKV45lipuLxOVM+1/XxD6poKaA0e91r0xgXzuGMUg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@codemirror/lang-css" "^6.0.0" "@codemirror/lang-css" "^6.0.0"
"@codemirror/lang-javascript" "^6.0.0" "@codemirror/lang-javascript" "^6.0.0"
"@codemirror/state" "^6.0.0" "@codemirror/state" "^6.0.0"
"@codemirror/view" "^6.0.0" "@codemirror/view" "^6.0.0"
codemirror "^6.0.2" codemirror "^6.0.2"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/highlight.js@~10.5.0-rc.4": "@abp/highlight.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-10.5.0-rc.4.tgz#591a78f06b86ba3c46ab548e4380c486252562ef" resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-10.5.0.tgz#4e411b4827481f116fd4b1ca4f567c075c52d44d"
integrity sha512-FA7U9B559I0wug29E30vvNYw9fxjv3mVvq4ashftw7V5H9oQcztUbaDe+nOeSdPLwI8YQRa/0QdXky4QmsdDQQ== integrity sha512-yaP38qMiAA/dcH/+yDiDhDgOPKi2+Y5VJsuAtOEaMDtbaLVcvpFB3vNCB10RlYTdpPCrSuzLUBkpEGXk/YAE0w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@highlightjs/cdn-assets" "~11.11.1" "@highlightjs/cdn-assets" "~11.11.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/jstree@~10.5.0-rc.4": "@abp/jstree@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-10.5.0-rc.4.tgz#f1c99fbda6fb18d356cf14fe9da83a867ecbbaa5" resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-10.5.0.tgz#51526f49b48f99866a62695750a395cae0457c79"
integrity sha512-VYdsmmIqPJd1aHR3XWDQ7FKl35i7t+O4x5PBUT0/jFwHqJSlNSRcl77vQULTltr4uYOt8SE6xIu3l9CVb/DLMw== integrity sha512-w5aMEH8NFywCtqrWuG8Zr3lqvINZSp5ehhOxVJ7x4nnBQvHe0mScZiDnPcg8xVUL+bEDJ1yAxkFoI+f/008/sQ==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jstree "^3.3.17" jstree "^3.3.17"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/markdown-it@~10.5.0-rc.4": "@abp/markdown-it@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-10.5.0-rc.4.tgz#e05ef3bbef1857aeb0933dd3fd9d6814e2c04821" resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-10.5.0.tgz#fe67da4eb4005d5eee8a93013676095c4ff19a6f"
integrity sha512-iVUKOqN1FXZwS2hQ63IE1RpDEogGsbhrsWGern2XxGU2PrIMfQxRfqrBBd70AF9ETL8abTV+o6tSajG6pm2N1w== integrity sha512-2M0Gciz403dCD/BB1plVuZ3YHd2aiM3RYMH4+Gpa5koKwSB38aMJU1OdukPcMww1Oka14mM+Rev5aTvpdd8GKQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
markdown-it "^14.1.0" markdown-it "^14.1.0"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/prismjs@~10.5.0-rc.4": "@abp/prismjs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0-rc.4.tgz#d130f9e872eef068da63497b53ef1823347dc403" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0.tgz#280164e3f1b4f82a545fcfdc5df6a7d79666889d"
integrity sha512-epb+8m21G8glvjHh2NgzO6kK3JDgliwXmfyIvRBg2/dUyovCyQ9A4V9jOA0VfaqTHz7sl0liM7M66/gP3XiGhA== integrity sha512-8VufRbaS3BFsfmnpi3hm6U6UiRynnMsU95QP8YAPGaTH7tJX+Pn0E3zTOFmskgUP7ZrLG9fFRIwukahYX0K7LQ==
dependencies: dependencies:
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
prismjs "^1.30.0" prismjs "^1.30.0"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/slugify@~10.5.0-rc.4": "@abp/slugify@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-10.5.0-rc.4.tgz#247c6bdc9cf2e6056809e1f3c5dfe7267af54e55" resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-10.5.0.tgz#b49ef6f94c37d86508cf86c3ee0e80bb971dc930"
integrity sha512-s9Nr7husDQtFAwaB2aY2b/65JwcylJvUuOUQtLR0NitxJfLq7RhfxxVWR9+0PeHiGzU9osbaE66fXse+vo4+sg== integrity sha512-Dol2IQhFetn9g0DDm/Yagv4ac7UtLg4eKMBAYnMhBdT5VnfDhHo7VG7QjpL4McwRpPh4IInmZyhAIIx771eTmQ==
dependencies: dependencies:
slugify "^1.6.6" slugify "^1.6.6"
"@abp/star-rating-svg@~10.5.0-rc.4": "@abp/star-rating-svg@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-10.5.0-rc.4.tgz#e6cbd11e8aa4c5308ed2b6a79424f30f66c9a68e" resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-10.5.0.tgz#6a8121b83b53b9d748fc6054154774bc27fe71f8"
integrity sha512-RV2lKxblJ2DtR9+sdhdTsJGGvVGITQu6adPCXcSBkHB8yRWF93K7WayTvNLJV3XwAzJWBLp1GyMQtX9X/wXAzQ== integrity sha512-ss2+r1QgavsgmsJN9CIypMpS3T/P13ZewQuLr7UXvGE1U29OSq0KgqDgX/1aWcBHY3Tda/+oQGUu/pMKcwRBwQ==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
star-rating-svg "^3.5.0" star-rating-svg "^3.5.0"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/tui-editor@~10.5.0-rc.4": "@abp/tui-editor@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-10.5.0-rc.4.tgz#e4d8359e11fadb84ccc9d1e3445f5a3370fd4656" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-10.5.0.tgz#51db96a4453a9b1ba0c507351e3d19e3e464f8ae"
integrity sha512-hDC1gGPF6PtRWWkaSY0lu/WcpwnPSirG7394PNLKOXBuKoJss9pCJWbTkJYavz3wWOtOe/cwhuv29vg6q2+p6g== integrity sha512-sNZX4jSIVDMcKcl9v8vf79WhrmLaTGjSCKG2MWyQnSc7pphfXlFLjX3MmwBzT6qMgPYUoQ0B1fuZv0Rni41zCg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
"@abp/prismjs" "~10.5.0-rc.4" "@abp/prismjs" "~10.5.0"
"@abp/uppy@~10.5.0-rc.4": "@abp/uppy@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-10.5.0-rc.4.tgz#64b9d40290e7f2d4c17d6be026bd3a9afc2201af" resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-10.5.0.tgz#518dfc38f7c51cf8b80eee32f482c659848963e6"
integrity sha512-vbb5BNcXWIz6riPjj4bPPDdMvU5jeCHc3Lr02tWI9376xRF0+fI/o9g/RsnmlTQGBrELuCoJY2z+Meye/DFNRw== integrity sha512-QyFZ7X949wWn5vIn4Xno7WXfba2iuDlFzwM4CtW0bwaflf3I+ndstqJo/hEvMZE1Joc7lSbD4GMcauKx8ygoUA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
uppy "^5.1.2" uppy "^5.1.2"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

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

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

@ -2,222 +2,222 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/anchor-js@~10.5.0-rc.4": "@abp/anchor-js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-10.5.0-rc.4.tgz#6643cea87515094b018bd4201234297ab7b97305" resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-10.5.0.tgz#1fc0e7114889ae51e1d654a124d197045d7f3087"
integrity sha512-cVRU8cUbYp6R5FQBAEaYZ28RyB7rciV9XoBfcAjKPC3QGOeDKN25mLn7mu1R78JI3Bz8lfsU4BUUuhl7aMEAVw== integrity sha512-Yns+WdGOlWvaCzdvdyKJDHy1GEojIdwwMNcFutMVjRw5PNsw7LnP2m/XIztNNSSjeu35xptzbPIRU2o3BRXhIw==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
anchor-js "^5.0.0" anchor-js "^5.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/clipboard@~10.5.0-rc.4": "@abp/clipboard@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0-rc.4.tgz#3d48c5e461997c50f532a8af6394d90de2a80c42" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-10.5.0.tgz#17645cc5823daec941b3bd66a7ad85b14e42ee71"
integrity sha512-V77e/wptcMJbF3Zhki1/jGVAzlbd5W/Q0wWEa3xiSJqa97g8VmjNB+Kzz6FoTzAUHT2oBJllGO8d2+nhmqLl4g== integrity sha512-5mz/PommBkkhDQcrTCboCzFMu3kIOuWkcNnJXrwu7jCJACf+63fWui7yboXoW34RY+WBnXnYRQuWzWXomvG9ZQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
clipboard "^2.0.11" clipboard "^2.0.11"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/docs@~10.5.0-rc.4": "@abp/docs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-10.5.0-rc.4.tgz#520938f87c245a11c6b61cbc72da6146deb17c08" resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-10.5.0.tgz#6be47d27c3b51a24e4db043079f923c13c035c71"
integrity sha512-+u4R/bLqrPE4NGUIdj6goHed5HtSFIf2Z2FUQj1GJEb/mOLZm3FF5h7lJ3p0E3ZjPydpFY41sYei0b2WyftqXg== integrity sha512-uHSxA+k1+txK2QxOtBx5YCQcUqlmcglSoXvY6FxZkj1Yo2u5pvz8C6XYoBr0/SSUQt0e1Aunob+26PtQN7V7iw==
dependencies: dependencies:
"@abp/anchor-js" "~10.5.0-rc.4" "@abp/anchor-js" "~10.5.0"
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
"@abp/prismjs" "~10.5.0-rc.4" "@abp/prismjs" "~10.5.0"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/prismjs@~10.5.0-rc.4": "@abp/prismjs@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0-rc.4.tgz#d130f9e872eef068da63497b53ef1823347dc403" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-10.5.0.tgz#280164e3f1b4f82a545fcfdc5df6a7d79666889d"
integrity sha512-epb+8m21G8glvjHh2NgzO6kK3JDgliwXmfyIvRBg2/dUyovCyQ9A4V9jOA0VfaqTHz7sl0liM7M66/gP3XiGhA== integrity sha512-8VufRbaS3BFsfmnpi3hm6U6UiRynnMsU95QP8YAPGaTH7tJX+Pn0E3zTOFmskgUP7ZrLG9fFRIwukahYX0K7LQ==
dependencies: dependencies:
"@abp/clipboard" "~10.5.0-rc.4" "@abp/clipboard" "~10.5.0"
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
prismjs "^1.30.0" prismjs "^1.30.0"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

121
modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css

@ -56,14 +56,125 @@ body.scrolledMore {
padding-top: 107px; padding-top: 107px;
} }
body.scrolledMore .alert-criteria { body.scrolledMore .alert-criteria {
position: fixed !important;
left: auto !important;
right: 20px !important;
bottom: 90px !important;
width: 360px !important;
max-width: calc(100vw - 40px) !important;
margin: 0 !important;
padding: 16px 18px 18px !important;
border-radius: 16px !important;
color: #2d2d2d !important;
z-index: 9999 !important;
visibility: hidden;
pointer-events: none;
background: transparent !important;
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
border: 0 !important;
box-shadow: none !important;
}
body.scrolledMore .alert-criteria::before {
content: "\f1de";
font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "FontAwesome";
font-weight: 900;
color: #6f42c1;
font-size: 24px;
position: fixed; position: fixed;
bottom: 0; right: 20px;
z-index: 10; bottom: 20px;
border: 0; width: 60px;
margin-left: 0; height: 60px;
border-radius: 50%;
background: linear-gradient(135deg, #ffffff 0%, #f5f0ff 100%);
border: 1px solid #d9ccf2;
box-shadow: 0 8px 22px rgba(111, 66, 193, 0.16), 0 2px 6px rgba(31, 41, 55, 0.08);
display: flex;
align-items: center;
justify-content: center;
visibility: visible;
pointer-events: auto;
cursor: pointer;
z-index: 9999;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
body.scrolledMore .alert-criteria:hover::before, body.scrolledMore .alert-criteria:focus-within::before {
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(111, 66, 193, 0.22);
}
body.scrolledMore .alert-criteria::after {
content: "";
position: fixed;
right: 20px;
bottom: 20px;
width: 60px;
height: 74px;
background: transparent;
pointer-events: auto;
visibility: visible;
z-index: 9998;
}
body.scrolledMore .alert-criteria:hover, body.scrolledMore .alert-criteria:focus-within {
visibility: visible;
pointer-events: auto;
background: #fff !important;
border: 1px solid #e6def7 !important;
box-shadow: 0 16px 40px rgba(40, 20, 80, 0.18) !important;
}
body.scrolledMore .alert-criteria:has(.options-header) p.alert-p {
display: none !important;
} }
body.scrolledMore .alert-criteria p.alert-p { body.scrolledMore .alert-criteria p.alert-p {
display: none; margin: 0 0 12px !important;
color: #6f42c1 !important;
font-weight: 600;
}
body.scrolledMore .alert-criteria .options-header {
display: flex !important;
color: #6f42c1 !important;
font-weight: 700;
margin-bottom: 12px;
}
body.scrolledMore .alert-criteria .options-header .toggle-btn {
display: none !important;
}
body.scrolledMore .alert-criteria .row > div {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
margin-bottom: 1rem !important;
}
body.scrolledMore .alert-criteria .row > div:last-child {
margin-bottom: 0 !important;
}
@media (max-width: 768px) {
body.scrolledMore .alert-criteria {
right: 10px !important;
bottom: 75px !important;
width: calc(100vw - 20px) !important;
}
body.scrolledMore .alert-criteria::before {
right: 10px;
bottom: 10px;
width: 55px;
height: 55px;
font-size: 22px;
}
body.scrolledMore .alert-criteria::after {
right: 10px;
bottom: 10px;
width: 55px;
height: 70px;
}
}
body.scrolledMore:has(#abp-chatbot-container) .alert-criteria::before, body.scrolledMore:has(#abp-chatbot-container) .alert-criteria::after {
right: 92px;
}
@media (max-width: 768px) {
body.scrolledMore:has(#abp-chatbot-container) .alert-criteria::before, body.scrolledMore:has(#abp-chatbot-container) .alert-criteria::after {
right: 75px;
}
} }
.docs-page { .docs-page {

2
modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.css.map

@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["vs.scss"],"names":[],"mappings":"AAGA;EACI;EACA;;AAEA;EACI;EACA;;AAIJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;AAAA;AAAA;AAAA;EAII;;AAIR;AAAA;EAEI;;AAGJ;EACI;;AAEA;EACI;;AAEJ;EACI;;AAIR;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAMhB;EACI;;AAEA;EACI;EACA;EACA,KA9FK;EA+FL,QA/FK;EAgGL;EACA;EACA;EACA;EACA;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAII;;AAIR;EACI;EACA;;AAEJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EAII;;AAIR;EACI;EACA;EACA;;AAIR;EACI;;AAIR;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAIR;EACI;;AAGI;EACI;;AAGJ;EACI;;AAGI;EACI;;AAQhB;EACI;EACA;;AAIA;EACI;EACA;;AAMA;EACI;;AAOpB;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAMA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACI;;AAQhB;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA,KAtsBC;EAusBD;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAMA;EACI;;AAMA;EACI;;AAQxB;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,eAlxBC;EAmxBD;;AAEA;EACI;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA,SAhyBH;;AAkyBD;EACI;EACA;EACA;;AAGJ;EACI;;;AAMhB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAQR;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGI;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAMZ;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAIA;IACI;;EAEJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKZ;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAEA;IACI;;;AAMhB;EAIgB;IACI;;EAEJ;IACI;;EAMI;IACI;IACA;;;AAS5B;EAEQ;IACI;IACA;;EAEJ;IAII;;EAHA;IACI;;;AAOhB;EAEQ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA","file":"vs.css"} {"version":3,"sourceRoot":"","sources":["vs.scss"],"names":[],"mappings":"AAGA;EACI;EACA;;AAEA;EACI;EACA;;AAIJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;AAAA;AAAA;AAAA;EAII;;AAIR;AAAA;EAEI;;AAGJ;EACI;;AAEA;EACI;;AAEJ;EACI;;AAIR;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAIJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EA5GJ;IA6GQ;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AAOR;EAEI;;AAGJ;EACI;IAEI;;;;AAOpB;EACI;;AAEA;EACI;EACA;EACA,KAtOK;EAuOL,QAvOK;EAwOL;EACA;EACA;EACA;EACA;EACA;EACA;;AAIQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAII;;AAIR;EACI;EACA;;AAEJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EAII;;AAIR;EACI;EACA;EACA;;AAIR;EACI;;AAIR;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAIR;EACI;;AAGI;EACI;;AAGJ;EACI;;AAGI;EACI;;AAQhB;EACI;EACA;;AAIA;EACI;EACA;;AAMA;EACI;;AAOpB;EACI;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAMA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACI;;AAQhB;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGI;EACI;;AAIR;EACI;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA,KA90BC;EA+0BD;EACA;EACA;;AAGI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAMA;EACI;;AAMA;EACI;;AAQxB;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA,eA15BC;EA25BD;;AAEA;EACI;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA,SAx6BH;;AA06BD;EACI;EACA;EACA;;AAGJ;EACI;;;AAMhB;EACI;IACI;;EAEA;IACI;;EAGJ;IACI;;EAGJ;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;;EAQR;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGI;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAIR;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAMZ;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAIA;IACI;;EAEJ;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKZ;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;;EAEA;IACI;;;AAMhB;EAIgB;IACI;;EAEJ;IACI;;EAMI;IACI;IACA;;;AAS5B;EAEQ;IACI;IACA;;EAEJ;IAII;;EAHA;IACI;;;AAOhB;EAEQ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA","file":"vs.css"}

148
modules/docs/src/Volo.Docs.Web/Pages/Documents/Shared/Styles/vs.scss

@ -73,15 +73,151 @@ body {
&.scrolledMore { &.scrolledMore {
padding-top: 107px; padding-top: 107px;
// Collapse the floating document-options bar into a round button (like the chat widget).
// The bar slides out of the way; hovering the button (or focusing a select) reveals the options.
// CSS-only so it applies on abp.io too (this stylesheet is bundled into that page).
.alert-criteria { .alert-criteria {
position: fixed; position: fixed !important;
bottom: 0; left: auto !important;
z-index: 10; right: 20px !important;
border: 0; bottom: 90px !important;
margin-left: -0; width: 360px !important;
max-width: calc(100vw - 40px) !important;
margin: 0 !important;
padding: 16px 18px 18px !important;
border-radius: 16px !important;
color: #2d2d2d !important;
z-index: 9999 !important;
visibility: hidden;
pointer-events: none;
background: transparent !important;
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
border: 0 !important;
box-shadow: none !important;
// the round button
&::before {
content: "\f1de";
font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "FontAwesome";
font-weight: 900;
color: #6f42c1;
font-size: 24px;
position: fixed;
right: 20px;
bottom: 20px;
width: 60px;
height: 60px;
border-radius: 50%;
background: linear-gradient(135deg, #ffffff 0%, #f5f0ff 100%);
border: 1px solid #d9ccf2;
box-shadow: 0 8px 22px rgba(111, 66, 193, 0.16), 0 2px 6px rgba(31, 41, 55, 0.08);
display: flex;
align-items: center;
justify-content: center;
visibility: visible;
pointer-events: auto;
cursor: pointer;
z-index: 9999;
transition: transform 0.25s ease, box-shadow 0.25s ease;
}
&:hover::before,
&:focus-within::before {
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(111, 66, 193, 0.22);
}
// transparent bridge so hover survives the gap between button and popover
&::after {
content: "";
position: fixed;
right: 20px;
bottom: 20px;
width: 60px;
height: 74px;
background: transparent;
pointer-events: auto;
visibility: visible;
z-index: 9998;
}
&:hover,
&:focus-within {
visibility: visible;
pointer-events: auto;
background: #fff !important;
border: 1px solid #e6def7 !important;
box-shadow: 0 16px 40px rgba(40, 20, 80, 0.18) !important;
}
// abp.io renders an .options-header title, so its info line is redundant; module pages keep it
&:has(.options-header) p.alert-p {
display: none !important;
}
p.alert-p { p.alert-p {
display: none; margin: 0 0 12px !important;
color: #6f42c1 !important;
font-weight: 600;
}
.options-header {
display: flex !important;
color: #6f42c1 !important;
font-weight: 700;
margin-bottom: 12px;
.toggle-btn {
display: none !important;
}
}
.row > div {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
margin-bottom: 1rem !important;
&:last-child {
margin-bottom: 0 !important;
}
}
@media (max-width: 768px) {
right: 10px !important;
bottom: 75px !important;
width: calc(100vw - 20px) !important;
&::before {
right: 10px;
bottom: 10px;
width: 55px;
height: 55px;
font-size: 22px;
}
&::after {
right: 10px;
bottom: 10px;
width: 55px;
height: 70px;
}
}
}
// when a chat widget is present (e.g. abp.io), shift the button to its left
&:has(#abp-chatbot-container) .alert-criteria {
&::before,
&::after {
right: 92px;
}
@media (max-width: 768px) {
&::before,
&::after {
right: 75px;
}
} }
} }
} }

1
modules/openiddict/Volo.Abp.OpenIddict.slnx

@ -16,6 +16,7 @@
<Project Path="src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj" /> <Project Path="src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj" />
</Folder> </Folder>
<Folder Name="/test/"> <Folder Name="/test/">
<Project Path="test/Volo.Abp.OpenIddict.AspNetCore.Tests/Volo.Abp.OpenIddict.AspNetCore.Tests.csproj" />
<Project Path="test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj" /> <Project Path="test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj" />
<Project Path="test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj" /> <Project Path="test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj" />
<Project Path="test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj" /> <Project Path="test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj" />

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

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

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

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

8
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs

@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc.Razor; using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc.Razor;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using OpenIddict.Abstractions; using OpenIddict.Abstractions;
using OpenIddict.Server; using OpenIddict.Server;
@ -39,6 +40,11 @@ public class AbpOpenIddictAspNetCoreModule : AbpModule
{ {
options.ViewLocationFormats.Add("/Volo/Abp/OpenIddict/Views/{1}/{0}.cshtml"); options.ViewLocationFormats.Add("/Volo/Abp/OpenIddict/Views/{1}/{0}.cshtml");
}); });
Configure<SecurityStampValidatorOptions>(options =>
{
options.RemoveClientIdClaim();
});
} }
private void AddOpenIddictServer(IServiceCollection services) private void AddOpenIddictServer(IServiceCollection services)

48
modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictSecurityStampValidatorOptionsExtensions.cs

@ -0,0 +1,48 @@
using System.Linq;
using Microsoft.AspNetCore.Identity;
using Volo.Abp.Security.Claims;
namespace Volo.Abp.OpenIddict;
public static class AbpOpenIddictSecurityStampValidatorOptionsExtensions
{
public static SecurityStampValidatorOptions RemoveClientIdClaim(this SecurityStampValidatorOptions options)
{
// OpenIddictClaimsPrincipalContributor stamps the ambient /connect/authorize request's client_id
// onto every principal built by CreateUserPrincipalAsync. That is meant for the access_token, but the
// cookie security-stamp validator rebuilds the interactive cookie through the same method, so a refresh
// that lands on /connect/authorize leaks client_id into the cookie and corrupts ICurrentClient.
// OnRefreshingPrincipal is the only place the cookie is re-written and never runs for token issuance.
var previousOnRefreshingPrincipal = options.OnRefreshingPrincipal;
options.OnRefreshingPrincipal = async context =>
{
// Run the previous callback first: ABP Identity's UpdatePrincipal copies claims that are on the
// current cookie but not on the new principal forward, re-introducing client_id from an
// already-corrupted cookie. Removing it afterwards lets such a cookie self-heal on its next refresh.
if (previousOnRefreshingPrincipal != null)
{
await previousOnRefreshingPrincipal.Invoke(context);
}
RemoveClientIdClaimsFromPrincipal(context);
};
return options;
}
private static void RemoveClientIdClaimsFromPrincipal(SecurityStampRefreshingPrincipalContext context)
{
if (context.NewPrincipal == null)
{
return;
}
foreach (var identity in context.NewPrincipal.Identities)
{
foreach (var claim in identity.FindAll(AbpClaimTypes.ClientId).ToArray())
{
identity.RemoveClaim(claim);
}
}
}
}

21
modules/openiddict/test/Volo.Abp.OpenIddict.AspNetCore.Tests/Volo.Abp.OpenIddict.AspNetCore.Tests.csproj

@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\..\common.props" />
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<RootNamespace />
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio" />
<PackageReference Include="Shouldly" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Volo.Abp.OpenIddict.AspNetCore\Volo.Abp.OpenIddict.AspNetCore.csproj" />
</ItemGroup>
</Project>

154
modules/openiddict/test/Volo.Abp.OpenIddict.AspNetCore.Tests/Volo/Abp/OpenIddict/AbpOpenIddictSecurityStampValidatorOptionsExtensions_Tests.cs

@ -0,0 +1,154 @@
using System;
using System.Linq;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;
using Shouldly;
using Volo.Abp.Security.Claims;
using Xunit;
namespace Volo.Abp.OpenIddict;
public class AbpOpenIddictSecurityStampValidatorOptionsExtensions_Tests
{
[Fact]
public async Task Should_Remove_ClientId_From_Refreshed_Principal()
{
var context = new SecurityStampRefreshingPrincipalContext
{
NewPrincipal = CreateCookiePrincipal(
new Claim(AbpClaimTypes.UserId, "user-1"),
new Claim(AbpClaimTypes.ClientId, "MyClient"))
};
await RefreshPrincipalAsync(context);
context.NewPrincipal.FindAll(AbpClaimTypes.ClientId).ShouldBeEmpty();
context.NewPrincipal.FindFirst(AbpClaimTypes.UserId).Value.ShouldBe("user-1");
}
[Fact]
public async Task Should_Not_Touch_A_Principal_Without_ClientId()
{
var context = new SecurityStampRefreshingPrincipalContext
{
NewPrincipal = CreateCookiePrincipal(new Claim(AbpClaimTypes.UserId, "user-1"))
};
await RefreshPrincipalAsync(context);
context.NewPrincipal.Claims.Count().ShouldBe(1);
context.NewPrincipal.FindFirst(AbpClaimTypes.UserId).Value.ShouldBe("user-1");
}
[Fact]
public async Task Should_Remove_Every_ClientId_Claim_From_Every_Identity()
{
var principal = new ClaimsPrincipal();
principal.AddIdentity(new ClaimsIdentity(
new[] { new Claim(AbpClaimTypes.UserId, "user-1"), new Claim(AbpClaimTypes.ClientId, "Client-A") },
IdentityConstants.ApplicationScheme));
principal.AddIdentity(new ClaimsIdentity(
new[] { new Claim(AbpClaimTypes.ClientId, "Client-B"), new Claim(AbpClaimTypes.ClientId, "Client-C") },
IdentityConstants.ApplicationScheme));
var context = new SecurityStampRefreshingPrincipalContext { NewPrincipal = principal };
await RefreshPrincipalAsync(context);
context.NewPrincipal.FindAll(AbpClaimTypes.ClientId).ShouldBeEmpty();
context.NewPrincipal.FindFirst(AbpClaimTypes.UserId).Value.ShouldBe("user-1");
}
[Fact]
public async Task Should_Not_Throw_When_New_Principal_Is_Null()
{
var context = new SecurityStampRefreshingPrincipalContext { NewPrincipal = null };
await Should.NotThrowAsync(() => RefreshPrincipalAsync(context));
}
[Fact]
public async Task Should_Remove_ClientId_After_Running_The_Previously_Registered_Callback()
{
// The real module order: ABP Identity's callback is registered first, the removal after it. Identity's
// SecurityStampValidatorCallback.UpdatePrincipal copies client_id from an already-corrupted cookie onto
// the refreshed principal; the removal still strips it, so the cookie self-heals on its next refresh.
var previousCallbackRan = false;
Task PreviousCallback(SecurityStampRefreshingPrincipalContext context)
{
previousCallbackRan = true;
CopyClientIdForward(context);
return Task.CompletedTask;
}
var refreshingContext = CreateCorruptedCookieRefreshContext();
await RefreshPrincipalAsync(refreshingContext, PreviousCallback);
previousCallbackRan.ShouldBeTrue();
refreshingContext.NewPrincipal.FindAll(AbpClaimTypes.ClientId).ShouldBeEmpty();
}
[Fact]
public async Task Should_Remove_ClientId_When_A_Callback_Is_Registered_After_It()
{
// The reverse order: the removal is registered first and an Identity-style callback (which runs its own
// copy-forward before invoking the previous callback) is registered after it. Because the two wrappers
// chain in opposite directions, the removal still runs last, so the order the modules load does not matter.
var options = new SecurityStampValidatorOptions();
options.RemoveClientIdClaim();
var previousOnRefreshingPrincipal = options.OnRefreshingPrincipal;
options.OnRefreshingPrincipal = async context =>
{
CopyClientIdForward(context);
if (previousOnRefreshingPrincipal != null)
{
await previousOnRefreshingPrincipal.Invoke(context);
}
};
var refreshingContext = CreateCorruptedCookieRefreshContext();
await options.OnRefreshingPrincipal(refreshingContext);
refreshingContext.NewPrincipal.FindAll(AbpClaimTypes.ClientId).ShouldBeEmpty();
}
private static async Task RefreshPrincipalAsync(
SecurityStampRefreshingPrincipalContext context,
Func<SecurityStampRefreshingPrincipalContext, Task> previousCallback = null)
{
var options = new SecurityStampValidatorOptions { OnRefreshingPrincipal = previousCallback };
options.RemoveClientIdClaim().ShouldBeSameAs(options);
await options.OnRefreshingPrincipal(context);
}
private static void CopyClientIdForward(SecurityStampRefreshingPrincipalContext context)
{
var clientId = context.CurrentPrincipal.FindFirst(AbpClaimTypes.ClientId);
if (clientId != null)
{
context.NewPrincipal.Identities.First().AddClaim(clientId);
}
}
private static SecurityStampRefreshingPrincipalContext CreateCorruptedCookieRefreshContext()
{
return new SecurityStampRefreshingPrincipalContext
{
CurrentPrincipal = CreateCookiePrincipal(
new Claim(AbpClaimTypes.UserId, "user-1"),
new Claim(AbpClaimTypes.ClientId, "MyClient")),
NewPrincipal = CreateCookiePrincipal(new Claim(AbpClaimTypes.UserId, "user-1"))
};
}
private static ClaimsPrincipal CreateCookiePrincipal(params Claim[] claims)
{
return new ClaimsPrincipal(new ClaimsIdentity(claims, IdentityConstants.ApplicationScheme));
}
}

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

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

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

@ -2,186 +2,186 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.basic@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0-rc.4.tgz#c24c2528ab89c12876d3051c7af3e4487573eba6" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.5.0.tgz#ea188c534693e8ab02f6892e7346c6b2a19591c1"
integrity sha512-f/B88/lhr1aGWW8FNgqvqTHWtCL8psc11cna0I4dwbfk0vAOxsoMKoksX7tLK2spxm5y4j7ZET0c+DehLlMHuw== integrity sha512-dFudLJ5Q+vieAuS71KD26rxfhm1qvx3g53UcZv/jCNFsaqIoF8dgHIQTdpJx4qtkXEinfvWCXO5quNff/mTXvA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.5.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui.theme.shared@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0-rc.4.tgz#b14d0142a2b7d37e4b6d1ff700e495ff7561891a" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.5.0.tgz#59c9d3cc5566de18a2c71734ef8e36b6461b20de"
integrity sha512-i0AC6ZSYTxK42psQc1VbyHVouKHGii80E0Eax42jGoTlim8D1kNgetO+8+Pltg/5rL0HJViWrWPwyG7mBipA2w== integrity sha512-a88SfpHDx2An6EGbCrIgDzZmuqfpkwc+lqBtllmQybhWrNjCnPSQzYJuwgQU5R6X+6HotVEpluK8Rv6FnQPS/w==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui" "~10.5.0"
"@abp/bootstrap" "~10.5.0-rc.4" "@abp/bootstrap" "~10.5.0"
"@abp/bootstrap-datepicker" "~10.5.0-rc.4" "@abp/bootstrap-datepicker" "~10.5.0"
"@abp/bootstrap-daterangepicker" "~10.5.0-rc.4" "@abp/bootstrap-daterangepicker" "~10.5.0"
"@abp/datatables.net-bs5" "~10.5.0-rc.4" "@abp/datatables.net-bs5" "~10.5.0"
"@abp/font-awesome" "~10.5.0-rc.4" "@abp/font-awesome" "~10.5.0"
"@abp/jquery-validation-unobtrusive" "~10.5.0-rc.4" "@abp/jquery-validation-unobtrusive" "~10.5.0"
"@abp/lodash" "~10.5.0-rc.4" "@abp/lodash" "~10.5.0"
"@abp/luxon" "~10.5.0-rc.4" "@abp/luxon" "~10.5.0"
"@abp/malihu-custom-scrollbar-plugin" "~10.5.0-rc.4" "@abp/malihu-custom-scrollbar-plugin" "~10.5.0"
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
"@abp/select2" "~10.5.0-rc.4" "@abp/select2" "~10.5.0"
"@abp/sweetalert2" "~10.5.0-rc.4" "@abp/sweetalert2" "~10.5.0"
"@abp/timeago" "~10.5.0-rc.4" "@abp/timeago" "~10.5.0"
"@abp/aspnetcore.mvc.ui@~10.5.0-rc.4": "@abp/aspnetcore.mvc.ui@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0-rc.4.tgz#79822aadec8133133201d59a1c3dc6b7ca226c1f" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.5.0.tgz#e6bf4e3f55c8f23095e6ae63d4f1b3aa5470ab2d"
integrity sha512-149kt2gvpdG/rUn6Z44YF3m2Bsz5Z8mZfEDXwt7x+MjB84cXbm16sVcKdSkPkg2mXcLycJYpMGG/cgSlH+FvHQ== integrity sha512-3fEzOCy5f/AMr8WypZqrfLaZPkZux4mMPtLhW8+LguC95UV14puqBE3nmxliN64GVFmYpSy6nWEfsT4AxB+nBA==
dependencies: dependencies:
ansi-colors "^4.1.3" ansi-colors "^4.1.3"
"@abp/bootstrap-datepicker@~10.5.0-rc.4": "@abp/bootstrap-datepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0-rc.4.tgz#66d04f31a8d021d151452afc4fcbc7315d89758e" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.5.0.tgz#4cad320259ef055d9702ffc1c3f972d9e0fe643c"
integrity sha512-EMcZlWJWU+Ypbw3TGraC8K9hM3+HWLhmEz+0vj6yRajmP5MczJfCyxt4AODaPEmf4uRV3WQ3wV0OjHZdmG+QhQ== integrity sha512-Ic9icfBIzBTHa5i15hLHTyKB13OgSbg1iTeUDG10ciKrxRaXKtTXgFCngnL/7bEBYAd/PdeYGTCg4RUhqnWvtA==
dependencies: dependencies:
bootstrap-datepicker "^1.10.1" bootstrap-datepicker "^1.10.1"
"@abp/bootstrap-daterangepicker@~10.5.0-rc.4": "@abp/bootstrap-daterangepicker@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0-rc.4.tgz#1aa514548b762d0b3bd628a29edd59585510532b" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.5.0.tgz#d1000a900fedd30602979f84fe97184ebf4316f9"
integrity sha512-TnEg+k6XVWROtni7sXCBkouBjjDLmN7C0lP4XcUztSSHGo7l+r+cl+pi1iSOuHdRX304/CO+3PZUBKYku3A3+A== integrity sha512-zfFVeSCBZoSoatTrtjDVDKZ8TX8xzyzoPaGe+vskZH5uL8CgYJnmTy7RsRlGR79PFz7VKQ/zoyNXrufZKcho+w==
dependencies: dependencies:
"@abp/moment" "~10.5.0-rc.4" "@abp/moment" "~10.5.0"
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~10.5.0-rc.4": "@abp/bootstrap@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0-rc.4.tgz#591b5a9da1f4fcf48c9a419f4acb985ddd48d876" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-10.5.0.tgz#a224a69d06a68e7f40c7d69be48b2a0b1c721e90"
integrity sha512-aJtjmCaLg+TSrA/PL1X4d6AYsIv/8AHprDFJ6cXTsZkQTYjyTZUfjw15JHA+mLe6BionsGOtsXryid29IbX2Mg== integrity sha512-J2u16oMmi2XHfM0kP/joe+GHimyKlSGJ7cJcknNUOndEpxAX8f6WptIKmqNZv46x/3CzXsknM2AOAqGmX/gWzA==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@abp/popper.js" "~10.5.0-rc.4" "@abp/popper.js" "~10.5.0"
bootstrap "^5.3.8" bootstrap "^5.3.8"
"@abp/core@~10.5.0-rc.4": "@abp/core@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0-rc.4.tgz#1a5aec4eb83daf1400150d7c0c4dc81c7265ae49" resolved "https://registry.yarnpkg.com/@abp/core/-/core-10.5.0.tgz#58364410c1df45ea5bb82c08e03141d8294e61e7"
integrity sha512-AA4NdfAzA7zLWmAdS5dCjVshyidTn/bEMqlhfIOtWOnp3nEjdtURhmz6yA22MM6YAuKkda9iE1OtHu+jMEG3vQ== integrity sha512-RNflX2ENTMunO3MZlMx2EZu7sqHUray2lAfkUotjNLIbz0h3btb4zoMU3W5Vy/WPhWRT7Ry7FtnUCdOK+9tNkg==
dependencies: dependencies:
"@abp/utils" "~10.5.0-rc.4" "@abp/utils" "~10.5.0"
"@abp/datatables.net-bs5@~10.5.0-rc.4": "@abp/datatables.net-bs5@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0-rc.4.tgz#ec26b8a22d58880755f3593ac635b0daf082c886" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-10.5.0.tgz#21b0e2ae9c78473980dedf89a07fdcb72f31bee2"
integrity sha512-f5WEXTEQC8S73Hz2QpCMkrh9vyFJifQ2Q9Jp6r0iLRURpBItzliUsSHcDAhdo3oPtuH9HOumQvISH4Y8S+EPzQ== integrity sha512-j2e48mBy+oZ2y+t8aLQ4iyx0XbN5QcGjTM+CBR9KnttY/w+KD2SRngdZbOdhdDI5W3IAdH5WTwmw2EyZXmf63w==
dependencies: dependencies:
"@abp/datatables.net" "~10.5.0-rc.4" "@abp/datatables.net" "~10.5.0"
datatables.net-bs5 "^2.3.4" datatables.net-bs5 "^2.3.4"
"@abp/datatables.net@~10.5.0-rc.4": "@abp/datatables.net@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0-rc.4.tgz#46254de6e712640f12058e2f167083b3011e2c1b" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-10.5.0.tgz#d569ae83696bc25a0802ce4b90105ecebbb602eb"
integrity sha512-i81nFF+Qevs602t0zZWAhQWBpCV9FBHixwWQmVDCfyhDYJbiMLUBPcscIqF7EIv1tz/dEdW2GofvEzIMcffbAg== integrity sha512-pqyOUjEtO3glFnBXd8O4uHRrQ7uwmk91ypOyFVCEX7L6Ksg3nRonoaBqPINUxFGOBs97h2nhICYZT9Lblp+4Sg==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
datatables.net "^2.3.4" datatables.net "^2.3.4"
"@abp/font-awesome@~10.5.0-rc.4": "@abp/font-awesome@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0-rc.4.tgz#d7a8e4d32f84bfbe46c55dc93ad33f185e0f3848" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-10.5.0.tgz#44347dae9d00fc20cde8fcd2cfb8cb1f58055ae2"
integrity sha512-guGsjSWTlUYtrvNlekEL3qEgEp1HeABnNEQdQF5yyukHXoOTC0pR/aPTmMiKHTiYfqpc3LoQMv+TU+ZAVQrU4w== integrity sha512-on3fNBdAzTvVsjDtF3NgLIEm/FBPwdDnAwhFmkqioLmpF6iPnZeW4bAFlC3dsoEGrWiCvqERir6/ckmpYLA5zg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@fortawesome/fontawesome-free" "^7.0.1" "@fortawesome/fontawesome-free" "^7.0.1"
"@abp/jquery-validation-unobtrusive@~10.5.0-rc.4": "@abp/jquery-validation-unobtrusive@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0-rc.4.tgz#93bb721e8dfff9a824d44980f6ce859c8c3866bb" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.5.0.tgz#426e89a28c353f10ea26cd850818b2daa3519c81"
integrity sha512-U1b+2lnfdNQIVBUM8CjbP/EJaLDZ7EHrvWeJFn0aJYHglV8Jqka4+jPu0Be8NP1NqyQQSrhtqdf8axp742COmQ== integrity sha512-XF3GO/lHCOqh3wYwyItNccVE1Jw8tGKgNu0fga+QwJr6O1xI8YnbD00tvrMkSnRM3UsxL5Ty6E2AkYn1g+At5A==
dependencies: dependencies:
"@abp/jquery-validation" "~10.5.0-rc.4" "@abp/jquery-validation" "~10.5.0"
jquery-validation-unobtrusive "^4.0.0" jquery-validation-unobtrusive "^4.0.0"
"@abp/jquery-validation@~10.5.0-rc.4": "@abp/jquery-validation@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0-rc.4.tgz#b90ceb992b9c0a7fc4f8faccaaaa628c259f028e" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-10.5.0.tgz#19c7b057cd3f08a9e85b180843dddf8a19a2b9d8"
integrity sha512-0qYfsAwhcatyiJpeZejmG3DgOAoCbWQcHOUM0Bgxg8gh+vcuzXu//956SBJqbkeTJiaeY4z8uULaQZpAiF+ZRQ== integrity sha512-PcLB4muI6XJkzWCVR+0T5DP44qcggeI3OF/soJBba5rrYQ5Bd7WqcNJdIg9SQK3OEzpcgwDCns5Nxt4j88fH2Q==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
jquery-validation "^1.21.0" jquery-validation "^1.21.0"
"@abp/jquery@~10.5.0-rc.4": "@abp/jquery@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0-rc.4.tgz#623d7be22842b37505795e15069f0993f7c417eb" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-10.5.0.tgz#4fce1128f95351678c47cf3de2d6b407260d73d0"
integrity sha512-IATc1SVqRPd3xDCPHQZh1GaMgGGcVmxUYFDo/+t6c768iLCwLpJPuoNebrBSeN+z9+opbuZrFLNdwWQ+Ch72QA== integrity sha512-uT79LFWW9jgyII0QxYZkZj2h6plkrwJFNocsGcafoY6hZ0bOUyxpXa8YGwEe0A+j1d5iBl08SH3k2HWu4TpJ6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
jquery "~3.7.1" jquery "~3.7.1"
"@abp/lodash@~10.5.0-rc.4": "@abp/lodash@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0-rc.4.tgz#284d4ebf314cfb1d96e66e8994f22b44055e4130" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-10.5.0.tgz#852d6cb369ff478d35345e7c17e222587a6b11d0"
integrity sha512-rswQ/laMhlu1MA+51CcIbQR1iZcOdSwF2HzxWccCqsaBVCOWy4G9TIj1gk2QfQSYMkBl6OWNprOea7XKhaSfzw== integrity sha512-Z2GwsL4aLA9wxgP1j8youSlq7glEpe7Mu3XFT/e+w2qyKxyEZtzSzhPF/2RMaAPw8fuFBdu7r1Dhz1Va1RVheg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
lodash "^4.18.1" lodash "^4.18.1"
"@abp/luxon@~10.5.0-rc.4": "@abp/luxon@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0-rc.4.tgz#c35120586c16afbafdefbb0a4b1cefb3e7e97690" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-10.5.0.tgz#1843a4061a791e23837a89e98624b20dad9e3b70"
integrity sha512-Mk5oMzecFf5v35/EW2FvVYmQX16giT8J/QpeqyaPWbp0UptOSYrA7E+gHoJGvs3SvY24KkPzTfdcaWzCyV6zIg== integrity sha512-CDmtfGRLREQIQ6roJjw/WuBlkvSdaPtp6qHNEFIp0vCrppQZLeMqwxmVVMaaEPtimsAmQ8vpeLouWNrJsCuCzQ==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
luxon "^3.7.2" luxon "^3.7.2"
"@abp/malihu-custom-scrollbar-plugin@~10.5.0-rc.4": "@abp/malihu-custom-scrollbar-plugin@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0-rc.4.tgz#f7e215c48012306d449544be35b384face75caa8" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.5.0.tgz#ec48d62548eaa92d5340c2cfab9a85e1160530c1"
integrity sha512-nu00haqvL68AnGIX0enLy3XvhDq72/ws7f+oh8Fr5gPPtywI1fzMnkXIGoXewE/5wcD7Fs/hHjJorFlX0yWOgw== integrity sha512-hWV8AktNDhnfwqrgYn+RSDqymgsSrcXWPdtfVns6KRk2niIVVNYzu28/CzTu7+BxSBkecAD0s9LhC4LeqYoV2w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~10.5.0-rc.4": "@abp/moment@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0-rc.4.tgz#4d02915b3650b8afe1160ab91c09d274bd9108d6" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-10.5.0.tgz#2ccd8c1fe4ef1ff084c86e984d5932a9cf4a94fe"
integrity sha512-6giU879bnFltkefbb/it4bWxBfZn+QDzDgP1aPC4xNIa134ZXzkcSMRlMyUBa/96OZ6mmmYo/6wLFZLCAsOPZw== integrity sha512-DTEA4pR3p5NivmqaEPgnjv3ogM23DyvgvNBe/79Xogem3ERML6KBph9vKYeB2MPOI5pSLNVAsMNhG9m6Ial8TA==
dependencies: dependencies:
moment "^2.30.1" moment "^2.30.1"
"@abp/popper.js@~10.5.0-rc.4": "@abp/popper.js@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0-rc.4.tgz#4a74c6e1f72da2ba8f67b33856196558a5efff72" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-10.5.0.tgz#316bd9a5b1179babc7603662068bff08d510f832"
integrity sha512-oJ4pDrVCgu0RadsdwlppGN3tPzMymQ5DWhqK6CKEeir4lBFubKDe1NAhawZ4qGtIXKFWIbE30prFg11pf/zj9Q== integrity sha512-+TwEmXxQF/sf2Pj2UVyRPyrMUmKc0HCSDzsLO89jSj4Ln+7gXgRzYo49Fuu816kJL6j/i+sXcq7BZOAEDc4X6w==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
"@popperjs/core" "^2.11.8" "@popperjs/core" "^2.11.8"
"@abp/select2@~10.5.0-rc.4": "@abp/select2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0-rc.4.tgz#87448d8b1d2ec97c0cb97e1c08db3ba2618e29f7" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-10.5.0.tgz#78abd9211863a214fe15b3fb76bfea8333cab02d"
integrity sha512-64utn6ikY5q71TIfO9qhXWpy0pGrj1YEpAdO/q3qYoFYf9RDz9mSFd2cJ8Noasph/CmZSKFK3YwPcHFkSeLTYQ== integrity sha512-bqX6lUYRewSfsABhlkbf7A02ulz4oeit4ap+OCdgFa9yE75hHOzYBVHppQgCAHIdVcxw+XxOkejL6VEgM0EVRg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~10.5.0-rc.4": "@abp/sweetalert2@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0-rc.4.tgz#aa667ee6edb6b008961a463f7f477a4671d28381" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-10.5.0.tgz#e5a2dc2d2223ca842c3e7f9c5fb5b3c4d61229f2"
integrity sha512-+/OKRL2hzohXryUD2rZO7aFLL7G7A300/QK82BKnYSXr7fh2wsVEC9g4/DXnaoygad7k5KS3NWUMIpEL21ROpw== integrity sha512-5sjDIXsQ3d27qO8eRPpkrFXqnBeWuswlBGUhNS5SnRA0K5Q6IzVUVTYSbo7+ulQ3nWuZbv5DWSB4xujjzShwXg==
dependencies: dependencies:
"@abp/core" "~10.5.0-rc.4" "@abp/core" "~10.5.0"
sweetalert2 "^11.23.0" sweetalert2 "^11.23.0"
"@abp/timeago@~10.5.0-rc.4": "@abp/timeago@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0-rc.4.tgz#02b27e97c20b6b226cbdaa43d7bfb367218a626f" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-10.5.0.tgz#11e646bd69a1a6093b58a3100ea7ef8639339fb9"
integrity sha512-XCopnK5kphD6+OQ6+RHsgZHL7WtaXBbiYHpQmo7JHr9iVBwvLmWSzJZMIbrfZTczkhHk2VEwMQWSUwnJsWCWvQ== integrity sha512-9qEKBdW6HhpOjDaexLdPSuJ/lag/jE01yuRJo8Qj62tjnEqzMQ8QaFdqR5YN0NiADyY7phvnHCmimPKUM5hmJw==
dependencies: dependencies:
"@abp/jquery" "~10.5.0-rc.4" "@abp/jquery" "~10.5.0"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/utils@~10.5.0-rc.4": "@abp/utils@~10.5.0":
version "10.5.0-rc.4" version "10.5.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0-rc.4.tgz#3bddb096f7537b69c08c2c81c99607519b58c200" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-10.5.0.tgz#d0c5cb23b2ad9c74fb5e0b9ecfa4fe96bbd3240a"
integrity sha512-jYNIF72jXBYHWxrHTe3Na5yhPm1e+b76U0PpA2chJ+Qs6LHWdwQXGGvplQO3KrInrA+dNqrWzera7a1N9U1WhQ== integrity sha512-00mcBklr6+/4HzmR1BjWSupUPjsjrzcPXsuWyJH9ylyLfaIEh13uzHqwpw3goCNsAf1NU9MaOdqlIbGAaNB9cA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

2
modules/virtual-file-explorer/app/DemoApp.csproj

@ -46,7 +46,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0"> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.9">
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native</PrivateAssets> <PrivateAssets>compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native</PrivateAssets>
</PackageReference> </PackageReference>

4
modules/virtual-file-explorer/app/package.json

@ -3,7 +3,7 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~10.5.0-rc.4", "@abp/aspnetcore.mvc.ui.theme.basic": "~10.5.0",
"@abp/virtual-file-explorer": "~10.5.0-rc.4" "@abp/virtual-file-explorer": "~10.5.0"
} }
} }

2
npm/lerna.json

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

6
npm/ng-packs/package.json

@ -48,9 +48,9 @@
}, },
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@abp/ng.theme.lepton-x": "~5.5.0-rc.4", "@abp/ng.theme.lepton-x": "~5.5.0",
"@abp/ng.schematics": "~10.5.0-rc.4", "@abp/ng.schematics": "~10.5.0",
"@abp/utils": "~10.5.0-rc.4", "@abp/utils": "~10.5.0",
"@angular-devkit/build-angular": "~22.0.0", "@angular-devkit/build-angular": "~22.0.0",
"@angular-devkit/core": "~22.0.0", "@angular-devkit/core": "~22.0.0",
"@angular-devkit/schematics": "~22.0.0", "@angular-devkit/schematics": "~22.0.0",

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

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

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

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

8
npm/ng-packs/packages/cms-kit/package.json

@ -1,15 +1,15 @@
{ {
"name": "@abp/ng.cms-kit", "name": "@abp/ng.cms-kit",
"version": "10.5.0-rc.4", "version": "10.5.0",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.components": "~10.5.0-rc.4", "@abp/ng.components": "~10.5.0",
"@abp/ng.setting-management": "~10.5.0-rc.4", "@abp/ng.setting-management": "~10.5.0",
"@abp/ng.theme.shared": "~10.5.0-rc.4", "@abp/ng.theme.shared": "~10.5.0",
"@toast-ui/editor": "~3.0.0", "@toast-ui/editor": "~3.0.0",
"codemirror": "~6.0.0", "codemirror": "~6.0.0",
"tslib": "^2.0.0" "tslib": "^2.0.0"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

82
npm/ng-packs/packages/schematics/src/tests/proxy-self-import-generic-base.spec.ts

@ -0,0 +1,82 @@
import { describe, expect, it } from 'vitest';
import { createImportRefsToModelReducer } from '../utils/model';
import { Type } from '../models/api-definition';
import { ModelGeneratorParams } from '../utils/model';
// Reproduces #25080: when a DTO inherits from a generic base type (e.g. PagedResultDto<T>)
// whose type argument T lives in the SAME namespace, the proxy generator used to emit an
// invalid self-import (`import type { TransactionDto } from './models'`) inside models.ts,
// breaking the Angular/TypeScript build.
describe('proxy generation - self-import for generic base type argument (#25080)', () => {
const solution = 'MyApp';
// TransactionPagedResultDto : PagedResultDto<TransactionDto>, both in MyApp.Transactions.
const types: Record<string, Type> = {
'MyApp.Transactions.TransactionDto': {
baseType: null,
isEnum: false,
enumNames: null,
enumValues: null,
genericArguments: null,
properties: [
{
name: 'Id',
jsonName: null,
type: 'System.Guid',
typeSimple: 'System.Guid',
isRequired: false,
isNullable: false,
},
],
},
'MyApp.Transactions.TransactionPagedResultDto': {
baseType: 'Volo.Abp.Application.Dtos.PagedResultDto<MyApp.Transactions.TransactionDto>',
isEnum: false,
enumNames: null,
enumValues: null,
genericArguments: null,
properties: [
{
name: 'AmountSummary',
jsonName: null,
type: 'System.Int32',
typeSimple: 'number',
isRequired: false,
isNullable: false,
},
],
},
};
const params: ModelGeneratorParams = {
targetPath: 'src/app/proxy',
solution,
types,
serviceImports: {},
modelImports: {},
};
it('does not emit a self-import for a same-namespace generic base argument', () => {
const reduce = createImportRefsToModelReducer(params);
const models = reduce([], ['MyApp.Transactions.TransactionPagedResultDto']);
const model = models.find(m => m.namespace === 'Transactions');
expect(model).toBeDefined();
// The buggy behavior produced an import with path './models' (a self-import).
const selfImports = model!.imports.filter(i => i.path === './models');
expect(selfImports).toEqual([]);
// Sanity: TransactionDto must NOT be imported at all, since it is declared in this same file.
const importsTransactionDto = model!.imports.some(i =>
i.specifiers.some(s => s === 'TransactionDto'),
);
expect(importsTransactionDto).toBe(false);
// The framework base type, however, should still be imported from @abp/ng.core.
const importsPagedResultDto = model!.imports.some(
i => i.path === '@abp/ng.core' && i.specifiers.includes('PagedResultDto'),
);
expect(importsPagedResultDto).toBe(true);
});
});

8
npm/ng-packs/packages/schematics/src/utils/model.ts

@ -74,6 +74,14 @@ export function createImportRefsToModelReducer(params: ModelGeneratorParams) {
if (baseType && parseNamespace(solution, baseType) !== model.namespace) { if (baseType && parseNamespace(solution, baseType) !== model.namespace) {
const baseTypeWithGenericParams = parseBaseTypeWithGenericTypes(baseType); const baseTypeWithGenericParams = parseBaseTypeWithGenericTypes(baseType);
baseTypeWithGenericParams.forEach(t => { baseTypeWithGenericParams.forEach(t => {
// A generic argument of the base type (e.g. T in PagedResultDto<T>) may live in the
// same namespace as this model, which means it is generated into the same models.ts
// file. Importing it would produce an invalid self-import (`from './models'`), so we
// skip same-namespace types here, mirroring the property handling below. See #25080.
if (parseNamespace(solution, t) === model.namespace) {
return;
}
toBeImported.push({ toBeImported.push({
type: t, type: t,
isEnum: false, isEnum: false,

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

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

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

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

6
npm/ng-packs/packages/theme-basic/package.json

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

4
npm/ng-packs/packages/theme-shared/package.json

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.theme.shared", "name": "@abp/ng.theme.shared",
"version": "10.5.0-rc.4", "version": "10.5.0",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.core": "~10.5.0-rc.4", "@abp/ng.core": "~10.5.0",
"@fortawesome/fontawesome-free": "^6.0.0", "@fortawesome/fontawesome-free": "^6.0.0",
"@ng-bootstrap/ng-bootstrap": "~20.0.0", "@ng-bootstrap/ng-bootstrap": "~20.0.0",
"@ngx-validate/core": "^0.2.0", "@ngx-validate/core": "^0.2.0",

4
npm/packs/anchor-js/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/anchor-js", "name": "@abp/anchor-js",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"anchor-js": "^5.0.0" "anchor-js": "^5.0.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/aspnetcore.components.server.basictheme/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/aspnetcore.components.server.basictheme", "name": "@abp/aspnetcore.components.server.basictheme",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.components.server.theming": "~10.5.0-rc.4" "@abp/aspnetcore.components.server.theming": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

6
npm/packs/aspnetcore.components.server.theming/package.json

@ -1,12 +1,12 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/aspnetcore.components.server.theming", "name": "@abp/aspnetcore.components.server.theming",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/bootstrap": "~10.5.0-rc.4", "@abp/bootstrap": "~10.5.0",
"@abp/font-awesome": "~10.5.0-rc.4" "@abp/font-awesome": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

4
npm/packs/aspnetcore.mvc.ui.theme.basic/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/aspnetcore.mvc.ui.theme.basic", "name": "@abp/aspnetcore.mvc.ui.theme.basic",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~10.5.0-rc.4" "@abp/aspnetcore.mvc.ui.theme.shared": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

30
npm/packs/aspnetcore.mvc.ui.theme.shared/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/aspnetcore.mvc.ui.theme.shared", "name": "@abp/aspnetcore.mvc.ui.theme.shared",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,20 +10,20 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui": "~10.5.0-rc.4", "@abp/aspnetcore.mvc.ui": "~10.5.0",
"@abp/bootstrap": "~10.5.0-rc.4", "@abp/bootstrap": "~10.5.0",
"@abp/bootstrap-datepicker": "~10.5.0-rc.4", "@abp/bootstrap-datepicker": "~10.5.0",
"@abp/bootstrap-daterangepicker": "~10.5.0-rc.4", "@abp/bootstrap-daterangepicker": "~10.5.0",
"@abp/datatables.net-bs5": "~10.5.0-rc.4", "@abp/datatables.net-bs5": "~10.5.0",
"@abp/font-awesome": "~10.5.0-rc.4", "@abp/font-awesome": "~10.5.0",
"@abp/jquery-validation-unobtrusive": "~10.5.0-rc.4", "@abp/jquery-validation-unobtrusive": "~10.5.0",
"@abp/lodash": "~10.5.0-rc.4", "@abp/lodash": "~10.5.0",
"@abp/luxon": "~10.5.0-rc.4", "@abp/luxon": "~10.5.0",
"@abp/malihu-custom-scrollbar-plugin": "~10.5.0-rc.4", "@abp/malihu-custom-scrollbar-plugin": "~10.5.0",
"@abp/moment": "~10.5.0-rc.4", "@abp/moment": "~10.5.0",
"@abp/select2": "~10.5.0-rc.4", "@abp/select2": "~10.5.0",
"@abp/sweetalert2": "~10.5.0-rc.4", "@abp/sweetalert2": "~10.5.0",
"@abp/timeago": "~10.5.0-rc.4" "@abp/timeago": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

2
npm/packs/aspnetcore.mvc.ui/package-lock.json

@ -1,6 +1,6 @@
{ {
"name": "@abp/aspnetcore.mvc.ui", "name": "@abp/aspnetcore.mvc.ui",
"version": "10.5.0-rc.4", "version": "10.5.0",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"packages": { "packages": {

2
npm/packs/aspnetcore.mvc.ui/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/aspnetcore.mvc.ui", "name": "@abp/aspnetcore.mvc.ui",
"repository": { "repository": {
"type": "git", "type": "git",

10
npm/packs/blogging/package.json

@ -1,14 +1,14 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/blogging", "name": "@abp/blogging",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~10.5.0-rc.4", "@abp/aspnetcore.mvc.ui.theme.shared": "~10.5.0",
"@abp/owl.carousel": "~10.5.0-rc.4", "@abp/owl.carousel": "~10.5.0",
"@abp/prismjs": "~10.5.0-rc.4", "@abp/prismjs": "~10.5.0",
"@abp/tui-editor": "~10.5.0-rc.4" "@abp/tui-editor": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

2
npm/packs/bootstrap-datepicker/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/bootstrap-datepicker", "name": "@abp/bootstrap-datepicker",
"repository": { "repository": {
"type": "git", "type": "git",

4
npm/packs/bootstrap-daterangepicker/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/bootstrap-daterangepicker", "name": "@abp/bootstrap-daterangepicker",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/moment": "~10.5.0-rc.4", "@abp/moment": "~10.5.0",
"bootstrap-daterangepicker": "^3.1.0" "bootstrap-daterangepicker": "^3.1.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

6
npm/packs/bootstrap/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/bootstrap", "name": "@abp/bootstrap",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,8 +10,8 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"@abp/popper.js": "~10.5.0-rc.4", "@abp/popper.js": "~10.5.0",
"bootstrap": "^5.3.8" "bootstrap": "^5.3.8"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

2
npm/packs/chart.js/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/chart.js", "name": "@abp/chart.js",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

4
npm/packs/clipboard/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/clipboard", "name": "@abp/clipboard",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"clipboard": "^2.0.11" "clipboard": "^2.0.11"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

14
npm/packs/cms-kit.admin/package.json

@ -1,16 +1,16 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/cms-kit.admin", "name": "@abp/cms-kit.admin",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/codemirror": "~10.5.0-rc.4", "@abp/codemirror": "~10.5.0",
"@abp/jstree": "~10.5.0-rc.4", "@abp/jstree": "~10.5.0",
"@abp/markdown-it": "~10.5.0-rc.4", "@abp/markdown-it": "~10.5.0",
"@abp/slugify": "~10.5.0-rc.4", "@abp/slugify": "~10.5.0",
"@abp/tui-editor": "~10.5.0-rc.4", "@abp/tui-editor": "~10.5.0",
"@abp/uppy": "~10.5.0-rc.4" "@abp/uppy": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

6
npm/packs/cms-kit.public/package.json

@ -1,12 +1,12 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/cms-kit.public", "name": "@abp/cms-kit.public",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/highlight.js": "~10.5.0-rc.4", "@abp/highlight.js": "~10.5.0",
"@abp/star-rating-svg": "~10.5.0-rc.4" "@abp/star-rating-svg": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

6
npm/packs/cms-kit/package.json

@ -1,12 +1,12 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/cms-kit", "name": "@abp/cms-kit",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/cms-kit.admin": "~10.5.0-rc.4", "@abp/cms-kit.admin": "~10.5.0",
"@abp/cms-kit.public": "~10.5.0-rc.4" "@abp/cms-kit.public": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

4
npm/packs/codemirror/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/codemirror", "name": "@abp/codemirror",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
@ -8,7 +8,7 @@
"build": "node ./scripts/build.js" "build": "node ./scripts/build.js"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"@codemirror/lang-css": "^6.0.0", "@codemirror/lang-css": "^6.0.0",
"@codemirror/lang-javascript": "^6.0.0", "@codemirror/lang-javascript": "^6.0.0",
"@codemirror/state": "^6.0.0", "@codemirror/state": "^6.0.0",

4
npm/packs/core/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/core", "name": "@abp/core",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/utils": "~10.5.0-rc.4" "@abp/utils": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

4
npm/packs/cropperjs/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/cropperjs", "name": "@abp/cropperjs",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"cropperjs": "^1.6.2" "cropperjs": "^1.6.2"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/datatables.net-bs4/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/datatables.net-bs4", "name": "@abp/datatables.net-bs4",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/datatables.net": "~10.5.0-rc.4", "@abp/datatables.net": "~10.5.0",
"datatables.net-bs4": "^2.3.4" "datatables.net-bs4": "^2.3.4"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/datatables.net-bs5/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/datatables.net-bs5", "name": "@abp/datatables.net-bs5",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/datatables.net": "~10.5.0-rc.4", "@abp/datatables.net": "~10.5.0",
"datatables.net-bs5": "^2.3.4" "datatables.net-bs5": "^2.3.4"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/datatables.net/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/datatables.net", "name": "@abp/datatables.net",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~10.5.0-rc.4", "@abp/jquery": "~10.5.0",
"datatables.net": "^2.3.4" "datatables.net": "^2.3.4"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

12
npm/packs/docs/package.json

@ -1,15 +1,15 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/docs", "name": "@abp/docs",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/anchor-js": "~10.5.0-rc.4", "@abp/anchor-js": "~10.5.0",
"@abp/clipboard": "~10.5.0-rc.4", "@abp/clipboard": "~10.5.0",
"@abp/malihu-custom-scrollbar-plugin": "~10.5.0-rc.4", "@abp/malihu-custom-scrollbar-plugin": "~10.5.0",
"@abp/popper.js": "~10.5.0-rc.4", "@abp/popper.js": "~10.5.0",
"@abp/prismjs": "~10.5.0-rc.4" "@abp/prismjs": "~10.5.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",
"homepage": "https://abp.io", "homepage": "https://abp.io",

2
npm/packs/flag-icon-css/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/flag-icon-css", "name": "@abp/flag-icon-css",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

2
npm/packs/flag-icons/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/flag-icons", "name": "@abp/flag-icons",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

4
npm/packs/font-awesome/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/font-awesome", "name": "@abp/font-awesome",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"@fortawesome/fontawesome-free": "^7.0.1" "@fortawesome/fontawesome-free": "^7.0.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/highlight.js/package.json

@ -1,11 +1,11 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/highlight.js", "name": "@abp/highlight.js",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~10.5.0-rc.4", "@abp/core": "~10.5.0",
"@highlightjs/cdn-assets": "~11.11.1" "@highlightjs/cdn-assets": "~11.11.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

4
npm/packs/jquery-form/package.json

@ -1,5 +1,5 @@
{ {
"version": "10.5.0-rc.4", "version": "10.5.0",
"name": "@abp/jquery-form", "name": "@abp/jquery-form",
"repository": { "repository": {
"type": "git", "type": "git",
@ -10,7 +10,7 @@
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~10.5.0-rc.4", "@abp/jquery": "~10.5.0",
"jquery-form": "^4.3.0" "jquery-form": "^4.3.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431",

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

Loading…
Cancel
Save