Browse Source

Merge branch 'dev' into feat/6538

pull/6635/head
mehmet-erim 6 years ago
parent
commit
b9cd5ab1d9
  1. 48
      docs/en/Community-Articles/2020-04-27-Use-Azure-Active-Directory-Authentication-for-MVC-Razor-Page-Applications/POST.md
  2. 1
      docs/en/Tutorials/Part-2.md
  3. 2
      docs/en/Tutorials/Part-3.md
  4. 3
      docs/en/Tutorials/Part-9.md
  5. 11
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpSelectTagHelperService.cs
  6. 1
      framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs
  7. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  8. 224
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  9. 4
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  10. 256
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  11. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  12. 328
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  13. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  14. 234
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  15. 8
      modules/cms-kit/angular/package.json
  16. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  17. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  18. 234
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  19. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  20. 234
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  21. 3
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  22. 247
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  23. 4
      modules/docs/app/VoloDocs.Web/package.json
  24. 294
      modules/docs/app/VoloDocs.Web/yarn.lock
  25. 2
      modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor
  26. 2
      modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor
  27. 8
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/CreateModal.cshtml
  28. 7
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/EditModal.cshtml
  29. 8
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/CreateModal.cshtml
  30. 10
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml
  31. 4
      modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs
  32. 7
      modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/CreateModal.cshtml
  33. 7
      modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/EditModal.cshtml
  34. 2
      npm/lerna.json
  35. 2
      npm/ng-packs/lerna.version.json
  36. 20
      npm/ng-packs/package.json
  37. 5
      npm/ng-packs/packages/components/package.json
  38. 4
      npm/ng-packs/packages/core/package.json
  39. 2
      npm/ng-packs/packages/core/src/lib/services/replaceable-components.service.ts
  40. 4
      npm/ng-packs/packages/core/src/lib/services/session-state.service.ts
  41. 2
      npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts
  42. 2
      npm/ng-packs/packages/core/src/lib/utils/internal-store-utils.ts
  43. 4
      npm/ng-packs/packages/feature-management/package.json
  44. 6
      npm/ng-packs/packages/identity/package.json
  45. 106
      npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html
  46. 34
      npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts
  47. 177
      npm/ng-packs/packages/identity/src/lib/components/users/users.component.html
  48. 65
      npm/ng-packs/packages/identity/src/lib/components/users/users.component.ts
  49. 31
      npm/ng-packs/packages/identity/src/lib/defaults/default-roles-entity-actions.ts
  50. 32
      npm/ng-packs/packages/identity/src/lib/defaults/default-roles-entity-props.ts
  51. 30
      npm/ng-packs/packages/identity/src/lib/defaults/default-roles-form-props.ts
  52. 15
      npm/ng-packs/packages/identity/src/lib/defaults/default-roles-toolbar-actions.ts
  53. 30
      npm/ng-packs/packages/identity/src/lib/defaults/default-users-entity-actions.ts
  54. 26
      npm/ng-packs/packages/identity/src/lib/defaults/default-users-entity-props.ts
  55. 61
      npm/ng-packs/packages/identity/src/lib/defaults/default-users-form-props.ts
  56. 15
      npm/ng-packs/packages/identity/src/lib/defaults/default-users-toolbar-actions.ts
  57. 91
      npm/ng-packs/packages/identity/src/lib/guards/extensions.guard.ts
  58. 1
      npm/ng-packs/packages/identity/src/lib/guards/index.ts
  59. 3
      npm/ng-packs/packages/identity/src/lib/identity-routing.module.ts
  60. 41
      npm/ng-packs/packages/identity/src/lib/identity.module.ts
  61. 42
      npm/ng-packs/packages/identity/src/lib/models/config-options.ts
  62. 2
      npm/ng-packs/packages/identity/src/lib/models/index.ts
  63. 91
      npm/ng-packs/packages/identity/src/lib/tokens/extensions.token.ts
  64. 1
      npm/ng-packs/packages/identity/src/lib/tokens/index.ts
  65. 4
      npm/ng-packs/packages/permission-management/package.json
  66. 2
      npm/ng-packs/packages/schematics/package.json
  67. 4
      npm/ng-packs/packages/setting-management/package.json
  68. 6
      npm/ng-packs/packages/tenant-management/package.json
  69. 4
      npm/ng-packs/packages/theme-basic/package.json
  70. 4
      npm/ng-packs/packages/theme-shared/package.json
  71. 647
      npm/ng-packs/yarn.lock
  72. 4
      npm/packs/anchor-js/package.json
  73. 4
      npm/packs/aspnetcore.mvc.ui.theme.basic/package.json
  74. 30
      npm/packs/aspnetcore.mvc.ui.theme.shared/package.json
  75. 2
      npm/packs/aspnetcore.mvc.ui/package-lock.json
  76. 2
      npm/packs/aspnetcore.mvc.ui/package.json
  77. 10
      npm/packs/blogging/package.json
  78. 2
      npm/packs/bootstrap-datepicker/package.json
  79. 4
      npm/packs/bootstrap/package.json
  80. 2
      npm/packs/chart.js/package.json
  81. 4
      npm/packs/clipboard/package.json
  82. 4
      npm/packs/codemirror/package.json
  83. 4
      npm/packs/core/package.json
  84. 4
      npm/packs/cropperjs/package.json
  85. 4
      npm/packs/datatables.net-bs4/package.json
  86. 4
      npm/packs/datatables.net/package.json
  87. 12
      npm/packs/docs/package.json
  88. 2
      npm/packs/flag-icon-css/package.json
  89. 4
      npm/packs/font-awesome/package.json
  90. 4
      npm/packs/highlight.js/package.json
  91. 4
      npm/packs/jquery-form/package.json
  92. 4
      npm/packs/jquery-validation-unobtrusive/package.json
  93. 4
      npm/packs/jquery-validation/package.json
  94. 4
      npm/packs/jquery/package.json
  95. 4
      npm/packs/jstree/package.json
  96. 4
      npm/packs/lodash/package.json
  97. 4
      npm/packs/luxon/package.json
  98. 4
      npm/packs/malihu-custom-scrollbar-plugin/package.json
  99. 4
      npm/packs/markdown-it/package.json
  100. 4
      npm/packs/owl.carousel/package.json

48
docs/en/Community-Articles/2020-04-27-Use-Azure-Active-Directory-Authentication-for-MVC-Razor-Page-Applications/POST.md

@ -6,9 +6,9 @@ Adding Azure Active Directory is pretty straightforward in ABP framework. Couple
Two different **alternative approaches** for AzureAD integration will be demonstrated for better coverage. Two different **alternative approaches** for AzureAD integration will be demonstrated for better coverage.
1. **AddAzureAD**: This approach uses Microsoft [AzureAD UI nuget package](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.AzureAD.UI/) which is very popular when users search the web about how to integrate AzureAD to their web application. 1. ~~**AddAzureAD**: This approach uses Microsoft [AzureAD UI nuget package](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.AzureAD.UI/) which is very popular when users search the web about how to integrate AzureAD to their web application.~~ Now marked **Obsolete** (see https://github.com/aspnet/Announcements/issues/439).
2. **AddOpenIdConnect**: This approach uses default [OpenIdConnect](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.OpenIdConnect/) which can be used for not only AzureAD but for all OpenId connections. 2. **AddOpenIdConnect**: This approach uses default [OpenIdConnect](https://www.nuget.org/packages/Microsoft.AspNetCore.Authentication.OpenIdConnect/) which can be used for not only AzureAD but for all OpenId connections.
3. **AddMicrosoftIdentityWebAppAuthentication:** This approach uses newly introduced [Microsoft.Identity.Web nuget package](https://www.nuget.org/packages/Microsoft.Identity.Web/) to replace AddAzureAD.
> There is **no difference** in functionality between these approaches. AddAzureAD is an abstracted way of OpenIdConnection ([source](https://github.com/dotnet/aspnetcore/blob/c56aa320c32ee5429d60647782c91d53ac765865/src/Azure/AzureAD/Authentication.AzureAD.UI/src/AzureADAuthenticationBuilderExtensions.cs#L122)) with predefined cookie settings. > There is **no difference** in functionality between these approaches. AddAzureAD is an abstracted way of OpenIdConnection ([source](https://github.com/dotnet/aspnetcore/blob/c56aa320c32ee5429d60647782c91d53ac765865/src/Azure/AzureAD/Authentication.AzureAD.UI/src/AzureADAuthenticationBuilderExtensions.cs#L122)) with predefined cookie settings.
> >
@ -134,13 +134,50 @@ private void ConfigureAuthentication(ServiceConfigurationContext context, IConfi
And that's it, integration is completed. Keep on mind that you can connect any other external authentication providers. And that's it, integration is completed. Keep on mind that you can connect any other external authentication providers.
## 3. AddMicrosoftIdentityWebAppAuthentication
With .Net 5.0, AzureAd is marked [obsolute](https://github.com/dotnet/aspnetcore/issues/25807) and will not be supported in the near future. However its expanded functionality is available in [microsoft-identity-web](https://github.com/AzureAD/microsoft-identity-web/wiki) packages.
Add (or replace with) the new nuget package Microsoft.Identity.Web nuget package](https://www.nuget.org/packages/Microsoft.Identity.Web/).
In your **.Web** project; you update the `ConfigureAuthentication` method located in your **ApplicationWebModule** with the following while having the AzureAd appsettings section as defined before:
````csharp
private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration)
{
JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear();
JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Add("sub", ClaimTypes.NameIdentifier);
context.Services.AddAuthentication()
.AddIdentityServerAuthentication(options =>
{
options.Authority = configuration["AuthServer:Authority"];
options.RequireHttpsMetadata = false;
options.ApiName = "Acme.BookStore";
});
context.Services.AddMicrosoftIdentityWebAppAuthentication(
configuration: configuration,
configSectionName: "AzureAd",
openIdConnectScheme:"AzureAD",
cookieScheme:null);
}
````
And that's all to add new Microsoft-Identity-Web.
> **Don't forget to:**
>
> * Pass **cookieScheme** parameter as **null** or your [*GetExternalLoginInfoAsync* method will always return null](https://github.com/AzureAD/microsoft-identity-web/issues/133#).
Keep in mind that [Microsoft-Identity-Web](https://github.com/AzureAD/microsoft-identity-web) is relatively new and keeps getting new enhancements, features and documentation.
## The Source Code ## The Source Code
You can find the source code of the completed example [here](https://github.com/abpframework/abp-samples/tree/master/Authentication-Customization). You can find the source code of the completed example [here](https://github.com/abpframework/abp-samples/tree/master/Authentication-Customization).
# FAQ # FAQ
* Help! `GetExternalLoginInfoAsync` returns `null`! * Help! `GetExternalLoginInfoAsync` returns `null`! (Using obsolute **AddAzureAD**)
* There can be 2 reasons for this; * There can be 2 reasons for this;
@ -158,6 +195,11 @@ You can find the source code of the completed example [here](https://github.com/
```` ````
* Help! `GetExternalLoginInfoAsync` returns `null`! (Using **AddMicrosoftIdentityWebAppAuthentication**)
* Pass cookieScheme parameter as **null**. (See [this issue](https://github.com/AzureAD/microsoft-identity-web/issues/133)).
* Help! I am getting ***System.ArgumentNullException: Value cannot be null. (Parameter 'userName')*** error! * Help! I am getting ***System.ArgumentNullException: Value cannot be null. (Parameter 'userName')*** error!

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

@ -604,7 +604,6 @@ Open the `Books.razor` and replace the content as the following:
<DataGrid TItem="BookDto" <DataGrid TItem="BookDto"
Data="Entities" Data="Entities"
ReadData="OnDataGridReadAsync" ReadData="OnDataGridReadAsync"
CurrentPage="CurrentPage"
TotalItems="TotalCount" TotalItems="TotalCount"
ShowPager="true" ShowPager="true"
PageSize="PageSize"> PageSize="PageSize">

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

@ -1386,7 +1386,7 @@ Open the `Books.razor` page and add the following `EntityAction` under the "Edit
<EntityAction TItem="BookDto" <EntityAction TItem="BookDto"
Text="@L["Delete"]" Text="@L["Delete"]"
Clicked="() => DeleteEntityAsync(context)" Clicked="() => DeleteEntityAsync(context)"
ConfirmationMessage="@() => GetDeleteConfirmationMessage(context)" /> ConfirmationMessage="() => GetDeleteConfirmationMessage(context)" />
```` ````
* `DeleteEntityAsync` is defined in the base class that deletes the entity by performing a call to the server. * `DeleteEntityAsync` is defined in the base class that deletes the entity by performing a call to the server.

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

@ -868,7 +868,6 @@ Create a new Razor Component Page, `/Pages/Authors.razor`, in the `Acme.BookStor
<DataGrid TItem="AuthorDto" <DataGrid TItem="AuthorDto"
Data="AuthorList" Data="AuthorList"
ReadData="OnDataGridReadAsync" ReadData="OnDataGridReadAsync"
CurrentPage="CurrentPage"
TotalItems="TotalCount" TotalItems="TotalCount"
ShowPager="true" ShowPager="true"
PageSize="PageSize"> PageSize="PageSize">
@ -1189,4 +1188,4 @@ That's all! This is a fully working CRUD page, you can create, edit and delete t
## The Next Part ## The Next Part
See the [next part](Part-10.md) of this tutorial. See the [next part](Part-10.md) of this tutorial.

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

@ -86,12 +86,13 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form
{ {
selectTagHelper.Items = GetSelectItems(context, output); selectTagHelper.Items = GetSelectItems(context, output);
} }
else else if(!TagHelper.AutocompleteSelectedItemName.IsNullOrEmpty())
{ {
selectTagHelper.Items = new SelectListItem[] selectTagHelper.Items = new[]
{ {
new SelectListItem(TagHelper.AutocompleteSelectedItemName,TagHelper.AutocompleteSelectedItemValue,true) new SelectListItem(TagHelper.AutocompleteSelectedItemName,
}; TagHelper.AutocompleteSelectedItemValue, false)
};
} }
var selectTagHelperOutput = await selectTagHelper.ProcessAndGetOutputAsync(GetInputAttributes(context, output), context, "select", TagMode.StartTagAndEndTag); var selectTagHelperOutput = await selectTagHelper.ProcessAndGetOutputAsync(GetInputAttributes(context, output), context, "select", TagMode.StartTagAndEndTag);

1
framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs

@ -56,7 +56,6 @@ namespace Volo.Abp.ObjectExtending.Modularity
{ {
AddLookupTextProperty(propertyInfo); AddLookupTextProperty(propertyInfo);
propertyInfo.UI.OnTable.IsVisible = false; propertyInfo.UI.OnTable.IsVisible = false;
propertyInfo.Api.OnGet.IsAvailable = false;
} }
return this; return this;
} }

2
framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json

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

224
framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock

@ -2,30 +2,30 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -36,145 +36,145 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

4
framework/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": "^4.0.0", "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1",
"@abp/prismjs": "^4.0.0" "@abp/prismjs": "^4.0.1"
}, },
"devDependencies": {} "devDependencies": {}
} }

256
framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,162 +43,162 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/clipboard@~4.0.0": "@abp/clipboard@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.1.tgz#aacbd02b6ce991ca20550ad7afc40e0cea247b5e"
integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== integrity sha512-Q7Fe167pBJ/9Vp5RyVc/JejaIzNCdTgXcnZLNC7AEtaeBVCmLwsdnCYP3i32sdvX1AIgt3exhAAsHBt0deij/g==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
clipboard "^2.0.6" clipboard "^2.0.6"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@^4.0.0": "@abp/prismjs@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.1.tgz#8e614878a9d1d63504fe7ba6b7d44093947d862b"
integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== integrity sha512-qZP4TlQDiXaAIrDmpzQJeL/9mtTCxQCIbELDnBHMZFDrYNENOKZeBmvD9WAhgzL7FJcnPtOomJgZ5x2rqpBW/w==
dependencies: dependencies:
"@abp/clipboard" "~4.0.0" "@abp/clipboard" "~4.0.1"
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
prismjs "^1.20.0" prismjs "^1.20.0"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.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": "^4.0.0", "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1",
"@abp/blogging": "^4.0.0" "@abp/blogging": "^4.0.1"
} }
} }

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

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,214 +43,214 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/blogging@^4.0.0": "@abp/blogging@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.0.tgz#01c65e816b646b247ee7077ad5bc002528a83467" resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.0.1.tgz#d46afb7695922c89395564272d69f7e2e93ae19a"
integrity sha512-NWY0lzhITIUlq4tygadughJiH+Y6OIu70OphX/KqbQdo6A291qWRIeMSDGF8ZN5ui/tdliD24Wh2sHKN+kNEuw== integrity sha512-tPvjcWW5KTruHdmPi4TLKA2XahIsgJrpYfRIhduTespbCUWZZCdXwD76Bmv3HhD3oNivAR8lnf3iyHujQ3zhPA==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/owl.carousel" "~4.0.0" "@abp/owl.carousel" "~4.0.1"
"@abp/prismjs" "~4.0.0" "@abp/prismjs" "~4.0.1"
"@abp/tui-editor" "~4.0.0" "@abp/tui-editor" "~4.0.1"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/clipboard@~4.0.0": "@abp/clipboard@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.1.tgz#aacbd02b6ce991ca20550ad7afc40e0cea247b5e"
integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== integrity sha512-Q7Fe167pBJ/9Vp5RyVc/JejaIzNCdTgXcnZLNC7AEtaeBVCmLwsdnCYP3i32sdvX1AIgt3exhAAsHBt0deij/g==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
clipboard "^2.0.6" clipboard "^2.0.6"
"@abp/codemirror@~4.0.0": "@abp/codemirror@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.0.tgz#b122fe29eab8146e81b864bdca084b1beb1ebe61" resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.0.1.tgz#301a58c76b31daa2b4cba7226a971d73a498a534"
integrity sha512-s1yjkLOhMJklXsq7r6Ojgv2B1NM8VODz5ou/hjNqTTnZiVOVnKOdXJsRqU+5ctX1anJuUpD24SJd1KrKSAhKSQ== integrity sha512-JFVNu1jXz65VLVQgyzVCmYq8JrxT96wDfiBRt55Snw68vqFjQnlh95t9jbITfjUsb2TZqEg7S95STDhrLrq5xg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
codemirror "^5.54.0" codemirror "^5.54.0"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/highlight.js@~4.0.0": "@abp/highlight.js@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.0.tgz#109a7e21805c4545a677c5b41f09ee31fc5cf08a" resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.0.1.tgz#6e455d38cbd84c82d1665cb38f40d4c7ab4b7999"
integrity sha512-VjlZniAnjxSRBcUoLG3hUXMTuODIjEqUZRbre3EEvr1pmkFASQyHhVEbyXR7LJOcBJ1NAtePYPPyXU8omrqOZg== integrity sha512-HyuU2I1fnhGGKEzY52gH71vop1cq9x2BWVhKxVFH8xphva3N6lftCp212PIqTo6oANTgruyqPhr3z4rGOM4OfQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/markdown-it@~4.0.0": "@abp/markdown-it@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.0.tgz#abb2745871212bf5980f014324d1f175c9bf8ae0" resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.0.1.tgz#031cb8674f2fe40cf8fbb714ea6b5cd8f7c9a5a9"
integrity sha512-lb7/WiagsJjDCq1lIiWI0pdl6o4EzuNMD1/Xa2p3n34jLx5x4cPhTthwHCkYqedJ22CiCV7Aevh8X2vt/b9aDw== integrity sha512-8hx4MkIsoDYDsTsIRbqRHPpoiexXK1SeP3VTweLcUnWZxdZ3i8dj3ELy8lbt0O9LrqFACMJmLlVdhrur3w2mfQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
markdown-it "^11.0.0" markdown-it "^11.0.0"
"@abp/owl.carousel@~4.0.0": "@abp/owl.carousel@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.0.tgz#5f95ae6e8e57b4c93dfa45552d1786af4ab32bda" resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.0.1.tgz#7241fc23aa5bc63dc1668a04e32c56134f5c3d16"
integrity sha512-C+gaH+X0H8UXASPUlotq58Ygv2ER3d/ARUj8mN78dscIOXHzr9SIQCTuvvLJF2YZeGhkF/aCUHy+VwiIBlDqvQ== integrity sha512-+H3ypcPAKymA0/yHHT4tr26thhFM7wc+p/ethJaVH26w+REFASnweLRlMMNC7pV+JFpEnHwUOswkRP0/96i25w==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
owl.carousel "^2.3.4" owl.carousel "^2.3.4"
"@abp/prismjs@~4.0.0": "@abp/prismjs@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.1.tgz#8e614878a9d1d63504fe7ba6b7d44093947d862b"
integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== integrity sha512-qZP4TlQDiXaAIrDmpzQJeL/9mtTCxQCIbELDnBHMZFDrYNENOKZeBmvD9WAhgzL7FJcnPtOomJgZ5x2rqpBW/w==
dependencies: dependencies:
"@abp/clipboard" "~4.0.0" "@abp/clipboard" "~4.0.1"
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
prismjs "^1.20.0" prismjs "^1.20.0"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/tui-editor@~4.0.0": "@abp/tui-editor@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.0.tgz#dff89b1993a89115fef34bd2247e9939a2d3942f" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.0.1.tgz#3e9a7f464f6ff3880e21518acc42556f82618294"
integrity sha512-Q09e2AX9PhzmoZFVw69RyuiZxE7TVLGYcM0RS4PxBYccFME+VPfG5D3/SfqMr+OwroI4iqh+tIgVyS8uyo/r0A== integrity sha512-BeUNK/R15TrNA14AarQj+WBSMp76dfaz8zeFP7l25FXPMi571mwZQnb+F2wJvsCU3jCWaO/pSGoIY6KehHsXsg==
dependencies: dependencies:
"@abp/codemirror" "~4.0.0" "@abp/codemirror" "~4.0.1"
"@abp/highlight.js" "~4.0.0" "@abp/highlight.js" "~4.0.1"
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
"@abp/markdown-it" "~4.0.0" "@abp/markdown-it" "~4.0.1"
tui-editor "^1.4.10" tui-editor "^1.4.10"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.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": "^4.0.0" "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1"
} }
} }

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

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,145 +43,145 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

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

@ -16,10 +16,10 @@
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "~3.3.2", "@abp/ng.account": "~3.3.2",
"@abp/ng.identity": "~4.0.0", "@abp/ng.identity": "~4.0.1",
"@abp/ng.setting-management": "~4.0.0", "@abp/ng.setting-management": "~4.0.1",
"@abp/ng.tenant-management": "~4.0.0", "@abp/ng.tenant-management": "~4.0.1",
"@abp/ng.theme.basic": "~4.0.0", "@abp/ng.theme.basic": "~4.0.1",
"@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": ">=4.0.0", "@abp/ng.core": ">=4.0.1",
"@abp/ng.theme.shared": ">=4.0.0" "@abp/ng.theme.shared": ">=4.0.1"
}, },
"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": "^4.0.0" "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1"
} }
} }

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

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,145 +43,145 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.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": "^4.0.0" "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1"
} }
} }

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

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,145 +43,145 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

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

@ -3,7 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.0", "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1"
"@abp/star-rating-svg": "^4.0.0"
} }
} }

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

@ -2,37 +2,37 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,153 +43,145 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/star-rating-svg@^4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.npmjs.org/@abp/star-rating-svg/-/star-rating-svg-4.0.0.tgz#cc39ead00ef49dd342e3236290eb36fc6976b016" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-+b9QwYl1Ayo1BFAqINhWlhVDQxCrv0yPHtqTMpaPVQSLvsO92HX9fGAaZlC5Cu+uesmlBiNWchTBXeqEccQh5g== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies:
"@abp/jquery" "~4.0.0"
star-rating-svg "^3.5.0"
"@abp/sweetalert@~4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"
@ -2329,11 +2321,6 @@ stack-trace@0.0.10:
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
star-rating-svg@^3.5.0:
version "3.5.0"
resolved "https://registry.npmjs.org/star-rating-svg/-/star-rating-svg-3.5.0.tgz#72b147015a433da63153fb607af6d51c7c1ea364"
integrity sha1-crFHAVpDPaYxU/tgevbVHHweo2Q=
static-extend@^0.1.1: static-extend@^0.1.1:
version "0.1.2" version "0.1.2"
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"

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": "^4.0.0", "@abp/aspnetcore.mvc.ui.theme.basic": "^4.0.1",
"@abp/docs": "^4.0.0" "@abp/docs": "^4.0.1"
} }
} }

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

@ -2,45 +2,45 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/anchor-js@~4.0.0": "@abp/anchor-js@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.0.tgz#4c22939bfb3b97a89f5b701eef4935d68b705f8d" resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.0.1.tgz#212e5ce25bbf7861d1a4dc93a3957126f4709a47"
integrity sha512-iVFPS6225xvd7o+R0ZDcz0nNeSOkoWIGNyNU9vx/7N3BOYHg+meMf1rO+5xFISu7giG9xfwH5+PWf7QkLJ4mPg== integrity sha512-H71ZLiedgkNpbWFChcRkvTzxAN69i49Xv/zKqyLsOAKmdlMs0LBQNbV2IdYi/RwQALvkmfX9nNx6SwC5oZ2WQw==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
anchor-js "^4.2.2" anchor-js "^4.2.2"
"@abp/aspnetcore.mvc.ui.theme.basic@^4.0.0": "@abp/aspnetcore.mvc.ui.theme.basic@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.0.tgz#b1822cf5bbc0f6eeb414ebd0877f6d1115a81fe7" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.0.1.tgz#ce8e3eb830a8e8f9eecb1a3b3bd70c2832fdf15e"
integrity sha512-yYXQkEnNhftzm+ZI8d3VFMlV5UuLNTMQQwV2eZ8tJfstUQrKV9bVd3+NdDOr3AkvcD8D7mvMFeBuoMYteL5kLQ== integrity sha512-w+ZG8Ewx9wWfbvRC2MAjJl+rXuXSHLhhGOiJTk68unWLNziDtNQzcSXG/Z5c1hA+acJSGqDoJGEGs4FVM136og==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared" "~4.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.0.0": "@abp/aspnetcore.mvc.ui.theme.shared@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.0.tgz#ba896056e9df5ac58e108df96996fbb2ca7a1a15" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.0.1.tgz#cd9d0eb11309c597dffd26277cd1bd7c5b1e0e2f"
integrity sha512-3RNn6VrNA+cqnPBoSbiCazN05cC2rhcRFMMxkEte+LImGbGOsxc4MflzHg5On1ExCGdqko8Axbw/ydy44Ak4Hw== integrity sha512-QGoCN/my0eAfa4tx5ytDxArIoz2i58jFFVUGso1Lekn54JvSt+WLz2p3uyTGatZ03Bp9836elhFnIopn12WvBw==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~4.0.0" "@abp/aspnetcore.mvc.ui" "~4.0.1"
"@abp/bootstrap" "~4.0.0" "@abp/bootstrap" "~4.0.1"
"@abp/bootstrap-datepicker" "~4.0.0" "@abp/bootstrap-datepicker" "~4.0.1"
"@abp/datatables.net-bs4" "~4.0.0" "@abp/datatables.net-bs4" "~4.0.1"
"@abp/font-awesome" "~4.0.0" "@abp/font-awesome" "~4.0.1"
"@abp/jquery-form" "~4.0.0" "@abp/jquery-form" "~4.0.1"
"@abp/jquery-validation-unobtrusive" "~4.0.0" "@abp/jquery-validation-unobtrusive" "~4.0.1"
"@abp/lodash" "~4.0.0" "@abp/lodash" "~4.0.1"
"@abp/luxon" "~4.0.0" "@abp/luxon" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/select2" "~4.0.0" "@abp/select2" "~4.0.1"
"@abp/sweetalert" "~4.0.0" "@abp/sweetalert" "~4.0.1"
"@abp/timeago" "~4.0.0" "@abp/timeago" "~4.0.1"
"@abp/toastr" "~4.0.0" "@abp/toastr" "~4.0.1"
"@abp/aspnetcore.mvc.ui@~4.0.0": "@abp/aspnetcore.mvc.ui@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.0.tgz#68502177a05f6ce7191a09b06a18c5b5dfab425d" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.0.1.tgz#6490c147a56e4f7055d2ca77f20baf1f60f56867"
integrity sha512-tYHUWMwnwInrGSzC/OdN6bH/VHZEz5DP3rx2U6fcb0I5GvvRdQZxVgUvmWn6DeMA3PG10Gra4SfkhZqRQq9rjQ== integrity sha512-4B3icJrlpuZgMaX52ninyaenH7zLwepePEscDrLaFY9wyonKpZ2zh+xplnyM6vjNd+PhErWuA2+ssCswFhrJ3A==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -51,181 +51,181 @@
micromatch "^4.0.2" micromatch "^4.0.2"
path "^0.12.7" path "^0.12.7"
"@abp/bootstrap-datepicker@~4.0.0": "@abp/bootstrap-datepicker@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.0.tgz#cdbd2c388c6d7ce8c6d72443038975063e6c6d02" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.0.1.tgz#aad891263edff66f816e003ba4fa7f8acfe8e0b6"
integrity sha512-hauH8VhpC8cxv1wCR6bVBcNqZepftdBXxEVID7TSAqgNyWjm/CrJqWLI+A0nnkG3IHoIm9D22iF47BamuYHptw== integrity sha512-S0oaVZmXsDcOJLAyoGY0TvP/7bZx0GHIbU9BIhIL2Wl74HYaokjkTr6/IleIek9YeiF2vm9FkrUP1dKH/4f7Gg==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.0.0": "@abp/bootstrap@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.0.tgz#04174f18055f76f936e6fb73e5ff71ffa08a8528" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.0.1.tgz#3e41bdf9b3e9f8c497b9fafe22a4851d0401b31b"
integrity sha512-Tmr0yoSWg7XHl02X5wv04CvYcL8KCpX8u6YGJj31jRZxUTeCvs5ETXlepOWcdxPQqi/4olXv5B9GEz5S9l5nZA== integrity sha512-GoSaNWvswRHVoUrq7xClFQYtwqIlyS/vp/TdY+j5FFZP7ud89+ZGpdNqYqq5l9/6aaYa7v4b9mNTZ/1JRzAOYg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
bootstrap "^4.5.0" bootstrap "^4.5.0"
bootstrap-v4-rtl "4.4.1-2" bootstrap-v4-rtl "4.4.1-2"
"@abp/clipboard@~4.0.0": "@abp/clipboard@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.0.tgz#4b01bead2e404c38a3ae9955dac5522d3c30c78b" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.0.1.tgz#aacbd02b6ce991ca20550ad7afc40e0cea247b5e"
integrity sha512-39CZuF6lxUx1fluclzMl1uG0qIUX82S2wNbyJu2WGfuMMaaIgzSp9du/bB89Ik6rR5BFUU/3p8uvzOgy4sc2sQ== integrity sha512-Q7Fe167pBJ/9Vp5RyVc/JejaIzNCdTgXcnZLNC7AEtaeBVCmLwsdnCYP3i32sdvX1AIgt3exhAAsHBt0deij/g==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
clipboard "^2.0.6" clipboard "^2.0.6"
"@abp/core@~4.0.0": "@abp/core@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.0.tgz#65e76c697e62162717e0edabf7edacc4228e682a" resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.0.1.tgz#1df32bc058f45571605670ca81c226a1bd87400c"
integrity sha512-xcTTBFjLFZ9Trv2x9Y/c3XKezIx+x3MTXUD98QJPf1aR7T43TE/tLHRxdRfW3R8ka0O1wmlYshpkaw5pYNsj5w== integrity sha512-8UT5lwqV/luVG/SxePSTD2FRbZXwXv3cZJKjw+gpBjhD0slWrh51XEOHsM8ciTuhcvV/tsqVU9nXckDMdO58fw==
dependencies: dependencies:
"@abp/utils" "^4.0.0" "@abp/utils" "^4.0.1"
"@abp/datatables.net-bs4@~4.0.0": "@abp/datatables.net-bs4@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.0.tgz#fe737e054f6ba35e787a1cda185af2788ef86d39" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.0.1.tgz#7538baad0eff24eca7f4246d020852f83139f645"
integrity sha512-mz7xZdzX1nlFyX7vNzB5w3RkqZ0IHrPgsXGOB7OCTKMRshDFVH2O51Oy4qoLDOXoTVeahHtR9v8thEWFR1SnZg== integrity sha512-S52jNPF4if68V+P/33NrtGPJXf6xrqgyZzz9b7qBR7HuUm3Nsn7bAslh3JNduNec/sFuE4Utl/xsFHZNjBWEog==
dependencies: dependencies:
"@abp/datatables.net" "~4.0.0" "@abp/datatables.net" "~4.0.1"
datatables.net-bs4 "^1.10.21" datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.0.0": "@abp/datatables.net@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.0.tgz#88ae5f1a6068fba55927e59f113686508e9553cb" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.0.1.tgz#eb89716a37351c41b5bccfc2db88fc7ceb991a26"
integrity sha512-JYTfMA1zlBNGiQHAiZiTj5ka6B6vq5k2jqsoLHup4pD9jpKwKRBGtltVsWoEnetd9eEbp4SaV/FCuh3RzmV6Pw== integrity sha512-APFLui0w8MqsBWqP/K0QkT5cBq5SsWiqMaIGTXQKinMVLV597sUszrlhe1ISU2PqeD7iX6pCZNNOTI1NEUn9/Q==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
datatables.net "^1.10.21" datatables.net "^1.10.21"
"@abp/docs@^4.0.0": "@abp/docs@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.0.tgz#40d2f5f6ba28427a35ef5f1c6eec6953d4af5789" resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.0.1.tgz#64d95b5d38b0eef4ba1e6d886ceaf0a8a3fdd9c4"
integrity sha512-QXFiiLaf11AIf6uEGSSD2SzQIn11s3GeXQ0eEbeKMi/exC60Vbl1hg7mYHooeBKRjPCwK24gK7HHppSFHlHRsw== integrity sha512-Y9/XROwYj6LdSGjIQhweRxe5XFEMskUmbQr2FTZeN3KFrGqJxVaQHXJn7b+iRdhYQvSx3ztpqPAMyB9KFilg2A==
dependencies: dependencies:
"@abp/anchor-js" "~4.0.0" "@abp/anchor-js" "~4.0.1"
"@abp/clipboard" "~4.0.0" "@abp/clipboard" "~4.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.0.0" "@abp/malihu-custom-scrollbar-plugin" "~4.0.1"
"@abp/popper.js" "~4.0.0" "@abp/popper.js" "~4.0.1"
"@abp/prismjs" "~4.0.0" "@abp/prismjs" "~4.0.1"
"@abp/font-awesome@~4.0.0": "@abp/font-awesome@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.0.tgz#6e1e4bd1175a0b8d3b095e215c07e66ad0e42e19" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.0.1.tgz#8a9d83b2c2adfcd5abcbd9c31c315460d44a321e"
integrity sha512-kHfZ45UMDWSRk1gTV/BwVfSoXksJ9UlnD3SelTGeAkvbDqtDllqlp9y6c3qQcmZUE348Xl4hDTkU8upZwswCFQ== integrity sha512-+6+m/DKMnfkeQiWUsMlB6Da8u6yREyN2oQYGYhSRAK8419ym8RHHrqKJv2AClI4iLq2ppHZj8WF84+SeoCekRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
"@fortawesome/fontawesome-free" "^5.13.0" "@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.0.0": "@abp/jquery-form@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.0.tgz#3afb41eb16d62e32c31a29c6a866f634a5a20cd8" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.0.1.tgz#6dc1922b2800dd635f20881a82e08104a1dd1bb5"
integrity sha512-cQq8PgzHfpK9/LxmjlnMsDn85wWvEOqjyLaepHFpTTt0341auSgXNwhp7rk71AUHD1lP3c9ALctmqu+gYmh9ag== integrity sha512-JMBZYu/MI/GjaLTBOMB5iv8cagnLpReDULNC3r6tLNNqB1R8f3Cg1T7nF4YCuU9SYMqis1P/AuE4oEh+4rQdAQ==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.0.0": "@abp/jquery-validation-unobtrusive@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz#c3674d2b01b3c524de4c3fac1c6ae3657857ee7b" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.1.tgz#4142ca31c0830fe24a1467e8cf13b55ba9d7c1dd"
integrity sha512-OGibIdw0ogjp6VQIebHM7OtMT36pjLKRrOHyCVpTmQ7NzDODV5ptG83vOnt5nFG0y9XFrOt8cnHrrd+K1Bpo/Q== integrity sha512-rdSRTcdKCHmarbrVgmPYdTiJ0G/aFKd+dr0krO7fALPTuQKChbDnHOO4/JvQSc+cd9faxa8c6ZWvlHdsof23tQ==
dependencies: dependencies:
"@abp/jquery-validation" "~4.0.0" "@abp/jquery-validation" "~4.0.1"
jquery-validation-unobtrusive "^3.2.11" jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.0.0": "@abp/jquery-validation@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.0.tgz#0a101937f89ff398317142b5271fa9a1de6571c2" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.0.1.tgz#74e7d795468c6986f2db15662631fcd4f67c679e"
integrity sha512-4nzvhAktEINpQ2H+Hy7TOxxojTmTEm5dBTbHs1vbCWUuF0OTpouZWbMZDESdP0ZbjXcQ+vhwuM4e/pm/PeaHyQ== integrity sha512-FX26aQCsMBdVWAJb7S37Lt7KoHAEHoYguh/qfZIARCpOYOOWvxfDz1wTrmADUkqdillqEiCeD/Imj8bYH9Faaw==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
jquery-validation "^1.19.2" jquery-validation "^1.19.2"
"@abp/jquery@~4.0.0": "@abp/jquery@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.0.tgz#00d24678b573bcc2fb14d8337ccdbf697b59d43b" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.0.1.tgz#aa554accb16600fd586c3a4f088040cd26d0bde8"
integrity sha512-gXLK97IvAZriNlG8e0qJcd7MvnpshJQURb4lg8VYibD7Fs/OBeHSAWM2Adgi3H9DnQL8XEUlWf487FSz4RC/Yg== integrity sha512-MtiRKOLyjEWux+whPP3+zwPbpj8or756JtgjnwOTDB9tp9HLCYUaskt+oalYPvob24nDZcNu2RnMALYdCVhZAQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
jquery "~3.5.1" jquery "~3.5.1"
"@abp/lodash@~4.0.0": "@abp/lodash@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.0.tgz#fe76d09517f6b1adf18edde94a31e13b003329dc" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.0.1.tgz#ec261ccaab8a70d5b32a8a7c22387e48936d38d4"
integrity sha512-uitn5uYlb9xShRtV4AFOgp3lu2kADGMD4+a4fy5r4umlPM2uuMo0wMhzyYdBIG64JC5oNaqAzOwZyhhnn+HGJg== integrity sha512-Dav1QKbBeGR4VVbHHe1s3OEzN7wnb9K/vwzHrWmtO8D1Q5Z3433xjNmgL5VQ9gfxXqooSfEO4gAovZklMDHDew==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
lodash "^4.17.15" lodash "^4.17.15"
"@abp/luxon@~4.0.0": "@abp/luxon@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.0.tgz#d9357e4fb422b6e18ebe897a86a4c4bc6fbe6858" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.0.1.tgz#a540750b1605dbac856ce9c2e776c2fecf6392f9"
integrity sha512-tiE6NiSa4El88SVotxfmmpceINLz8MruaO/e/U3QjJEHjRoqlv0UBrM/x5Xz92c7ZIvL0Y4QvWNISeDg6/oqIQ== integrity sha512-eRumVB7UIf2XH6OZVUTvcKw0A/OSAfYV59fM+Wc4dAkNcmsNZI0gD1o0AigSGNCxTV6v+W2bFrsuooSqK99Y0Q==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
luxon "^1.24.1" luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.0.0": "@abp/malihu-custom-scrollbar-plugin@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.0.tgz#972acf26f5eaa4bf9b8991cbe7c19fd0005d94e2" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.0.1.tgz#0a556423a67b6c949e32ffcacd72256dea6c31ee"
integrity sha512-SpUo1CfppKzkE6Rb880pgB7oQ83Mkjsi0o6eE4r4gkF5hfzkuCXOmNjTYKfQIkE4n3G9QQd+8AAN/4xj4DiDrA== integrity sha512-YTwYpnQ1ZrON70gvJcnNZRwB3Ze4olGcXxiPvmRgSHbGJkSnHYJiP6PvsN1F3HDFukAJ/iUu+WwEe8OBwlyLXA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/popper.js@~4.0.0": "@abp/popper.js@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.0.tgz#8fcb6aba4ad444668f536930cacbeb651af529ce" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.0.1.tgz#234f166fd1e8cbd3b2f60a6c5068adc04e4d3944"
integrity sha512-jzMWmN6DEcVE+veKmBR/l8a5/yKlcVKgtuSIwHTDnVI1UFW1MQWtyBHV6vXzH+7TqvlI3EevDg+UlIxTfpjNxg== integrity sha512-pHqc9yZgZzoaN4yNT/lXfESTW2RzfFiZQoCvJ4LbXi1sHrzNh3UQ3qEXb7WBUm4pVMcyquu7nW0ZPBlgeOvdgQ==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
popper.js "^1.16.0" popper.js "^1.16.0"
"@abp/prismjs@~4.0.0": "@abp/prismjs@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.0.tgz#7b98c233ac1f0025c14b27c1ba62910bd9022442" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.0.1.tgz#8e614878a9d1d63504fe7ba6b7d44093947d862b"
integrity sha512-Eh63EUe2wnl8P1iyPo9Glt9BD6yFdrAjIbvBeFheJnSWgvij3mayOtCAq9P2ksKWo1Gq3hv1lm/p9vdYFRHoKw== integrity sha512-qZP4TlQDiXaAIrDmpzQJeL/9mtTCxQCIbELDnBHMZFDrYNENOKZeBmvD9WAhgzL7FJcnPtOomJgZ5x2rqpBW/w==
dependencies: dependencies:
"@abp/clipboard" "~4.0.0" "@abp/clipboard" "~4.0.1"
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
prismjs "^1.20.0" prismjs "^1.20.0"
"@abp/select2@~4.0.0": "@abp/select2@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.0.tgz#8fdf4c5e18f4093ee4e073dab950cf7aa9b2a540" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.0.1.tgz#8983e7b5c3afb862f08b2730b70e59d726e9b5d5"
integrity sha512-XeXahcDMczdkZdP07yhQriIvbi1N5meeSGTnFyZX+bNTGzUOarPcuNYZ6Mcl3351HcyESHzuJbKbsk3RB1kGeg== integrity sha512-WdzY2hvsS/4vz/VXpxq2muSzzE8ggchiIrICy/WKchJxL9L08DM796t6aE6rEl9wucY8XEzzWrPOVqAjJmnXFA==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert@~4.0.0": "@abp/sweetalert@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.0.tgz#0d93e92e95c6855aef7e19532a7513a078ece216" resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.0.1.tgz#0088610915ad6db0a140b77832a37c10066eb4ee"
integrity sha512-y3XtZqnUVZuQohpRO1ImyBZXhtrm4H+typIL/9VgcnlvQjBTyIaiwDmU8j07Bb2rKJKe0prVkkVARO7OnjOS5A== integrity sha512-t4/44oQCMngSjVqmeRWXwrXa/pRKc3CEpyyTiGIXki4dWJ21j0ePCw2l3rvOJWnpoCznhxa/UGxLfRfK1NEzRg==
dependencies: dependencies:
"@abp/core" "~4.0.0" "@abp/core" "~4.0.1"
sweetalert "^2.1.2" sweetalert "^2.1.2"
"@abp/timeago@~4.0.0": "@abp/timeago@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.0.tgz#509cd8a84cd94c2644824b0c3af10c8fff6de2dc" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.0.1.tgz#8c161645534eb1f62fe4607450acf7345729e711"
integrity sha512-90jzLYJusYTPwMbak1+XkXE85OPOXPpysRbL28KQwl7WLNBm8wx6IEoVZOHvOrpYscYdyeWhZCgILSJ8DR3a2Q== integrity sha512-PsPobV79U2qzVY+WBsmJM1ohSF4jqcLnL4/7qyJvxlb1WwbCl1F5D4cpiJP4zsM4clPW4mbSsiauMNp+HTNKEA==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~4.0.0": "@abp/toastr@~4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.0.tgz#06e28665cb7f6eefee3f69c985dd2b3f86cd7f1d" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.0.1.tgz#ecb6f6193b7edc3150d0614ab9457472baf1cce3"
integrity sha512-YL1fahVpDszhwpnRTN87GCP523Mkaw42ApT2A/hZuBdwRzP/u5GwRfng0i/uhdYXCMkTKuHmaHnRyqhGiv7nfQ== integrity sha512-bTTz0O8zj7fMhdoummP2Ed5Z8SJTmR6svzNchBXNDrnRAcDQvTihPTcg0UpH8BEDFczbLowq09CG2A/RMSJoug==
dependencies: dependencies:
"@abp/jquery" "~4.0.0" "@abp/jquery" "~4.0.1"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@^4.0.0": "@abp/utils@^4.0.1":
version "4.0.0" version "4.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.0.tgz#6c2b5f5c20821028fe6cdbffb5e2f6088956b9d5" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.0.1.tgz#9a4cb420266c49d8084776bd31c86681d4d4d125"
integrity sha512-Yj2yCObvS6X/P8rdRMQBo7940k5P/dZhgCUSo9C6P9GNmJY8wNdJFFyhRtaHuAyU5IBBBIY7+mMKOk5eQcbjWQ== integrity sha512-nI2ZyaNpvohr75p8jeMPWze+hX+mV47EHI+Zloa4GgGmJqrULdG71kYh45R+jGmMTbQL6huaXGnpz4gNF9TGyQ==
dependencies: dependencies:
just-compare "^1.3.0" just-compare "^1.3.0"

2
modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/RoleManagement.razor

@ -45,7 +45,7 @@
Text="@L["Edit"]"></EntityAction> Text="@L["Edit"]"></EntityAction>
<EntityAction TItem="IdentityRoleDto" <EntityAction TItem="IdentityRoleDto"
RequiredPolicy="@ManagePermissionsPolicyName" RequiredPolicy="@ManagePermissionsPolicyName"
Clicked="() => PermissionManagementModal.OpenAsync(PermissionProviderName, context.Name)" Clicked="() => PermissionManagementModal.OpenAsync(PermissionProviderName, context.Name, context.Name)"
Text="@L["Permissions"]"></EntityAction> Text="@L["Permissions"]"></EntityAction>
<EntityAction TItem="IdentityRoleDto" <EntityAction TItem="IdentityRoleDto"
RequiredPolicy="@DeletePolicyName" RequiredPolicy="@DeletePolicyName"

2
modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor

@ -44,7 +44,7 @@
Text="@L["Edit"]" /> Text="@L["Edit"]" />
<EntityAction TItem="IdentityUserDto" <EntityAction TItem="IdentityUserDto"
RequiredPolicy="@ManagePermissionsPolicyName" RequiredPolicy="@ManagePermissionsPolicyName"
Clicked="() => PermissionManagementModal.OpenAsync(PermissionProviderName, context.Id.ToString())" Clicked="() => PermissionManagementModal.OpenAsync(PermissionProviderName, context.Id.ToString(), context.Name)"
Text="@L["Permissions"]" /> Text="@L["Permissions"]" />
<EntityAction TItem="IdentityUserDto" <EntityAction TItem="IdentityUserDto"
RequiredPolicy="@DeletePolicyName" RequiredPolicy="@DeletePolicyName"

8
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/CreateModal.cshtml

@ -1,11 +1,13 @@
@page @page
@using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.AspNetCore.Mvc.Localization
@using Microsoft.Extensions.Localization @using Microsoft.Extensions.Localization
@using Microsoft.Extensions.Logging
@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal @using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal
@using Volo.Abp.Identity.Localization @using Volo.Abp.Identity.Localization
@using Volo.Abp.Identity.Web.Pages.Identity.Roles @using Volo.Abp.Identity.Web.Pages.Identity.Roles
@using Volo.Abp.Localization @using Volo.Abp.Localization
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.Data
@model CreateModalModel @model CreateModalModel
@inject IHtmlLocalizer<IdentityResource> L @inject IHtmlLocalizer<IdentityResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@ -31,8 +33,8 @@
<abp-select asp-for="Role.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="Role.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.Role.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.Role.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.Role.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.Role.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -44,7 +46,7 @@
asp-for="Role.ExtraProperties[propertyInfo.Name]" asp-for="Role.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.Role.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.Role.GetProperty(propertyInfo.Name))" />
} }
} }
} }

7
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/EditModal.cshtml

@ -6,6 +6,7 @@
@using Volo.Abp.Identity.Web.Pages.Identity.Roles @using Volo.Abp.Identity.Web.Pages.Identity.Roles
@using Volo.Abp.Localization @using Volo.Abp.Localization
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.Data
@model EditModalModel @model EditModalModel
@inject IHtmlLocalizer<IdentityResource> L @inject IHtmlLocalizer<IdentityResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@ -42,8 +43,8 @@
<abp-select asp-for="Role.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="Role.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.Role.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.Role.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.Role.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.Role.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -55,7 +56,7 @@
asp-for="Role.ExtraProperties[propertyInfo.Name]" asp-for="Role.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.Role.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.Role.GetProperty(propertyInfo.Name))" />
} }
} }
} }

8
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/CreateModal.cshtml

@ -6,9 +6,11 @@
@using Volo.Abp.Identity.Web.Pages.Identity.Users @using Volo.Abp.Identity.Web.Pages.Identity.Users
@using Volo.Abp.Localization @using Volo.Abp.Localization
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.Data
@model CreateModalModel @model CreateModalModel
@inject IHtmlLocalizer<IdentityResource> L @inject IHtmlLocalizer<IdentityResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@{ @{
Layout = null; Layout = null;
} }
@ -36,8 +38,8 @@
<abp-select asp-for="UserInfo.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.UserInfo.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.UserInfo.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.UserInfo.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.UserInfo.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -49,7 +51,7 @@
asp-for="UserInfo.ExtraProperties[propertyInfo.Name]" asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" />
} }
} }
} }

10
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml

@ -6,6 +6,7 @@
@using Volo.Abp.Identity.Web.Pages.Identity.Users @using Volo.Abp.Identity.Web.Pages.Identity.Users
@using Volo.Abp.Localization @using Volo.Abp.Localization
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.Data
@model EditModalModel @model EditModalModel
@inject IHtmlLocalizer<IdentityResource> L @inject IHtmlLocalizer<IdentityResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@ -17,8 +18,7 @@
<abp-modal-header title="@L["Edit"].Value"></abp-modal-header> <abp-modal-header title="@L["Edit"].Value"></abp-modal-header>
<abp-modal-body> <abp-modal-body>
<abp-tabs name="create-user-modal-tabs"> <abp-tabs name="create-user-modal-tabs">
<abp-tab title="@L["UserInformations"].Value"> <abp-tab title="@L["UserInformations"].Value">
@* TODO: Can we use dynamic form? *@
<input asp-for="UserInfo.Id" /> <input asp-for="UserInfo.Id" />
<input asp-for="UserInfo.ConcurrencyStamp" /> <input asp-for="UserInfo.ConcurrencyStamp" />
<abp-input asp-for="UserInfo.UserName" /> <abp-input asp-for="UserInfo.UserName" />
@ -38,8 +38,8 @@
<abp-select asp-for="UserInfo.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.UserInfo.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.UserInfo.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.UserInfo.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.UserInfo.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -51,7 +51,7 @@
asp-for="UserInfo.ExtraProperties[propertyInfo.Name]" asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" />
} }
} }
} }

4
modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs

@ -65,14 +65,14 @@ namespace Volo.Abp.PermissionManagement.Blazor.Components
} }
} }
public async Task OpenAsync(string providerName, string providerKey) public async Task OpenAsync(string providerName, string providerKey, string entityDisplayName = null)
{ {
_providerName = providerName; _providerName = providerName;
_providerKey = providerKey; _providerKey = providerKey;
var result = await PermissionAppService.GetAsync(_providerName, _providerKey); var result = await PermissionAppService.GetAsync(_providerName, _providerKey);
_entityDisplayName = result.EntityDisplayName; _entityDisplayName = entityDisplayName ?? result.EntityDisplayName;
_groups = result.Groups; _groups = result.Groups;
_grantedPermissionCount = 0; _grantedPermissionCount = 0;

7
modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/CreateModal.cshtml

@ -6,6 +6,7 @@
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.TenantManagement.Localization @using Volo.Abp.TenantManagement.Localization
@using Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants @using Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants
@using Volo.Abp.Data
@model CreateModalModel @model CreateModalModel
@inject IHtmlLocalizer<AbpTenantManagementResource> L @inject IHtmlLocalizer<AbpTenantManagementResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@ -31,8 +32,8 @@
<abp-select asp-for="Tenant.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="Tenant.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.Tenant.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.Tenant.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.Tenant.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.Tenant.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -44,7 +45,7 @@
asp-for="Tenant.ExtraProperties[propertyInfo.Name]" asp-for="Tenant.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.Tenant.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.Tenant.GetProperty(propertyInfo.Name))" />
} }
} }
} }

7
modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/EditModal.cshtml

@ -6,6 +6,7 @@
@using Volo.Abp.ObjectExtending @using Volo.Abp.ObjectExtending
@using Volo.Abp.TenantManagement.Localization @using Volo.Abp.TenantManagement.Localization
@using Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants @using Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants
@using Volo.Abp.Data
@model EditModalModel @model EditModalModel
@inject IHtmlLocalizer<AbpTenantManagementResource> L @inject IHtmlLocalizer<AbpTenantManagementResource> L
@inject IStringLocalizerFactory StringLocalizerFactory @inject IStringLocalizerFactory StringLocalizerFactory
@ -27,8 +28,8 @@
<abp-select asp-for="Tenant.ExtraProperties[propertyInfo.Name]" <abp-select asp-for="Tenant.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
autocomplete-api-url="@propertyInfo.Lookup.Url" autocomplete-api-url="@propertyInfo.Lookup.Url"
autocomplete-selected-item-name="@Model.Tenant.ExtraProperties[propertyInfo.Name+"_Text"]" autocomplete-selected-item-name="@Model.Tenant.GetProperty(propertyInfo.Name+"_Text")"
autocomplete-selected-item-value="@Model.Tenant.ExtraProperties[propertyInfo.Name]" autocomplete-selected-item-value="@Model.Tenant.GetProperty(propertyInfo.Name)"
autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName" autocomplete-filter-param-name="@propertyInfo.Lookup.FilterParamName"
autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName" autocomplete-items-property-name="@propertyInfo.Lookup.ResultListPropertyName"
autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName" autocomplete-display-property-name="@propertyInfo.Lookup.DisplayPropertyName"
@ -40,7 +41,7 @@
asp-for="Tenant.ExtraProperties[propertyInfo.Name]" asp-for="Tenant.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.Tenant.ExtraProperties[propertyInfo.Name])" /> value="@propertyInfo.GetInputValueOrNull(Model.Tenant.GetProperty(propertyInfo.Name))" />
} }
} }
} }

2
npm/lerna.json

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

2
npm/ng-packs/lerna.version.json

@ -1,5 +1,5 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"packages": [ "packages": [
"packages/*" "packages/*"
], ],

20
npm/ng-packs/package.json

@ -26,16 +26,16 @@
"postinstall": "npm run compile:ivy" "postinstall": "npm run compile:ivy"
}, },
"devDependencies": { "devDependencies": {
"@abp/ng.core": "~4.0.0", "@abp/ng.core": "~4.0.1",
"@abp/ng.feature-management": "~4.0.0", "@abp/ng.feature-management": "~4.0.1",
"@abp/ng.identity": "~4.0.0", "@abp/ng.identity": "~4.0.1",
"@abp/ng.permission-management": "~4.0.0", "@abp/ng.permission-management": "~4.0.1",
"@abp/ng.schematics": "~4.0.0", "@abp/ng.schematics": "~4.0.1",
"@abp/ng.setting-management": "~4.0.0", "@abp/ng.setting-management": "~4.0.1",
"@abp/ng.tenant-management": "~4.0.0", "@abp/ng.tenant-management": "~4.0.1",
"@abp/ng.theme.basic": "~4.0.0", "@abp/ng.theme.basic": "~4.0.1",
"@abp/ng.theme.shared": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"@abp/utils": "^4.0.0", "@abp/utils": "^4.0.1",
"@angular-builders/jest": "^10.0.0", "@angular-builders/jest": "^10.0.0",
"@angular-devkit/build-angular": "~0.1100.0", "@angular-devkit/build-angular": "~0.1100.0",
"@angular-devkit/build-ng-packagr": "~0.1001.2", "@angular-devkit/build-ng-packagr": "~0.1001.2",

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

@ -1,14 +1,13 @@
{ {
"name": "@abp/ng.components", "name": "@abp/ng.components",
"version": "4.0.0", "version": "4.0.1",
"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": ">=4.0.0", "@abp/ng.core": ">=4.0.1",
"@abp/ng.theme.shared": ">=4.0.0",
"@ng-bootstrap/ng-bootstrap": ">=6.0.0" "@ng-bootstrap/ng-bootstrap": ">=6.0.0"
}, },
"dependencies": { "dependencies": {

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

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.core", "name": "@abp/ng.core",
"version": "4.0.0", "version": "4.0.1",
"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": "^4.0.0", "@abp/utils": "^4.0.1",
"@angular/localize": "~10.0.10", "@angular/localize": "~10.0.10",
"@ngxs/router-plugin": "^3.7.0", "@ngxs/router-plugin": "^3.7.0",
"@ngxs/store": "^3.7.0", "@ngxs/store": "^3.7.0",

2
npm/ng-packs/packages/core/src/lib/services/replaceable-components.service.ts

@ -39,7 +39,7 @@ export class ReplaceableComponentsService {
replaceableComponents.push(replaceableComponent); replaceableComponents.push(replaceableComponent);
} }
this.store.patch(replaceableComponents); this.store.set(replaceableComponents);
if (reload) reloadRoute(this.router, this.ngZone); if (reload) reloadRoute(this.router, this.ngZone);
} }

4
npm/ng-packs/packages/core/src/lib/services/session-state.service.ts

@ -30,7 +30,7 @@ export class SessionStateService {
private init() { private init() {
const session = localStorage.getItem('abpSession'); const session = localStorage.getItem('abpSession');
if (session) { if (session) {
this.store.patch(JSON.parse(session)); this.store.set(JSON.parse(session));
} }
this.store.sliceUpdate(state => state).subscribe(this.updateLocalStorage); this.store.sliceUpdate(state => state).subscribe(this.updateLocalStorage);
@ -81,7 +81,7 @@ export class SessionStateService {
setTenant(tenant: CurrentTenantDto) { setTenant(tenant: CurrentTenantDto) {
if (compare(tenant, this.store.state.tenant)) return; if (compare(tenant, this.store.state.tenant)) return;
this.store.patch({ tenant }); this.store.set({ ...this.store.state, tenant });
} }
setLanguage(language: string) { setLanguage(language: string) {

2
npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts

@ -38,8 +38,6 @@ export function getInitialData(injector: Injector) {
tap(() => checkAccessToken(injector)), tap(() => checkAccessToken(injector)),
tap(() => { tap(() => {
const currentTenant = configState.getOne('currentTenant') as CurrentTenantDto; const currentTenant = configState.getOne('currentTenant') as CurrentTenantDto;
if (!currentTenant?.id) return;
injector.get(SessionStateService).setTenant(currentTenant); injector.get(SessionStateService).setTenant(currentTenant);
}), }),
) )

2
npm/ng-packs/packages/core/src/lib/utils/internal-store-utils.ts

@ -36,6 +36,6 @@ export class InternalStore<State> {
} }
reset() { reset() {
this.patch(this.initialState); this.set(this.initialState);
} }
} }

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

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.feature-management", "name": "@abp/ng.feature-management",
"version": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

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

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.identity", "name": "@abp/ng.identity",
"version": "4.0.0", "version": "4.0.1",
"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.permission-management": "~4.0.0", "@abp/ng.permission-management": "~4.0.1",
"@abp/ng.theme.shared": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

106
npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.html

@ -5,77 +5,17 @@
<h5 class="card-title">{{ 'AbpIdentity::Roles' | abpLocalization }}</h5> <h5 class="card-title">{{ 'AbpIdentity::Roles' | abpLocalization }}</h5>
</div> </div>
<div class="text-right col col-md-6"> <div class="text-right col col-md-6">
<button <abp-page-toolbar [record]="data$ | async"></abp-page-toolbar>
*abpPermission="'AbpIdentity.Roles.Create'"
id="create-role"
class="btn btn-primary"
type="button"
(click)="add()"
>
<i class="fa fa-plus mr-1"></i>
<span>{{ 'AbpIdentity::NewRole' | abpLocalization }}</span>
</button>
</div> </div>
</div> </div>
</div> </div>
<div class="card-body"> <div class="card-body">
<ngx-datatable [rows]="data$ | async" [count]="totalCount$ | async" [list]="list" default> <abp-extensible-table
<ngx-datatable-column [data]="data$ | async"
[name]="'AbpIdentity::Actions' | abpLocalization" [recordsTotal]="totalCount$ | async"
[maxWidth]="150" [list]="list"
[sortable]="false" ></abp-extensible-table>
>
<ng-template let-row="row" ngx-datatable-cell-template>
<div ngbDropdown container="body" class="d-inline-block">
<button
class="btn btn-primary btn-sm dropdown-toggle"
data-toggle="dropdown"
aria-haspopup="true"
ngbDropdownToggle
>
<i class="fa fa-cog mr-1"></i>{{ 'AbpIdentity::Actions' | abpLocalization }}
</button>
<div ngbDropdownMenu>
<button
*abpPermission="'AbpIdentity.Roles.Update'"
ngbDropdownItem
(click)="edit(row.id)"
>
{{ 'AbpIdentity::Edit' | abpLocalization }}
</button>
<button
*abpPermission="'AbpIdentity.Roles.ManagePermissions'"
ngbDropdownItem
(click)="openPermissionsModal(row.name)"
>
{{ 'AbpIdentity::Permissions' | abpLocalization }}
</button>
<ng-container *ngIf="!row.isStatic">
<button
*abpPermission="'AbpIdentity.Roles.Delete'"
ngbDropdownItem
(click)="delete(row.id, row.name)"
>
{{ 'AbpIdentity::Delete' | abpLocalization }}
</button>
</ng-container>
</div>
</div>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column [name]="'AbpIdentity::RoleName' | abpLocalization" prop="name">
<ng-template let-row="row" ngx-datatable-cell-template>
{{ row.name }}
<span *ngIf="row.isDefault" class="badge badge-pill badge-success ml-1">{{
'AbpIdentity::DisplayName:IsDefault' | abpLocalization
}}</span>
<span *ngIf="row.isPublic" class="badge badge-pill badge-info ml-1">{{
'AbpIdentity::DisplayName:IsPublic' | abpLocalization
}}</span>
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
</div> </div>
</div> </div>
@ -85,36 +25,8 @@
</ng-template> </ng-template>
<ng-template #abpBody> <ng-template #abpBody>
<form #formRef [formGroup]="form" (ngSubmit)="save()" validateOnSubmit> <form [formGroup]="form" (ngSubmit)="save()" validateOnSubmit>
<div class="form-group"> <abp-extensible-form [selectedRecord]="selected"></abp-extensible-form>
<label for="role-name">{{ 'AbpIdentity::RoleName' | abpLocalization }}</label
><span> * </span>
<input autofocus type="text" id="role-name" class="form-control" formControlName="name" />
</div>
<div class="custom-checkbox custom-control mb-2">
<input
type="checkbox"
id="role-is-default"
class="custom-control-input"
formControlName="isDefault"
/>
<label class="custom-control-label" for="role-is-default">{{
'AbpIdentity::DisplayName:IsDefault' | abpLocalization
}}</label>
</div>
<div class="custom-checkbox custom-control mb-2">
<input
type="checkbox"
id="role-is-public"
class="custom-control-input"
formControlName="isPublic"
/>
<label class="custom-control-label" for="role-is-public">{{
'AbpIdentity::DisplayName:IsPublic' | abpLocalization
}}</label>
</div>
</form> </form>
</ng-template> </ng-template>
@ -122,7 +34,7 @@
<button type="button" class="btn btn-secondary" #abpClose> <button type="button" class="btn btn-secondary" #abpClose>
{{ 'AbpIdentity::Cancel' | abpLocalization }} {{ 'AbpIdentity::Cancel' | abpLocalization }}
</button> </button>
<abp-button iconClass="fa fa-check" [disabled]="form?.invalid" (click)="onClickSaveButton()">{{ <abp-button iconClass="fa fa-check" [disabled]="form?.invalid" (click)="save()">{{
'AbpIdentity::Save' | abpLocalization 'AbpIdentity::Save' | abpLocalization
}}</abp-button> }}</abp-button>
</ng-template> </ng-template>

34
npm/ng-packs/packages/identity/src/lib/components/roles/roles.component.ts

@ -1,8 +1,13 @@
import { ListService, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import { ListService, PagedAndSortedResultRequestDto } from '@abp/ng.core';
import { ePermissionManagementComponents } from '@abp/ng.permission-management'; import { ePermissionManagementComponents } from '@abp/ng.permission-management';
import { Confirmation, ConfirmationService } from '@abp/ng.theme.shared'; import { Confirmation, ConfirmationService } from '@abp/ng.theme.shared';
import { Component, ElementRef, OnInit, ViewChild } from '@angular/core'; import {
import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms'; EXTENSIONS_IDENTIFIER,
FormPropData,
generateFormFromProps,
} from '@abp/ng.theme.shared/extensions';
import { Component, ElementRef, Injector, OnInit, ViewChild } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { Select, Store } from '@ngxs/store'; import { Select, Store } from '@ngxs/store';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { finalize, pluck } from 'rxjs/operators'; import { finalize, pluck } from 'rxjs/operators';
@ -13,13 +18,20 @@ import {
GetRoles, GetRoles,
UpdateRole, UpdateRole,
} from '../../actions/identity.actions'; } from '../../actions/identity.actions';
import { eIdentityComponents } from '../../enums/components';
import { IdentityRoleDto } from '../../proxy/identity/models'; import { IdentityRoleDto } from '../../proxy/identity/models';
import { IdentityState } from '../../states/identity.state'; import { IdentityState } from '../../states/identity.state';
@Component({ @Component({
selector: 'abp-roles', selector: 'abp-roles',
templateUrl: './roles.component.html', templateUrl: './roles.component.html',
providers: [ListService], providers: [
ListService,
{
provide: EXTENSIONS_IDENTIFIER,
useValue: eIdentityComponents.Roles,
},
],
}) })
export class RolesComponent implements OnInit { export class RolesComponent implements OnInit {
@Select(IdentityState.getRoles) @Select(IdentityState.getRoles)
@ -51,9 +63,9 @@ export class RolesComponent implements OnInit {
constructor( constructor(
public readonly list: ListService<PagedAndSortedResultRequestDto>, public readonly list: ListService<PagedAndSortedResultRequestDto>,
private confirmationService: ConfirmationService, protected confirmationService: ConfirmationService,
private fb: FormBuilder, protected store: Store,
private store: Store, protected injector: Injector,
) {} ) {}
ngOnInit() { ngOnInit() {
@ -61,14 +73,8 @@ export class RolesComponent implements OnInit {
} }
buildForm() { buildForm() {
this.form = this.fb.group({ const data = new FormPropData(this.injector, this.selected);
name: new FormControl({ value: this.selected.name || '', disabled: this.selected.isStatic }, [ this.form = generateFormFromProps(data);
Validators.required,
Validators.maxLength(256),
]),
isDefault: [this.selected.isDefault || false],
isPublic: [this.selected.isPublic || false],
});
} }
openModal() { openModal() {

177
npm/ng-packs/packages/identity/src/lib/components/users/users.component.html

@ -5,16 +5,7 @@
<h5 class="card-title">{{ 'AbpIdentity::Users' | abpLocalization }}</h5> <h5 class="card-title">{{ 'AbpIdentity::Users' | abpLocalization }}</h5>
</div> </div>
<div class="text-right col col-md-6"> <div class="text-right col col-md-6">
<button <abp-page-toolbar [record]="data$ | async"></abp-page-toolbar>
*abpPermission="'AbpIdentity.Users.Create'"
id="create-role"
class="btn btn-primary"
type="button"
(click)="add()"
>
<i class="fa fa-plus mr-1"></i>
<span>{{ 'AbpIdentity::NewUser' | abpLocalization }}</span>
</button>
</div> </div>
</div> </div>
</div> </div>
@ -30,170 +21,22 @@
</div> </div>
</div> </div>
<ngx-datatable [rows]="data$ | async" [count]="totalCount$ | async" [list]="list" default> <abp-extensible-table
<ngx-datatable-column [data]="data$ | async"
[name]="'AbpIdentity::Actions' | abpLocalization" [recordsTotal]="totalCount$ | async"
[maxWidth]="150" [list]="list"
[sortable]="false" ></abp-extensible-table>
>
<ng-template let-row="row" ngx-datatable-cell-template>
<div ngbDropdown container="body" class="d-inline-block">
<button
class="btn btn-primary btn-sm dropdown-toggle"
data-toggle="dropdown"
aria-haspopup="true"
ngbDropdownToggle
>
<i class="fa fa-cog mr-1"></i>{{ 'AbpIdentity::Actions' | abpLocalization }}
</button>
<div ngbDropdownMenu>
<button
*abpPermission="'AbpIdentity.Users.Update'"
ngbDropdownItem
(click)="edit(row.id)"
>
{{ 'AbpIdentity::Edit' | abpLocalization }}
</button>
<button
*abpPermission="'AbpIdentity.Users.ManagePermissions'"
ngbDropdownItem
(click)="openPermissionsModal(row.id)"
>
{{ 'AbpIdentity::Permissions' | abpLocalization }}
</button>
<button
*abpPermission="'AbpIdentity.Users.Delete'"
ngbDropdownItem
(click)="delete(row.id, row.userName)"
>
{{ 'AbpIdentity::Delete' | abpLocalization }}
</button>
</div>
</div>
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column
[width]="200"
[name]="'AbpIdentity::UserName' | abpLocalization"
prop="userName"
></ngx-datatable-column>
<ngx-datatable-column
[width]="200"
[name]="'AbpIdentity::EmailAddress' | abpLocalization"
prop="email"
></ngx-datatable-column>
<ngx-datatable-column
[width]="200"
[name]="'AbpIdentity::PhoneNumber' | abpLocalization"
prop="phoneNumber"
></ngx-datatable-column>
</ngx-datatable>
</div> </div>
</div> </div>
<abp-modal size="md" [(visible)]="isModalVisible" [busy]="modalBusy" (disappear)="form = null"> <abp-modal size="md" [(visible)]="isModalVisible" [busy]="modalBusy">
<ng-template #abpHeader> <ng-template #abpHeader>
<h3>{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}</h3> <h3>{{ (selected?.id ? 'AbpIdentity::Edit' : 'AbpIdentity::NewUser') | abpLocalization }}</h3>
</ng-template> </ng-template>
<ng-template #abpBody> <ng-template #abpBody>
<ng-template #loaderRef <form [formGroup]="form" (ngSubmit)="save()" validateOnSubmit>
><div class="text-center"><i class="fa fa-pulse fa-spinner"></i></div <abp-extensible-form [selectedRecord]="selected"></abp-extensible-form>
></ng-template>
<form *ngIf="form; else loaderRef" [formGroup]="form" (ngSubmit)="save()">
<ul ngbNav #nav="ngbNav" class="nav-tabs">
<li ngbNavItem>
<a ngbNavLink>{{ 'AbpIdentity::UserInformations' | abpLocalization }}</a>
<ng-template ngbNavContent>
<div class="form-group">
<label for="user-name">{{ 'AbpIdentity::UserName' | abpLocalization }}</label
><span> * </span>
<input
type="text"
id="user-name"
class="form-control"
formControlName="userName"
autofocus
/>
</div>
<div class="form-group">
<label for="name">{{ 'AbpIdentity::DisplayName:Name' | abpLocalization }}</label>
<input type="text" id="name" class="form-control" formControlName="name" />
</div>
<div class="form-group">
<label for="surname">{{
'AbpIdentity::DisplayName:Surname' | abpLocalization
}}</label>
<input type="text" id="surname" class="form-control" formControlName="surname" />
</div>
<div class="form-group">
<label for="password">{{ 'AbpIdentity::Password' | abpLocalization }}</label
><span *ngIf="!selected.userName"> * </span>
<input
type="password"
id="password"
autocomplete="new-password"
class="form-control"
formControlName="password"
/>
</div>
<div class="form-group">
<label for="email">{{ 'AbpIdentity::EmailAddress' | abpLocalization }}</label
><span> * </span>
<input type="text" id="email" class="form-control" formControlName="email" />
</div>
<div class="form-group">
<label for="phone-number">{{ 'AbpIdentity::PhoneNumber' | abpLocalization }}</label>
<input
type="text"
id="phone-number"
class="form-control"
formControlName="phoneNumber"
/>
</div>
<div class="custom-checkbox custom-control mb-2">
<input
type="checkbox"
id="lockout-checkbox"
class="custom-control-input"
formControlName="lockoutEnabled"
/>
<label class="custom-control-label" for="lockout-checkbox">{{
'AbpIdentity::DisplayName:LockoutEnabled' | abpLocalization
}}</label>
</div>
</ng-template>
</li>
<li ngbNavItem>
<a ngbNavLink>{{ 'AbpIdentity::Roles' | abpLocalization }}</a>
<ng-template ngbNavContent>
<div
*ngFor="let roleGroup of roleGroups; let i = index; trackBy: trackByFn"
class="custom-checkbox custom-control mb-2"
>
<input
type="checkbox"
class="custom-control-input"
[attr.id]="'roles-' + i"
[formControl]="roleGroup.controls[roles[i].name]"
/>
<label class="custom-control-label" [attr.for]="'roles-' + i">{{
roles[i].name
}}</label>
</div>
</ng-template>
</li>
</ul>
<div class="mt-2 fade-in-top" [ngbNavOutlet]="nav"></div>
</form> </form>
</ng-template> </ng-template>
@ -201,7 +44,7 @@
<button type="button" class="btn btn-secondary" #abpClose> <button type="button" class="btn btn-secondary" #abpClose>
{{ 'AbpIdentity::Cancel' | abpLocalization }} {{ 'AbpIdentity::Cancel' | abpLocalization }}
</button> </button>
<abp-button iconClass="fa fa-check" (click)="save()" [disabled]="form?.invalid">{{ <abp-button iconClass="fa fa-check" [disabled]="form?.invalid" (click)="save()">{{
'AbpIdentity::Save' | abpLocalization 'AbpIdentity::Save' | abpLocalization
}}</abp-button> }}</abp-button>
</ng-template> </ng-template>

65
npm/ng-packs/packages/identity/src/lib/components/users/users.component.ts

@ -1,6 +1,11 @@
import { ListService } from '@abp/ng.core'; import { ListService } from '@abp/ng.core';
import { ePermissionManagementComponents } from '@abp/ng.permission-management'; import { ePermissionManagementComponents } from '@abp/ng.permission-management';
import { Confirmation, ConfirmationService, getPasswordValidators } from '@abp/ng.theme.shared'; import { Confirmation, ConfirmationService } from '@abp/ng.theme.shared';
import {
EXTENSIONS_IDENTIFIER,
FormPropData,
generateFormFromProps,
} from '@abp/ng.theme.shared/extensions';
import { import {
Component, Component,
Injector, Injector,
@ -9,14 +14,7 @@ import {
TrackByFunction, TrackByFunction,
ViewChild, ViewChild,
} from '@angular/core'; } from '@angular/core';
import { import { AbstractControl, FormArray, FormBuilder, FormGroup } from '@angular/forms';
AbstractControl,
FormArray,
FormBuilder,
FormControl,
FormGroup,
Validators,
} from '@angular/forms';
import { Select, Store } from '@ngxs/store'; import { Select, Store } from '@ngxs/store';
import { Observable } from 'rxjs'; import { Observable } from 'rxjs';
import { finalize, pluck, switchMap, take } from 'rxjs/operators'; import { finalize, pluck, switchMap, take } from 'rxjs/operators';
@ -29,6 +27,7 @@ import {
GetUsers, GetUsers,
UpdateUser, UpdateUser,
} from '../../actions/identity.actions'; } from '../../actions/identity.actions';
import { eIdentityComponents } from '../../enums/components';
import { Identity } from '../../models/identity'; import { Identity } from '../../models/identity';
import { IdentityUserService } from '../../proxy/identity/identity-user.service'; import { IdentityUserService } from '../../proxy/identity/identity-user.service';
import { import {
@ -41,7 +40,13 @@ import { IdentityState } from '../../states/identity.state';
@Component({ @Component({
selector: 'abp-users', selector: 'abp-users',
templateUrl: './users.component.html', templateUrl: './users.component.html',
providers: [ListService], providers: [
ListService,
{
provide: EXTENSIONS_IDENTIFIER,
useValue: eIdentityComponents.Users,
},
],
}) })
export class UsersComponent implements OnInit { export class UsersComponent implements OnInit {
@Select(IdentityState.getUsers) @Select(IdentityState.getUsers)
@ -83,11 +88,11 @@ export class UsersComponent implements OnInit {
constructor( constructor(
public readonly list: ListService<GetIdentityUsersInput>, public readonly list: ListService<GetIdentityUsersInput>,
private injector: Injector, protected confirmationService: ConfirmationService,
private confirmationService: ConfirmationService, protected userService: IdentityUserService,
private fb: FormBuilder, protected fb: FormBuilder,
private store: Store, protected store: Store,
private identityUserService: IdentityUserService, protected injector: Injector,
) {} ) {}
ngOnInit() { ngOnInit() {
@ -95,19 +100,14 @@ export class UsersComponent implements OnInit {
} }
buildForm() { buildForm() {
this.identityUserService.getAssignableRoles().subscribe(({ items }) => { const data = new FormPropData(this.injector, this.selected);
this.form = generateFormFromProps(data);
this.userService.getAssignableRoles().subscribe(({ items }) => {
this.roles = items; this.roles = items;
this.form = this.fb.group({ this.form.addControl(
userName: [this.selected.userName || '', [Validators.required, Validators.maxLength(256)]], 'roleNames',
email: [ this.fb.array(
this.selected.email || '',
[Validators.required, Validators.email, Validators.maxLength(256)],
],
name: [this.selected.name || '', [Validators.maxLength(64)]],
surname: [this.selected.surname || '', [Validators.maxLength(64)]],
phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],
lockoutEnabled: [this.selected.id ? this.selected.lockoutEnabled : true],
roleNames: this.fb.array(
this.roles.map(role => this.roles.map(role =>
this.fb.group({ this.fb.group({
[role.name]: [ [role.name]: [
@ -118,16 +118,7 @@ export class UsersComponent implements OnInit {
}), }),
), ),
), ),
}); );
const passwordValidators = getPasswordValidators(this.injector);
this.form.addControl('password', new FormControl('', [...passwordValidators]));
if (!this.selected.userName) {
this.form.get('password').setValidators([...passwordValidators, Validators.required]);
this.form.get('password').updateValueAndValidity();
}
}); });
} }

31
npm/ng-packs/packages/identity/src/lib/defaults/default-roles-entity-actions.ts

@ -0,0 +1,31 @@
import { EntityAction } from '@abp/ng.theme.shared/extensions';
import { RolesComponent } from '../components/roles/roles.component';
import { IdentityRoleDto } from '../proxy/identity/models';
export const DEFAULT_ROLES_ENTITY_ACTIONS = EntityAction.createMany<IdentityRoleDto>([
{
text: 'AbpIdentity::Edit',
action: data => {
const component = data.getInjected(RolesComponent);
component.edit(data.record.id);
},
permission: 'AbpIdentity.Roles.Update',
},
{
text: 'AbpIdentity::Permissions',
action: data => {
const component = data.getInjected(RolesComponent);
component.openPermissionsModal(data.record.name);
},
permission: 'AbpIdentity.Roles.ManagePermissions',
},
{
text: 'AbpIdentity::Delete',
action: data => {
const component = data.getInjected(RolesComponent);
component.delete(data.record.id, data.record.name);
},
permission: 'AbpIdentity.Roles.Delete',
visible: data => !data.record.isStatic,
},
]);

32
npm/ng-packs/packages/identity/src/lib/defaults/default-roles-entity-props.ts

@ -0,0 +1,32 @@
import { LocalizationService } from '@abp/ng.core';
import { EntityProp, ePropType } from '@abp/ng.theme.shared/extensions';
import { of } from 'rxjs';
import { IdentityRoleDto } from '../proxy/identity/models';
export const DEFAULT_ROLES_ENTITY_PROPS = EntityProp.createMany<IdentityRoleDto>([
{
type: ePropType.String,
name: 'name',
displayName: 'AbpIdentity::RoleName',
sortable: true,
valueResolver: data => {
const l10n = data.getInjected(LocalizationService);
const t = l10n.instant.bind(l10n);
const { isDefault, isPublic, name } = data.record;
return of(
name +
(isDefault
? `<span class="badge badge-pill badge-success ml-1">${t(
'AbpIdentity::DisplayName:IsDefault',
)}</span>`
: '') +
(isPublic
? `<span class="badge badge-pill badge-info ml-1">${t(
'AbpIdentity::DisplayName:IsPublic',
)}</span>`
: ''),
);
},
},
]);

30
npm/ng-packs/packages/identity/src/lib/defaults/default-roles-form-props.ts

@ -0,0 +1,30 @@
import { ePropType, FormProp, PropData } from '@abp/ng.theme.shared/extensions';
import { Validators } from '@angular/forms';
import { IdentityRoleDto } from '../proxy/identity/models';
export const DEFAULT_ROLES_CREATE_FORM_PROPS = FormProp.createMany<IdentityRoleDto>([
{
type: ePropType.String,
name: 'name',
displayName: 'AbpIdentity::RoleName',
id: 'role-name',
disabled: (data: PropData<IdentityRoleDto>) => data.record && data.record.isStatic,
validators: () => [Validators.required],
},
{
type: ePropType.Boolean,
name: 'isDefault',
displayName: 'AbpIdentity::DisplayName:IsDefault',
id: 'role-is-default',
defaultValue: false,
},
{
type: ePropType.Boolean,
name: 'isPublic',
displayName: 'AbpIdentity::DisplayName:IsPublic',
id: 'role-is-public',
defaultValue: false,
},
]);
export const DEFAULT_ROLES_EDIT_FORM_PROPS = DEFAULT_ROLES_CREATE_FORM_PROPS;

15
npm/ng-packs/packages/identity/src/lib/defaults/default-roles-toolbar-actions.ts

@ -0,0 +1,15 @@
import { ToolbarAction } from '@abp/ng.theme.shared/extensions';
import { RolesComponent } from '../components/roles/roles.component';
import { IdentityRoleDto } from '../proxy/identity/models';
export const DEFAULT_ROLES_TOOLBAR_ACTIONS = ToolbarAction.createMany<IdentityRoleDto[]>([
{
text: 'AbpIdentity::NewRole',
action: data => {
const component = data.getInjected(RolesComponent);
component.add();
},
permission: 'AbpIdentity.Roles.Create',
icon: 'fa fa-plus',
},
]);

30
npm/ng-packs/packages/identity/src/lib/defaults/default-users-entity-actions.ts

@ -0,0 +1,30 @@
import { EntityAction } from '@abp/ng.theme.shared/extensions';
import { UsersComponent } from '../components/users/users.component';
import { IdentityUserDto } from '../proxy/identity/models';
export const DEFAULT_USERS_ENTITY_ACTIONS = EntityAction.createMany<IdentityUserDto>([
{
text: 'AbpIdentity::Edit',
action: data => {
const component = data.getInjected(UsersComponent);
component.edit(data.record.id);
},
permission: 'AbpIdentity.Users.Update',
},
{
text: 'AbpIdentity::Permissions',
action: data => {
const component = data.getInjected(UsersComponent);
component.openPermissionsModal(data.record.id);
},
permission: 'AbpIdentity.Users.ManagePermissions',
},
{
text: 'AbpIdentity::Delete',
action: data => {
const component = data.getInjected(UsersComponent);
component.delete(data.record.id, data.record.name || data.record.userName);
},
permission: 'AbpIdentity.Users.Delete',
},
]);

26
npm/ng-packs/packages/identity/src/lib/defaults/default-users-entity-props.ts

@ -0,0 +1,26 @@
import { EntityProp, ePropType } from '@abp/ng.theme.shared/extensions';
import { IdentityUserDto } from '../proxy/identity/models';
export const DEFAULT_USERS_ENTITY_PROPS = EntityProp.createMany<IdentityUserDto>([
{
type: ePropType.String,
name: 'userName',
displayName: 'AbpIdentity::UserName',
sortable: true,
columnWidth: 250,
},
{
type: ePropType.String,
name: 'email',
displayName: 'AbpIdentity::EmailAddress',
sortable: true,
columnWidth: 250,
},
{
type: ePropType.String,
name: 'phoneNumber',
displayName: 'AbpIdentity::PhoneNumber',
sortable: true,
columnWidth: 250,
},
]);

61
npm/ng-packs/packages/identity/src/lib/defaults/default-users-form-props.ts

@ -0,0 +1,61 @@
import { getPasswordValidators } from '@abp/ng.theme.shared';
import { ePropType, FormProp } from '@abp/ng.theme.shared/extensions';
import { Validators } from '@angular/forms';
import { IdentityUserDto } from '../proxy/identity/models';
export const DEFAULT_USERS_CREATE_FORM_PROPS = FormProp.createMany<IdentityUserDto>([
{
type: ePropType.String,
name: 'userName',
displayName: 'AbpIdentity::UserName',
id: 'user-name',
validators: () => [Validators.required, Validators.maxLength(256)],
},
{
type: ePropType.Password,
name: 'password',
displayName: 'AbpIdentity::Password',
id: 'password',
autocomplete: 'new-password',
validators: data => [Validators.required, ...getPasswordValidators({ get: data.getInjected })],
},
{
type: ePropType.String,
name: 'name',
displayName: 'AbpIdentity::DisplayName:Name',
id: 'name',
validators: () => [Validators.maxLength(64)],
},
{
type: ePropType.String,
name: 'surname',
displayName: 'AbpIdentity::DisplayName:Surname',
id: 'surname',
validators: () => [Validators.maxLength(64)],
},
{
type: ePropType.Email,
name: 'email',
displayName: 'AbpIdentity::EmailAddress',
id: 'email',
validators: () => [Validators.required, Validators.maxLength(256), Validators.email],
},
{
type: ePropType.String,
name: 'phoneNumber',
displayName: 'AbpIdentity::PhoneNumber',
id: 'phone-number',
validators: () => [Validators.maxLength(16)],
},
{
type: ePropType.Boolean,
name: 'lockoutEnabled',
displayName: 'AbpIdentity::DisplayName:LockoutEnabled',
id: 'lockout-checkbox',
defaultValue: true,
},
]);
export const DEFAULT_USERS_EDIT_FORM_PROPS = DEFAULT_USERS_CREATE_FORM_PROPS.filter(
prop => prop.name !== 'password',
);

15
npm/ng-packs/packages/identity/src/lib/defaults/default-users-toolbar-actions.ts

@ -0,0 +1,15 @@
import { ToolbarAction } from '@abp/ng.theme.shared/extensions';
import { UsersComponent } from '../components/users/users.component';
import { IdentityUserDto } from '../proxy/identity/models';
export const DEFAULT_USERS_TOOLBAR_ACTIONS = ToolbarAction.createMany<IdentityUserDto[]>([
{
text: 'AbpIdentity::NewUser',
action: data => {
const component = data.getInjected(UsersComponent);
component.add();
},
permission: 'AbpIdentity.Users.Create',
icon: 'fa fa-plus',
},
]);

91
npm/ng-packs/packages/identity/src/lib/guards/extensions.guard.ts

@ -0,0 +1,91 @@
import { ConfigStateService } from '@abp/ng.core';
import {
ExtensionsService,
getObjectExtensionEntitiesFromStore,
mapEntitiesToContributors,
mergeWithDefaultActions,
mergeWithDefaultProps,
} from '@abp/ng.theme.shared/extensions';
import { Injectable, Injector } from '@angular/core';
import { CanActivate } from '@angular/router';
import { Observable } from 'rxjs';
import { map, mapTo, tap } from 'rxjs/operators';
import { eIdentityComponents } from '../enums/components';
import {
IdentityCreateFormPropContributors,
IdentityEditFormPropContributors,
IdentityEntityActionContributors,
IdentityEntityPropContributors,
IdentityToolbarActionContributors,
} from '../models/config-options';
import {
DEFAULT_IDENTITY_CREATE_FORM_PROPS,
DEFAULT_IDENTITY_EDIT_FORM_PROPS,
DEFAULT_IDENTITY_ENTITY_ACTIONS,
DEFAULT_IDENTITY_ENTITY_PROPS,
DEFAULT_IDENTITY_TOOLBAR_ACTIONS,
IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS,
IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS,
IDENTITY_ENTITY_ACTION_CONTRIBUTORS,
IDENTITY_ENTITY_PROP_CONTRIBUTORS,
IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS,
} from '../tokens/extensions.token';
@Injectable()
export class IdentityExtensionsGuard implements CanActivate {
constructor(private injector: Injector) {}
canActivate(): Observable<boolean> {
const extensions: ExtensionsService = this.injector.get(ExtensionsService);
const actionContributors: IdentityEntityActionContributors =
this.injector.get(IDENTITY_ENTITY_ACTION_CONTRIBUTORS, null) || {};
const toolbarContributors: IdentityToolbarActionContributors =
this.injector.get(IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS, null) || {};
const propContributors: IdentityEntityPropContributors =
this.injector.get(IDENTITY_ENTITY_PROP_CONTRIBUTORS, null) || {};
const createFormContributors: IdentityCreateFormPropContributors =
this.injector.get(IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS, null) || {};
const editFormContributors: IdentityEditFormPropContributors =
this.injector.get(IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS, null) || {};
const configState = this.injector.get(ConfigStateService);
return getObjectExtensionEntitiesFromStore(configState, 'Identity').pipe(
map(entities => ({
[eIdentityComponents.Roles]: entities.Role,
[eIdentityComponents.Users]: entities.User,
})),
mapEntitiesToContributors(configState, 'AbpIdentity'),
tap(objectExtensionContributors => {
mergeWithDefaultActions(
extensions.entityActions,
DEFAULT_IDENTITY_ENTITY_ACTIONS,
actionContributors,
);
mergeWithDefaultActions(
extensions.toolbarActions,
DEFAULT_IDENTITY_TOOLBAR_ACTIONS,
toolbarContributors,
);
mergeWithDefaultProps(
extensions.entityProps,
DEFAULT_IDENTITY_ENTITY_PROPS,
objectExtensionContributors.prop,
propContributors,
);
mergeWithDefaultProps(
extensions.createFormProps,
DEFAULT_IDENTITY_CREATE_FORM_PROPS,
objectExtensionContributors.createForm,
createFormContributors,
);
mergeWithDefaultProps(
extensions.editFormProps,
DEFAULT_IDENTITY_EDIT_FORM_PROPS,
objectExtensionContributors.editForm,
editFormContributors,
);
}),
mapTo(true),
);
}
}

1
npm/ng-packs/packages/identity/src/lib/guards/index.ts

@ -0,0 +1 @@
export * from './extensions.guard';

3
npm/ng-packs/packages/identity/src/lib/identity-routing.module.ts

@ -10,13 +10,14 @@ import { RouterModule, Routes } from '@angular/router';
import { RolesComponent } from './components/roles/roles.component'; import { RolesComponent } from './components/roles/roles.component';
import { UsersComponent } from './components/users/users.component'; import { UsersComponent } from './components/users/users.component';
import { eIdentityComponents } from './enums/components'; import { eIdentityComponents } from './enums/components';
import { IdentityExtensionsGuard } from './guards/extensions.guard';
const routes: Routes = [ const routes: Routes = [
{ path: '', redirectTo: 'roles', pathMatch: 'full' }, { path: '', redirectTo: 'roles', pathMatch: 'full' },
{ {
path: '', path: '',
component: DynamicLayoutComponent, component: DynamicLayoutComponent,
canActivate: [AuthGuard, PermissionGuard], canActivate: [AuthGuard, PermissionGuard, IdentityExtensionsGuard],
children: [ children: [
{ {
path: 'roles', path: 'roles',

41
npm/ng-packs/packages/identity/src/lib/identity.module.ts

@ -1,14 +1,24 @@
import { CoreModule, LazyModuleFactory } from '@abp/ng.core'; import { CoreModule, LazyModuleFactory } from '@abp/ng.core';
import { PermissionManagementModule } from '@abp/ng.permission-management'; import { PermissionManagementModule } from '@abp/ng.permission-management';
import { ThemeSharedModule } from '@abp/ng.theme.shared'; import { ThemeSharedModule } from '@abp/ng.theme.shared';
import { UiExtensionsModule } from '@abp/ng.theme.shared/extensions';
import { ModuleWithProviders, NgModule, NgModuleFactory } from '@angular/core'; import { ModuleWithProviders, NgModule, NgModuleFactory } from '@angular/core';
import { NgbDropdownModule, NgbNavModule } from '@ng-bootstrap/ng-bootstrap'; import { NgbDropdownModule, NgbNavModule } from '@ng-bootstrap/ng-bootstrap';
import { NgxValidateCoreModule } from '@ngx-validate/core'; import { NgxValidateCoreModule } from '@ngx-validate/core';
import { NgxsModule } from '@ngxs/store'; import { NgxsModule } from '@ngxs/store';
import { RolesComponent } from './components/roles/roles.component'; import { RolesComponent } from './components/roles/roles.component';
import { UsersComponent } from './components/users/users.component'; import { UsersComponent } from './components/users/users.component';
import { IdentityExtensionsGuard } from './guards/extensions.guard';
import { IdentityRoutingModule } from './identity-routing.module'; import { IdentityRoutingModule } from './identity-routing.module';
import { IdentityConfigOptions } from './models/config-options';
import { IdentityState } from './states/identity.state'; import { IdentityState } from './states/identity.state';
import {
IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS,
IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS,
IDENTITY_ENTITY_ACTION_CONTRIBUTORS,
IDENTITY_ENTITY_PROP_CONTRIBUTORS,
IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS,
} from './tokens/extensions.token';
@NgModule({ @NgModule({
declarations: [RolesComponent, UsersComponent], declarations: [RolesComponent, UsersComponent],
@ -19,20 +29,43 @@ import { IdentityState } from './states/identity.state';
IdentityRoutingModule, IdentityRoutingModule,
NgbNavModule, NgbNavModule,
ThemeSharedModule, ThemeSharedModule,
UiExtensionsModule,
NgbDropdownModule, NgbDropdownModule,
PermissionManagementModule, PermissionManagementModule,
NgxValidateCoreModule, NgxValidateCoreModule,
], ],
}) })
export class IdentityModule { export class IdentityModule {
static forChild(): ModuleWithProviders<IdentityModule> { static forChild(options: IdentityConfigOptions = {}): ModuleWithProviders<IdentityModule> {
return { return {
ngModule: IdentityModule, ngModule: IdentityModule,
providers: [], providers: [
{
provide: IDENTITY_ENTITY_ACTION_CONTRIBUTORS,
useValue: options.entityActionContributors,
},
{
provide: IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS,
useValue: options.toolbarActionContributors,
},
{
provide: IDENTITY_ENTITY_PROP_CONTRIBUTORS,
useValue: options.entityPropContributors,
},
{
provide: IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS,
useValue: options.createFormPropContributors,
},
{
provide: IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS,
useValue: options.editFormPropContributors,
},
IdentityExtensionsGuard,
],
}; };
} }
static forLazy(): NgModuleFactory<IdentityModule> { static forLazy(options: IdentityConfigOptions = {}): NgModuleFactory<IdentityModule> {
return new LazyModuleFactory(IdentityModule.forChild()); return new LazyModuleFactory(IdentityModule.forChild(options));
} }
} }

42
npm/ng-packs/packages/identity/src/lib/models/config-options.ts

@ -0,0 +1,42 @@
import {
CreateFormPropContributorCallback,
EditFormPropContributorCallback,
EntityActionContributorCallback,
EntityPropContributorCallback,
ToolbarActionContributorCallback,
} from '@abp/ng.theme.shared/extensions';
import { eIdentityComponents } from '../enums/components';
import { IdentityRoleDto, IdentityUserDto } from '../proxy/identity/models';
export type IdentityEntityActionContributors = Partial<{
[eIdentityComponents.Roles]: EntityActionContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EntityActionContributorCallback<IdentityUserDto>[];
}>;
export type IdentityToolbarActionContributors = Partial<{
[eIdentityComponents.Roles]: ToolbarActionContributorCallback<IdentityRoleDto[]>[];
[eIdentityComponents.Users]: ToolbarActionContributorCallback<IdentityUserDto[]>[];
}>;
export type IdentityEntityPropContributors = Partial<{
[eIdentityComponents.Roles]: EntityPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EntityPropContributorCallback<IdentityUserDto>[];
}>;
export type IdentityCreateFormPropContributors = Partial<{
[eIdentityComponents.Roles]: CreateFormPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: CreateFormPropContributorCallback<IdentityUserDto>[];
}>;
export type IdentityEditFormPropContributors = Partial<{
[eIdentityComponents.Roles]: EditFormPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EditFormPropContributorCallback<IdentityUserDto>[];
}>;
export interface IdentityConfigOptions {
entityActionContributors?: IdentityEntityActionContributors;
toolbarActionContributors?: IdentityToolbarActionContributors;
entityPropContributors?: IdentityEntityPropContributors;
createFormPropContributors?: IdentityCreateFormPropContributors;
editFormPropContributors?: IdentityEditFormPropContributors;
}

2
npm/ng-packs/packages/identity/src/lib/models/index.ts

@ -0,0 +1,2 @@
export * from './config-options';
export * from './identity';

91
npm/ng-packs/packages/identity/src/lib/tokens/extensions.token.ts

@ -0,0 +1,91 @@
import {
CreateFormPropContributorCallback,
EditFormPropContributorCallback,
EntityActionContributorCallback,
EntityPropContributorCallback,
ToolbarActionContributorCallback,
} from '@abp/ng.theme.shared/extensions';
import { InjectionToken } from '@angular/core';
import { DEFAULT_ROLES_ENTITY_ACTIONS } from '../defaults/default-roles-entity-actions';
import { DEFAULT_ROLES_ENTITY_PROPS } from '../defaults/default-roles-entity-props';
import {
DEFAULT_ROLES_CREATE_FORM_PROPS,
DEFAULT_ROLES_EDIT_FORM_PROPS,
} from '../defaults/default-roles-form-props';
import { DEFAULT_ROLES_TOOLBAR_ACTIONS } from '../defaults/default-roles-toolbar-actions';
import { DEFAULT_USERS_ENTITY_ACTIONS } from '../defaults/default-users-entity-actions';
import { DEFAULT_USERS_ENTITY_PROPS } from '../defaults/default-users-entity-props';
import {
DEFAULT_USERS_CREATE_FORM_PROPS,
DEFAULT_USERS_EDIT_FORM_PROPS,
} from '../defaults/default-users-form-props';
import { DEFAULT_USERS_TOOLBAR_ACTIONS } from '../defaults/default-users-toolbar-actions';
import { eIdentityComponents } from '../enums/components';
import { IdentityRoleDto, IdentityUserDto } from '../proxy/identity/models';
export const DEFAULT_IDENTITY_ENTITY_ACTIONS = {
[eIdentityComponents.Roles]: DEFAULT_ROLES_ENTITY_ACTIONS,
[eIdentityComponents.Users]: DEFAULT_USERS_ENTITY_ACTIONS,
};
export const DEFAULT_IDENTITY_TOOLBAR_ACTIONS = {
[eIdentityComponents.Roles]: DEFAULT_ROLES_TOOLBAR_ACTIONS,
[eIdentityComponents.Users]: DEFAULT_USERS_TOOLBAR_ACTIONS,
};
export const DEFAULT_IDENTITY_ENTITY_PROPS = {
[eIdentityComponents.Roles]: DEFAULT_ROLES_ENTITY_PROPS,
[eIdentityComponents.Users]: DEFAULT_USERS_ENTITY_PROPS,
};
export const DEFAULT_IDENTITY_CREATE_FORM_PROPS = {
[eIdentityComponents.Roles]: DEFAULT_ROLES_CREATE_FORM_PROPS,
[eIdentityComponents.Users]: DEFAULT_USERS_CREATE_FORM_PROPS,
};
export const DEFAULT_IDENTITY_EDIT_FORM_PROPS = {
[eIdentityComponents.Roles]: DEFAULT_ROLES_EDIT_FORM_PROPS,
[eIdentityComponents.Users]: DEFAULT_USERS_EDIT_FORM_PROPS,
};
export const IDENTITY_ENTITY_ACTION_CONTRIBUTORS = new InjectionToken<EntityActionContributors>(
'IDENTITY_ENTITY_ACTION_CONTRIBUTORS',
);
export const IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS = new InjectionToken<ToolbarActionContributors>(
'IDENTITY_TOOLBAR_ACTION_CONTRIBUTORS',
);
export const IDENTITY_ENTITY_PROP_CONTRIBUTORS = new InjectionToken<EntityPropContributors>(
'IDENTITY_ENTITY_PROP_CONTRIBUTORS',
);
export const IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS = new InjectionToken<CreateFormPropContributors>(
'IDENTITY_CREATE_FORM_PROP_CONTRIBUTORS',
);
export const IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS = new InjectionToken<EditFormPropContributors>(
'IDENTITY_EDIT_FORM_PROP_CONTRIBUTORS',
);
// Fix for TS4023 -> https://github.com/microsoft/TypeScript/issues/9944#issuecomment-254693497
type EntityActionContributors = Partial<{
[eIdentityComponents.Roles]: EntityActionContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EntityActionContributorCallback<IdentityUserDto>[];
}>;
type ToolbarActionContributors = Partial<{
[eIdentityComponents.Roles]: ToolbarActionContributorCallback<IdentityRoleDto[]>[];
[eIdentityComponents.Users]: ToolbarActionContributorCallback<IdentityUserDto[]>[];
}>;
type EntityPropContributors = Partial<{
[eIdentityComponents.Roles]: EntityPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EntityPropContributorCallback<IdentityUserDto>[];
}>;
type CreateFormPropContributors = Partial<{
[eIdentityComponents.Roles]: CreateFormPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: CreateFormPropContributorCallback<IdentityUserDto>[];
}>;
type EditFormPropContributors = Partial<{
[eIdentityComponents.Roles]: EditFormPropContributorCallback<IdentityRoleDto>[];
[eIdentityComponents.Users]: EditFormPropContributorCallback<IdentityUserDto>[];
}>;

1
npm/ng-packs/packages/identity/src/lib/tokens/index.ts

@ -0,0 +1 @@
export * from './extensions.token';

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

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.permission-management", "name": "@abp/ng.permission-management",
"version": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

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

@ -1,6 +1,6 @@
{ {
"name": "@abp/ng.schematics", "name": "@abp/ng.schematics",
"version": "4.0.0", "version": "4.0.1",
"description": "Schematics that works with ABP Backend", "description": "Schematics that works with ABP Backend",
"keywords": [ "keywords": [
"schematics" "schematics"

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

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.setting-management", "name": "@abp/ng.setting-management",
"version": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

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

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.tenant-management", "name": "@abp/ng.tenant-management",
"version": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.feature-management": "~4.0.1",
"@abp/ng.theme.shared": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

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

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.theme.basic", "name": "@abp/ng.theme.basic",
"version": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.theme.shared": "~4.0.1",
"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": "4.0.0", "version": "4.0.1",
"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": "~4.0.0", "@abp/ng.core": "~4.0.1",
"@fortawesome/fontawesome-free": "^5.14.0", "@fortawesome/fontawesome-free": "^5.14.0",
"@ng-bootstrap/ng-bootstrap": "^7.0.0", "@ng-bootstrap/ng-bootstrap": "^7.0.0",
"@ngx-validate/core": "^0.0.13", "@ngx-validate/core": "^0.0.13",

647
npm/ng-packs/yarn.lock

File diff suppressed because it is too large

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/anchor-js", "name": "@abp/anchor-js",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"anchor-js": "^4.2.2" "anchor-js": "^4.2.2"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/aspnetcore.mvc.ui.theme.basic", "name": "@abp/aspnetcore.mvc.ui.theme.basic",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.0" "@abp/aspnetcore.mvc.ui.theme.shared": "~4.0.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"
} }

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

@ -1,24 +1,24 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/aspnetcore.mvc.ui.theme.shared", "name": "@abp/aspnetcore.mvc.ui.theme.shared",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui": "~4.0.0", "@abp/aspnetcore.mvc.ui": "~4.0.1",
"@abp/bootstrap": "~4.0.0", "@abp/bootstrap": "~4.0.1",
"@abp/bootstrap-datepicker": "~4.0.0", "@abp/bootstrap-datepicker": "~4.0.1",
"@abp/datatables.net-bs4": "~4.0.0", "@abp/datatables.net-bs4": "~4.0.1",
"@abp/font-awesome": "~4.0.0", "@abp/font-awesome": "~4.0.1",
"@abp/jquery-form": "~4.0.0", "@abp/jquery-form": "~4.0.1",
"@abp/jquery-validation-unobtrusive": "~4.0.0", "@abp/jquery-validation-unobtrusive": "~4.0.1",
"@abp/lodash": "~4.0.0", "@abp/lodash": "~4.0.1",
"@abp/luxon": "~4.0.0", "@abp/luxon": "~4.0.1",
"@abp/malihu-custom-scrollbar-plugin": "~4.0.0", "@abp/malihu-custom-scrollbar-plugin": "~4.0.1",
"@abp/select2": "~4.0.0", "@abp/select2": "~4.0.1",
"@abp/sweetalert": "~4.0.0", "@abp/sweetalert": "~4.0.1",
"@abp/timeago": "~4.0.0", "@abp/timeago": "~4.0.1",
"@abp/toastr": "~4.0.0" "@abp/toastr": "~4.0.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"
} }

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

@ -1,6 +1,6 @@
{ {
"name": "@abp/aspnetcore.mvc.ui", "name": "@abp/aspnetcore.mvc.ui",
"version": "4.0.0", "version": "4.0.1",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

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

@ -1,5 +1,5 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/aspnetcore.mvc.ui", "name": "@abp/aspnetcore.mvc.ui",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

10
npm/packs/blogging/package.json

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

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

@ -1,5 +1,5 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/bootstrap-datepicker", "name": "@abp/bootstrap-datepicker",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

4
npm/packs/bootstrap/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/bootstrap", "name": "@abp/bootstrap",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"bootstrap": "^4.5.0", "bootstrap": "^4.5.0",
"bootstrap-v4-rtl": "4.4.1-2" "bootstrap-v4-rtl": "4.4.1-2"
}, },

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

@ -1,5 +1,5 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"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": "4.0.0", "version": "4.0.1",
"name": "@abp/clipboard", "name": "@abp/clipboard",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"clipboard": "^2.0.6" "clipboard": "^2.0.6"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/codemirror/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/codemirror", "name": "@abp/codemirror",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"codemirror": "^5.54.0" "codemirror": "^5.54.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/core/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/core", "name": "@abp/core",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/utils": "^4.0.0" "@abp/utils": "^4.0.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"
} }

4
npm/packs/cropperjs/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/cropperjs", "name": "@abp/cropperjs",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"cropperjs": "^1.5.7" "cropperjs": "^1.5.7"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/datatables.net-bs4", "name": "@abp/datatables.net-bs4",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/datatables.net": "~4.0.0", "@abp/datatables.net": "~4.0.1",
"datatables.net-bs4": "^1.10.21" "datatables.net-bs4": "^1.10.21"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/datatables.net", "name": "@abp/datatables.net",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~4.0.0", "@abp/jquery": "~4.0.1",
"datatables.net": "^1.10.21" "datatables.net": "^1.10.21"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

12
npm/packs/docs/package.json

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

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

@ -1,5 +1,5 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/flag-icon-css", "name": "@abp/flag-icon-css",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/font-awesome", "name": "@abp/font-awesome",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"@fortawesome/fontawesome-free": "^5.13.0" "@fortawesome/fontawesome-free": "^5.13.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/highlight.js", "name": "@abp/highlight.js",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0" "@abp/core": "~4.0.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"
} }

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/jquery-form", "name": "@abp/jquery-form",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~4.0.0", "@abp/jquery": "~4.0.1",
"jquery-form": "^4.3.0" "jquery-form": "^4.3.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/jquery-validation-unobtrusive/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/jquery-validation-unobtrusive", "name": "@abp/jquery-validation-unobtrusive",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery-validation": "~4.0.0", "@abp/jquery-validation": "~4.0.1",
"jquery-validation-unobtrusive": "^3.2.11" "jquery-validation-unobtrusive": "^3.2.11"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/jquery-validation", "name": "@abp/jquery-validation",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~4.0.0", "@abp/jquery": "~4.0.1",
"jquery-validation": "^1.19.2" "jquery-validation": "^1.19.2"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/jquery/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/jquery", "name": "@abp/jquery",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"jquery": "~3.5.1" "jquery": "~3.5.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/jstree/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/jstree", "name": "@abp/jstree",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/jquery": "~4.0.0", "@abp/jquery": "~4.0.1",
"jstree": "^3.3.9" "jstree": "^3.3.9"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/lodash/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/lodash", "name": "@abp/lodash",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"lodash": "^4.17.15" "lodash": "^4.17.15"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/luxon/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/luxon", "name": "@abp/luxon",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"luxon": "^1.24.1" "luxon": "^1.24.1"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/malihu-custom-scrollbar-plugin/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/malihu-custom-scrollbar-plugin", "name": "@abp/malihu-custom-scrollbar-plugin",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"malihu-custom-scrollbar-plugin": "^3.1.5" "malihu-custom-scrollbar-plugin": "^3.1.5"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/markdown-it/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/markdown-it", "name": "@abp/markdown-it",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"markdown-it": "^11.0.0" "markdown-it": "^11.0.0"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

4
npm/packs/owl.carousel/package.json

@ -1,11 +1,11 @@
{ {
"version": "4.0.0", "version": "4.0.1",
"name": "@abp/owl.carousel", "name": "@abp/owl.carousel",
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
}, },
"dependencies": { "dependencies": {
"@abp/core": "~4.0.0", "@abp/core": "~4.0.1",
"owl.carousel": "^2.3.4" "owl.carousel": "^2.3.4"
}, },
"gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431" "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431"

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

Loading…
Cancel
Save