Browse Source

Merge branch 'dev' into maliming/audit-exceptions

pull/9116/head
maliming 5 years ago
parent
commit
663cfd17f2
  1. 3
      .gitignore
  2. 4
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en-GB.json
  3. 4
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json
  4. 4
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json
  5. 40
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en-GB.json
  6. 40
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
  7. 40
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json
  8. 43
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en-GB.json
  9. 43
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json
  10. 43
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json
  11. 37
      delete-bin-obj-folders.js
  12. 456
      docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/POST.md
  13. BIN
      docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/default-solution.png
  14. BIN
      docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/new-prop-on-table.png
  15. 48
      docs/en/Modules/Cms-Kit/Blogging.md
  16. 73
      docs/en/Modules/Cms-Kit/Comments.md
  17. 94
      docs/en/Modules/Cms-Kit/Index.md
  18. 27
      docs/en/Modules/Cms-Kit/Pages.md
  19. 50
      docs/en/Modules/Cms-Kit/Ratings.md
  20. 56
      docs/en/Modules/Cms-Kit/Reactions.md
  21. 88
      docs/en/Modules/Cms-Kit/Tags.md
  22. 2
      docs/en/Modules/Index.md
  23. 18
      docs/en/Tutorials/Part-1.md
  24. 10
      docs/en/Tutorials/Part-10.md
  25. 18
      docs/en/Tutorials/Part-7.md
  26. BIN
      docs/en/Tutorials/images/bookstore-efcore-migration-authors.png
  27. BIN
      docs/en/Tutorials/images/bookstore-efcore-migration.png
  28. 16
      docs/zh-Hans/Tutorials/Part-1.md
  29. BIN
      docs/zh-Hans/Tutorials/images/bookstore-efcore-migration.png
  30. 16
      framework/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/RedirectToLogin.razor
  31. 21
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/CachedObjectExtensionsDtoService.cs
  32. 11
      framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs
  33. 30
      framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs
  34. 11
      framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs
  35. 33
      framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs
  36. 2
      framework/src/Volo.Abp.Http.Client.IdentityModel/Volo/Abp/Http/Client/IdentityModel/IdentityModelRemoteServiceHttpClientAuthenticator.cs
  37. 1
      framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs
  38. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  39. 286
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  40. 4
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  41. 322
      framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  42. 8
      framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo/Abp/BlobStoring/Aliyun/DefaultAliyunBlobNamingNormalizerProvider_Tests.cs
  43. 42
      framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/DefaultAwsBlobNamingNormalizerProvider_Tests.cs
  44. 9
      framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo/Abp/BlobStoring/Azure/DefaultAzureBlobNamingNormalizerProvider_Tests.cs
  45. 40
      framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo/Abp/BlobStoring/Minio/DefaultMinioBlobNamingNormalizerProvider_Tests.cs
  46. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/ar.json
  47. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/cs.json
  48. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/de-DE.json
  49. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en-GB.json
  50. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/en.json
  51. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/es.json
  52. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json
  53. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json
  54. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hi.json
  55. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/hu.json
  56. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/it.json
  57. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/nl.json
  58. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/tr.json
  59. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hans.json
  60. 2
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/zh-Hant.json
  61. 2
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.cshtml
  62. 5
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js
  63. 7
      modules/account/src/Volo.Abp.Account.Web/Pages/Account/Login.cshtml.cs
  64. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  65. 395
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  66. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  67. 298
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  68. 10
      modules/cms-kit/angular/package.json
  69. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  70. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  71. 301
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  72. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  73. 301
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  74. 8
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  75. 410
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  76. 4
      modules/docs/app/VoloDocs.Web/package.json
  77. 360
      modules/docs/app/VoloDocs.Web/yarn.lock
  78. 99
      modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs
  79. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  80. 296
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  81. 2
      modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor
  82. 8
      modules/setting-management/src/Volo.Abp.SettingManagement.Web/AbpSettingManagementWebModule.cs
  83. 2
      npm/lerna.json
  84. 2
      npm/ng-packs/lerna.version.json
  85. 21
      npm/ng-packs/package.json
  86. 4
      npm/ng-packs/packages/account/package.json
  87. 6
      npm/ng-packs/packages/components/package.json
  88. 4
      npm/ng-packs/packages/core/package.json
  89. 19750
      npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json
  90. 1
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models.ts
  91. 2
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts
  92. 2
      npm/ng-packs/packages/core/src/lib/proxy/volo/abp/models.ts
  93. 9
      npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts
  94. 4
      npm/ng-packs/packages/feature-management/package.json
  95. 6
      npm/ng-packs/packages/identity/package.json
  96. 4
      npm/ng-packs/packages/permission-management/package.json
  97. 2
      npm/ng-packs/packages/schematics/package.json
  98. 6
      npm/ng-packs/packages/setting-management/package.json
  99. 6
      npm/ng-packs/packages/tenant-management/package.json
  100. 4
      npm/ng-packs/packages/theme-basic/package.json

3
.gitignore

@ -271,6 +271,7 @@ modules/blogging/app/Volo.BloggingTestApp/wwwroot/files/*.*
modules/docs/app/VoloDocs.Web/Logs/*.*
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Logs/*.*
templates/module/app/MyCompanyName.MyProjectName.DemoApp/Logs/*.*
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Logs/logs.txt
templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/*.*
@ -313,4 +314,4 @@ abp-build-config.json
tempkey.jwk
# ABP Analyzing files
*.abppkg.analyze.json
*.abppkg.analyze.json

4
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en-GB.json

@ -30,6 +30,8 @@
"Permission:License": "License",
"Permission:UserInfo": "User info",
"SeeDocuments": "See Documents",
"Samples": "Samples"
"Samples": "Samples",
"FreeDDDBook": "Free DDD E-book",
"New": "New"
}
}

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

@ -32,6 +32,8 @@
"SeeDocuments": "See Documents",
"Samples": "Samples",
"Framework": "Framework",
"Support": "Support"
"Support": "Support",
"FreeDDDBook": "Free DDD E-book",
"New": "New"
}
}

4
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/tr.json

@ -26,6 +26,8 @@
"ContributionGuide": "Katkı Rehberi",
"Blog": "Blog",
"Commercial": "Ticari",
"SeeDocuments": "Dokümanlara Göz Atın"
"SeeDocuments": "Dokümanlara Göz Atın",
"FreeDDDBook": "Ücretsiz DDD Kitabı",
"New": "Yeni"
}
}

40
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en-GB.json

@ -62,6 +62,44 @@
"Angular": "Angular",
"Blazor": "Blazor",
"New": "New",
"MongoDB": "MongoDB"
"MongoDB": "MongoDB",
"EBookDDD": "E-Book Domain Driven Design",
"PracticalGuideForImplementingDDD": "This book is a practical guide for implementing the Domain Driven Design with the ABP Framework.",
"IntroducingDDD": "Introducing Domain Driven Design",
"DDDLayersAndCleanArchitecture": "DDD Layers & Clean Architecture",
"LayeringOfADotnetSolution": "Layering of a .NET Solution",
"ImplementingDDDBuildingBlocks": "Implementing DDD Building Blocks",
"DomainVsApplicationLogic": "Domain Logic vs Application Logic",
"SamplesAndDiscussions": "Samples & Discussions",
"Free": "Free",
"Download": "Download",
"DDDEBook": "DDD E-book",
"ImplementingDDD": "Implementing Domain Driven Design",
"DDDBookExplanation": "A practical guide for implementing the Domain Driven Design with the ABP Framework.",
"Overview": "Overview",
"DDDBookPracticalGuide": "This is a practical guide for implementing the Domain Driven Design (DDD). While the implementation details rely on the ABP Framework infrastructure, core concepts, principles, and patterns are applicable in any kind of solution, even if it is not a .NET solution.",
"TableOfContents": "Table of Contents",
"IntroductionToImplementingDDD": "Introduction to Implementing Domain Driven Design",
"WhatIsDDD": "What is Domain Driven Design?",
"Implementation": "Implementation",
"TheBigPicture": "The Big Picture",
"TheBuildingBlock": "The Building Block",
"ExampleUseCase": "Example Use Case",
"DomainAndApplicationLogic": "Domain Logic & Application Logic",
"Author": "Author",
"PublishedOn": "Published on",
"Page": "Page",
"FreeEBook": "Free E-Book",
"EBookSignInForDownload": "To download the e-book sign in",
"SignIn": "Sign In",
"Or": "Or",
"TellUsAboutYourself": "Tell us little bit about yourself",
"Surname": "Surname",
"DoYouAgreePrivacyPolicy": "I agree to the Terms & Conditions and <a href=\"https://commercial.abp.io/Privacy\">Privacy Policy</a>.",
"VolosoftMarketingInformationMessage": "I would like information, tips, and offers about Solutions for Businesses and Organizations and other Volosoft products and services.",
"VolosoftSharingInformationMessage": "I would like Volosoft to share my information with select partners so I can receive relevant information about their products and services.",
"WeWillSendYouADownloadLink": "We've sent the file to {0}.",
"InvalidFormInputs": "Please, type the valid information specified on the form.",
"DDDBookEmailBody": "Thank you. <br /> To download your book, <a href=\"{0}\">click here</a>."
}
}

40
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json

@ -319,6 +319,44 @@
"Angular": "Angular",
"Blazor": "Blazor",
"New": "New",
"MongoDB": "MongoDB"
"MongoDB": "MongoDB",
"EBookDDD": "E-Book Domain Driven Design",
"PracticalGuideForImplementingDDD": "This book is a practical guide for implementing the Domain Driven Design with the ABP Framework.",
"IntroducingDDD": "Introducing Domain Driven Design",
"DDDLayersAndCleanArchitecture": "DDD Layers & Clean Architecture",
"LayeringOfADotnetSolution": "Layering of a .NET Solution",
"ImplementingDDDBuildingBlocks": "Implementing DDD Building Blocks",
"DomainVsApplicationLogic": "Domain Logic vs Application Logic",
"SamplesAndDiscussions": "Samples & Discussions",
"Free": "Free",
"Download": "Download",
"DDDEBook": "DDD E-book",
"ImplementingDDD": "Implementing Domain Driven Design",
"DDDBookExplanation": "A practical guide for implementing the Domain Driven Design with the ABP Framework.",
"Overview": "Overview",
"DDDBookPracticalGuide": "This is a practical guide for implementing the Domain Driven Design (DDD). While the implementation details rely on the ABP Framework infrastructure, core concepts, principles, and patterns are applicable in any kind of solution, even if it is not a .NET solution.",
"TableOfContents": "Table of Contents",
"IntroductionToImplementingDDD": "Introduction to Implementing Domain Driven Design",
"WhatIsDDD": "What is Domain Driven Design?",
"Implementation": "Implementation",
"TheBigPicture": "The Big Picture",
"TheBuildingBlock": "The Building Block",
"ExampleUseCase": "Example Use Case",
"DomainAndApplicationLogic": "Domain Logic & Application Logic",
"Author": "Author",
"PublishedOn": "Published on",
"Page": "Page",
"FreeEBook": "Free E-Book",
"EBookSignInForDownload": "To download the e-book sign in",
"SignIn": "Sign In",
"Or": "Or",
"TellUsAboutYourself": "Tell us little bit about yourself",
"Surname": "Surname",
"DoYouAgreePrivacyPolicy": "I agree to the <a href=\"/TermsConditions\">Terms & Conditions<a/> and <a href=\"/Privacy\">Privacy Policy</a>.",
"VolosoftMarketingInformationMessage": "I would like information, tips, and offers about Solutions for Businesses and Organizations and other Volosoft products and services.",
"VolosoftSharingInformationMessage": "I would like Volosoft to share my information with select partners so I can receive relevant information about their products and services.",
"WeWillSendYouADownloadLink": "A link to download the e-book has been sent to {0}.<br/> Check your inbox / junk / spam boxes!",
"InvalidFormInputs": "Please, type the valid information specified on the form.",
"DDDBookEmailBody": "Thank you. <br /> To download your book, <a href=\"{0}\">click here</a>."
}
}

40
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json

@ -59,6 +59,44 @@
"Angular": "Angular",
"Blazor": "Blazor",
"New": "Yeni",
"MongoDB": "MongoDB"
"MongoDB": "MongoDB",
"EBookDDD": "Domain Driven Design E-Kitap",
"PracticalGuideForImplementingDDD": "Bu kitap ABP Framework ile birlikte Domain Driven Design'ın uygulanması için pratik bir kılavuz görevi görür.",
"IntroducingDDD": "Domain Driven Design Ile Tanışın",
"DDDLayersAndCleanArchitecture": "DDD Katmanları & Clean Architecture",
"LayeringOfADotnetSolution": "Bir .NET Uygulamasının Katmanlı Yapısı",
"ImplementingDDDBuildingBlocks": "DDD Yapı Taşlarının Uygulanması",
"DomainVsApplicationLogic": "Domain Mantığı vs Uygulama Mantığı",
"SamplesAndDiscussions": "Örnekler & Tartışmalar",
"Free": "Ücretsiz",
"Download": "İndir",
"DDDEBook": "DDD E-kitap",
"ImplementingDDD": "Domain Driven Design'ı Uygulayın",
"DDDBookExplanation": "ABP Framework ile Domain Driven Design'ın uygulanması için pratik bir kılavuz.",
"Overview": "Genel Bakış",
"DDDBookPracticalGuide": "Bu kitap Domain Driven Design'ın uygulanması için pratik bir kılavuz görevi görür. Uygulama ayrıntıları ABP Framework altyapısına dayanırken, temel kavramlar, prensipler ve modeller bir .NET çözümü olmasa bile her türlü çözümde uygulanabilir.",
"TableOfContents": "İçindekiler",
"IntroductionToImplementingDDD": "Domain Driven Design Uygulamasına Giriş",
"WhatIsDDD": "Domain Driven Design nedir?",
"Implementation": "Uygulama",
"TheBigPicture": "Büyük Resim",
"TheBuildingBlock": "Yapıtaşı",
"ExampleUseCase": "Örnek Kullanım Senaryosu",
"DomainAndApplicationLogic": "Domain ve Uygulama Mantığı",
"Author": "Yazar",
"PublishedOn": "Yayımlanma tarihi",
"Page": "Sayfa",
"FreeEBook": "Ücretsiz E-Kitap",
"EBookSignInForDownload": "E-Kitabı indirmek için giriş yapın",
"SignIn": "Giriş Yap",
"Or": "Veya",
"TellUsAboutYourself": "Bize biraz kendinizden bahsedin",
"Surname": "Soyad",
"DoYouAgreePrivacyPolicy": "Şartlar & Koşulları ve <a href=\"https://commercial.abp.io/Privacy\">Gizlilik Politikasını</a> kabul ediyorum.",
"VolosoftMarketingInformationMessage": "İşletmeler ve Organizasyonlar için çözümler ve diğer Volosoft ürün ve hizmetleri hakkında bilgi, ipucu ve teklifler almak istiyorum.",
"VolosoftSharingInformationMessage": "Volosoft'un ürünlerimi seçkin ortaklarla paylaşmasını kabul ediyorum, böylece ilgili ortakların ürünleri ve hizmetleri hakkında ilgili bilgileri alabilirim.",
"WeWillSendYouADownloadLink": "{0} adresine email gönderilmiştir.",
"InvalidFormInputs": "Lütfen formda belirtilen geçerli bilgileri yazınız.",
"DDDBookEmailBody": "Teşekkürler. <br /> Kitabı indirmek için, <a href=\"{0}\">buraya tıklayınız</a>."
}
}

43
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en-GB.json

@ -229,6 +229,47 @@
"ClientSideDevelopment": "Client Side Development",
"ClientSideDevelopmentDocumentationMessage": "See the {0} document to learn key points for user interface (client side) development.",
"DatabaseProviderDocumentationMessage": "See {0} document to learn key points for database layer development.",
"ABPCommercialExplanationMessage": "ABP Commercial provides premium modules, themes, tooling and support for the ABP Framework."
"ABPCommercialExplanationMessage": "ABP Commercial provides premium modules, themes, tooling and support for the ABP Framework.",
"ImplementingDDD": "Implementing Domain Driven Design",
"DDDBookExplanation": "A practical guide for implementing the Domain Driven Design with the ABP Framework.",
"Overview": "Overview",
"DDDBookPracticalGuide": "This is a practical guide for implementing the Domain Driven Design (DDD). While the implementation details rely on the ABP Framework infrastructure, core concepts, principles, and patterns are applicable in any kind of solution, even if it is not a .NET solution.",
"TableOfContents": "Table of Contents",
"IntroductionToImplementingDDD": "Introduction to Implementing Domain Driven Design",
"WhatIsDDD": "What is Domain Driven Design?",
"Implementation": "Implementation",
"TheBigPicture": "The Big Picture",
"TheBuildingBlock": "The Building Block",
"ExampleUseCase": "Example Use Case",
"DomainAndApplicationLogic": "Domain Logic & Application Logic",
"Author": "Author",
"Page": "Page",
"PublishedOn": "Published on",
"FreeEBook": "Free E-Book",
"Download": "Download",
"EBookSignInForDownload": "To download the e-book sign in",
"SignIn": "Sign In",
"Or": "Or",
"TellUsAboutYourself": "Tell us little bit about yourself",
"Name": "Name",
"Surname": "Surname",
"CompanyName": "Company Name",
"DoYouAgreePrivacyPolicy": "I agree to the Terms & Conditions and <a href=\"https://commercial.abp.io/Privacy\">Privacy Policy</a>.",
"VolosoftMarketingInformationMessage": "I would like information, tips, and offers about Solutions for Businesses and Organizations and other Volosoft products and services.",
"VolosoftSharingInformationMessage": "I would like Volosoft to share my information with select partners so I can receive relevant information about their products and services.",
"Free": "Free",
"DDDEBook": "DDD E-book",
"PracticalGuideForImplementingDDD": "This book is a practical guide for implementing the Domain Driven Design with the ABP Framework.",
"IntroducingDDD": "Introducing Domain Driven Design",
"DDDLayersAndCleanArchitecture": "DDD Layers & Clean Architecture",
"LayeringOfADotnetSolution": "Layering of a .NET Solution",
"ImplementingDDDBuildingBlocks": "Implementing DDD Building Blocks",
"DomainVsApplicationLogic": "Domain Logic vs Application Logic",
"SamplesAndDiscussions": "Samples & Discussions",
"EmailNotValid": "Please enter a valid email address.",
"WeWillSendYouADownloadLink": "We've sent the file to {0}.",
"GoHome": "Go Home",
"InvalidFormInputs": "Please, type the valid information specified on the form.",
"DDDBookEmailBody": "Thank you. <br /> To download your book, <a href=\"{0}\">click here</a>."
}
}

43
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/en.json

@ -230,6 +230,47 @@
"ClientSideDevelopment": "Client Side Development",
"ClientSideDevelopmentDocumentationMessage": "See the {0} document to learn key points for user interface (client side) development.",
"DatabaseProviderDocumentationMessage": "See {0} document to learn key points for database layer development.",
"ABPCommercialExplanationMessage": "ABP Commercial provides premium modules, themes, tooling and support for the ABP Framework."
"ABPCommercialExplanationMessage": "ABP Commercial provides premium modules, themes, tooling and support for the ABP Framework.",
"ImplementingDDD": "Implementing Domain Driven Design",
"DDDBookExplanation": "A practical guide for implementing the Domain Driven Design with the ABP Framework.",
"Overview": "Overview",
"DDDBookPracticalGuide": "This is a practical guide for implementing Domain Driven Design (DDD). While the implementation details are based on the ABP Framework infrastructure, the basic concepts, principles and models can be applied to any solution, even if it is not a .NET solution.",
"TableOfContents": "Table of Contents",
"IntroductionToImplementingDDD": "Introduction to Implementing Domain Driven Design",
"WhatIsDDD": "What is Domain Driven Design?",
"Implementation": "Implementation",
"TheBigPicture": "The Big Picture",
"TheBuildingBlock": "The Building Block",
"ExampleUseCase": "Example Use Case",
"DomainAndApplicationLogic": "Domain Logic & Application Logic",
"Author": "Author",
"Page": "Page",
"PublishedOn": "Published on",
"FreeEBook": "Free E-Book",
"Download": "Download",
"EBookSignInForDownload": "To download the e-book sign in",
"SignIn": "Sign In",
"Or": "Or",
"TellUsAboutYourself": "Tell us little bit about yourself",
"Name": "Name",
"Surname": "Surname",
"CompanyName": "Company Name",
"DoYouAgreePrivacyPolicy": "I agree to the <a href=\"https://account.abp.io/Account/TermsConditions\">Terms & Conditions</a> and <a href=\"https://account.abp.io/Account/Privacy\">Privacy Policy</a>.",
"VolosoftMarketingInformationMessage": "I would like information, tips, and offers about Solutions for Businesses and Organizations and other Volosoft products and services.",
"VolosoftSharingInformationMessage": "I would like Volosoft to share my information with select partners so I can receive relevant information about their products and services.",
"Free": "Free",
"DDDEBook": "DDD E-book",
"PracticalGuideForImplementingDDD": "This book is a practical guide for implementing the Domain Driven Design with the ABP Framework.",
"IntroducingDDD": "Introducing Domain Driven Design",
"DDDLayersAndCleanArchitecture": "DDD Layers & Clean Architecture",
"LayeringOfADotnetSolution": "Layering of a .NET Solution",
"ImplementingDDDBuildingBlocks": "Implementing DDD Building Blocks",
"DomainVsApplicationLogic": "Domain Logic vs Application Logic",
"SamplesAndDiscussions": "Samples & Discussions",
"EmailNotValid": "Please enter a valid email address.",
"WeWillSendYouADownloadLink": "A link to download the e-book has been sent to {0}.<br/> Check your inbox / junk / spam boxes!",
"GoHome": "Go Home",
"InvalidFormInputs": "Please, type the valid information specified on the form.",
"DDDBookEmailBody": "Thank you. <br /> To download your book, <a href=\"{0}\">click here</a>."
}
}

43
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/tr.json

@ -192,6 +192,47 @@
"ClientSideDevelopment": "İstemci Tarafı Geliştirme",
"ClientSideDevelopmentDocumentationMessage": "Kullanıcı arayüzü (istemci tarafı) geliştirmeyle ilgili temel noktaları öğrenmek için {0} belgesine bakın.",
"DatabaseProviderDocumentationMessage": "Veritabanı katmanı geliştirmeyle ilgili temel noktaları öğrenmek için {0} belgesine bakın.",
"ABPCommercialExplanationMessage": "ABP Commercial, ABP Framework için premium modüller, temalar, araçlar ve destek sağlar."
"ABPCommercialExplanationMessage": "ABP Commercial, ABP Framework için premium modüller, temalar, araçlar ve destek sağlar.",
"ImplementingDDD": "Domain Driven Design'ı Uygulayın",
"DDDBookExplanation": "ABP Framework ile Domain Driven Design'ın uygulanması için pratik bir kılavuz.",
"Overview": "Genel Bakış",
"DDDBookPracticalGuide": "Bu kitap Domain Driven Design'ın uygulanması için pratik bir kılavuz görevi görür. Uygulama ayrıntıları ABP Framework altyapısına dayanırken, temel kavramlar, prensipler ve modeller bir .NET çözümü olmasa bile her türlü çözümde uygulanabilir.",
"TableOfContents": "İçindekiler",
"IntroductionToImplementingDDD": "Domain Driven Design Uygulamasına Giriş",
"WhatIsDDD": "Domain Driven Design nedir?",
"Implementation": "Uygulama",
"TheBigPicture": "Büyük Resim",
"TheBuildingBlock": "Yapıtaşı",
"ExampleUseCase": "Örnek Kullanım Senaryosu",
"DomainAndApplicationLogic": "Domain ve Uygulama Mantığı",
"Author": "Yazar",
"Page": "Sayfa",
"PublishedOn": "Yayımlanma tarihi",
"FreeEBook": "Ücretsiz E-Kitap",
"Download": "İndir",
"EBookSignInForDownload": "E-Kitabı indirmek için giriş yapın",
"SignIn": "Giriş Yap",
"Or": "Veya",
"TellUsAboutYourself": "Bize biraz kendinizden bahsedin",
"Name": "Ad",
"Surname": "Soyad",
"CompanyName": "Şirket adı",
"DoYouAgreePrivacyPolicy": "Şartlar & Koşulları ve <a href=\"https://commercial.abp.io/Privacy\">Gizlilik Politikasını</a> kabul ediyorum.",
"VolosoftMarketingInformationMessage": "İşletmeler ve Organizasyonlar için çözümler ve diğer Volosoft ürün ve hizmetleri hakkında bilgi, ipucu ve teklifler almak istiyorum.",
"VolosoftSharingInformationMessage": "Volosoft'un ürünlerimi seçkin ortaklarla paylaşmasını kabul ediyorum, böylece ilgili ortakların ürünleri ve hizmetleri hakkında ilgili bilgileri alabilirim.",
"Free": "Ücretsiz",
"DDDEBook": "DDD E-kitap",
"PracticalGuideForImplementingDDD": "Bu kitap ABP Framework ile birlikte Domain Driven Design'ın uygulanması için pratik bir kılavuz görevi görür.",
"IntroducingDDD": "Domain Driven Design Ile Tanışın",
"DDDLayersAndCleanArchitecture": "DDD Katmanları & Clean Architecture",
"LayeringOfADotnetSolution": "Bir .NET Uygulamasının Katmanlı Yapısı",
"ImplementingDDDBuildingBlocks": "DDD Yapı Taşlarının Uygulanması",
"DomainVsApplicationLogic": "Domain Mantığı vs Uygulama Mantığı",
"SamplesAndDiscussions": "Örnekler & Tartışmalar",
"EmailNotValid": "Lütfen geçerli bir email adresi giriniz.",
"WeWillSendYouADownloadLink": "{0} adresine email gönderilmiştir.",
"GoHome": "Anasayfaya Dön",
"InvalidFormInputs": "Lütfen formda belirtilen geçerli bilgileri yazınız.",
"DDDBookEmailBody": "Teşekkürler. <br /> Kitabı indirmek için, <a href=\"{0}\">buraya tıklayınız</a>."
}
}

37
delete-bin-obj-folders.js

@ -0,0 +1,37 @@
const { resolve } = require("path");
const { readdir, rmdir } = require("fs").promises;
async function* removeFolder(dir) {
await rmdir(dir, { recursive: true });
yield dir;
}
async function* getBinObj(dir) {
const dirents = await readdir(dir, { withFileTypes: true });
for (const dirent of dirents) {
if (!dirent.isDirectory()) continue;
const name = dirent.name;
if (name === "node_modules") continue;
const res = resolve(dir, dirent.name);
if (name === "bin" || name === "obj") {
yield* removeFolder(res);
continue;
}
yield* getBinObj(res);
}
}
(async () => {
console.log("\x1b[36m%s\x1b[0m", "Deleting all BIN and OBJ folders...");
for await (const dir of getBinObj(".")) {
console.log("\x1b[33m%s\x1b[0m", `Removed: ${dir}`);
}
console.log("\x1b[36m%s\x1b[0m", "All BIN and OBJ folders are deleted.");
})();

456
docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/POST.md

@ -0,0 +1,456 @@
# Unifying DbContexts for EF Core / Removing the EF Core Migrations Project
This article shows how to remove the `EntityFrameworkCore.DbMigrations` project from your solution to have a single `DbContext` for your database mappings and code first migrations.
## Source Code
You can find source of the example solution used in this article [here](https://github.com/abpframework/abp-samples/tree/master/UnifiedEfCoreMigrations).
## Motivation
If you create a new solution with **Entity Framework Core** as the database provider, you see two projects related to EF Core:
![default-solution](default-solution.png)
* `EntityFrameworkCore` project contains the actual `DbContext` of your application. It includes all the database mappings and your repository implementations.
* `EntityFrameworkCore.DbMigrations` project, on the other hand, contains another `DbContext` class that is only used to create and apply the database migrations. It contains the database mappings for all the modules you are using, so have a single, unified database schema.
There were two main reasons we'd created such a separation;
1. Your actual `DbContext` remains simple and focused. It only contains your own entities and doesn't contain anything related to the modules that are used by the application.
2. You can create your own classes that map to the tables of depending modules. For example, the `AppUser` entity (that is included in the downloaded solution) is mapped to `AbpUsers` table in the database, which is actually mapped to the `IdentityUser` entity of the [Identity Module](https://docs.abp.io/en/abp/latest/Modules/Identity). That means they share the same database table. `AppUser` includes less properties compared to `IdentityServer`. You only add the properties you need, not more. This also allows you to add new standard (type-safe) properties to the `AppUser` for your custom requirements as long as you carefully manage the database mappings.
We've [documented the structure](https://docs.abp.io/en/abp/latest/Entity-Framework-Core-Migrations) in details. However, it has always been a problem for the developers since that structure makes your database mappings complicated when you re-use tables of the depended modules. Many developers are misunderstanding or making mistakes while mapping such classes, especially when they try to use these entities in relations to other entities.
**So, [we've decided](https://github.com/abpframework/abp/issues/8776) to cancel that separation and remove the `EntityFrameworkCore.DbMigrations` project in the version 4.4. New startup solutions will come with a single `EntityFrameworkCore` project and single `DbContext` class.**
If you want to make it in your solution with today, follow the steps in this article.
## Warnings
> There is one **drawback** with the new design (everything in software development is a trade-off). We need to remove the `AppUser` entity, because EF Core can't map two classes to single table without an inheritance relation. I will cover this later in this article and provide suggestions to deal with it.
> If you are using **ABP Commercial**, ABP Suite code generation won't work correctly with the new design. In this case, we suggest to wait for the next version.
## The Steps
Our goal to enable database migrations in the `EntityFrameworkCore` project, remove the `EntityFrameworkCore.DbMigrations` project and revisit the code depending on that package.
> I've created a new solution with v4.3, then made all the changes in a pull request, so you can see all the changes line by line. While this article will cover all, you may want to [check the changes done in this PR](https://github.com/abpframework/abp-samples/pull/88) if you have problems with the implementation.
### 1) Add Microsoft.EntityFrameworkCore.Tools package to the EntityFrameworkCore project
Add the following code into the `EntityFrameworkCore.csproj` file:
````xml
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.*">
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
<PrivateAssets>compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native</PrivateAssets>
</PackageReference>
</ItemGroup>
````
### 2) Create design time DbContext factory
Create a class implementing `IDesignTimeDbContextFactory<T>` inside the `EntityFrameworkCore` project:
````csharp
using System.IO;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.Configuration;
namespace UnifiedContextsDemo.EntityFrameworkCore
{
public class UnifiedContextsDemoDbContextFactory : IDesignTimeDbContextFactory<UnifiedContextsDemoDbContext>
{
public UnifiedContextsDemoDbContext CreateDbContext(string[] args)
{
UnifiedContextsDemoEfCoreEntityExtensionMappings.Configure();
var configuration = BuildConfiguration();
var builder = new DbContextOptionsBuilder<UnifiedContextsDemoDbContext>()
.UseSqlServer(configuration.GetConnectionString("Default"));
return new UnifiedContextsDemoDbContext(builder.Options);
}
private static IConfigurationRoot BuildConfiguration()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Path.Combine(Directory.GetCurrentDirectory(), "../UnifiedContextsDemo.DbMigrator/"))
.AddJsonFile("appsettings.json", optional: false);
return builder.Build();
}
}
}
````
I basically copied from the `EntityFrameworkCore.DbMigrations` project, renamed and uses the actual `DbContext` of the application.
### 3) Create DB schema migrator
Copy `EntityFrameworkCore...DbSchemaMigrator` (`...` standard for your project name) class to the `EntityFrameworkCore` project and change the code in the `MigrateAsync` method to use the actual `DbContext` of the application. In my case, the final class is shown below:
````csharp
using System;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using UnifiedContextsDemo.Data;
using Volo.Abp.DependencyInjection;
namespace UnifiedContextsDemo.EntityFrameworkCore
{
public class EntityFrameworkCoreUnifiedContextsDemoDbSchemaMigrator
: IUnifiedContextsDemoDbSchemaMigrator, ITransientDependency
{
private readonly IServiceProvider _serviceProvider;
public EntityFrameworkCoreUnifiedContextsDemoDbSchemaMigrator(
IServiceProvider serviceProvider)
{
_serviceProvider = serviceProvider;
}
public async Task MigrateAsync()
{
/* We intentionally resolving the UnifiedContextsDemoMigrationsDbContext
* from IServiceProvider (instead of directly injecting it)
* to properly get the connection string of the current tenant in the
* current scope.
*/
await _serviceProvider
.GetRequiredService<UnifiedContextsDemoDbContext>()
.Database
.MigrateAsync();
}
}
}
````
### 4) Move module configurations
The migrations `DbContext` typically contains code lines like `builder.ConfigureXXX()` for each module you are using. We can move these lines to our actual `DbContext` in the `EntityFrameworkCore` project. Also, remove the database mappings for the `AppUser` (we will remove this entity). Optionally, you may move the database mappings code for your own entities from `...DbContextModelCreatingExtensions` class in the `OnModelCreating` method of the actual `DbContext`, and remove the static extension class.
For the example solution, the final `DbContext` class is shown below:
````csharp
using Microsoft.EntityFrameworkCore;
using UnifiedContextsDemo.Users;
using Volo.Abp.AuditLogging.EntityFrameworkCore;
using Volo.Abp.BackgroundJobs.EntityFrameworkCore;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.FeatureManagement.EntityFrameworkCore;
using Volo.Abp.Identity.EntityFrameworkCore;
using Volo.Abp.IdentityServer.EntityFrameworkCore;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.SettingManagement.EntityFrameworkCore;
using Volo.Abp.TenantManagement.EntityFrameworkCore;
namespace UnifiedContextsDemo.EntityFrameworkCore
{
[ConnectionStringName("Default")]
public class UnifiedContextsDemoDbContext
: AbpDbContext<UnifiedContextsDemoDbContext>
{
public DbSet<AppUser> Users { get; set; }
/* Add DbSet properties for your Aggregate Roots / Entities here.
* Also map them inside UnifiedContextsDemoDbContextModelCreatingExtensions.ConfigureUnifiedContextsDemo
*/
public UnifiedContextsDemoDbContext(
DbContextOptions<UnifiedContextsDemoDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.ConfigurePermissionManagement();
builder.ConfigureSettingManagement();
builder.ConfigureBackgroundJobs();
builder.ConfigureAuditLogging();
builder.ConfigureIdentity();
builder.ConfigureIdentityServer();
builder.ConfigureFeatureManagement();
builder.ConfigureTenantManagement();
/* Configure your own tables/entities inside here */
//builder.Entity<YourEntity>(b =>
//{
// b.ToTable(UnifiedContextsDemoConsts.DbTablePrefix + "YourEntities", UnifiedContextsDemoConsts.DbSchema);
// b.ConfigureByConvention(); //auto configure for the base class props
// //...
//});
}
}
}
````
### 5) Remove `EntityFrameworkCore.DbMigrations` project from the solution
Remove the `EntityFrameworkCore.DbMigrations` project from the solution and replace references given to that project by the `EntityFrameworkCore` project reference.
Also, change usages of `...EntityFrameworkCoreDbMigrationsModule` to `...EntityFrameworkCoreModule` (`...` stands for your project name).
In this example, I had to change references and usages in the `DbMigrator`, `Web` and `EntityFrameworkCore.Tests` projects.
### 6) Remove AppUser Entity
We need to remove the `AppUser` entity, because EF Core can't map two classes to single table without an inheritance relation. So, remove this class and all the usages. You can replace the usages with `IdentityUser` if you need to query users in your application code. See The AppUser Entity & Custom Properties section for more info.
### 7) Create or move the migrations
We've removed the `EntityFrameworkCore.DbMigrations` project. What about the migrations created and applied into the database until now? If you want to keep your migrations history, copy all the migrations from the `EntityFrameworkCore.DbMigrations` project to the `EntityFrameworkCore` project and manually change the `DbContext` type in the designer classes.
If you want to clear the migrations history, but continue with the migrations already applied to the database, create a new database migration in the `EntityFrameworkCore` project, executing the following command in a command-line terminal in the directory of that project:
````bash
dotnet ef migrations add InitialUnified
````
You can specify a different migration name, surely. This will create a migration class that contains all the database tables you already have in the database. Keep calm and delete all the content in the `Up` and `Down` methods. Then you can apply the migration to the database:
````bash
dotnet ef database update
````
Your database won't have any change, because the migration is just empty and does nothing. From now, you can create new migrations as you change your entities, just like you normally do.
All the changes are done. The next section explains how to add custom properties to entities of depending modules with this design.
## The AppUser Entity & Custom Properties
The database mapping logic, solution structure and migrations become much simpler and easier to manage with that new setup.
As a drawback, we had to remove the `AppUser` entity, which was sharing the `AbpUsers` table with the `IdentityUser` entity of the Identity Module. Fortunately, ABP provides a flexible system to [extend existing entities](https://docs.abp.io/en/abp/latest/Module-Entity-Extensions) in case of you need to define some custom properties. In this section, I will show how to add a custom property to the `IdentityUser` entity and use it in your application code and database queries.
I've done all the changes in this part as a single PR, so you may want to [check the changes done in this PR](https://github.com/abpframework/abp-samples/pull/89) if you have problems with the implementation.
### Defining a Custom Property
The application startup template provides a point to configure the custom properties for existing entities, which is located under `Domain.Shared` project, in the `...ModuleExtensionConfigurator.cs` (`...` standard for your project name) class. Open that class and add the following code into the `ConfigureExtraProperties` method:
````csharp
ObjectExtensionManager.Instance.Modules()
.ConfigureIdentity(identity =>
{
identity.ConfigureUser(user =>
{
user.AddOrUpdateProperty<string>( //property type: string
"SocialSecurityNumber", //property name
property =>
{
//validation rules
property.Attributes.Add(new RequiredAttribute());
property.Attributes.Add(new StringLengthAttribute(64));
}
);
});
});
````
After that setup, just run the application to see the new property on the Users table:
![new-prop-on-table](new-prop-on-table.png)
The new `SocialSecurityNumber` property will also be available on the create and edit modals with the validation rules.
> See the [Module Entity Extensions](https://docs.abp.io/en/abp/latest/Module-Entity-Extensions) document to understand and control the new custom property with all the details.
### Mapping to the Database Table
By default, ABP saves all custom properties inside the `ExtraProperties` field as a single JSON object. If you prefer to create a table field for a custom property, you can configure it in the `...EfCoreEntityExtensionMappings.cs` (`...` standard for your project name) class in the `EntityFrameworkCore` project. You can write the following code inside this class (in the `OneTimeRunner.Run`):
````csharp
ObjectExtensionManager.Instance
.MapEfCoreProperty<IdentityUser, string>(
"SocialSecurityNumber",
(entityBuilder, propertyBuilder) =>
{
propertyBuilder.HasMaxLength(64).IsRequired().HasDefaultValue("");
}
);
````
After that, you can just run the following command in a command-line terminal to add a new database migration (in the directory of the `EntityFrameworkCore` project):
````bash
dotnet ef migrations add Added_SocialSecurityNumber_To_IdentityUser
````
This will add a new migration class to your project. You can then run the following command (or run the `.DbMigrator` application) to apply changes to the database:
````bash
dotnet ef database update
````
This will add a `SocialSecurityNumber` field to the `AbpUsers` table in the database.
### Using Custom Properties in the Application Code
Now, we can use `GetProperty` and `SetProperty` methods on the `IdentityUser` entity to work with the new property. The following code demonstrates to get/set the custom property:
````csharp
public class MyUserService : ITransientDependency
{
private readonly IRepository<IdentityUser, Guid> _userRepository;
public MyUserService(IRepository<IdentityUser, Guid> userRepository)
{
_userRepository = userRepository;
}
public async Task SetSocialSecurityNumberDemoAsync(string userName, string number)
{
var user = await _userRepository.GetAsync(u => u.UserName == userName);
user.SetProperty("SocialSecurityNumber", number);
await _userRepository.UpdateAsync(user);
}
public async Task<string> GetSocialSecurityNumberDemoAsync(string userName)
{
var user = await _userRepository.GetAsync(u => u.UserName == userName);
return user.GetProperty<string>("SocialSecurityNumber");
}
}
````
Tip: Using `SetProperty` and `GetProperty` with a string property name everywhere could be tedious and error-prone. I suggest you to create the following extension methods:
````csharp
public static class MyUserExtensions
{
public const string SocialSecurityNumber = "SocialSecurityNumber";
public static void SetSocialSecurityNumber(this IdentityUser user, string number)
{
user.SetProperty(SocialSecurityNumber, number);
}
public static string GetSocialSecurityNumber(this IdentityUser user)
{
return user.GetProperty<string>(SocialSecurityNumber);
}
}
````
Then we can change the previous demo method as shown below:
````csharp
public async Task SetSocialSecurityNumberDemoAsync(string userName, string number)
{
var user = await _userRepository.GetAsync(u => u.UserName == userName);
user.SetSocialSecurityNumber(number); //Using the new extension property
await _userRepository.UpdateAsync(user);
}
public async Task<string> GetSocialSecurityNumberDemoAsync(string userName)
{
var user = await _userRepository.GetAsync(u => u.UserName == userName);
return user.GetSocialSecurityNumber(); //Using the new extension property
}
````
### Querying Based on a Custom Property
You may want to query users based on `SocialSecurityNumber`. We will use Entity Framework's API to accomplish that. You have two options to use EF Core API in your application code:
1. Reference to the [Microsoft.EntityFrameworkCore](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore) NuGet package from your project (domain or application layer, depending on where you want to use the EF Core API).
2. Create a [repository](https://docs.abp.io/en/abp/latest/Repositories) interface in the domain layer and implement it in your `EntityFrameworkCore` project.
I will prefer the second approach, so I am defining a new repository interface in the `Domain` project:
````csharp
using System;
using System.Threading.Tasks;
using Volo.Abp.Domain.Repositories;
using Volo.Abp.Identity;
namespace UnifiedContextsDemo.Users
{
public interface IMyUserRepository : IRepository<IdentityUser, Guid>
{
Task<IdentityUser> FindBySocialSecurityNumber(string number);
}
}
````
Then implementing it in the `EntityFrameworkCore` project:
````csharp
using System;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using UnifiedContextsDemo.EntityFrameworkCore;
using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Identity;
namespace UnifiedContextsDemo.Users
{
public class MyUserRepository
: EfCoreRepository<UnifiedContextsDemoDbContext, IdentityUser, Guid>,
IMyUserRepository
{
public MyUserRepository(
IDbContextProvider<UnifiedContextsDemoDbContext> dbContextProvider)
: base(dbContextProvider)
{
}
public async Task<IdentityUser> FindBySocialSecurityNumber(string number)
{
var dbContext = await GetDbContextAsync();
return await dbContext.Set<IdentityUser>()
.Where(u => EF.Property<string>(u, "SocialSecurityNumber") == number)
.FirstOrDefaultAsync();
}
}
}
````
Tip: Use the constant instead of `SocialSecurityNumber` as a magic string.
Now, I can use that repository method in my service by injecting the `IMyUserRepository`:
````csharp
public class MyUserService : ITransientDependency
{
private readonly IMyUserRepository _userRepository;
public MyUserService(IMyUserRepository userRepository)
{
_userRepository = userRepository;
}
//...other methods
public async Task<IdentityUser> FindBySocialSecurityNumberDemoAsync(string number)
{
return await _userRepository.FindBySocialSecurityNumber(number);
}
}
````
I changed `IRepository<IdentityUser, Guid>` dependency to `IMyUserRepository`.
## Conclusion
With this article, I wanted to show you how to remove the `EntityFrameworkCore.DbMigrations` project from your solution to simplify your database mappings, database migrations and your application code. In the next version (4.4), this [will be](https://github.com/abpframework/abp/issues/8776) the default approach.
### Source Code
You can find source of the example solution used in this article [here](https://github.com/abpframework/abp-samples/tree/master/UnifiedEfCoreMigrations).

BIN
docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/default-solution.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
docs/en/Community-Articles/2021-05-24-Removing-EfCore-Migrations/new-prop-on-table.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

48
docs/en/Modules/Cms-Kit/Blogging.md

@ -2,15 +2,51 @@
The blogging feature provides the necessary UI to manage and render blogs and blog posts.
## Internals
## User Interface
Menu Items
### Menu Items
The following menu items are added by the blogging feature to the admin application:
* **Blogs**: Blog management page.
* **Blog Posts**: Blog post management page.
## Pages
### Blogs
Blogs page is used to create and manage blogs in your system.
![blogs-page](../../images/cmskit-module-blogs-page.png)
A screenshot from the new blog creation modal:
![blogs-edit](../../images/cmskit-module-blogs-edit.png)
**Slug** is the URL part of the blog. For this example, the root URL of the blog becomes *https://your-domain.com/blogs/technical-blog/*.
#### Blog Features
Blog feature uses some of the other CMS Kit features. You can enable or disable the features by clicking the features action for a blog.
![blogs-feature-action](../../images/cmskit-module-blogs-feature-action.png)
You can select/deselect the desired features for blog posts.
![features-dialog](../../images/cmskit-module-features-dialog.png)
### Blog Post Management
When you create blogs, you can manage blog posts on this page.
![blog-posts-page](../../images/cmskit-module-blog-posts-page.png)
You can create and edit an existing blog post on this page. If you enable specific features such as tags, you can set tags for the blog post on this page.
![blog-post-edit](../../images/cmskit-module-blog-post-edit.png)
## Internals
### Domain Layer
#### Aggregates
@ -33,9 +69,9 @@ This module follows the [Repository Best Practices & Conventions](https://docs.a
This module follows the [Domain Services Best Practices & Conventions](https://docs.abp.io/en/abp/latest/Best-Practices/Domain-Services) guide.
- `BlogManager`: Includes some operations for `Blog` aggregate root to keep data consistency.
- `BlogPostManager`: Includes some operations for `BlogPost` aggregate root such as creating & updating.
- `BlogFeatureManager`: Includes some operations for managing blog features.
- `BlogManager`
- `BlogPostManager`
- `BlogFeatureManager`
### Application layer
@ -43,7 +79,7 @@ This module follows the [Domain Services Best Practices & Conventions](https://d
##### Common
- `BlogFeatureAppService` _(implements I`BlogFeatureAppService`)_
- `BlogFeatureAppService` _(implements `IBlogFeatureAppService`)_
##### Admin

73
docs/en/Modules/Cms-Kit/Comments.md

@ -1,23 +1,10 @@
# Comment System
# CMS Kit: Comments
CMS kit provides a **comment** system to add comments feature to any kind of resource, like blog posts, products, etc. This section describes the details of the comments system.
CMS kit provides a **comment** system to add comments feature to any kind of resource, like blog posts, products, etc.
## Feature
## Options
CMS kit uses the [global feature](https://docs.abp.io/en/abp/latest/Global-Features) system for all implemented features. Commercial startup templates come with all the CMS kit related features are enabled by default, if you create the solution with public website option. If you're installing the CMS kit manually or want to enable the comment feature individually, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project and place the following code to the `Configure ` method.
```csharp
GlobalFeatureManager.Instance.Modules.CmsKit(cmsKit =>
{
cmsKit.Comments.Enable();
});
```
# Options
## CmsKitCommentOptions
You can use the comment system to add comments to any kind of resources, like blog posts, products etc. Comment system provides a mechanism to group comment definitions by entity types. For example, if you want to use comment system for blog posts and products, you need to define two entity types named `BlogPosts` and `Product`, and add comments under these entity types.
The comment system provides a mechanism to group comment definitions by entity types. For example, if you want to use comment system for blog posts and products, you need to define two entity types named `BlogPosts` and `Product`, and add comments under these entity types.
`CmsKitCommentOptions` can be configured in the domain layer, in the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example:
@ -38,9 +25,43 @@ Configure<CmsKitCommentOptions>(options =>
- `EntityType`: Name of the entity type.
# Internals
## The Comments Widget
The comment system provides a commenting [widget](../../UI/AspNetCore/Widgets.md) to allow users to send comments to resources on public websites. You can simply place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(CommentingViewComponent), new
{
entityType = "Product",
entityId = "..."
})
```
`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here.
## User Interface
### Menu Items
## Domain Layer
The following menu items are added by the commenting feature to the admin application:
* **Comments**: Opens the comment management page.
### Pages
#### Comment Management
You can view and manage comments on this page.
![comment-page](../../images/cmskit-module-comment-page.png)
You can also view and manage replies on this page.
![comments-detail](../../images/cmskit-module-comments-detail.png)
## Internals
### Domain Layer
#### Aggregates
@ -101,17 +122,3 @@ See the [connection strings](https://docs.abp.io/en/abp/latest/Connection-String
- **CmsComments**
### MVC UI
The comment system provides a commenting widget to allow users to send comments to resources on public websites. You can simply place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(CommentingViewComponent), new
{
entityType = "entityType",
entityId = "entityId"
})
```
You need to specify entity type and entity ID parameters. Entity type represents the group name you specified while defining the comments in the domain module. Entity ID represents the unique identifier for the resource that users send comments to, such as blog post ID or product ID.
For more information about widgets see [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) documentation.

94
docs/en/Modules/Cms-Kit/Index.md

@ -2,7 +2,7 @@
This module provides CMS (Content Management System) capabilities for your application. It provides **core building blocks** and fully working **sub-systems** to create your own website with CMS features enabled, or use the building blocks in your web sites with any purpose.
> **This module currently available only for the MVC UI**. While there is no official Blazor package, it can also work in a Blazor Server UI since a Blazor Server UI application is actually a hybrid application that runs within the MVC UI.
> **This module currently available only for the MVC / Razor Pages UI**. While there is no official Blazor package, it can also work in a Blazor Server UI since a Blazor Server UI is actually a hybrid application that runs in an ASP.NET Core MVC / Razor Pages application.
The following features are currently available:
@ -55,98 +55,6 @@ CMS kit packages are designed for various usage scenarios. If you check the [CMS
- `Volo.CmsKit.Public.*` packages contain the functionalities used in public websites where users read blog posts or leave comments.
- `Volo.CmsKit.*` (without Admin/Public suffix) packages are called as unified packages. Unified packages are shortcuts for adding Admin & Public packages (of the related layer) separately. If you have a single application for administration and public web site, you can use these packages.
## The User Interface
### Menu items
CMS Kit module admin side adds the following items to the main menu, under the *CMS* menu item:
* **Pages**: Page management page.
* **Tags**: Tag management page.
* **Comments**: Comment management page.
`CmsKitAdminMenus` class has the constants for the menu item names.
### Pages
### Page Management
Pages page is used to manage dynamic pages in the system.
![pages-page](../../images/cmskit-module-pages-page.png)
You can create or edit an existing page on this page.
![pages-edit](../../images/cmskit-module-pages-edit.png)
* When you create a page, you can access the created page via `pages/{slug}` URL.
### Blog Management
Blogs page is used to create and manage blogs in your system.
![blogs-page](../../images/cmskit-module-blogs-page.png)
A screenshot from the new blog creation modal:
![blogs-edit](../../images/cmskit-module-blogs-edit.png)
#### Blog Features
You can enable or disable a specific feature for blogs by clicking the features action.
![blogs-feature-action](../../images/cmskit-module-blogs-feature-action.png)
You can select/deselect the desired features for blog posts.
![features-dialog](../../images/cmskit-module-features-dialog.png)
### Blog Post Management
When you create blogs, you can manage blog posts on this page.
![blog-posts-page](../../images/cmskit-module-blog-posts-page.png)
You can create and edit an existing blog post on this page. If you enable specific features such as tags, you can set tags for the blog post on this page.
![blog-post-edit](../../images/cmskit-module-blog-post-edit.png)
### Tag Management
CMS Kit provides an extensible tagging mechanism to add tagging capabilities to various places.
![tags-page](../../images/cmskit-module-tags-page.png)
You can create or edit an existing tag on this page.
![tag-edit](../../images/cmskit-module-tag-edit.png)
### Comment Management
CMS Kit provides an extensible commenting mechanism to add comments to various places. You can add comment control to anywhere you want and manage the comments.
You can view and manage comments on this page.
![comment-page](../../images/cmskit-module-comment-page.png)
You can manage and view replies on this page.
![comments-detail](../../images/cmskit-module-comments-detail.png)
### Reactions
CMS Kit provides an extensible reaction component system to allow users to send reactions to your content. Here how the reactions component looks on a sample page.
![reactions](../../images/cmskit-module-reactions.png)
You can also customize the reaction icons shown in the reaction component.
### Ratings
You can use the rating component to add rating a mechanism to your content. Here how the rating component looks on a sample page.
![ratings](../../images/cmskit-module-ratings.png)
## Internals
### Table / collection prefix & schema

27
docs/en/Modules/Cms-Kit/Pages.md

@ -1,3 +1,28 @@
# CMS Kit: Pages
This document is in progress...
CMS Kit Page system allows you to create dynamic pages by specifying URLs, which is the fundamental feature of a CMS.
## The User Interface
### Menu items
CMS Kit module admin side adds the following items to the main menu, under the *CMS* menu item:
* **Pages**: Page management page.
`CmsKitAdminMenus` class has the constants for the menu item names.
### Pages
#### Page Management
Pages page is used to manage dynamic pages in the system.
![pages-page](../../images/cmskit-module-pages-page.png)
You can create or edit an existing page on this page.
![pages-edit](../../images/cmskit-module-pages-edit.png)
When you create a page, you can access the created page via `/pages/{slug}` URL.

50
docs/en/Modules/Cms-Kit/Ratings.md

@ -1,23 +1,12 @@
# Rating System
CMS kit provides a **rating** system to to add ratings feature to any kind of resource like blog posts, comments, etc. This section describes the details of the rating system.
CMS kit provides a **rating** system to to add ratings feature to any kind of resource like blog posts, comments, etc. Here how the rating component looks like on a sample page:
## Feature
![ratings](../../images/cmskit-module-ratings.png)
CMS kit uses the [global feature](https://docs.abp.io/en/abp/latest/Global-Features) system for all implemented features. Commercial startup templates come with all the CMS kit related features are enabled by default, if you create the solution with the public website option. If you're installing the CMS kit manually or want to enable the rating feature individually, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project and place the following code to the `Configure ` method.
## Options
```csharp
GlobalFeatureManager.Instance.Modules.CmsKit(cmsKit =>
{
cmsKit.Ratings.Enable();
});
```
# Options
## CmsKitRatingOptions
You can use the rating system to to add ratings to any kind of resource, like blog posts, comments, etc. The rating system provides a mechanism to group ratings by entity types. For example, if you want to use the rating system for products, you need to define an entity type named `Product` and then add ratings under the defined entity type.
The rating system provides a mechanism to group ratings by entity types. For example, if you want to use the rating system for products, you need to define an entity type named `Product` and then add ratings under the defined entity type.
`CmsKitRatingOptions` can be configured in the domain layer, in the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example:
@ -38,6 +27,20 @@ Configure<CmsKitRatingOptions>(options =>
- `EntityType`: Name of the entity type.
## The Rating Widget
The ratings system provides a rating widget to allow users send ratings to resources in public websites. You can simply place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(RatingViewComponent), new
{
entityType = "Product",
entityId = "entityId"
})
```
`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here.
# Internals
## Domain Layer
@ -98,19 +101,4 @@ See the [connection strings](https://docs.abp.io/en/abp/latest/Connection-String
##### Collections
- **CmsRatings**
### MVC UI
The ratings system provides a rating widget to allow users send ratings to resources in public websites. You can simply place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(RatingViewComponent), new
{
entityType = "entityType",
entityId = "entityId"
})
```
You need to specify entity type and entity ID parameters. Entity type represents the group name you specified while defining the reactions in the domain module. Entity ID represents the unique identifier for the resource that users give ratings to, such as blog post ID or product ID.
For more information about widgets see [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) documentation.
- **CmsRatings**

56
docs/en/Modules/Cms-Kit/Reactions.md

@ -1,23 +1,16 @@
# Reaction System
CMS kit provides a **reaction** system to add reactions feature to any kind of resource, like blog posts or comments. This section describes the details of the reaction system.
CMS kit provides a **reaction** system to add reactions feature to any kind of resource, like blog posts or comments.
## Feature
Reaction component allows users to react to your content via pre-defined icons/emojis. Here how the reactions component may looks like:
CMS kit uses the [global feature](https://docs.abp.io/en/abp/latest/Global-Features) system for all implemented features. Commercial startup templates come with all the CMS kit related features are enabled by default, if you create the solution with the public website option. If you're installing the CMS kit manually or want to enable reaction feature individually, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project and place the following code to the `Configure ` method.
![reactions](../../images/cmskit-module-reactions.png)
```csharp
GlobalFeatureManager.Instance.Modules.CmsKit(cmsKit =>
{
cmsKit.Reactions.Enable();
});
```
# Options
You can also customize the reaction icons shown in the reaction component.
## CmsKitReactionOptions
## Options
You can use the reaction system to to add reactions feature to any kind of resource, like blog posts or comments, etc. The reaction system provides a mechanism to group reactions by entity types. For example, if you want to use the reaction system for products, you need to define an entity type named `Product`, and then add reactions under the defined entity type.
Reaction system provides a mechanism to group reactions by entity types. For example, if you want to use the reaction system for products, you need to define an entity type named `Product`, and then add reactions under the defined entity type.
`CmsKitReactionOptions` can be configured in the domain layer, in the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example:
@ -39,16 +32,30 @@ Configure<CmsKitReactionOptions>(options =>
});
```
> If you're using the comment or blog features, the ABP framework defines predefined reactions for these features automatically. You can easily override or remove the predefined reactions in `Configure` method like shown above.
> If you're using the comment or blog features, the ABP framework defines predefined reactions for these features automatically.
`CmsKitReactionOptions` properties:
- `EntityTypes`: List of defined entity types(`CmsKitReactionOptions`) in the reaction system.
- `EntityTypes`: List of defined entity types (`CmsKitReactionOptions`) in the reaction system.
`ReactionEntityTypeDefinition` properties:asdas
`ReactionEntityTypeDefinition` properties:
- `EntityType`: Name of the entity type.
- `Reactions`: List of defined reactions(`ReactionDefinition`) in the entity type.
- `Reactions`: List of defined reactions (`ReactionDefinition`) in the entity type.
## The Reactions Widget
The reaction system provides a reaction widget to allow users to send reactions to resources. You can place the widget on a page like below:
```csharp
@await Component.InvokeAsync(typeof(ReactionSelectionViewComponent), new
{
entityType = "Product",
entityId = "..."
})
```
`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here.
# Internals
@ -111,18 +118,3 @@ See the [connection strings](https://docs.abp.io/en/abp/latest/Connection-String
##### Collections
- **CmsUserReactions**
### MVC UI
The reaction system provides a reaction widget to allow users to send reactions to resources on public websites. You can place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(ReactionSelectionViewComponent), new
{
entityType = "entityType",
entityId = "entityId"
})
```
You need to specify entity type and entity ID parameters. Entity type represents the group name you specified while defining the reactions in the domain module. Entity ID represents the unique identifier for the resource that users give reactions to, such as blog post ID or product ID.
For more information about widgets see [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) documentation.

88
docs/en/Modules/Cms-Kit/Tags.md

@ -1,25 +1,14 @@
# Tag Management
CMS kit provides a **tag** system to tag any kind of resources, like blog posts. This section describes the details of the tag system.
CMS kit provides a **tag** system to tag any kind of resources, like a blog post.
## Feature
## Options
CMS kit uses the [global feature](https://docs.abp.io/en/abp/latest/Global-Features) system for all implemented features. Commercial startup templates come with all the CMS kit related features are enabled by default, if you create the solution with public website option. If you're installing the CMS kit manually or want to enable the tag management feature individually, open the `GlobalFeatureConfigurator` class in the `Domain.Shared` project and place the following code to the `Configure ` method.
The tag system provides a mechanism to group tags by entity types. For example, if you want to use the tag system for blog posts and products, you need to define two entity types named `BlogPosts` and `Product` and add tags under these entity types.
```csharp
GlobalFeatureManager.Instance.Modules.CmsKit(cmsKit =>
{
cmsKit.Tags.Enable();
});
```
# Options
`CmsKitTagOptions` can be configured in the domain layer, in the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics) class.
## CmsKitTagOptions
You can use the tag system to tag any kind of resources, like blog posts, products, etc. The tag system provides a mechanism to group tags by entity types. For example, if you want to use the tag system for blog posts and products, you need to define two entity types named `BlogPosts` and `Product` and add tags under these entity types.
`CmsKitTagOptions` can be configured in the domain layer, in the `ConfigureServices` method of your [module](https://docs.abp.io/en/abp/latest/Module-Development-Basics). Example:
**Example: Adding tagging support for products**
```csharp
Configure<CmsKitTagOptions>(options =>
@ -28,7 +17,7 @@ Configure<CmsKitTagOptions>(options =>
});
```
> If you're using the blog feature, the ABP framework defines an entity type for the blog feature automatically. You can easily override or remove the predefined entity types in `Configure` method like shown above.
> If you're using the blog feature, the ABP framework defines an entity type for the blog feature automatically.
`CmsKitTagOptions` properties:
@ -38,13 +27,47 @@ Configure<CmsKitTagOptions>(options =>
- `EntityType`: Name of the entity type.
- `DisplayName`: Display name of the entity type. You can use a user friendly display name to show entity type definition on the admin website.
- `CreatePolicies`: List of policy names allowing users to create tags under the entity type.
- `UpdatePolicies`: List of policy names allowing users to update tags under the entity type.
- `DeletePolicies`: List of policy names allowing users to delete tags under the entity type.
- `CreatePolicies`: List of policy/permission names allowing users to create tags under the entity type.
- `UpdatePolicies`: List of policy/permission names allowing users to update tags under the entity type.
- `DeletePolicies`: List of policy/permission names allowing users to delete tags under the entity type.
## The Tag Widget
The tag system provides a tag [widget](../../UI/AspNetCore/Widgets.md) to display associated tags of a resource that was configured for tagging. You can simply place the widget on a page like below:
```csharp
@await Component.InvokeAsync(typeof(TagViewComponent), new
{
entityType = "Product",
entityId = "..."
})
```
`entityType` was explained in the previous section. `entityId` should be the unique id of the product, in this example. If you have a Product entity, you can use its Id here.
## User Interface
### Menu Items
# Internals
The following menu items are added by the tagging feature to the admin application:
## Domain Layer
* **Tags**: Opens the tag management page.
### Pages
#### Tag Management
This page can be used to create, edit and delete tags for the entity types.
![tags-page](../../images/cmskit-module-tags-page.png)
You can create or edit an existing tag on this page.
![tag-edit](../../images/cmskit-module-tag-edit.png)
## Internals
### Domain Layer
#### Aggregates
@ -87,9 +110,9 @@ This module follows the [Domain Services Best Practices & Conventions](https://d
#### Application services
- `TagAdminAppService` (implements `ITagAdminAppService`): Implements the use cases of tag management.
- `EntityTagAdminAppService` (implements `IEntityTagAdminAppService`): Implements the use cases of entity tag relationship.
- `TagAppService` (implements `ITagAppService`): Implements the use cases of entity tag relationship for public websites.
- `TagAdminAppService` (implements `ITagAdminAppService`).
- `EntityTagAdminAppService` (implements `IEntityTagAdminAppService`).
- `TagAppService` (implements `ITagAppService`).
### Database providers
@ -111,7 +134,6 @@ See the [connection strings](https://docs.abp.io/en/abp/latest/Connection-String
- CmsTags
- CmsEntityTags
- CmsTags
#### MongoDB
@ -119,17 +141,3 @@ See the [connection strings](https://docs.abp.io/en/abp/latest/Connection-String
- **CmsTags**
- **CmsEntityTags**
### MVC UI
The tag system provides a tag widget to display associated tags of the resource on public websites. You can simply place the widget on a page like below.
```csharp
@await Component.InvokeAsync(typeof(TagViewComponent), new
{
entityType = "entityType",
entityId = "entityId"
})
```
For more information about widgets see [widgets](https://docs.abp.io/en/abp/latest/UI/AspNetCore/Widgets) documentation.

2
docs/en/Modules/Index.md

@ -14,7 +14,7 @@ There are some **free and open source** application modules developed and mainta
* [**Account**](Account.md): Provides UI for the account management and allows user to login/register to the application.
* [**Audit Logging**](Audit-Logging.md): Persists audit logs to a database.
* [**Background Jobs**](Background-Jobs.md): Persist background jobs when using the default background job manager.
* [**CMS Kit**](Cms-Kit.md): A set of reusable *Content Management System* features.
* [**CMS Kit**](Cms-Kit/Index.md): A set of reusable *Content Management System* features.
* [**Docs**](Docs.md): Used to create technical documentation website. ABP's [own documentation](https://docs.abp.io) already using this module.
* [**Feature Management**](Feature-Management.md): Used to persist and manage the [features](../Features.md).
* **[Identity](Identity.md)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library.

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

@ -177,25 +177,19 @@ namespace Acme.BookStore.EntityFrameworkCore
### Add Database Migration
The startup template uses [EF Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) to create and maintain the database schema. Open the **Package Manager Console (PMC)** under the menu *Tools > NuGet Package Manager*.
The startup solution is configured to use [Entity Framework Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/). Since we've changed the database mapping configuration, we should create a new migration and apply changes to the database.
![Open Package Manager Console](images/bookstore-open-package-manager-console.png)
Select the `Acme.BookStore.EntityFrameworkCore.DbMigrations` as the **default project** and execute the following command:
Open a command-line terminal in the directory of the `Acme.BookStore.EntityFrameworkCore.DbMigrations` project and type the following command:
```bash
Add-Migration "Created_Book_Entity"
dotnet ef migrations add Created_Book_Entity
```
![bookstore-pmc-add-book-migration](./images/bookstore-pmc-add-book-migration-v2.png)
> If you get an error like "*Your startup project ... doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work*", right click to the `Acme.BookStore.EntityFrameworkCore.DbMigrations` project and **Set as the Startup Project** and try again.
This will create a new migration class inside the `Migrations` folder of the `Acme.BookStore.EntityFrameworkCore.DbMigrations` project.
This will add a new migration class to the project:
Before updating the database, read the section below to learn how to seed some initial data to the database.
![bookstore-efcore-migration](./images/bookstore-efcore-migration.png)
> If you are using another IDE than the Visual Studio, you can use `dotnet-ef` tool as [documented here](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli#create-a-migration).
> If you are using Visual Studio, you may want to use `Add-Migration Created_Book_Entity -c BookStoreMigrationsDbContext` and `Update-Database -c BookStoreMigrationsDbContext` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`Acme.BookStore.Web`{{else if UI=="BlazorServer"}}`Acme.BookStore.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`Acme.BookStore.HttpApi.Host`{{end}} is the startup project and `Acme.BookStore.EntityFrameworkCore.DbMigrations` is the *Default Project* in PMC.
{{end}}

10
docs/en/Tutorials/Part-10.md

@ -86,14 +86,14 @@ builder.Entity<Book>(b =>
### Add New EF Core Migration
Run the following command in the Package Manager Console (of the Visual Studio) to add a new database migration:
The startup solution is configured to use [Entity Framework Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/). Since we've changed the database mapping configuration, we should create a new migration and apply changes to the database.
Open a command-line terminal in the directory of the `Acme.BookStore.EntityFrameworkCore.DbMigrations` project and type the following command:
````bash
Add-Migration "Added_AuthorId_To_Book"
dotnet ef migrations add Added_AuthorId_To_Book
````
> Ensure that the `Acme.BookStore.EntityFrameworkCore.DbMigrations` is the Default project and the `Acme.BookStore.DbMigrator` is the startup project, as always.
This should create a new migration class with the following code in its `Up` method:
````csharp
@ -121,6 +121,8 @@ migrationBuilder.AddForeignKey(
* Creates an index on the `AuthorId` field.
* Declares the foreign key to the `AppAuthors` table.
> If you are using Visual Studio, you may want to use `Add-Migration Added_AuthorId_To_Book -c BookStoreMigrationsDbContext` and `Update-Database -c BookStoreMigrationsDbContext` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`Acme.BookStore.Web`{{else if UI=="BlazorServer"}}`Acme.BookStore.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`Acme.BookStore.HttpApi.Host`{{end}} is the startup project and `Acme.BookStore.EntityFrameworkCore.DbMigrations` is the *Default Project* in PMC.
{{end}}
## Change the Data Seeder

18
docs/en/Tutorials/Part-7.md

@ -70,19 +70,25 @@ This is just like done for the `Book` entity before, so no need to explain again
## Create a new Database Migration
Open the **Package Manager Console** on Visual Studio and ensure that the **Default project** is `Acme.BookStore.EntityFrameworkCore.DbMigrations` in the Package Manager Console, as shown on the picture below. Also, set this project as the **startup project** (right click it on the solution explorer and click to "Set as Startup Project").
The startup solution is configured to use [Entity Framework Core Code First Migrations](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/). Since we've changed the database mapping configuration, we should create a new migration and apply changes to the database.
Run the following command to create a new database migration:
Open a command-line terminal in the directory of the `Acme.BookStore.EntityFrameworkCore.DbMigrations` project and type the following command:
````bash
Add-Migration "Added_Authors"
dotnet ef migrations add Added_Authors
````
![bookstore-add-migration-authors](images/bookstore-add-migration-authors.png)
This will add a new migration class to the project:
This will create a new migration class. Then run the `Update-Database` command to create the table on the database.
![bookstore-efcore-migration-authors](./images/bookstore-efcore-migration-authors.png)
> See the [Microsoft's documentation](https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/) for more about the EF Core database migrations.
You can apply changes to the database using the following command, in the same command-line terminal:
````bash
dotnet ef database update
````
> If you are using Visual Studio, you may want to use `Add-Migration Added_Authors -c BookStoreMigrationsDbContext` and `Update-Database -c BookStoreMigrationsDbContext` commands in the *Package Manager Console (PMC)*. In this case, ensure that {{if UI=="MVC"}}`Acme.BookStore.Web`{{else if UI=="BlazorServer"}}`Acme.BookStore.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`Acme.BookStore.HttpApi.Host`{{end}} is the startup project and `Acme.BookStore.EntityFrameworkCore.DbMigrations` is the *Default Project* in PMC.
{{else if DB=="Mongo"}}

BIN
docs/en/Tutorials/images/bookstore-efcore-migration-authors.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
docs/en/Tutorials/images/bookstore-efcore-migration.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

16
docs/zh-Hans/Tutorials/Part-1.md

@ -185,23 +185,19 @@ namespace Acme.BookStore.EntityFrameworkCore
### 添加数据迁移
启动模板使用[EF Core Code First Migrations](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/)创建和维护数据库架构. 打开菜单*工具 > NuGet包管理器*下的**程序包管理控制台 (PMC)**.
启动模板使用[EF Core Code First Migrations](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/)创建和维护数据库架构. 我们应该创建一个新的迁移并且应用到数据库.
![Open Package Manager Console](images/bookstore-open-package-manager-console.png)
选择 `Acme.BookStore.EntityFrameworkCore.DbMigrations` 做为**默认项目**然后执行以下命令:
在 `Acme.BookStore.EntityFrameworkCore.DbMigrations` 目录打开命令行终端输入以下命令:
```bash
Add-Migration "Created_Book_Entity"
dotnet ef migrations add Created_Book_Entity
```
![bookstore-pmc-add-book-migration](./images/bookstore-pmc-add-book-migration-v2.png)
它会在 `Acme.BookStore.EntityFrameworkCore.DbMigrations` 项目中的 `Migrations` 文件内创建一个新的迁移类.
它会添加新迁移类到项目中:
在更新数据库之前,请阅读下面的部分了解如何将一些初始数据插入到数据库.
![bookstore-efcore-migration](./images/bookstore-efcore-migration.png)
> 如果你使用其他IDE而不是Visual Studio, 你可以使用 [`dotnet-ef`](https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli#create-a-migration) 工具.
> 如果你使用Visual Studio, 你也许想要在*包管理控制台(PMC)*中使用 `Add-Migration Created_Book_Entity -c BookStoreMigrationsDbContext` 和 `Update-Database -c BookStoreMigrationsDbContext` 命令. 确保 {{if UI=="MVC"}}`Acme.BookStore.Web`{{else if UI=="BlazorServer"}}`Acme.BookStore.Blazor`{{else if UI=="Blazor" || UI=="NG"}}`Acme.BookStore.HttpApi.Host`{{end}} 是启动项目并且 `Acme.BookStore.EntityFrameworkCore.DbMigrations` 是 PMC 的*默认项目*.
{{end}}

BIN
docs/zh-Hans/Tutorials/images/bookstore-efcore-migration.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

16
framework/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/RedirectToLogin.razor

@ -1,7 +1,17 @@
@inject NavigationManager Navigation
@code {
@inject IJSRuntime JSRuntime
@code {
protected override void OnInitialized()
{
Navigation.NavigateTo($"authentication/login?returnUrl={Uri.EscapeDataString(Navigation.Uri)}");
}
bool isWebAssembly = JSRuntime is IJSInProcessRuntime;
if (isWebAssembly)
{
Navigation.NavigateTo($"authentication/login?returnUrl={Uri.EscapeDataString(Navigation.Uri)}");
}
else
{
Navigation.NavigateTo($"account/login?returnUrl={Uri.EscapeDataString(Navigation.Uri)}", true);
}
}
}

21
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/CachedObjectExtensionsDtoService.cs

@ -141,18 +141,23 @@ namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending
OnTable = new ExtensionPropertyUiTableDto
{
IsVisible = propertyConfig.UI.OnTable.IsVisible
},
Lookup = new ExtensionPropertyUiLookupDto
{
Url = propertyConfig.UI.Lookup.Url,
ResultListPropertyName = propertyConfig.UI.Lookup.ResultListPropertyName,
DisplayPropertyName = propertyConfig.UI.Lookup.DisplayPropertyName,
ValuePropertyName = propertyConfig.UI.Lookup.ValuePropertyName,
FilterParamName = propertyConfig.UI.Lookup.FilterParamName
}
}
};
if (!propertyConfig.UI.Lookup.Url.IsNullOrEmpty())
{
extensionPropertyDto.Ui.Lookup = new ExtensionPropertyUiLookupDto
{
Url = propertyConfig.UI.Lookup.Url,
ResultListPropertyName = propertyConfig.UI.Lookup.ResultListPropertyName,
DisplayPropertyName = propertyConfig.UI.Lookup.DisplayPropertyName,
ValuePropertyName = propertyConfig.UI.Lookup.ValuePropertyName,
FilterParamName = propertyConfig.UI.Lookup.FilterParamName
};
}
foreach (var attribute in propertyConfig.Attributes)
{
extensionPropertyDto.Attributes.Add(

11
framework/src/Volo.Abp.BlobStoring.Aliyun/Volo/Abp/BlobStoring/Aliyun/AliyunBlobNamingNormalizer.cs

@ -19,6 +19,12 @@ namespace Volo.Abp.BlobStoring.Aliyun
// All letters in a container name must be lowercase.
containerName = containerName.ToLower();
// Container names must be from 3 through 63 characters long.
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
// Container names can contain only letters, numbers, and the dash (-) character.
containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty);
@ -39,11 +45,6 @@ namespace Volo.Abp.BlobStoring.Aliyun
}
}
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
return containerName;
}
}

30
framework/src/Volo.Abp.BlobStoring.Aws/Volo/Abp/BlobStoring/Aws/AwsBlobNamingNormalizer.cs

@ -17,17 +17,28 @@ namespace Volo.Abp.BlobStoring.Aws
// All letters in a container name must be lowercase.
containerName = containerName.ToLower();
// Container names can contain only letters, numbers, and the dash (-) character.
containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty);
// Container names must be from 3 through 63 characters long.
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
// Bucket names can consist only of lowercase letters, numbers, dots (.), and hyphens (-).
containerName = Regex.Replace(containerName, "[^a-z0-9-.]", string.Empty);
// Every dash (-) character must be immediately preceded and followed by a letter or number;
// consecutive dashes are not permitted in container names.
// Container names must start or end with a letter or number
containerName = Regex.Replace(containerName, "-{2,}", "-");
// Bucket names must begin and end with a letter or number.
// Bucket names must not be formatted as an IP address (for example, 192.168.5.4).
// Bucket names can't start or end with hyphens adjacent to period
// Bucket names can't start or end with dots adjacent to period
containerName = Regex.Replace(containerName, "\\.{2,}", ".");
containerName = Regex.Replace(containerName, "-\\.", string.Empty);
containerName = Regex.Replace(containerName, "\\.-", string.Empty);
containerName = Regex.Replace(containerName, "^-", string.Empty);
containerName = Regex.Replace(containerName, "-$", string.Empty);
containerName = Regex.Replace(containerName, "^\\.", string.Empty);
containerName = Regex.Replace(containerName, "\\.$", string.Empty);
containerName = Regex.Replace(containerName, "^(?:(?:^|\\.)(?:2(?:5[0-5]|[0-4]\\d)|1?\\d?\\d)){4}$", string.Empty);
// Container names must be from 3 through 63 characters long.
if (containerName.Length < 3)
{
var length = containerName.Length;
@ -37,11 +48,6 @@ namespace Volo.Abp.BlobStoring.Aws
}
}
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
return containerName;
}
}

11
framework/src/Volo.Abp.BlobStoring.Azure/Volo/Abp/BlobStoring/Azure/AzureBlobNamingNormalizer.cs

@ -17,6 +17,12 @@ namespace Volo.Abp.BlobStoring.Azure
// All letters in a container name must be lowercase.
containerName = containerName.ToLower();
// Container names must be from 3 through 63 characters long.
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
// Container names can contain only letters, numbers, and the dash (-) character.
containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty);
@ -37,11 +43,6 @@ namespace Volo.Abp.BlobStoring.Azure
}
}
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
return containerName;
}
}

33
framework/src/Volo.Abp.BlobStoring.Minio/Volo/Abp/BlobStoring/Minio/MinioBlobNamingNormalizer.cs

@ -1,4 +1,5 @@
using System.Globalization;
using System;
using System.Globalization;
using System.Text.RegularExpressions;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Localization;
@ -17,17 +18,28 @@ namespace Volo.Abp.BlobStoring.Minio
// All letters in a container name must be lowercase.
containerName = containerName.ToLower();
// Container names can contain only letters, numbers, and the dash (-) character.
containerName = Regex.Replace(containerName, "[^a-z0-9-]", string.Empty);
// Container names must be from 3 through 63 characters long.
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
// Bucket names can consist only of lowercase letters, numbers, dots (.), and hyphens (-).
containerName = Regex.Replace(containerName, "[^a-z0-9-.]", string.Empty);
// Every dash (-) character must be immediately preceded and followed by a letter or number;
// consecutive dashes are not permitted in container names.
// Container names must start or end with a letter or number
containerName = Regex.Replace(containerName, "-{2,}", "-");
// Bucket names must begin and end with a letter or number.
// Bucket names must not be formatted as an IP address (for example, 192.168.5.4).
// Bucket names can't start or end with hyphens adjacent to period
// Bucket names can't start or end with dots adjacent to period
containerName = Regex.Replace(containerName, "\\.{2,}", ".");
containerName = Regex.Replace(containerName, "-\\.", string.Empty);
containerName = Regex.Replace(containerName, "\\.-", string.Empty);
containerName = Regex.Replace(containerName, "^-", string.Empty);
containerName = Regex.Replace(containerName, "-$", string.Empty);
containerName = Regex.Replace(containerName, "^\\.", string.Empty);
containerName = Regex.Replace(containerName, "\\.$", string.Empty);
containerName = Regex.Replace(containerName, "^(?:(?:^|\\.)(?:2(?:5[0-5]|[0-4]\\d)|1?\\d?\\d)){4}$", String.Empty);
// Container names must be from 3 through 63 characters long.
if (containerName.Length < 3)
{
var length = containerName.Length;
@ -37,11 +49,6 @@ namespace Volo.Abp.BlobStoring.Minio
}
}
if (containerName.Length > 63)
{
containerName = containerName.Substring(0, 63);
}
return containerName;
}
}

2
framework/src/Volo.Abp.Http.Client.IdentityModel/Volo/Abp/Http/Client/IdentityModel/IdentityModelRemoteServiceHttpClientAuthenticator.cs

@ -20,7 +20,7 @@ namespace Volo.Abp.Http.Client.IdentityModel
{
await IdentityModelAuthenticationService.TryAuthenticateAsync(
context.Client,
context.RemoteService.GetIdentityClient()
context.RemoteService.GetIdentityClient() ?? context.RemoteServiceName
);
}
}

1
framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs

@ -5,7 +5,6 @@ using Volo.Abp.MultiTenancy;
namespace Volo.Abp.IdentityModel
{
[Serializable]
[IgnoreMultiTenancy]
public class IdentityModelTokenCacheItem
{
public string AccessToken { get; set; }

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

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

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

@ -2,179 +2,177 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.shared@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -339,11 +337,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc"
@ -913,16 +906,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1067,11 +1050,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1189,10 +1167,6 @@ inherits@2, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
inherits@^2.0.1, inherits@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
@ -1434,15 +1408,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -1949,13 +1914,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -1995,10 +1953,6 @@ process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2562,16 +2516,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2598,12 +2542,6 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
util@^0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
inherits "2.0.1"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

4
framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json

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

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

@ -2,203 +2,201 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.1.tgz#5e5a4d7d347d3718d91bef3990063415491b720a"
integrity sha512-ro9oIGkY2XQhQT2XBiBy2OsVAUIFkrJKrv7J5rruhz2i8/v6WoL9Ff5mLF64z9TnTNjfebNSN7v9vbiO75Wizw==
"@abp/clipboard@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.2.tgz#be06cc51a473fa88b8db5015df15fa2f31b5d11f"
integrity sha512-ciOspF69s/08MyEbLrx24lo1J0EDZNlj03XhtuoQxjO37I4r9QN7zpzVZlizTn2ur6bxMtAGbH8Hwv/XPcJZXA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
clipboard "^2.0.6"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.1.tgz#76da006aa1fa1f9bda9732c8be65c88d352f3099"
integrity sha512-Er82j/gRGbLerj2+bGvfZWlp2kUuZ1CfPySsFO5ZA6/CfPm5Ew1i7lA5tvlnS4peVV7ayxcfpySe5E459KXjLA==
"@abp/prismjs@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.2.tgz#c35fb166d3fd7ff12bcca9467db3d43a1f6227f4"
integrity sha512-KedwFnwHe6rPVKGAiwO3bNpop0gYB8KAPm/ioMhYqHvg0U5afDe3B+Eg+Ah3U6Wek3tCrE5zr5Q70eBAEvXLjA==
dependencies:
"@abp/clipboard" "~4.3.1"
"@abp/core" "~4.3.1"
"@abp/clipboard" "~4.3.2"
"@abp/core" "~4.3.2"
prismjs "^1.20.0"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -363,11 +361,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc"
@ -951,16 +944,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1112,11 +1095,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1230,10 +1208,6 @@ inherits@2, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
inherits@^2.0.1, inherits@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
@ -1480,15 +1454,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -1995,13 +1960,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -2048,10 +2006,6 @@ process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2625,16 +2579,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2661,12 +2605,6 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
util@^0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
inherits "2.0.1"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

8
framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo/Abp/BlobStoring/Aliyun/DefaultAliyunBlobNamingNormalizerProvider_Tests.cs

@ -54,5 +54,13 @@ namespace Volo.Abp.BlobStoring.Aliyun
filename.Length.ShouldBeLessThanOrEqualTo(63);
}
[Fact]
public void NormalizeContainerName_Max_Length_Dash()
{
var filename = "-this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b-p-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a-b");
}
}
}

42
framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo/Abp/BlobStoring/Aws/DefaultAwsBlobNamingNormalizerProvider_Tests.cs

@ -21,22 +21,21 @@ namespace Volo.Abp.BlobStoring.Aws
}
[Fact]
public void NormalizeContainerName_Only_Letters_Numbers_Dash()
public void NormalizeContainerName_Only_Letters_Numbers_Dash_Dots()
{
var filename = ",./this-i,./s-my-c,./ont,./ai+*/.=!@#$n^&*er-name.+/";
var filename = ",./this-i,/s-my-c,/ont,/ai+*/=!@#$n^&*er.name+/";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name");
filename.ShouldBe("this-is-my-container.name");
}
[Fact]
public void NormalizeContainerName_Dash()
{
var filename = "-this--is----my-container----name-";
var filename = "-this.--is-.-.-my--container---name-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name");
filename.ShouldBe("this-is-my--container---name");
}
[Fact]
public void NormalizeContainerName_Min_Length()
{
@ -45,7 +44,6 @@ namespace Volo.Abp.BlobStoring.Aws
filename.Length.ShouldBeGreaterThanOrEqualTo(3);
}
[Fact]
public void NormalizeContainerName_Max_Length()
{
@ -53,5 +51,35 @@ namespace Volo.Abp.BlobStoring.Aws
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.Length.ShouldBeLessThanOrEqualTo(63);
}
[Fact]
public void NormalizeContainerName_Must_Not_Be_Ip_Address()
{
var filename = "192.168.5.4";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("000");
filename = "a.192.168.5.4";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("a.192.168.5.4");
}
[Fact]
public void NormalizeContainerName_Dots()
{
var filename = ".this..is.-.my.container....name.";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this.is.my.container.name");
}
[Fact]
public void NormalizeContainerName_Max_Length_Dash()
{
var filename = "-this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b-p-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b");
}
}
}

9
framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo/Abp/BlobStoring/Azure/DefaultAzureBlobNamingNormalizerProvider_Tests.cs

@ -36,7 +36,6 @@ namespace Volo.Abp.BlobStoring.Azure
filename.ShouldBe("this-is-my-container-name");
}
[Fact]
public void NormalizeContainerName_Min_Length()
{
@ -53,5 +52,13 @@ namespace Volo.Abp.BlobStoring.Azure
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.Length.ShouldBeLessThanOrEqualTo(63);
}
[Fact]
public void NormalizeContainerName_Max_Length_Dash()
{
var filename = "-this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b-p-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a-b");
}
}
}

40
framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo/Abp/BlobStoring/Minio/DefaultMinioBlobNamingNormalizerProvider_Tests.cs

@ -21,22 +21,21 @@ namespace Volo.Abp.BlobStoring.Minio
}
[Fact]
public void NormalizeContainerName_Only_Letters_Numbers_Dash()
public void NormalizeContainerName_Only_Letters_Numbers_Dash_Dots()
{
var filename = ",./this-i,./s-my-c,./ont,./ai+*/.=!@#$n^&*er-name.+/";
var filename = ",./this-i,/s-my-c,/ont,/ai+*/=!@#$n^&*er.name+/";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name");
filename.ShouldBe("this-is-my-container.name");
}
[Fact]
public void NormalizeContainerName_Dash()
{
var filename = "-this--is----my-container----name-";
var filename = "-this.--is-.-.-my--container---name-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name");
filename.ShouldBe("this-is-my--container---name");
}
[Fact]
public void NormalizeContainerName_Min_Length()
{
@ -45,7 +44,6 @@ namespace Volo.Abp.BlobStoring.Minio
filename.Length.ShouldBeGreaterThanOrEqualTo(3);
}
[Fact]
public void NormalizeContainerName_Max_Length()
{
@ -53,5 +51,33 @@ namespace Volo.Abp.BlobStoring.Minio
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.Length.ShouldBeLessThanOrEqualTo(63);
}
[Fact]
public void NormalizeContainerName_Must_Not_Be_Ip_Address()
{
var filename = "192.168.5.4";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("000");
filename = "a.192.168.5.4";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("a.192.168.5.4");
}
[Fact]
public void NormalizeContainerName_Dots()
{
var filename = ".this..is.-.my.container....name.";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this.is.my.container.name");
}
[Fact]
public void NormalizeContainerName_Max_Length_Dash()
{
var filename = "-this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b-p-";
filename = _blobNamingNormalizer.NormalizeContainerName(filename);
filename.ShouldBe("this-is-my-container-name-abpabpabpabpabpabpabpabp-a-b-p-a--b");
}
}
}

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "يشير إلى ما إذا كان الخادم سيسمح للمستخدمين بالمصادقة باستخدام حساب محلي.",
"LoggedOutTitle": "تسجيل الخروج",
"LoggedOutText": "لقد تم تسجيل خروجك وستتم إعادة توجيهك قريبًا.",
"ReturnToText": "انقر هنا لإعادة التوجيه إلى {0}",
"ReturnToText": "انقر هنا للعودة إلى التطبيق",
"OrLoginWith": "أو الدخول بـ:",
"ForgotPassword": "نسيت كلمة السر؟",
"SendPasswordResetLink_Information": "سيتم إرسال رابط إعادة تعيين كلمة المرور إلى بريدك الإلكتروني لإعادة تعيين كلمة المرور الخاصة بك. إذا لم تتلق رسالة بريد إلكتروني في غضون بضع دقائق ، فيرجى إعادة المحاولة.",

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

@ -43,6 +43,6 @@
"Description:Abp.Account.EnableLocalLogin": "Označuje, zda server umožní uživatelům ověřovat se pomocí místního účtu.",
"LoggedOutTitle": "Odhlášeno",
"LoggedOutText": "Byli jste odhlášeni a brzy budete přesměrováni.",
"ReturnToText": "Kliknutím sem přejdete na {0}"
"ReturnToText": "Kliknutím sem se vrátíte do aplikace"
}
}

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Gibt an, ob der Server Benutzern die Authentifizierung mit einem lokalen Konto ermöglicht.",
"LoggedOutTitle": "Abgemeldet",
"LoggedOutText": "Sie wurden abgemeldet und werden bald weitergeleitet.",
"ReturnToText": "Klicken Sie hier, um zu {0} umzuleiten",
"ReturnToText": "Klicken Sie hier, um zur Anwendung zurückzukehren",
"OrLoginWith": "Oder melden Sie sich an mit:",
"ForgotPassword": "Passwort vergessen?",
"SendPasswordResetLink_Information": "Ein Link zum Zurücksetzen des Passworts wird an Ihre E-Mail gesendet. Wenn Sie innerhalb weniger Minuten keine E-Mail erhalten, versuchen Sie es erneut.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Indicates if the server will allow users to authenticate with a local account.",
"LoggedOutTitle": "Signed Out",
"LoggedOutText": "You have been signed out and you will be redirected soon.",
"ReturnToText": "Click here to redirect to {0}",
"ReturnToText": "Click here to return to the application",
"OrLoginWith": "Or login with:",
"ForgotPassword": "Forgot password?",
"SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please re-try.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Indicates if the server will allow users to authenticate with a local account.",
"LoggedOutTitle": "Signed Out",
"LoggedOutText": "You have been signed out and you will be redirected soon.",
"ReturnToText": "Click here to redirect to {0}",
"ReturnToText": "Click here to return to the application",
"OrLoginWith": "Or login with:",
"ForgotPassword": "Forgot password?",
"SendPasswordResetLink_Information": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please re-try.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Indica si el servidor permitirá a los usuarios autenticarse con una cuenta local.",
"LoggedOutTitle": "Sesión cerrada",
"LoggedOutText": "La sesión ha sido cerrada y serás redireccionado en breve.",
"ReturnToText": "Haz click aquí para redirigirte a {0}",
"ReturnToText": "Haga clic aquí para volver a la aplicación.",
"OrLoginWith": "O inicia sesión con:",
"ForgotPassword": "¿Olvidaste tu contraseña?",
"SendPasswordResetLink_Information": "Se le enviara un enlace a su e-mail para restablecer la contraseña. Si no recibes el e-mail en unos minutos, por favor vuelve a intentarlo.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Ilmaisee, salliko palvelin käyttäjien todentamisen paikallisella tilillä.",
"LoggedOutTitle": "Kirjautui ulos",
"LoggedOutText": "Sinut on kirjautunut ulos ja sinut ohjataan pian.",
"ReturnToText": "Napsauta tätä ja ohjaa uudelleen osoitteeseen {0}",
"ReturnToText": "Napsauta tätä palataksesi sovellukseen",
"OrLoginWith": "Tai kirjaudu sisään:",
"ForgotPassword": "Unohtuiko salasana?",
"SendPasswordResetLink_Information": "Salasanan vaihtamislinkki lähetetään sähköpostiisi salasanan vaihtamiseksi. Jos et saa sähköpostia muutamassa minuutissa, yritä uudelleen.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Indique si le serveur permettra aux utilisateurs de s’authentifier avec un compte local.",
"LoggedOutTitle": "Se déconnecter",
"LoggedOutText": "Vous avez été déconnecté et vous serez bientôt redirigé.",
"ReturnToText": "Cliquez ici pour rediriger vers {0}",
"ReturnToText": "Cliquez ici pour retourner à l'application",
"OrLoginWith": "Ou connectez-vous avec:",
"ForgotPassword": "Vous avez oublié le mot de passe ?",
"SendPasswordResetLink_Information": "Un lien de réinitialisation du mot de passe sera envoyé à votre adresse e-mail pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail dans quelques minutes, veuillez réessayer.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "इंगित करता है कि सर्वर उपयोगकर्ताओं को स्थानीय खाते से प्रमाणित करने की अनुमति देगा।",
"LoggedOutTitle": "साइन आउट",
"LoggedOutText": "आपको साइन आउट कर दिया गया है और जल्द ही आपको पुनः निर्देशित किया जाएगा।",
"ReturnToText": "{0} पर पुनर्निर्देशित करने के लिए यहां क्लिक करें",
"ReturnToText": "आवेदन पर लौटने के लिए यहां क्लिक करें",
"OrLoginWith": "या इसके साथ लॉगिन करें:",
"ForgotPassword": "पासवर्ड भूल गए?",
"SendPasswordResetLink_Information": "पासवर्ड रीसेट करने के लिए आपके ईमेल पर एक पासवर्ड रीसेट लिंक भेजा जाएगा। यदि आपको कुछ मिनटों के भीतर ईमेल नहीं मिलता है, तो कृपया पुनः प्रयास करें।",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Jelzi, hogy a szerver engedélyezi-e a felhasználóknak a hitelesítést egy helyi fiókkal.",
"LoggedOutTitle": "Kijelentkezett",
"LoggedOutText": "Kijelentkeztünk, és hamarosan átirányítjuk.",
"ReturnToText": "Kattintson ide a(z) {0} címre történő átirányításhoz",
"ReturnToText": "Kattintson ide az alkalmazáshoz való visszatéréshez",
"OrLoginWith": "Vagy jelentkezzen be:",
"ForgotPassword": "Elfelejtette a jelszavát?",
"SendPasswordResetLink_Information": "Jelszó-visszaállítási linket küldünk az e-mailre a jelszó visszaállításához. Ha néhány percen belül nem kap e-mailt, próbálkozzon újra.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Indica se il server consentirà agli utenti di autenticarsi con un account locale.",
"LoggedOutTitle": "Disconnesso",
"LoggedOutText": "Sei stato disconnesso e verrai reindirizzato presto.",
"ReturnToText": "Fai clic qui per reindirizzare a {0}",
"ReturnToText": "Fare clic qui per tornare all'applicazione",
"OrLoginWith": "Oppure accedi con:",
"ForgotPassword": "Ha dimenticato la password?",
"SendPasswordResetLink_Information": "Un link per reimpostare la password verrà inviato alla tua e-mail per reimpostare la password. Se non ricevi un'email entro pochi minuti, riprova.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Geeft aan of de server gebruikers toestaat zich te verifiëren met een lokaal account.",
"LoggedOutTitle": "Uitgelogd",
"LoggedOutText": "U bent uitgelogd en u wordt binnen enkele ogenblikken doorgestuurd.",
"ReturnToText": "Klik hier om doorgestuurd te worden naar {0}",
"ReturnToText": "Klik hier om terug te keren naar de applicatie",
"OrLoginWith": "Of log in met:",
"ForgotPassword": "Wachtwoord vergeten?",
"SendPasswordResetLink_Information": "Er wordt een link voor het opnieuw instellen van uw wachtwoord naar uw e-mailadres gestuurd. Als u binnen een paar minuten geen e-mail ontvangt, probeer het dan opnieuw.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "Sunucunun, kullanıcıların yerel bir hesapla kimlik doğrulamasına izin verip vermeyeceğini belirtir.",
"LoggedOutTitle": "Çıkış Yaptınız",
"LoggedOutText": "Çıkış yaptınız ve birazdan yönlendirileceksiniz.",
"ReturnToText": "{0} uygulamasına dönmek için tıklayın.",
"ReturnToText": "Uygulamaya dönmek için tıklayın.",
"OrLoginWith": "Veya bunlarla giriş yap:",
"ForgotPassword": "Şifremi unuttum",
"SendPasswordResetLink_Information": "E-posta adresinize bir şifre sıfırlama bağlantısı gönderilecektir. Birkaç dakika içerisinde bir e-posta almazsanız lütfen tekrar deneyin.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "服务器是否将允许用户使用本地帐户进行身份验证。",
"LoggedOutTitle": "注销",
"LoggedOutText": "你已成功注销并将马上返回.",
"ReturnToText": "点击此处返回到 {0}",
"ReturnToText": "单击此处返回到应用程序",
"OrLoginWith": "或登录:",
"ForgotPassword": "忘记密码?",
"SendPasswordResetLink_Information": "密码重置链接将发送到您的电子邮件以重置密码. 如果您在几分钟内没有收到电子邮件,请重试.",

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

@ -43,7 +43,7 @@
"Description:Abp.Account.EnableLocalLogin": "伺服器是否允許使用者使用本地帳號進行身份驗證。",
"LoggedOutTitle": "註銷",
"LoggedOutText": "你已成功註銷並將馬上返回.",
"ReturnToText": "點擊此處返回到 {0}",
"ReturnToText": "單擊此處返回到應用程序",
"OrLoginWith": "或是登入用:",
"ForgotPassword": "忘記密碼?",
"SendPasswordResetLink_Information": "密碼重置鏈接將發送到您的電子郵件以重置密碼. 如果您在幾分鐘內沒有收到電子郵件,請重試.",

2
modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.cshtml

@ -25,7 +25,7 @@
<abp-card-text>@L["LoggedOutText"]</abp-card-text>
@if (Model.PostLogoutRedirectUri != null)
{
<a abp-button="Primary" id="redirectButton" href="@Model.PostLogoutRedirectUri">@L["ReturnToText", Model.ClientName]</a>
<a abp-button="Primary" id="redirectButton" href="@Model.PostLogoutRedirectUri" cname="@Model.ClientName">@L["ReturnToText"]</a>
}
@if (Model.SignOutIframeUrl != null)
{

5
modules/account/src/Volo.Abp.Account.Web/Pages/Account/LoggedOut.js

@ -1,7 +1,6 @@
document.addEventListener('DOMContentLoaded', function (event) {
setTimeout(function () {
window.location = document
.getElementById('redirectButton')
.getAttribute('href');
window.clientName = document.getElementById("redirectButton").getAttribute("cname");
window.location = document.getElementById('redirectButton').getAttribute('href');
}, 3000);
});

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

@ -213,8 +213,15 @@ namespace Volo.Abp.Account.Web.Pages.Account
if (result.IsLockedOut)
{
Logger.LogWarning($"External login callback error: user is locked out!");
throw new UserFriendlyException("Cannot proceed because user is locked out!");
}
if (result.IsNotAllowed)
{
Logger.LogWarning($"External login callback error: user is not allowed!");
throw new UserFriendlyException("Cannot proceed because user is not allowed!");
}
if (result.Succeeded)
{

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

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

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

@ -2,256 +2,254 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/blogging@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.3.1.tgz#c29d1976a945e6552928fbb72394908061a7ac13"
integrity sha512-hvVB5WL8nxvwxZbDGWYgFVoo3MAWc3QxUI9T3TjNImDbTzX1ffBbGz90/GeTz7nSugo5ijVYMV0hQKRzw19QLw==
"@abp/blogging@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-4.3.2.tgz#09ee857165d08cd853e7837e31b672be1e280e48"
integrity sha512-iSGmFKrI6HTYbkgO6Ctu/Hc9lkhJyrvRxpkfEUhfGbpi2deFjh1KZNm0kbfUJVOGPnHGBbK2Av+d6AVCymcutA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/owl.carousel" "~4.3.1"
"@abp/prismjs" "~4.3.1"
"@abp/tui-editor" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/owl.carousel" "~4.3.2"
"@abp/prismjs" "~4.3.2"
"@abp/tui-editor" "~4.3.2"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.1.tgz#5e5a4d7d347d3718d91bef3990063415491b720a"
integrity sha512-ro9oIGkY2XQhQT2XBiBy2OsVAUIFkrJKrv7J5rruhz2i8/v6WoL9Ff5mLF64z9TnTNjfebNSN7v9vbiO75Wizw==
"@abp/clipboard@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.2.tgz#be06cc51a473fa88b8db5015df15fa2f31b5d11f"
integrity sha512-ciOspF69s/08MyEbLrx24lo1J0EDZNlj03XhtuoQxjO37I4r9QN7zpzVZlizTn2ur6bxMtAGbH8Hwv/XPcJZXA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
clipboard "^2.0.6"
"@abp/codemirror@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.3.1.tgz#2da7acf22f5beec415ee15eb64512e521d4f2688"
integrity sha512-DZwyOlR1Tx4cGo5A8H/CpTmsFv1nhh0HTm1/lMNs9ipxRPiIv+xQGI95LYOuggiHnfG7F0iRgpFIQZm4B2SLag==
"@abp/codemirror@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.3.2.tgz#5dfd0d8ae07423f23f5859010b59a63b595a24c7"
integrity sha512-hdhOPqNe4geg8JiOs8tvK3C2BNij6OPrA4/Xw7bALcYxcfw7ZsGiTwkHih+bVbmGW+DmVOlwlXA8nF5WDiwZEQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
codemirror "^5.54.0"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/highlight.js@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.3.1.tgz#372e36070f4b1abd743b8365f603e3c01349c157"
integrity sha512-RnMgaNPa16i8LtakmHYAyfJKi3GB3w1vpfomMuKuLr/t0uogdsYWAP1BZLugFt9Mi/CvvHfNdJU9svaU5jGdzg==
"@abp/highlight.js@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.3.2.tgz#f68c752f0d071836ed06a605e49c3848fa127911"
integrity sha512-zbNNJcRwVK//RVKxDGhrs3ScXxp74WKxnpFTQZGx1nEs5tw3k7X5BUDsc5Xbcf7KHp2+mUDgGWM51FKTl7/Sig==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/markdown-it@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.3.1.tgz#c32180c5047ef437714bdb7afd40322e4d2f1518"
integrity sha512-FyEvo5fLlh5MsHOWrwJ1DhC/kfJKGILxTzR3IbUnRLcowY3l5c0IvP2geOY4TYIYrlErkmq+zD6aGyC/OPF0/g==
"@abp/markdown-it@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.3.2.tgz#e05404e9abffb0145de793b14f3564a34a64495c"
integrity sha512-9RbJJ4SUnBe6JzXeySYqDbqYlz0NWGhZlz3IfH3wPac5gNWqPrJmueqtibI6LaQHQxD0R057AvGj3phOn/NwuQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
markdown-it "^11.0.0"
"@abp/owl.carousel@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.3.1.tgz#3870df10059145cd2c81481463657e02d3ba357a"
integrity sha512-Wy53OrWJ7Bj4vb+h/9l+V5+3NsRm7pExCxBcud26l87b7loBZMfpRZdR70MyOSxm/CSY9jYIF7FkZTt6Fs/xhA==
"@abp/owl.carousel@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-4.3.2.tgz#be8ad48245b878fdd7ece324092a4202a6aed942"
integrity sha512-TDESHQaunPIXjOg2lLKFt62PjRNXt/lEfgjJfqiu3+4Fne5K3iQmrJ5uPm+qChnWFliQ2vyX5R5cY2dE9tsoqQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
owl.carousel "^2.3.4"
"@abp/prismjs@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.1.tgz#76da006aa1fa1f9bda9732c8be65c88d352f3099"
integrity sha512-Er82j/gRGbLerj2+bGvfZWlp2kUuZ1CfPySsFO5ZA6/CfPm5Ew1i7lA5tvlnS4peVV7ayxcfpySe5E459KXjLA==
"@abp/prismjs@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.2.tgz#c35fb166d3fd7ff12bcca9467db3d43a1f6227f4"
integrity sha512-KedwFnwHe6rPVKGAiwO3bNpop0gYB8KAPm/ioMhYqHvg0U5afDe3B+Eg+Ah3U6Wek3tCrE5zr5Q70eBAEvXLjA==
dependencies:
"@abp/clipboard" "~4.3.1"
"@abp/core" "~4.3.1"
"@abp/clipboard" "~4.3.2"
"@abp/core" "~4.3.2"
prismjs "^1.20.0"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/tui-editor@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.3.1.tgz#651e2c1c6463fa531ebf79c8bd4bb1adde65e24f"
integrity sha512-tsu3mXgfZpVujT3k/d9+Rc7ZmfCERnxCZ94ECIUk7deUduX+xNym90ojNL585hM59hDI5U+uAIkZS1qaR0hKZg==
"@abp/tui-editor@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.3.2.tgz#851592de770eff9d56c8f966e690ba4ddccbed79"
integrity sha512-0M+CEzg4VVT2NlIt1fldKQ0vb/Vo1o67JvWb1YU0QTpbcohoBgSgwKHhqraSdjYxbks/a3LdpawxWL29LGZ+cw==
dependencies:
"@abp/codemirror" "~4.3.1"
"@abp/highlight.js" "~4.3.1"
"@abp/jquery" "~4.3.1"
"@abp/markdown-it" "~4.3.1"
"@abp/codemirror" "~4.3.2"
"@abp/highlight.js" "~4.3.2"
"@abp/jquery" "~4.3.2"
"@abp/markdown-it" "~4.3.2"
tui-code-snippet "1.5.2"
tui-editor "^1.4.10"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -477,11 +475,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -1144,16 +1137,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1310,11 +1293,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1436,7 +1414,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
@ -1697,15 +1675,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -2286,14 +2255,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -2346,11 +2307,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -3018,16 +2974,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -3061,13 +3007,6 @@ util-deprecate@~1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
dependencies:
inherits "2.0.3"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

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

@ -3,6 +3,6 @@
"name": "client-simulation-web",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2"
}
}

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

@ -2,186 +2,184 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -346,11 +344,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -919,16 +912,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1084,11 +1067,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1198,7 +1176,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@ -1438,15 +1416,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -1946,13 +1915,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -1987,10 +1949,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2536,16 +2494,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2570,12 +2518,6 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
dependencies:
inherits "2.0.3"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

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

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

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

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

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

@ -3,6 +3,6 @@
"name": "my-app-identityserver",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2"
}
}

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

@ -2,186 +2,184 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -357,11 +355,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -964,16 +957,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1123,11 +1106,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1244,7 +1222,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
@ -1505,15 +1483,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -2041,14 +2010,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -2086,11 +2047,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2662,16 +2618,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2700,13 +2646,6 @@ util-deprecate@~1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
dependencies:
inherits "2.0.3"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

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

@ -3,6 +3,6 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2"
}
}

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

@ -2,186 +2,184 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -334,11 +332,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -929,16 +922,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-mkdirp-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb"
@ -1050,7 +1033,7 @@ glogg@^1.0.0:
dependencies:
sparkles "^1.0.0"
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
@ -1157,11 +1140,6 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
ini@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@ -1401,15 +1379,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -1821,14 +1790,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -1866,11 +1827,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2382,16 +2338,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2420,13 +2366,6 @@ util-deprecate@~1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
dependencies:
inherits "2.0.3"
v8flags@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656"

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

@ -3,11 +3,11 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1",
"@abp/cms-kit": "4.3.1",
"@abp/tui-editor": "^4.3.1",
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2",
"@abp/cms-kit": "4.3.2",
"@abp/tui-editor": "^4.3.2",
"tui-code-snippet": "1.5.2",
"@abp/uppy": "^4.3.1",
"@abp/uppy": "^4.3.2",
"slugify": "1.4.6"
}
}

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

@ -2,269 +2,267 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/cms-kit.admin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-4.3.1.tgz#e937b44eda59fe138de3417c93af769714637c75"
integrity sha512-8shta98HbRHqecE4o8NSVbaLjxiiwJtdtna7l0ezCKUA5ioKvMdQBqfQp5mUPzYC7wD1job7XspSLzEcunJt2A==
"@abp/cms-kit.admin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-4.3.2.tgz#7a611086f027ddcae57fb867a28707ce0cae2453"
integrity sha512-GMdmcmgA+qZoXocKJce2EoyuZ3sda+5En5Y2oGuplp6l27eW9+DJVblvoK/JzqX0bxqWLtbIo6mjUqnDxsCAdg==
dependencies:
"@abp/slugify" "~4.3.1"
"@abp/tui-editor" "~4.3.1"
"@abp/uppy" "~4.3.1"
"@abp/slugify" "~4.3.2"
"@abp/tui-editor" "~4.3.2"
"@abp/uppy" "~4.3.2"
"@abp/cms-kit.public@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-4.3.1.tgz#a6b476bfa4fa8ae06317c9268ed7a08608c9ff07"
integrity sha512-o0rYKOgA7AoBSQGUB/lfJ5T9jbKQho60sNaDmVurahj0enLMMqbrn9rIm4BPXu4Qzc5f52GGGr8rEzQeXs2F2A==
"@abp/cms-kit.public@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-4.3.2.tgz#b9536a7678c3f04559eb718238d5796d45ef623a"
integrity sha512-XoE2isL0IDDmC2tEhuomY33p1JXMQU17TnpnoXAC/eMwj4tKFczRTE6A9zMlGc6GRfFkrFEQ5Tssa4hI/l+F1Q==
dependencies:
"@abp/highlight.js" "~4.3.1"
"@abp/star-rating-svg" "~4.3.1"
"@abp/highlight.js" "~4.3.2"
"@abp/star-rating-svg" "~4.3.2"
"@abp/cms-kit@4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-4.3.1.tgz#e26b558f3d1fccdadd2700a28b8d14fce5dce480"
integrity sha512-pLJ3MPpHpeXg7tuAowxypVPQuuGzFShTuQ5ifN1PmggA7kYanKYuukAGlpvylRVawwDriEe0KdCYTr8sl1BMKw==
"@abp/cms-kit@4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-4.3.2.tgz#b38679d402fd5997168357defd8c8a8027102e19"
integrity sha512-2SeepWeyN9GyKBKy0z6X3MGuMmmIaQmqottdZeN8Ab1xHgUmP9XFvHvIPLGnOKZh4+IVI3/5lftWyhO3LUSTtg==
dependencies:
"@abp/cms-kit.admin" "~4.3.1"
"@abp/cms-kit.public" "~4.3.1"
"@abp/cms-kit.admin" "~4.3.2"
"@abp/cms-kit.public" "~4.3.2"
"@abp/codemirror@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.3.1.tgz#2da7acf22f5beec415ee15eb64512e521d4f2688"
integrity sha512-DZwyOlR1Tx4cGo5A8H/CpTmsFv1nhh0HTm1/lMNs9ipxRPiIv+xQGI95LYOuggiHnfG7F0iRgpFIQZm4B2SLag==
"@abp/codemirror@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-4.3.2.tgz#5dfd0d8ae07423f23f5859010b59a63b595a24c7"
integrity sha512-hdhOPqNe4geg8JiOs8tvK3C2BNij6OPrA4/Xw7bALcYxcfw7ZsGiTwkHih+bVbmGW+DmVOlwlXA8nF5WDiwZEQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
codemirror "^5.54.0"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/highlight.js@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.3.1.tgz#372e36070f4b1abd743b8365f603e3c01349c157"
integrity sha512-RnMgaNPa16i8LtakmHYAyfJKi3GB3w1vpfomMuKuLr/t0uogdsYWAP1BZLugFt9Mi/CvvHfNdJU9svaU5jGdzg==
"@abp/highlight.js@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-4.3.2.tgz#f68c752f0d071836ed06a605e49c3848fa127911"
integrity sha512-zbNNJcRwVK//RVKxDGhrs3ScXxp74WKxnpFTQZGx1nEs5tw3k7X5BUDsc5Xbcf7KHp2+mUDgGWM51FKTl7/Sig==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/markdown-it@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.3.1.tgz#c32180c5047ef437714bdb7afd40322e4d2f1518"
integrity sha512-FyEvo5fLlh5MsHOWrwJ1DhC/kfJKGILxTzR3IbUnRLcowY3l5c0IvP2geOY4TYIYrlErkmq+zD6aGyC/OPF0/g==
"@abp/markdown-it@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/markdown-it/-/markdown-it-4.3.2.tgz#e05404e9abffb0145de793b14f3564a34a64495c"
integrity sha512-9RbJJ4SUnBe6JzXeySYqDbqYlz0NWGhZlz3IfH3wPac5gNWqPrJmueqtibI6LaQHQxD0R057AvGj3phOn/NwuQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
markdown-it "^11.0.0"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/slugify@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-4.3.1.tgz#7c4bdaa1c94598679c147da9c50bd6f655496c7e"
integrity sha512-9oF3efqMivhu1vnebXIiZOTH+3IfiHNqirUcqmvrWRVGPUU40LZb7I2Ai+rkmezRB5qxp3Km4ob92XN9HgS+iQ==
"@abp/slugify@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-4.3.2.tgz#16c68ad7ac4ae504e61049639cf9d26ea53e7aea"
integrity sha512-X57mWvJGkliudVvDEoIQv/rys5X1X/losZUqP4Tvh8RwBlB3c2pYoxp+Wnpl4qiHewWhRUvOcnxX5axK9ZReZQ==
dependencies:
slugify "^1.4.7"
"@abp/star-rating-svg@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-4.3.1.tgz#8ed2e4536edaf3d6fd95fac63afc2abcc6396131"
integrity sha512-eka/+CcG7oSkxNNnwTA50INwamlGDwk6sIFcYHF2yUmB6yY7COSirxSPBAvh1w3SrWMxuWaWkZDa9fsIm4QXlA==
"@abp/star-rating-svg@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-4.3.2.tgz#348bccd1fe18e9cbdbcd99fe6bf9690ca287299d"
integrity sha512-n6olqi86gvwUwk+HW3H0Zo4NSaeovrHcTQScYKTxcBWxAmG0GLfzGhqstw6q/rynKoR+vbcLm/XUX1/gZeoieA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
star-rating-svg "^3.5.0"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/tui-editor@^4.3.1", "@abp/tui-editor@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.3.1.tgz#651e2c1c6463fa531ebf79c8bd4bb1adde65e24f"
integrity sha512-tsu3mXgfZpVujT3k/d9+Rc7ZmfCERnxCZ94ECIUk7deUduX+xNym90ojNL585hM59hDI5U+uAIkZS1qaR0hKZg==
"@abp/tui-editor@^4.3.2", "@abp/tui-editor@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-4.3.2.tgz#851592de770eff9d56c8f966e690ba4ddccbed79"
integrity sha512-0M+CEzg4VVT2NlIt1fldKQ0vb/Vo1o67JvWb1YU0QTpbcohoBgSgwKHhqraSdjYxbks/a3LdpawxWL29LGZ+cw==
dependencies:
"@abp/codemirror" "~4.3.1"
"@abp/highlight.js" "~4.3.1"
"@abp/jquery" "~4.3.1"
"@abp/markdown-it" "~4.3.1"
"@abp/codemirror" "~4.3.2"
"@abp/highlight.js" "~4.3.2"
"@abp/jquery" "~4.3.2"
"@abp/markdown-it" "~4.3.2"
tui-code-snippet "1.5.2"
tui-editor "^1.4.10"
"@abp/uppy@^4.3.1", "@abp/uppy@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-4.3.1.tgz#d7928e548168a9b359f35889bdb72b7cdfcd3df5"
integrity sha512-WgcaAhimVjJWaxG/6/0XaIBWxoenLzdmVsqvUVrNXaCqt+az28yine3BDoZ+j8piKo5k0kxGfWZphApOJij9/g==
"@abp/uppy@^4.3.2", "@abp/uppy@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-4.3.2.tgz#e22a045b25e33f902c9a88f4acc6a09ea47fd5b0"
integrity sha512-8dTARz3a4OhYbFSodMf5INBEv7gJGsuyFLavHLBC0466+0JFCoyTKj2fFuUrwiYelEW1SZkiqmQaPGPpMAd0cw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
uppy "^1.16.1"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -802,11 +800,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
@ -1514,16 +1507,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1673,11 +1656,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1809,7 +1787,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@ -2069,15 +2047,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -2721,13 +2690,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -2772,10 +2734,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -3494,16 +3452,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -3575,12 +3523,6 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
dependencies:
inherits "2.0.3"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

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

@ -3,7 +3,7 @@
"name": "volo.docstestapp",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1",
"@abp/docs": "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2",
"@abp/docs": "^4.3.2"
}
}

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

@ -2,230 +2,228 @@
# yarn lockfile v1
"@abp/anchor-js@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.3.1.tgz#d99725abfa48f0370810baad58a9d3e6af50ac42"
integrity sha512-Sx27som7usJ6bmz+3A9C/KG55N7q3xx/qr6AVrk14o/VosK21xTy+LUfwTfAvBue/4R1dyNdLYbvW8TTvnpTcA==
"@abp/anchor-js@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-4.3.2.tgz#f24302b5be259f81903500cbb5d30fe9df279458"
integrity sha512-D9Nvfhu4odM/+SEeLryiPcT7DiP8WN8Z46C6CsQZQ477imbAH9LB3c+fgGhmmWTcsy3atfU17o6FIlw4baJHaw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
anchor-js "^4.2.2"
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.1.tgz#5e5a4d7d347d3718d91bef3990063415491b720a"
integrity sha512-ro9oIGkY2XQhQT2XBiBy2OsVAUIFkrJKrv7J5rruhz2i8/v6WoL9Ff5mLF64z9TnTNjfebNSN7v9vbiO75Wizw==
"@abp/clipboard@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-4.3.2.tgz#be06cc51a473fa88b8db5015df15fa2f31b5d11f"
integrity sha512-ciOspF69s/08MyEbLrx24lo1J0EDZNlj03XhtuoQxjO37I4r9QN7zpzVZlizTn2ur6bxMtAGbH8Hwv/XPcJZXA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
clipboard "^2.0.6"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/docs@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.3.1.tgz#ee960a3eb2f4f36b2f2bc762e119fcf78f54559e"
integrity sha512-grvsgBsc/50nuIoTAjzOCkJIvb609pn6+WFsqahyU9IYinVD5zDl6kccb5ikQBlV2e0c3f75uFN5PM6svIhXKQ==
"@abp/docs@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-4.3.2.tgz#cb07d23b91eeb1794157e748dbb099c6d6df0b9e"
integrity sha512-91gGlxrmL4qj3w+JJKBxF/4E5siQPQ20R0nK/kUj3wfSo8BN7ZaFw9T0YSx4DyFbqAbRYaKbH1FGzPUcCpoSDA==
dependencies:
"@abp/anchor-js" "~4.3.1"
"@abp/clipboard" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/popper.js" "~4.3.1"
"@abp/prismjs" "~4.3.1"
"@abp/anchor-js" "~4.3.2"
"@abp/clipboard" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/popper.js" "~4.3.2"
"@abp/prismjs" "~4.3.2"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/popper.js@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.3.1.tgz#c686a8cb25a948ba83e16911829c4c3d40133806"
integrity sha512-fDR3Ot1ilIUUxAgkpNSokfnl5NsCmPAxQFLedJFuSTijjXphpzFJIO7nEkAYDlkVYdrmHNn4QnFgP5oWKoWi7A==
"@abp/popper.js@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-4.3.2.tgz#96c0d0c5239309369a417ad8928f059440f694f2"
integrity sha512-Vs1UQTm7Nfn4WNY//c2t4EGqKmOvNLP+BksVjn48lldGSDkiVtNwsO3hCMk2IBsoJBbmylJIcx1FQ46DscQnwA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
popper.js "^1.16.0"
"@abp/prismjs@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.1.tgz#76da006aa1fa1f9bda9732c8be65c88d352f3099"
integrity sha512-Er82j/gRGbLerj2+bGvfZWlp2kUuZ1CfPySsFO5ZA6/CfPm5Ew1i7lA5tvlnS4peVV7ayxcfpySe5E459KXjLA==
"@abp/prismjs@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-4.3.2.tgz#c35fb166d3fd7ff12bcca9467db3d43a1f6227f4"
integrity sha512-KedwFnwHe6rPVKGAiwO3bNpop0gYB8KAPm/ioMhYqHvg0U5afDe3B+Eg+Ah3U6Wek3tCrE5zr5Q70eBAEvXLjA==
dependencies:
"@abp/clipboard" "~4.3.1"
"@abp/core" "~4.3.1"
"@abp/clipboard" "~4.3.2"
"@abp/core" "~4.3.2"
prismjs "^1.20.0"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -395,11 +393,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc"
@ -989,16 +982,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^1.0.0"
fs-minipass@^1.2.5:
version "1.2.6"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
@ -1149,11 +1132,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
graceful-fs@^4.2.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
gulp-cli@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
@ -1267,10 +1245,6 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
inherits@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
ini@^1.3.4, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@ -1512,15 +1486,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -2026,13 +1991,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -2079,10 +2037,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2649,16 +2603,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2685,12 +2629,6 @@ util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
util@^0.10.3:
version "0.10.3"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
dependencies:
inherits "2.0.1"
v8flags@^3.0.1:
version "3.1.3"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8"

99
modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs

@ -144,7 +144,9 @@ namespace Volo.Docs.Documents
input.Version = string.IsNullOrWhiteSpace(input.Version) ? project.LatestVersionBranchName : input.Version;
input.Version = GetProjectVersionPrefixIfExist(project) + input.Version;
var cacheKey = CacheKeyGenerator.GenerateDocumentResourceCacheKey(project, input.Name, input.LanguageCode,input.Version);
var cacheKey =
CacheKeyGenerator.GenerateDocumentResourceCacheKey(project, input.Name, input.LanguageCode,
input.Version);
async Task<DocumentResource> GetResourceAsync()
{
@ -180,13 +182,15 @@ namespace Volo.Docs.Documents
await _documentFullSearch.SearchAsync(input.Context, project.Id, input.LanguageCode, input.Version);
return esDocs.Select(esDoc => new DocumentSearchOutput //TODO: auto map
{
Name = esDoc.Name,
FileName = esDoc.FileName,
Version = esDoc.Version,
LanguageCode = esDoc.LanguageCode,
Highlight = esDoc.Highlight
}).Where(x => x.FileName != project.NavigationDocumentName && x.FileName != project.ParametersDocumentName).ToList();
{
Name = esDoc.Name,
FileName = esDoc.FileName,
Version = esDoc.Version,
LanguageCode = esDoc.LanguageCode,
Highlight = esDoc.Highlight
}).Where(x =>
x.FileName != project.NavigationDocumentName && x.FileName != project.ParametersDocumentName)
.ToList();
}
public async Task<bool> FullSearchEnabledAsync()
@ -205,34 +209,63 @@ namespace Volo.Docs.Documents
foreach (var document in documents)
{
var version = GetProjectVersionPrefixIfExist(project) + document.Version;
var navigationDocument = await GetDocumentWithDetailsDtoAsync(
project,
project.NavigationDocumentName,
document.LanguageCode,
version
);
if (!DocsJsonSerializerHelper.TryDeserialize<NavigationNode>(navigationDocument.Content,
out var navigationNode))
try
{
throw new UserFriendlyException(
$"Cannot validate navigation file '{project.NavigationDocumentName}' for the project {project.Name}.");
await AddDocumentToUrls(prefix, project, document, documentUrls);
}
navigationNode.Items?.ForEach(node =>
catch (Exception ex)
{
documentUrls.AddIfNotContains(
GetDocumentLinks(node, documentUrls, prefix, project.ShortName, document)
);
});
Logger.LogException(ex);
}
}
}
return documentUrls;
}
private List<string> GetDocumentLinks(NavigationNode node, List<string> documentUrls, string prefix,
private async Task AddDocumentToUrls(string prefix, Project project, Document document,
List<string> documentUrls)
{
var navigationNodes = await GetNavigationNodesAsync(prefix, project, document);
AddDocumentUrls(prefix, navigationNodes, documentUrls, project, document);
}
private void AddDocumentUrls(string prefix,
List<NavigationNode> navigationNodes,
List<string> documentUrls,
Project project,
Document document)
{
navigationNodes?.ForEach(node =>
{
documentUrls.AddIfNotContains(
GetDocumentLinks(node, documentUrls, prefix, project.ShortName, document)
);
});
}
private async Task<List<NavigationNode>> GetNavigationNodesAsync(string prefix, Project project,
Document document)
{
var version = GetProjectVersionPrefixIfExist(project) + document.Version;
var navigationDocument = await GetDocumentWithDetailsDtoAsync(
project,
project.NavigationDocumentName,
document.LanguageCode,
version
);
if (!DocsJsonSerializerHelper.TryDeserialize<NavigationNode>(navigationDocument.Content,
out var navigationNode))
{
throw new UserFriendlyException(
$"Cannot validate navigation file '{project.NavigationDocumentName}' for the project {project.Name}.");
}
return navigationNode.Items;
}
private List<string> GetDocumentLinks(NavigationNode node, List<string> documentUrls, string prefix,
string shortName, Document document)
{
if (!IsExternalLink(node.Path))
@ -253,7 +286,8 @@ namespace Volo.Docs.Documents
private string NormalizePath(string prefix, string path, string shortName, Document document)
{
var pathWithoutFileExtension = RemoveFileExtensionFromPath(path, document.Format);
var normalizedPath = prefix + document.LanguageCode + "/" + shortName + "/" + document.Version + "/" + pathWithoutFileExtension;
var normalizedPath = prefix + document.LanguageCode + "/" + shortName + "/" + document.Version + "/" +
pathWithoutFileExtension;
return normalizedPath;
}
@ -301,7 +335,8 @@ namespace Volo.Docs.Documents
input.Version
);
if (!DocsJsonSerializerHelper.TryDeserialize<DocumentParametersDto>(document.Content,out var documentParameters))
if (!DocsJsonSerializerHelper.TryDeserialize<DocumentParametersDto>(document.Content,
out var documentParameters))
{
throw new UserFriendlyException(
$"Cannot validate document parameters file '{project.ParametersDocumentName}' for the project {project.Name}.");
@ -363,7 +398,8 @@ namespace Volo.Docs.Documents
var documentDto = ObjectMapper.Map<Document, DocumentWithDetailsDto>(document);
documentDto.Project = ObjectMapper.Map<Project, ProjectDto>(project);
documentDto.Contributors = ObjectMapper.Map<List<DocumentContributor>, List<DocumentContributorDto>>(document.Contributors);
documentDto.Contributors =
ObjectMapper.Map<List<DocumentContributor>, List<DocumentContributorDto>>(document.Contributors);
return documentDto;
}
@ -374,7 +410,8 @@ namespace Volo.Docs.Documents
Logger.LogInformation($"Not found in the cache. Requesting {documentName} from the source...");
var source = _documentStoreFactory.Create(project.DocumentStoreType);
var sourceDocument = await source.GetDocumentAsync(project, documentName, languageCode, version, oldDocument?.LastSignificantUpdateTime);
var sourceDocument = await source.GetDocumentAsync(project, documentName, languageCode, version,
oldDocument?.LastSignificantUpdateTime);
await _documentRepository.DeleteAsync(project.Id, sourceDocument.Name, sourceDocument.LanguageCode,
sourceDocument.Version);

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

@ -3,6 +3,6 @@
"name": "demo-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic": "^4.3.2"
}
}

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

@ -2,186 +2,184 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.1.tgz#591cb60f503575582832d11d8a36ce7d57082a6c"
integrity sha512-2isCxn+vD/prhezptpCOdJN6dKBaQXgc+TxIGMl5MbkdnO+3+JnrlRhi1qbV/NPMZQDZefWBzUPQkVRGidqP3A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.1.tgz#40448c65de5d12993f5ff349aba86a27fe71797b"
integrity sha512-lheLQHpPThTfLc6uRw+Y4KCAIYL0ISTyXl2darMfVrV3WmFqwAbPFjX19Iz8COOhertSrYxAf5xjyCN+GYqwVQ==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.1"
"@abp/bootstrap" "~4.3.1"
"@abp/bootstrap-datepicker" "~4.3.1"
"@abp/datatables.net-bs4" "~4.3.1"
"@abp/font-awesome" "~4.3.1"
"@abp/jquery-form" "~4.3.1"
"@abp/jquery-validation-unobtrusive" "~4.3.1"
"@abp/lodash" "~4.3.1"
"@abp/luxon" "~4.3.1"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.1"
"@abp/select2" "~4.3.1"
"@abp/sweetalert" "~4.3.1"
"@abp/timeago" "~4.3.1"
"@abp/toastr" "~4.3.1"
"@abp/aspnetcore.mvc.ui@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.1.tgz#e9f6f0d6d820034665436f7720ded7d9ca7ada3b"
integrity sha512-jEBpuA1nxZPmBXuKutYQP+xiKObpgJvv/cuEW3qij02Q+VWucVO+iv59sVzsxGRPp8Aw3sA75HltrLFUOdcuaQ==
"@abp/aspnetcore.mvc.ui.theme.basic@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-4.3.2.tgz#e1d87621763c7fd0cefb6e79a853aab3d817525a"
integrity sha512-sPSrLurPng4V2M734wvXEHZBk5lrswZPyKsrqGzPPWTDt6NnXuPw50ntCESySRpcGY4BkKAC99Iowln/PyrQKw==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~4.3.2"
"@abp/aspnetcore.mvc.ui.theme.shared@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-4.3.2.tgz#2bcc2996797203cf802dcdd1f7f63b649efd51f9"
integrity sha512-Nk18Y/2Ei4/cp0e0B+9/fII8/akIM8tj9l6LpWZUw1jiGz6mOgkSmK+wcwP4mP4X2noPYJYhWU3BrUHvQdLKlg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~4.3.2"
"@abp/bootstrap" "~4.3.2"
"@abp/bootstrap-datepicker" "~4.3.2"
"@abp/datatables.net-bs4" "~4.3.2"
"@abp/font-awesome" "~4.3.2"
"@abp/jquery-form" "~4.3.2"
"@abp/jquery-validation-unobtrusive" "~4.3.2"
"@abp/lodash" "~4.3.2"
"@abp/luxon" "~4.3.2"
"@abp/malihu-custom-scrollbar-plugin" "~4.3.2"
"@abp/select2" "~4.3.2"
"@abp/sweetalert" "~4.3.2"
"@abp/timeago" "~4.3.2"
"@abp/toastr" "~4.3.2"
"@abp/aspnetcore.mvc.ui@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-4.3.2.tgz#ae22f7384bb3247bd2467e74c37a5d0e1637a6b8"
integrity sha512-ljLTibN27NF7/3pLY82hS82SC4ular8/gQI1BBFKVqkthXQg4TUc5HpIJA8stPkqOIGiM4l2MWb/6yQd2O8sjA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
fs-extra "^9.0.1"
glob "^7.1.6"
gulp "^4.0.2"
merge-stream "^2.0.0"
micromatch "^4.0.2"
path "^0.12.7"
"@abp/bootstrap-datepicker@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.1.tgz#2741c56b76ad75adefe48a846fe3be3fae75ddac"
integrity sha512-t9XTQpt/r1QZUrzsRiskzgPHutNBKPutkdBf1DMfF5WXuKkC7jpJu+dICrNyQdskYZHIFDVdacR7RIT4BhLxaQ==
"@abp/bootstrap-datepicker@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-4.3.2.tgz#c413b3f88474c2a1511b7a6c5200b38d4e0fdc68"
integrity sha512-vySFDLoM4m0JkXspOuuZsGCh4emdx4H3KOeygdiCz/jyuuQtE8Yk1/z0hVtevWuVteLRpCuqJmG6dy6ttPtszw==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.1.tgz#719b8c59ce847adc49dcfc28e97bd4ee18ba6dc1"
integrity sha512-F+oQdwmeAu/lROZ4Mm5lujVdkUDbfHy6GdBhvzZyJFIf7NPaLVYelkn5b5kFDycwrtOWZWEv/6s7z+0TuMvfdA==
"@abp/bootstrap@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-4.3.2.tgz#61ec24ae4ccf0a9e55dd8465170be29c5b6d40ec"
integrity sha512-MmWXf9tCp+7oWk821cIh+mrP+W2/t5uhVsTl2Kt5uZvIf6NJmlK2w/8p5HKX3CCOJZ8J4AjLmX/gTs3syauLMw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
bootstrap "^4.6.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.1.tgz#21eca431d19d6b01d9946c9c0cdfe0f59a6b07f1"
integrity sha512-4Oeh7LP+o4xVvycR0vWpUlju/73FcvUgC/CUpf2SmSrhh35LhTw8phTJNn4N1IuBs6zjnnpzdHYUakVyWdMLgQ==
"@abp/core@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-4.3.2.tgz#3f495fe08b43dbf1ee6350f0a526ef71b2360d51"
integrity sha512-ypbEeDz4DUAfdMcCIGQ3qHZLckCZnHTfhJbH+/kCBQFJWrptew5arbp6oGpW6LG+xLwclFKxpKYEKEXmK/qrrw==
dependencies:
"@abp/utils" "^4.3.1"
"@abp/utils" "^4.3.2"
"@abp/datatables.net-bs4@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.1.tgz#2ed80af0439629f142aca6eefeb33efacfc65170"
integrity sha512-39C6PzjDkjdhoVO5Kv4rsHq/YjEnHRmsX+ek9HOnhQMoOWWdJ3Unu/MofoGbElELY/equ0nlPxVoY+oaFLWAEA==
"@abp/datatables.net-bs4@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs4/-/datatables.net-bs4-4.3.2.tgz#95a785d334bbe5928207756c06ed1c908597eec8"
integrity sha512-/4t3YKuKprdBkreoVF6xw6/aE5NtiXqmVfWcBi5EV/l6Y9HFioKSQCD/RxZd6tckqug017+9xvoTOns4//v5gw==
dependencies:
"@abp/datatables.net" "~4.3.1"
"@abp/datatables.net" "~4.3.2"
datatables.net-bs4 "^1.10.21"
"@abp/datatables.net@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.1.tgz#b4f23f777c43fa026860d5485b6397609baafa32"
integrity sha512-LShiqsDlxbgUfTChhFBTkmYOOKc1eB6eU4UwaDNekQsEklZDPkY1gxCkIq9JDJULlwuFL29KiThrRK9a6D+x6w==
"@abp/datatables.net@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-4.3.2.tgz#f3b174a6ee0cd56641924aa7b3a4f2e6060083dc"
integrity sha512-wztSV0BPIbeXvddbQEL450Z6HO5qqo4hTmymxiCakIXe82kxyTdg0kP6tnUqxbgWuBld7esNwfZKz7Bpws9kDg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
datatables.net "^1.10.21"
"@abp/font-awesome@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.1.tgz#403c8f70e0f43f1b8007cfe02bfdfb5479142d16"
integrity sha512-ttTqVwkP90QfNdzlsEv78bbU5nfrSO0PxCd4SG5/dCawPUHGJtODdpl/3US87Bjb7/KIgmeDyem5lt32qicLMA==
"@abp/font-awesome@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-4.3.2.tgz#ce3e2736206c3b1ffbf094a297a986fb74bd73e9"
integrity sha512-TP4NvweGY/w7X2mV5RbtZOed1wt+55CE9sMtXzrDZzKoYiGGWAof6l8g8rd+N71DU4MTHe+dPe+o3BK2JODCVA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.1.tgz#fb42aedb1d83b567c13f1b04acc7d86f61547fce"
integrity sha512-gXSlIDQkql1rfmY+NV8VY2jDCcbLSqe0LoLap7Q3odNJcmByivVvxAJbSc6tltOQGSt4r6cAENY4wNbv93RK4A==
"@abp/jquery-form@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-4.3.2.tgz#d2c9c8d5cb8729f6a9932107f7d7e9c8f9efbac7"
integrity sha512-YnumNv7wCNmcSFngWKJsby+piLueXty8/UlHgMyP9XFarbgYXIJxSWnwYxw5IlPK26LudhrlbQfh381dXtGdsQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.1.tgz#0c623c5731127dcd53ec468dcb85e5636e444ea1"
integrity sha512-1JnfE36fWiJ5VZSuWmzTk8YVOE0cV7T0dBdYQDjNiw6X9Za0YvO5zInN4xzp+9mtyy6aOkBQIfGmLGx0VDkezA==
"@abp/jquery-validation-unobtrusive@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.3.2.tgz#4a854f8d48e6f888d7da5fa0efb9c304ee8d1a77"
integrity sha512-7rlOXB1pbu2om2x7wybSbTjrIzmyz92GB/wC/60Ls+mxmfDNpJrDjX1mETzQfPLe6d8YnMQEi7WhsRtGm4K1ZQ==
dependencies:
"@abp/jquery-validation" "~4.3.1"
"@abp/jquery-validation" "~4.3.2"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.1.tgz#15ac3b54b9c2e1c57f5014a614313f3db28dbaaf"
integrity sha512-X6ViiTy7KcXQlJ+/XvndA1jfTv5O/H777PQlzktrEJBR2NntzjppmvTwvXvSNTRKEkw16dik+4UO0PZhmP8x1g==
"@abp/jquery-validation@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-4.3.2.tgz#fa1ed709fae1d3f25d799ee4b64d7f87bb4918bc"
integrity sha512-pxWKGuShsiNNfHvPMWNWr+DFUW+k744V7kikCSy+XYxcQJMKOJxz2cuPH5S0c5Fkb+qEizSxjhibaaXav3MTUg==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
jquery-validation "^1.19.2"
"@abp/jquery@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.1.tgz#27b801eb83ed72820984e101b9ed27dd88f6ec1f"
integrity sha512-Ic5cH8AT1LwGrX1MA33teI+VNVzC8CKGfa/stSeeNyi75W7dU0QHYlfSIPuyvVVA6L1PcQIL6y2PbVeo0QHz2Q==
"@abp/jquery@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-4.3.2.tgz#c895fa744beb04c9f3e487ea241cf6c1c2760adb"
integrity sha512-zULvOnVVzZPCidrAsjpKoN4Afi4gmTjzydVEimqvEsZVZNcYiVr6laXOyzSpXC56gAHZx4HzzZEqDLgask1HiQ==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
jquery "~3.5.1"
"@abp/lodash@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.1.tgz#48adc0b89573b264d09ac744b5e41c7bdede51e2"
integrity sha512-AqvP8HHWl8BMIchrLS/Aq/tKRtm4WVagvw15OfcKSSoBB1EyWbkaisK/URc5jFMTt9xT1GqlpBb2YUjDlt01Zg==
"@abp/lodash@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-4.3.2.tgz#a785378c298274aac8c9c2b8fe44f744ad9d5023"
integrity sha512-E76FE31sT7BZU7pSYn1gaU97hm7mVkz8qJZeGjHgPYk6zUfDBrMmJyi6rqYzkRupIaW46Tw1piJK+gs1hs8ewA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
lodash "^4.17.15"
"@abp/luxon@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.1.tgz#f9a469ac209b1dc42a40e9797586b885981a4762"
integrity sha512-Ai0DymFU2DD04OiIeCIe5er32r+L4Vmf1WAYSb3opswvANyzw/Yv1H01RSy/Q5hbVYs6839dJ0xwbZnJ1DjrQQ==
"@abp/luxon@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-4.3.2.tgz#31c035826f91141970b5dc7e8ba0451794c2d09c"
integrity sha512-1DvOV7bcsmnf9w/VmKE2WLVWlDyrqAtCQoUvp9reQZrMMIBQ8zLHhR/tKgPjwyCUX4Vo1+RL/e0imM4ns/NEgA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.1.tgz#b3af42acc2bfff716eddae268654423228babe5b"
integrity sha512-LZhTfm+n6xZssSTgOHyjZ/R4L7RfPvEcrG2pzs+0GRcurmSzhs241rwI6mZYzLkLeHatB6gYwTpp0wvyrufBOw==
"@abp/malihu-custom-scrollbar-plugin@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-4.3.2.tgz#6497837b44a80a985fbdcaab3731ac6b27b6f26f"
integrity sha512-EUEn+2HWaxRD6IvM31ApAMPvE38MvsURjaRE9Q1dGpdESxl1zq0ZCYsBxile4eraZZd6IWbq1rvElICS5Q/6EA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.1.tgz#1f0907e4a5113dcebca4501cc5234bc20d2260a2"
integrity sha512-8xoQdqfJEC9UCJn7Wf0GlWzGdRT1yWTd9CkvKm/pXx5U/VnEEhUBC96G8fyJfpABSz8s1Xgg+iQXkyUVF0HzAg==
"@abp/select2@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-4.3.2.tgz#29c227b934d8bb0569c547b1fda312614e68a632"
integrity sha512-MBMYt5Ggw72vwXzJD5IlyCT1OvogROPvHhUaqGzCe+QLS8XBSzsO/eDLWAMnd6DzzEhrhijPsXUS3Gv+PccaYw==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
select2 "^4.0.13"
"@abp/sweetalert@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.1.tgz#58e0c906f7d85fd082bb33194a685b3f35142b0d"
integrity sha512-IIsq8WZKt3cRuGA8pDOr/l6Vk+RsqfaBNb/fGVD4UvuoIyQxxD1pHPmWiXDOK3EreQoSinJJYoOl8e3n+CrmrA==
"@abp/sweetalert@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/sweetalert/-/sweetalert-4.3.2.tgz#91d84941f2b88ff5d3e59cb3bf729ddef43ca631"
integrity sha512-wt6SaspkbnZmjdm5kL9FpxFha0BDkwrxD/kv8SL2HuWYQfzrSuXTSsvjuv37ORPLhFq8gngdVmIN68Jw6iwUFA==
dependencies:
"@abp/core" "~4.3.1"
"@abp/core" "~4.3.2"
sweetalert "^2.1.2"
"@abp/timeago@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.1.tgz#15f0fce08d8997109a1f858336308577b37966d6"
integrity sha512-pWguPjd5+SiDx6aeIP5iZcJhG5djrbx050zdB8FImSWMxeuSxznYvRwj2Enl1f0Y3+jSg78PQXihiOj4zMzlCg==
"@abp/timeago@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-4.3.2.tgz#b340046d4d3f91d64449872facce650154dfb24a"
integrity sha512-sf56saoxjDFpHV5/rV7/tNooryn3vPJQALhgcgwNxiaL2i024D0d11fAt9VJkjWG7743w7GExmuY40PJ+3/CuQ==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
timeago "^1.6.7"
"@abp/toastr@~4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.1.tgz#b78f004514a7ebf12d4c8f1d1189c78f8b5303b9"
integrity sha512-VgYtPO90/sOZY960YJbBlBseM22w7l7O157fZlWInZVj3gmyuHfqAbG6rkWl/SFp1R/vDDu/qyHPaeBT25BPrg==
"@abp/toastr@~4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-4.3.2.tgz#77f3d1d563cb2f8003937cd122f2e8462fea5c80"
integrity sha512-G3kp6RTxRPmEQSDY7Ii/z8GRj/WADxeeEjN7qqsygY7rP7S7Rxz0RUOAE5+4CLkoFjmQhjx3azviz4NaAL7XeA==
dependencies:
"@abp/jquery" "~4.3.1"
"@abp/jquery" "~4.3.2"
toastr "^2.1.4"
"@abp/utils@^4.3.1":
version "4.3.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.1.tgz#cc9163a545526d1970d2d2b85803f345bb38b4a0"
integrity sha512-k4PtGsrRE/hBkNULXPEHZURcw7C2qgmCnIe2fYaEdLMGLHpu4sUuYkegj1nCVVOA76omhoFi5mwqUYZTuhpS8Q==
"@abp/utils@^4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-4.3.2.tgz#ff8fa921aadf8ec6d1d8eb0572133907c19ac6e5"
integrity sha512-xUycN1bW+gTVfD0WJHXG5UbqAqAg/dVrZ/pXlnEGixp04vXwTI+o5oWTV2rQYiOyLbPzmpjSAZmxrkIcAgIQ1A==
dependencies:
just-compare "^1.3.0"
@ -334,11 +332,6 @@ async-settle@^1.0.0:
dependencies:
async-done "^1.2.2"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -942,16 +935,6 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
fs-extra@^9.0.1:
version "9.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^2.0.0"
fs-mkdirp-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb"
@ -1073,7 +1056,7 @@ glogg@^1.0.0:
dependencies:
sparkles "^1.0.0"
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
version "4.2.5"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.5.tgz#bc18864a6c9fc7b303f2e2abdb9155ad178fbe29"
integrity sha512-kBBSQbz2K0Nyn+31j/w36fUfxkBW9/gfwRWdUY1ULReH3iokVJgddZAFcD1D0xlgTmFxJCbUkUclAlc6/IDJkw==
@ -1187,11 +1170,6 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
ini@^1.3.4:
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
@ -1438,15 +1416,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
jsonfile@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
optionalDependencies:
graceful-fs "^4.1.6"
just-compare@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/just-compare/-/just-compare-1.3.0.tgz#a53c31373f150a5b238555c243af4d8a38d7a0e5"
@ -1858,14 +1827,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path@^0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=
dependencies:
process "^0.11.1"
util "^0.10.3"
picomatch@^2.0.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
@ -1903,11 +1864,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process@^0.11.1:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
promise-polyfill@^6.0.2:
version "6.1.0"
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
@ -2421,11 +2377,6 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
universalify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@ -2454,13 +2405,6 @@ util-deprecate@~1.0.1:
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util@^0.10.3:
version "0.10.4"
resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
dependencies:
inherits "2.0.3"
v8flags@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656"

2
modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Pages/SettingManagement/SettingManagement.razor

@ -1,4 +1,6 @@
@page "/setting-management"
@using Microsoft.AspNetCore.Authorization
@attribute [Authorize(SettingManagementPermissions.Emailing)]
@* ************************* PAGE HEADER ************************* *@
<PageHeader Title="@L["Settings"]" BreadcrumbItems="@BreadcrumbItems">

8
modules/setting-management/src/Volo.Abp.SettingManagement.Web/AbpSettingManagementWebModule.cs

@ -1,4 +1,5 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AspNetCore.Mvc.UI.Bundling;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.Modularity;
@ -42,6 +43,11 @@ namespace Volo.Abp.SettingManagement.Web
options.FileSets.AddEmbedded<AbpSettingManagementWebModule>();
});
Configure<RazorPagesOptions>(options =>
{
options.Conventions.AuthorizePage("/SettingManagement/Index", SettingManagementPermissions.Emailing);
});
Configure<AbpBundlingOptions>(options =>
{
options.ScriptBundles

2
npm/lerna.json

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

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

@ -1,5 +1,5 @@
{
"version": "4.3.1",
"version": "4.3.2",
"packages": [
"packages/*"
],

21
npm/ng-packs/package.json

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

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

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

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.components",
"version": "4.3.1",
"version": "4.3.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
"@abp/ng.core": ">=4.3.1",
"@abp/ng.theme.shared": ">=4.3.1",
"@abp/ng.core": ">=4.3.2",
"@abp/ng.theme.shared": ">=4.3.2",
"@ng-bootstrap/ng-bootstrap": ">=6.0.0"
},
"dependencies": {

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

@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
"version": "4.3.1",
"version": "4.3.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/utils": "^4.3.1",
"@abp/utils": "^4.3.2",
"@angular/localize": "~10.0.10",
"@ngxs/store": "^3.7.0",
"angular-oauth2-oidc": "^10.0.0",

19750
npm/ng-packs/packages/core/src/lib/proxy/generate-proxy.json

File diff suppressed because it is too large

1
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/asp-net-core/mvc/multi-tenancy/models.ts

@ -3,6 +3,7 @@ export interface FindTenantResultDto {
success: boolean;
tenantId?: string;
name?: string;
isActive: boolean;
}
export interface CurrentTenantDto {

2
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/http/modeling/models.ts

@ -48,6 +48,7 @@ export interface ModuleApiDescriptionModel {
export interface ParameterApiDescriptionModel {
nameOnMethod?: string;
name?: string;
jsonName?: string;
type?: string;
typeSimple?: string;
isOptional: boolean;
@ -59,6 +60,7 @@ export interface ParameterApiDescriptionModel {
export interface PropertyApiDescriptionModel {
name?: string;
jsonName?: string;
type?: string;
typeSimple?: string;
isRequired: boolean;

2
npm/ng-packs/packages/core/src/lib/proxy/volo/abp/models.ts

@ -1,5 +1,5 @@
export interface NameValue<T = string> {
name: string;
name?: string;
value: T;
}

9
npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts

@ -35,6 +35,7 @@ export abstract class AuthFlowStrategy {
protected configState: ConfigStateService;
protected oAuthService: OAuthService;
protected oAuthConfig: AuthConfig;
protected sessionState: SessionStateService;
protected appConfigService: AbpApplicationConfigurationService;
abstract checkIfInternalAuth(): boolean;
@ -50,6 +51,7 @@ export abstract class AuthFlowStrategy {
this.configState = injector.get(ConfigStateService);
this.oAuthService = injector.get(OAuthService);
this.appConfigService = injector.get(AbpApplicationConfigurationService);
this.sessionState = injector.get(SessionStateService);
this.oAuthConfig = this.environment.getEnvironment().oAuthConfig;
this.listenToOauthErrors();
@ -103,7 +105,9 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy {
}
navigateToLogin(queryParams?: Params) {
this.oAuthService.initCodeFlow(null, queryParams);
const lang = this.sessionState.getLanguage();
const culture = { culture: lang, 'ui-culture': lang };
this.oAuthService.initCodeFlow(null, { ...(lang && culture), ...queryParams });
}
checkIfInternalAuth() {
@ -180,9 +184,8 @@ export class AuthPasswordFlowStrategy extends AuthFlowStrategy {
}
login(params: LoginParams): Observable<any> {
const sessionState = this.injector.get(SessionStateService);
const router = this.injector.get(Router);
const tenant = sessionState.getTenant();
const tenant = this.sessionState.getTenant();
return from(
this.oAuthService.fetchTokenUsingPasswordFlow(

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,13 +1,13 @@
{
"name": "@abp/ng.theme.basic",
"version": "4.3.1",
"version": "4.3.2",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.theme.shared": "~4.3.1",
"@abp/ng.theme.shared": "~4.3.2",
"tslib": "^2.0.0"
},
"publishConfig": {

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

Loading…
Cancel
Save