Browse Source

Merge branch 'dev' into OpenIddict4

pull/14504/head
maliming 4 years ago
committed by GitHub
parent
commit
19b49ed401
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/en.json
  2. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json
  3. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json
  4. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/de-DE.json
  5. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en-GB.json
  6. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/en.json
  7. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/es.json
  8. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json
  9. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json
  10. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json
  11. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json
  12. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/is.json
  13. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json
  14. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/nl.json
  15. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json
  16. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pt-BR.json
  17. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json
  18. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json
  19. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sk.json
  20. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json
  21. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/tr.json
  22. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/vi.json
  23. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json
  24. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json
  25. 12
      docs/en/Data-Seeding.md
  26. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AntiForgery/AbpValidateAntiforgeryTokenAuthorizationFilter.cs
  27. 2
      framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs
  28. 14
      framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs
  29. 5
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliUrls.cs
  30. 8
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs
  31. 6
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs
  32. 10
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs
  33. 506
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs
  34. 4
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/GenerateProxyArgs.cs
  35. 5
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/ServiceProxyGeneratorBase.cs
  36. 20
      framework/src/Volo.Abp.Dapper/Volo/Abp/Domain/Repositories/Dapper/DapperRepository.cs
  37. 20
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
  38. 3
      framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/ControllerApiDescriptionModel.cs
  39. 36
      framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/ControllerInterfaceApiDescriptionModel.cs
  40. 40
      framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/InterfaceMethodApiDescriptionModel.cs
  41. 4
      framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/Person.cs
  42. 3
      framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs
  43. 9
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/wwwroot/libs/abp/css/theme.css
  44. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  45. 224
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock
  46. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  47. 260
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  48. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  49. 298
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  50. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  51. 238
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  52. 10
      modules/cms-kit/angular/package.json
  53. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  54. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  55. 238
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  56. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  57. 238
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  58. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  59. 372
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  60. 4
      modules/docs/app/VoloDocs.Web/package.json
  61. 2
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json
  62. 2
      modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo/Abp/FeatureManagement/IFeatureAppService.cs
  63. 11
      modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo/Abp/FeatureManagement/FeatureAppService.cs
  64. 1
      modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor
  65. 10
      modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs
  66. 7
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json
  67. 7
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json
  68. 5
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/IFeatureValueRepository.cs
  69. 9
      modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs
  70. 9
      modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/ClientProxies/FeaturesClientProxy.Generated.cs
  71. 59
      modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/ClientProxies/featureManagement-generate-proxy.json
  72. 5
      modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs
  73. 14
      modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs
  74. 6
      modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml
  75. 31
      modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js
  76. 8
      modules/feature-management/src/Volo.Abp.FeatureManagement.Web/wwwroot/client-proxies/featureManagement-proxy.js
  77. 11
      modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo/Abp/FeatureManagement/FeatureAppService_Tests.cs
  78. 30
      modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureValueRepository_Tests.cs
  79. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  80. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  81. 238
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  82. 4
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
  83. 272
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
  84. 2
      npm/lerna.json
  85. 2
      npm/ng-packs/lerna.version.json
  86. 24
      npm/ng-packs/package.json
  87. 6
      npm/ng-packs/packages/account-core/package.json
  88. 6
      npm/ng-packs/packages/account/package.json
  89. 2
      npm/ng-packs/packages/account/src/lib/components/personal-settings/personal-settings-half-row.component.ts
  90. 6
      npm/ng-packs/packages/components/package.json
  91. 4
      npm/ng-packs/packages/core/package.json
  92. 4
      npm/ng-packs/packages/feature-management/package.json
  93. 6
      npm/ng-packs/packages/identity/package.json
  94. 4
      npm/ng-packs/packages/permission-management/package.json
  95. 2
      npm/ng-packs/packages/schematics/package.json
  96. 6
      npm/ng-packs/packages/setting-management/package.json
  97. 6
      npm/ng-packs/packages/tenant-management/package.json
  98. 6
      npm/ng-packs/packages/theme-basic/package.json
  99. 60
      npm/ng-packs/packages/theme-basic/src/lib/theme-basic.module.ts
  100. 2
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html

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

@ -404,6 +404,9 @@
"Tags": "Tags",
"SetTagsInfo": "Tags should be comma-separated. Eg: CSharp, Entity Framework",
"RejectTrialLicenseWarningMessage": "Are you sure you want to reject this trial license request?",
"ExportToExcel": "Export to Excel"
"ExportToExcel": "Export to Excel",
"OverallTotalPrice": "Overall Total Price",
"OverallDiscountPrice": "Overall Discount Price",
"OverallDiscountText": "Overall Discount Text"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ar.json

@ -381,6 +381,7 @@
"CommercialNewsletterConfirmationMessage": "أوافق على <a href=\"https://commercial.abp.io/TermsConditions\"> البنود والشروط </a> و <a href=\"https://commercial.abp.io/Privacy\"> سياسة الخصوصية </a>.",
"RenewLicenseEarly": "إذا قمت بتجديد رخصتي في وقت مبكر ، هل سأحصل على السنة كاملة؟",
"RenewLicenseEarylExplanation": "عند تجديد الترخيص الخاص بك قبل تاريخ انتهاء الترخيص الخاص بك ، ستتم إضافة سنة واحدة إلى تاريخ انتهاء الترخيص الخاص بك. على سبيل المثال ، إذا انتهت صلاحية ترخيصك في {0} -06-06 وقمت بتجديده في {0} -01-01 ، فسيكون تاريخ انتهاء صلاحية الترخيص الجديد {1} -06-06.",
"discountForYears": "{0}٪ خصم لمدة {1} سنة (سنوات)"
"discountForYears": "{0}٪ خصم لمدة {1} سنة (سنوات)",
"BlackFridayDiscount": "خصم الجمعة السوداء"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/cs.json

@ -382,6 +382,7 @@
"ContinueWithNewOrganization": "Pokračujte s novou organizací",
"RenewLicenseEarly": "Pokud si předčasně obnovím licenci, dostanu celý rok?",
"RenewLicenseEarylExplanation": "Když obnovíte licenci před datem vypršení platnosti licence, bude k datu vypršení platnosti licence přidán 1 rok. Pokud například platnost vaší licence vyprší dne {0}-06-06 a obnovíte ji dne {0}-01-01, bude vaše nové datum vypršení platnosti licence {1}-06-06.",
"discountForYears": "{0}% sleva po dobu {1} let"
"discountForYears": "{0}% sleva po dobu {1} let",
"BlackFridayDiscount": "Black Friday sleva"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/de-DE.json

@ -381,6 +381,7 @@
"CommercialNewsletterConfirmationMessage": "Ich stimme den <a href=\"https://commercial.abp.io/TermsConditions\">Allgemeinen Geschäftsbedingungen</a> und der <a href=\"https://commercial.abp.io/Privacy\">Datenschutzerklärung . zu </a>.",
"ContinueWithNewOrganization": "Weiter mit einer neuen Organisation",
"RenewLicenseEarly": "Erhalte ich das ganze Jahr, wenn ich meine Lizenz vorzeitig erneuere?",
"RenewLicenseEarylExplanation": "Wenn Sie Ihre Lizenz vor dem Ablaufdatum Ihrer Lizenz erneuern, wird Ihr Lizenzablaufdatum um 1 Jahr verlängert. Wenn Ihre Lizenz beispielsweise am {0}-06-06 abläuft und Sie sie am {0}-01-01 erneuern, ist das neue Ablaufdatum der Lizenz der {1}-06-06."
"RenewLicenseEarylExplanation": "Wenn Sie Ihre Lizenz vor dem Ablaufdatum Ihrer Lizenz erneuern, wird Ihr Lizenzablaufdatum um 1 Jahr verlängert. Wenn Ihre Lizenz beispielsweise am {0}-06-06 abläuft und Sie sie am {0}-01-01 erneuern, ist das neue Ablaufdatum der Lizenz der {1}-06-06.",
"BlackFridayDiscount": "Black Friday Rabatt"
}
}

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

@ -109,6 +109,7 @@
"ContinueWithNewOrganization": "Continue with a new organization",
"RenewLicenseEarly": "If I renew my license early, will I get the full year?",
"RenewLicenseEarylExplanation": "When you renew your license before your license expiry date, 1 year will be added to your license expiry date. For example, if your license expires on {0}-06-06 and you renew it on {0}-01-01, your new license expiry date will be {1}-06-06.",
"LicenseTypeNotCorrect": "The license type is not correct!"
"LicenseTypeNotCorrect": "The license type is not correct!",
"BlackFridayDiscount": "Black Friday Discount"
}
}

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

@ -795,6 +795,7 @@
"CreateAndCustomizeDescription": "By using LeptonX Theme you also have access to many pre-made html pages. These include many pages such as login page, blog, FAQ, subscription list, invoice, pricing, file management.",
"LeptonThemeForAdmin": "Lepton Theme for your admin dashboard by",
"LeptonThemeForAdminDescription": "Lepton Theme is still available and will be maintained. If you want to switch to LeptonX Theme as a Lepton Theme user, you can see the documentation to learn how-to.",
"LeptonCompatibleWith": "Lepton Theme is compatible with"
"LeptonCompatibleWith": "Lepton Theme is compatible with",
"BlackFridayDiscount": "Black Friday Discount"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/es.json

@ -381,6 +381,7 @@
"CommercialNewsletterConfirmationMessage": "Acepto los <a href=\"https://commercial.abp.io/TermsConditions\"> Términos y condiciones </a> y la <a href=\"https://commercial.abp.io/Privacy\"> Política de privacidad </a>.",
"ContinueWithNewOrganization": "Continuar con una nueva organización",
"RenewLicenseEarly": "Si renuevo mi licencia antes, ¿obtendré el año completo?",
"RenewLicenseEarylExplanation": "Cuando renueve su licencia antes de la fecha de vencimiento de su licencia, se agregará 1 año a la fecha de vencimiento de su licencia. Por ejemplo, si su licencia vence el {0} -06-06 y la renueva el {0} -01-01, la fecha de vencimiento de su nueva licencia será {1} -06-06."
"RenewLicenseEarylExplanation": "Cuando renueve su licencia antes de la fecha de vencimiento de su licencia, se agregará 1 año a la fecha de vencimiento de su licencia. Por ejemplo, si su licencia vence el {0} -06-06 y la renueva el {0} -01-01, la fecha de vencimiento de su nueva licencia será {1} -06-06.",
"BlackFridayDiscount": "Descuento de viernes negro"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json

@ -382,6 +382,7 @@
"ContinueWithNewOrganization": "Jatka uudessa organisaatiossa",
"RenewLicenseEarly": "Jos uusin ajokorttini etuajassa, saanko koko vuoden?",
"RenewLicenseEarylExplanation": "Kun uusit lisenssisi ennen lisenssin vanhenemispäivää, lisenssin voimassaolopäivään lisätään 1 vuosi. Jos lisenssisi vanhenee esimerkiksi {0}-06-06 ja uusit sen {0}-01-01, uusi lisenssisi päättymispäivä on {1}-06-06.",
"discountForYears": "{0}% de remise pendant {1} an(s)"
"discountForYears": "{0}% de remise pendant {1} an(s)",
"BlackFridayDiscount": "Black Friday -alennus"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json

@ -382,6 +382,7 @@
"ContinueWithNewOrganization": "Continuer avec une nouvelle organisation",
"RenewLicenseEarly": "Si je renouvelle ma licence plus tôt, obtiendrai-je l'année complète ?",
"RenewLicenseEarylExplanation": "Lorsque vous renouvelez votre licence avant la date d'expiration de votre licence, 1 an sera ajouté à la date d'expiration de votre licence. Par exemple, si votre licence expire le {0}-06-06 et que vous la renouvelez le {0}-01-01, la nouvelle date d'expiration de votre licence sera le {1}-06-06.",
"discountForYears": "{0} % de remise pendentif {1} an(s)"
"discountForYears": "{0} % de remise pendentif {1} an(s)",
"BlackFridayDiscount": "Remise Black Friday"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hi.json

@ -379,6 +379,7 @@
"TryForFree": "मुफ्त में आजमाइये",
"TrialLicenseExpiredInfo": "आपके परीक्षण लाइसेंस की अवधि समाप्त हो गई है!",
"CommercialNewsletterConfirmationMessage": "मैं <a href=\"https://commercial.abp.io/TermsConditions\">नियम और शर्तों</a> और <a href=\"https://commercial.abp.io/Privacy\">गोपनीयता नीति से सहमत हूं </a>.",
"discountForYears": "{1}वर्ष(वर्षों) के लिए {0}% छूट"
"discountForYears": "{1}वर्ष(वर्षों) के लिए {0}% छूट",
"BlackFridayDiscount": "ब्लैक फ्राइडे छूट",
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/hu.json

@ -747,6 +747,7 @@
"SeeWhatToldAboutAbpCommercial": "Tekintse meg, mit mondtak az ABP Commercialról, és írja le gondolatait, ha akarja.",
"ExtendPaymentInfoSection_DeveloperPrice": "{0} x Developer(s) Price",
"ExtendPaymentInfoSection_DiscountRate": "Kedvezmény: {0}%",
"TotalNetPrice": "Total Net Price"
"TotalNetPrice": "Total Net Price",
"BlackFridayDiscount": "Black Friday Kedvezmény"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/is.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Þú ert að nota prufuleyfið og prufuleyfið rennur út {0}.",
"TryForFree": "Prófaðu ókeypis",
"TrialLicenseExpiredInfo": "Prófunartímabil þitt er útrunnið!",
"CommercialNewsletterConfirmationMessage": "Ég samþykki <a href=\"https://commercial.abp.io/TermsConditions\">skilmálana</a> og <a href=\"https://commercial.abp.io/Privacy\">persónuverndarstefnuna </a>."
"CommercialNewsletterConfirmationMessage": "Ég samþykki <a href=\"https://commercial.abp.io/TermsConditions\">skilmálana</a> og <a href=\"https://commercial.abp.io/Privacy\">persónuverndarstefnuna </a>.",
"BlackFridayDiscount": "Black Friday afsláttur"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/it.json

@ -379,6 +379,7 @@
"TryForFree": "Prova gratis",
"TrialLicenseExpiredInfo": "Il periodo della tua licenza di prova è scaduto!",
"CommercialNewsletterConfirmationMessage": "Accetto i <a href=\"https://commercial.abp.io/TermsConditions\">Termini e condizioni</a> e la <a href=\"https://commercial.abp.io/Privacy\">Informativa sulla privacy </a>.",
"discountForYears": "{0}% di sconto per {1} anno/i"
"discountForYears": "{0}% di sconto per {1} anno/i",
"BlackFridayDiscount": "Sconto Black Friday"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/nl.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "U gebruikt de proeflicentie en uw proeflicentie verloopt op {0}.",
"TryForFree": "Probeer gratis",
"TrialLicenseExpiredInfo": "Uw proeflicentieperiode is verlopen!",
"CommercialNewsletterConfirmationMessage": "Ik ga akkoord met de <a href=\"https://commercial.abp.io/TermsConditions\">Algemene voorwaarden</a> en het <a href=\"https://commercial.abp.io/Privacy\">Privacybeleid </a>."
"CommercialNewsletterConfirmationMessage": "Ik ga akkoord met de <a href=\"https://commercial.abp.io/TermsConditions\">Algemene voorwaarden</a> en het <a href=\"https://commercial.abp.io/Privacy\">Privacybeleid </a>.",
"BlackFridayDiscount": "Black Friday korting"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pl-PL.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Korzystasz z licencji próbnej, a Twoja licencja próbna wygaśnie w dniu {0}.",
"TryForFree": "Wypróbuj za darmo",
"TrialLicenseExpiredInfo": "Twoja licencja próbna wygasła!",
"CommercialNewsletterConfirmationMessage": "Wyrażam zgodę na <a href=\"https://commercial.abp.io/TermsConditions\">Warunki</a> i <a href=\"https://commercial.abp.io/Privacy\">Politykę prywatności </a>."
"CommercialNewsletterConfirmationMessage": "Wyrażam zgodę na <a href=\"https://commercial.abp.io/TermsConditions\">Warunki</a> i <a href=\"https://commercial.abp.io/Privacy\">Politykę prywatności </a>.",
"BlackFridayDiscount": "Zniżka Black Friday"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/pt-BR.json

@ -379,6 +379,7 @@
"TryForFree": "Experimentar gratuitamente",
"TrialLicenseExpiredInfo": "Seu período de licença de teste expirou!",
"CommercialNewsletterConfirmationMessage": "Eu concordo com os <a href=\"https://commercial.abp.io/TermsConditions\"> Termos e Condições </a> e a <a href=\"https://commercial.abp.io/Privacy\"> Política de Privacidade </a>",
"discountForYears": "{0}% de desconto por {1} ano(s)"
"discountForYears": "{0}% de desconto por {1} ano(s)",
"BlackFridayDiscount": "Desconto de Black Friday"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ro-RO.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Utilizați licența de probă și licența de probă va expira pe {0}.",
"TryForFree": "Încearcă pe gratis",
"TrialLicenseExpiredInfo": "Perioada de licență de probă a expirat!",
"CommercialNewsletterConfirmationMessage": "Sunt de acord cu <a href=\"https://commercial.abp.io/TermsConditions\">Termenii și condițiile</a> și cu <a href=\"https://commercial.abp.io/Privacy\">Politica de confidențialitate </a>."
"CommercialNewsletterConfirmationMessage": "Sunt de acord cu <a href=\"https://commercial.abp.io/TermsConditions\">Termenii și condițiile</a> și cu <a href=\"https://commercial.abp.io/Privacy\">Politica de confidențialitate </a>.",
"BlackFridayDiscount": "Black Friday Discount"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/ru.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Вы используете пробную лицензию, и срок ее действия истечет {0}.",
"TryForFree": "Попробуй бесплатно",
"TrialLicenseExpiredInfo": "Срок действия вашей пробной лицензии истек!",
"CommercialNewsletterConfirmationMessage": "Я согласен с <a href=\"https://commercial.abp.io/TermsConditions\"> Положениями и условиями </a> и <a href=\"https://commercial.abp.io/Privacy\"> Политикой конфиденциальности </a>."
"CommercialNewsletterConfirmationMessage": "Я согласен с <a href=\"https://commercial.abp.io/TermsConditions\"> Положениями и условиями </a> и <a href=\"https://commercial.abp.io/Privacy\"> Политикой конфиденциальности </a>.",
"BlackFridayDiscount": "Черная пятница Скидка"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sk.json

@ -379,6 +379,7 @@
"TryForFree": "Skúste zadarmo",
"TrialLicenseExpiredInfo": "Vaše skúšobné licenčné obdobie vypršalo!",
"CommercialNewsletterConfirmationMessage": "I agree to the <a href=\"https://commercial.abp.io/TermsConditions\">Terms & Conditions</a> and <a href=\"https://commercial.abp.io/Privacy\">Privacy Policy</a>.",
"discountForYears": "{0} % odpusteného prívesku {1} an(ov)"
"discountForYears": "{0} % odpusteného prívesku {1} an(ov)",
"BlackFridayDiscount": "Black Friday zľava"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sl.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Uporabljate preizkusno licenco in vaša preizkusna licenca bo potekla {0}.",
"TryForFree": "Poskusite brezplačno",
"TrialLicenseExpiredInfo": "Vaša preizkusna licenca je potekla!",
"CommercialNewsletterConfirmationMessage": "Strinjam se s <a href=\"https://commercial.abp.io/TermsConditions\">pogoji in določili</a> in <a href=\"https://commercial.abp.io/Privacy\">pravilnikom o zasebnosti </a>."
"CommercialNewsletterConfirmationMessage": "Strinjam se s <a href=\"https://commercial.abp.io/TermsConditions\">pogoji in določili</a> in <a href=\"https://commercial.abp.io/Privacy\">pravilnikom o zasebnosti </a>.",
"BlackFridayDiscount": "Popust Black Friday"
}
}

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

@ -745,6 +745,7 @@
"ConfirmedEmailAddressRequiredToStartTrial": "Deneme lisansı başlatmak için onaylanmış bir e -posta adresiniz olmalı.",
"EmailVerificationMailNotSent": "E-posta doğrulama postası gönderilemedi.",
"GetConfirmationEmail": "Daha önce bir onay e-postası almadıysanız <a href=\"javascript:void(0);\" id=\"{0}\"> almak için buraya tıklayın.</a>",
"WhichLicenseTypeYouAreInterestedIn": "Hangi lisans türüyle ilgileniyorsunuz?"
"WhichLicenseTypeYouAreInterestedIn": "Hangi lisans türüyle ilgileniyorsunuz?",
"BlackFridayDiscount": "Kara Cuma İndirimi"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/vi.json

@ -378,6 +378,7 @@
"TrialLicenseExpireMessage": "Bạn đang sử dụng giấy phép dùng thử và giấy phép dùng thử của bạn sẽ hết hạn vào {0}.",
"TryForFree": "Thử miễn phí",
"TrialLicenseExpiredInfo": "Thời gian cấp phép dùng thử của bạn đã hết hạn!",
"CommercialNewsletterConfirmationMessage": "Tôi đồng ý với <a href=\"https://commercial.abp.io/TermsConditions\"> Điều khoản & điều kiện </a> và <a href=\"https://commercial.abp.io/Privacy\"> Chính sách quyền riêng tư </a>."
"CommercialNewsletterConfirmationMessage": "Tôi đồng ý với <a href=\"https://commercial.abp.io/TermsConditions\"> Điều khoản & điều kiện </a> và <a href=\"https://commercial.abp.io/Privacy\"> Chính sách quyền riêng tư </a>.",
"BlackFridayDiscount": "Giảm giá Black Friday"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hans.json

@ -741,6 +741,7 @@
"BlazoriseLicenseExplanation": "我公司Volosoft和公司Megabit之间有合作协议,根据此协议,购买将同时包含了Blazorise许可证与ABP商业产品,因此我们的客户不需要再额外购买Blazorise许可证。",
"ExtendPaymentInfoSection_DeveloperPrice": "{0} x 开发者价格",
"ExtendPaymentInfoSection_DiscountRate": "折扣 {0}%",
"TotalNetPrice": "总净价"
"TotalNetPrice": "总净价",
"BlackFridayDiscount": "黑色星期五折扣"
}
}

3
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/zh-Hant.json

@ -383,6 +383,7 @@
"CommercialNewsletterConfirmationMessage": "我同意<a href=\"https://commercial.abp.io/TermsConditions\">條款和條件</a>和<a href=\"https://commercial.abp.io/Privacy\">隱私政策</a>。",
"BlazoriseLicense": "我们是否需要购买Blazorise许可证?",
"BlazoriseLicenseExplanation": "我公司Volosoft和公司Megabit之间有合作协议,根据此协议,购买将同时包含了Blazorise许可证与ABP商业产品,因此我们的客户不需要再额外购买Blazorise许可证。",
"discountForYears": "{0}% 折扣 {1} 年"
"discountForYears": "{0}% 折扣 {1} 年",
"BlackFridayDiscount": "黑色星期五折扣"
}
}

12
docs/en/Data-Seeding.md

@ -131,6 +131,16 @@ Then the data seed contributors can access to these properties via the `DataSeed
If a module needs to a parameter, it should be declared on the [module documentation](Modules/Index.md). For example, the [Identity Module](Modules/Identity.md) can use `AdminEmail` and `AdminPassword` parameters if you provide (otherwise uses the default values).
### Separate Unit Of Works
The default seed will be in a unit of work and may use transactions. If there are multiple `IDataSeedContributor` or too much data written, it may cause a database timeout error.
We provide an extension method of `SeedInSeparateUowAsync` for the `IDataSeeder` service to create a separate unit of work for each `IDataSeedContributor`.
````csharp
public static Task SeedInSeparateUowAsync(this IDataSeeder seeder, Guid? tenantId = null, AbpUnitOfWorkOptions options = null, bool requiresNew = false)
````
### Where & How to Seed Data?
It is important to understand where & how to execute the `IDataSeeder.SeedAsync()`?
@ -163,4 +173,4 @@ We suggest the same way on development. Run the DbMigrator console application w
You probably want to seed the data also for automated [testing](Testing.md), so want to use the `IDataSeeder.SeedAsync()`. In the [application startup template](Startup-Templates/Application.md), it is done in the [OnApplicationInitialization](Module-Development-Basics.md) method of the *YourProjectName*TestBaseModule class of the TestBase project.
In addition to the standard seed data (that is also used on production), you may want to seed additional data unique to the automated tests. If so, you can create a new data seed contributor in the test project to have more data to work on.
In addition to the standard seed data (that is also used on production), you may want to seed additional data unique to the automated tests. If so, you can create a new data seed contributor in the test project to have more data to work on.

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AntiForgery/AbpValidateAntiforgeryTokenAuthorizationFilter.cs

@ -46,7 +46,7 @@ public class AbpValidateAntiforgeryTokenAuthorizationFilter : IAsyncAuthorizatio
}
catch (AntiforgeryValidationException exception)
{
_logger.LogError(exception.Message, exception);
_logger.LogWarning(exception.Message, exception);
context.Result = new AntiforgeryValidationFailedResult();
}
}

2
framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/AbpAspNetCoreModule.cs

@ -33,6 +33,8 @@ public class AbpAspNetCoreModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAuthorization();
Configure<AbpAuditingOptions>(options =>
{
options.Contributors.Add(new AspNetCoreAuditLogContributor());

14
framework/src/Volo.Abp.BlobStoring/Volo/Abp/BlobStoring/BlobContainer.cs

@ -10,11 +10,11 @@ namespace Volo.Abp.BlobStoring;
public class BlobContainer<TContainer> : IBlobContainer<TContainer>
where TContainer : class
{
private readonly IBlobContainer _container;
protected readonly IBlobContainer Container;
public BlobContainer(IBlobContainerFactory blobContainerFactory)
{
_container = blobContainerFactory.Create<TContainer>();
Container = blobContainerFactory.Create<TContainer>();
}
public Task SaveAsync(
@ -23,7 +23,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
bool overrideExisting = false,
CancellationToken cancellationToken = default)
{
return _container.SaveAsync(
return Container.SaveAsync(
name,
stream,
overrideExisting,
@ -35,7 +35,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name,
CancellationToken cancellationToken = default)
{
return _container.DeleteAsync(
return Container.DeleteAsync(
name,
cancellationToken
);
@ -45,7 +45,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name,
CancellationToken cancellationToken = default)
{
return _container.ExistsAsync(
return Container.ExistsAsync(
name,
cancellationToken
);
@ -55,7 +55,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name,
CancellationToken cancellationToken = default)
{
return _container.GetAsync(
return Container.GetAsync(
name,
cancellationToken
);
@ -65,7 +65,7 @@ public class BlobContainer<TContainer> : IBlobContainer<TContainer>
string name,
CancellationToken cancellationToken = default)
{
return _container.GetOrNullAsync(
return Container.GetOrNullAsync(
name,
cancellationToken
);

5
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliUrls.cs

@ -1,4 +1,5 @@
using System;
using Volo.Abp.Http.Modeling;
namespace Volo.Abp.Cli;
@ -26,9 +27,9 @@ public static class CliUrls
return $"{NuGetRootPath}{apiKey}/v3/package/{packageId}/index.json";
}
public static string GetApiDefinitionUrl(string url)
public static string GetApiDefinitionUrl(string url, ApplicationApiDescriptionModelRequestDto model = null)
{
url = url.EnsureEndsWith('/');
return $"{url}api/abp/api-definition";
return $"{url}api/abp/api-definition{(model != null ? model.IncludeTypes ? "?includeTypes=true" : string.Empty : string.Empty)}";
}
}

8
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs

@ -105,7 +105,11 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
await RunInstallLibsForWebTemplateAsync(projectArgs);
}
await RunBundleForBlazorWasmTemplateAsync(projectArgs);
var skipBundling = commandLineArgs.Options.ContainsKey(Options.SkipBundling.Long) || commandLineArgs.Options.ContainsKey(Options.SkipBundling.Short);
if (!skipBundling)
{
await RunBundleForBlazorWasmTemplateAsync(projectArgs);
}
await ConfigurePwaSupportForAngular(projectArgs);
@ -140,6 +144,8 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
sb.AppendLine("--no-random-port (Use template's default ports)");
sb.AppendLine("--separate-auth-server (if supported by the template)");
sb.AppendLine("--local-framework-ref --abp-path <your-local-abp-repo-path> (keeps local references to projects instead of replacing with NuGet package references)");
sb.AppendLine("-sib|--skip-installing-libs (Doesn't run `abp install-libs` command after project creation)");
sb.AppendLine("-sb|--skip-bundling (Doesn't run `abp bundle` command after Blazor Wasm project creation)");
sb.AppendLine("");
sb.AppendLine("Examples:");
sb.AppendLine("");

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

@ -750,6 +750,12 @@ public abstract class ProjectCreationCommandBase
public const string Long = "skip-installing-libs";
}
public static class SkipBundling
{
public const string Short = "sb";
public const string Long = "skip-bundling";
}
public static class Tiered
{
public const string Long = "tiered";

10
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs

@ -68,8 +68,10 @@ public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependenc
var source = commandLineArgs.Options.GetOrNull(Options.Source.Short, Options.Source.Long);
var workDirectory = commandLineArgs.Options.GetOrNull(Options.WorkDirectory.Short, Options.WorkDirectory.Long) ?? Directory.GetCurrentDirectory();
var folder = commandLineArgs.Options.GetOrNull(Options.Folder.Long);
var withoutContracts = commandLineArgs.Options.ContainsKey(Options.WithoutContracts.Short) ||
commandLineArgs.Options.ContainsKey(Options.WithoutContracts.Long);
return new GenerateProxyArgs(CommandName, workDirectory, module, url, output, target, apiName, source, folder, commandLineArgs.Options);
return new GenerateProxyArgs(CommandName, workDirectory, module, url, output, target, apiName, source, folder, withoutContracts, commandLineArgs.Options);
}
public virtual string GetUsageInfo()
@ -162,5 +164,11 @@ public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependenc
public const string Short = "wd";
public const string Long = "working-directory";
}
public static class WithoutContracts
{
public const string Short = "c";
public const string Long = "without-contracts";
}
}
}

506
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs

@ -17,36 +17,70 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
{
public const string Name = "CSHARP";
private const string UsingPlaceholder = "<using placeholder>";
private const string MethodPlaceholder = "<method placeholder>";
private const string ClassName = "<className>";
private const string ServiceInterface = "<serviceInterface>";
private readonly static string[] ServicePostfixes = { "AppService", "ApplicationService", "IntService", "IntegrationService" , "Service"};
private const string DefaultNamespace = "ClientProxies";
private const string Namespace = "<namespace>";
private const string ProxyDirectory = "ClientProxies";
private static readonly string[] ServicePostfixes = { "AppService", "ApplicationService", "IntService", "IntegrationService" , "Service"};
private const string AppServicePrefix = "Volo.Abp.Application.Services";
private readonly string _clientProxyGeneratedTemplate = "// This file is automatically generated by ABP framework to use MVC Controllers from CSharp" +
$"{Environment.NewLine}<using placeholder>" +
private const string NamespacePlaceholder = "<namespace>";
private const string UsingPlaceholder = "<using>";
private const string MethodPlaceholder = "<method>";
private const string PropertyPlaceholder = "<property>";
private const string ClassNamePlaceholder = "<className>";
private const string ServiceInterfacePlaceholder = "<serviceInterface>";
private const string DtoClassNamePlaceholder = "<dtoName>";
private static readonly string ClassTemplate = "// This file is automatically generated by ABP framework to use MVC Controllers from CSharp" +
$"{Environment.NewLine}<using>" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}// ReSharper disable once CheckNamespace" +
$"{Environment.NewLine}namespace <namespace>;" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}[Dependency(ReplaceServices = true)]" +
$"{Environment.NewLine}[ExposeServices(typeof(<serviceInterface>), typeof(<className>))]" +
$"{Environment.NewLine}[IntegrationService]" +
$"{Environment.NewLine}public partial class <className> : ClientProxyBase<<serviceInterface>>, <serviceInterface>" +
$"{Environment.NewLine}{{" +
$"{Environment.NewLine} <method placeholder>" +
$"{Environment.NewLine} <method>" +
$"{Environment.NewLine}}}" +
$"{Environment.NewLine}";
private static readonly string ClassTemplateEmptyPart = "// This file is part of <className>, you can customize it here" +
$"{Environment.NewLine}// ReSharper disable once CheckNamespace" +
$"{Environment.NewLine}namespace <namespace>;" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}public partial class <className>" +
$"{Environment.NewLine}{{" +
$"{Environment.NewLine}}}" +
$"{Environment.NewLine}";
private readonly string _clientProxyTemplate = "// This file is part of <className>, you can customize it here" +
$"{Environment.NewLine}// ReSharper disable once CheckNamespace" +
$"{Environment.NewLine}namespace <namespace>;" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}public partial class <className>" +
$"{Environment.NewLine}{{" +
$"{Environment.NewLine}}}" +
$"{Environment.NewLine}";
private readonly List<string> _usingNamespaceList = new()
private static readonly string InterfaceTemplate = "// This file is automatically generated by ABP framework to use MVC Controllers from CSharp" +
$"{Environment.NewLine}<using>" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}// ReSharper disable once CheckNamespace" +
$"{Environment.NewLine}namespace <namespace>;" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}public interface <serviceInterface> : IApplicationService" +
$"{Environment.NewLine}{{" +
$"{Environment.NewLine} <method>" +
$"{Environment.NewLine}}}" +
$"{Environment.NewLine}";
private static readonly string DtoTemplate = "// This file is automatically generated by ABP framework to use MVC Controllers from CSharp" +
$"{Environment.NewLine}using System;" +
$"{Environment.NewLine}using System.Collections.Generic;" +
$"{Environment.NewLine}using Volo.Abp.Application.Dtos;" +
$"{Environment.NewLine}using Volo.Abp.ObjectExtending;" +
$"{Environment.NewLine}<using>" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}// ReSharper disable once CheckNamespace" +
$"{Environment.NewLine}namespace <namespace>;" +
$"{Environment.NewLine}" +
$"{Environment.NewLine}public <dtoName>" +
$"{Environment.NewLine}{{" +
$"{Environment.NewLine} <property>" +
$"{Environment.NewLine}}}" +
$"{Environment.NewLine}";
private static readonly List<string> ClassUsingNamespaceList = new()
{
"using System;",
"using System.Threading.Tasks;",
@ -57,6 +91,14 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
"using Volo.Abp.Http.Client.ClientProxying;"
};
private static readonly List<string> InterfaceUsingNamespaceList = new()
{
"using System;",
"using System.Threading.Tasks;",
"using Volo.Abp.Application.Dtos;",
"using Volo.Abp.Application.Services;"
};
public CSharpServiceProxyGenerator(
CliHttpClientFactory cliHttpClientFactory,
IJsonSerializer jsonSerializer) :
@ -64,160 +106,167 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
{
}
public async override Task GenerateProxyAsync(GenerateProxyArgs args)
public override async Task GenerateProxyAsync(GenerateProxyArgs args)
{
CheckWorkDirectory(args.WorkDirectory);
CheckFolder(args.Folder);
if (args.CommandName == RemoveProxyCommand.Name)
{
RemoveClientProxyFile(args);
var folder = args.Folder.IsNullOrWhiteSpace() ? ProxyDirectory : args.Folder;
var folderPath = Path.Combine(args.WorkDirectory, folder);
if (Directory.Exists(folderPath))
{
Directory.Delete(folderPath, true);
}
Logger.LogInformation($"Delete {GetLoggerOutputPath(folderPath, args.WorkDirectory)}");
return;
}
var applicationApiDescriptionModel = await GetApplicationApiDescriptionModelAsync(args);
var applicationApiDescriptionModel = await GetApplicationApiDescriptionModelAsync(args, new ApplicationApiDescriptionModelRequestDto
{
IncludeTypes = !args.WithoutContracts
});
foreach (var controller in applicationApiDescriptionModel.Modules.Values.SelectMany(x => x.Controllers))
foreach (var controller in applicationApiDescriptionModel.Modules.Values.SelectMany(x => x.Controllers).
Where(x => x.Value.Interfaces.Any() && ServicePostfixes.Any(s => x.Value.Interfaces.Last().Type.EndsWith(s))))
{
if (ShouldGenerateProxy(controller.Value))
{
await GenerateClientProxyFileAsync(args, controller.Value);
}
await GenerateClassFileAsync(args, controller.Value);
}
if (!args.WithoutContracts)
{
await GenerateDtoFileAsync(args, applicationApiDescriptionModel);
}
await CreateGenerateProxyJsonFile(args, applicationApiDescriptionModel);
await CreateJsonFile(args, applicationApiDescriptionModel);
}
private async Task CreateGenerateProxyJsonFile(GenerateProxyArgs args, ApplicationApiDescriptionModel applicationApiDescriptionModel)
private async Task CreateJsonFile(GenerateProxyArgs args, ApplicationApiDescriptionModel applicationApiDescriptionModel)
{
var folder = args.Folder.IsNullOrWhiteSpace() ? DefaultNamespace : args.Folder;
var folder = args.Folder.IsNullOrWhiteSpace() ? ProxyDirectory : args.Folder;
var filePath = Path.Combine(args.WorkDirectory, folder, $"{args.Module}-generate-proxy.json");
using (var writer = new StreamWriter(filePath))
{
await writer.WriteAsync(JsonSerializer.Serialize(applicationApiDescriptionModel, indented: true));
}
}
private void RemoveClientProxyFile(GenerateProxyArgs args)
{
var folder = args.Folder.IsNullOrWhiteSpace() ? DefaultNamespace : args.Folder;
var folderPath = Path.Combine(args.WorkDirectory, folder);
if (Directory.Exists(folderPath))
{
Directory.Delete(folderPath, true);
}
Logger.LogInformation($"Delete {GetLoggerOutputPath(folderPath, args.WorkDirectory)}");
}
private async Task GenerateClientProxyFileAsync(
private async Task GenerateClassFileAsync(
GenerateProxyArgs args,
ControllerApiDescriptionModel controllerApiDescription)
{
var folder = args.Folder.IsNullOrWhiteSpace() ? DefaultNamespace : args.Folder;
var folder = args.Folder.IsNullOrWhiteSpace()
? ProxyDirectory + Path.DirectorySeparatorChar + GetTypeNamespace(controllerApiDescription.Type).Replace(".", Path.DirectorySeparatorChar.ToString())
: args.Folder;
var appServiceTypeFullName = controllerApiDescription.Interfaces.Last().Type;
var appServiceTypeName = appServiceTypeFullName.Split('.').Last();
var clientProxyName = $"{controllerApiDescription.ControllerName}ClientProxy";
var rootNamespace = $"{GetTypeNamespace(controllerApiDescription.Type)}.{folder.Replace('/', '.')}";
var rootNamespace = $"{GetTypeNamespace(controllerApiDescription.Type)}";
var clientProxyBuilder = new StringBuilder(_clientProxyTemplate);
clientProxyBuilder.Replace(ClassName, clientProxyName);
clientProxyBuilder.Replace(Namespace, rootNamespace);
var classTemplateEmptyPart = new StringBuilder(ClassTemplateEmptyPart);
classTemplateEmptyPart.Replace(ClassNamePlaceholder, clientProxyName);
classTemplateEmptyPart.Replace(NamespacePlaceholder, rootNamespace);
var filePath = Path.Combine(args.WorkDirectory, folder, $"{clientProxyName}.cs");
Directory.CreateDirectory(Path.GetDirectoryName(filePath));
if (!File.Exists(filePath))
{
using (var writer = new StreamWriter(filePath))
{
await writer.WriteAsync(clientProxyBuilder.ToString());
await writer.WriteAsync(classTemplateEmptyPart.ToString());
}
Logger.LogInformation($"Create {GetLoggerOutputPath(filePath, args.WorkDirectory)}");
}
await GenerateClientProxyGeneratedFileAsync(
args,
controllerApiDescription,
clientProxyName,
appServiceTypeName,
appServiceTypeFullName,
rootNamespace,
folder);
}
private async Task GenerateClientProxyGeneratedFileAsync(
GenerateProxyArgs args,
ControllerApiDescriptionModel controllerApiDescription,
string clientProxyName,
string appServiceTypeName,
string appServiceTypeFullName,
string rootNamespace,
string folder)
{
var clientProxyBuilder = new StringBuilder(_clientProxyGeneratedTemplate);
var usingNamespaceList = new List<string>(_usingNamespaceList)
{
$"using {GetTypeNamespace(appServiceTypeFullName)};"
};
clientProxyBuilder.Replace(ClassName, clientProxyName);
clientProxyBuilder.Replace(Namespace, rootNamespace);
clientProxyBuilder.Replace(ServiceInterface, appServiceTypeName);
var classTemplate = new StringBuilder(ClassTemplate);
foreach (var action in controllerApiDescription.Actions.Values)
var classUsingNamespaceList = new List<string>(ClassUsingNamespaceList)
{
if (!ShouldGenerateMethod(appServiceTypeFullName, action))
{
continue;
}
$"using {GetTypeNamespace(appServiceTypeFullName)};"
};
GenerateMethod(action, clientProxyBuilder, usingNamespaceList);
if (!controllerApiDescription.IntegrationService)
{
classTemplate.Replace($"{Environment.NewLine}[IntegrationService]", string.Empty);
}
foreach (var usingNamespace in usingNamespaceList)
classTemplate.Replace(ClassNamePlaceholder, clientProxyName);
classTemplate.Replace(NamespacePlaceholder, rootNamespace);
classTemplate.Replace(ServiceInterfacePlaceholder, appServiceTypeName);
foreach (var action in controllerApiDescription.Actions.Values.Where(x => ShouldGenerateMethod(appServiceTypeFullName, x)))
{
clientProxyBuilder.Replace($"{UsingPlaceholder}", $"{usingNamespace}{Environment.NewLine}{UsingPlaceholder}");
GenerateClassMethod(action, classTemplate, classUsingNamespaceList);
}
clientProxyBuilder.Replace($"{Environment.NewLine}{UsingPlaceholder}", string.Empty);
clientProxyBuilder.Replace($"{Environment.NewLine}{Environment.NewLine} {MethodPlaceholder}", string.Empty);
var filePath = Path.Combine(args.WorkDirectory, folder, $"{clientProxyName}.Generated.cs");
classTemplate.Replace($"{UsingPlaceholder}", string.Join(Environment.NewLine, classUsingNamespaceList.Distinct().OrderBy(x => x).Select(x => x)));
classTemplate.Replace($"{Environment.NewLine}{Environment.NewLine} {MethodPlaceholder}", string.Empty);
filePath = Path.Combine(args.WorkDirectory, folder, $"{clientProxyName}.Generated.cs");
Directory.CreateDirectory(Path.GetDirectoryName(filePath));
using (var writer = new StreamWriter(filePath))
{
await writer.WriteAsync(clientProxyBuilder.ToString());
await writer.WriteAsync(classTemplate.ToString());
Logger.LogInformation($"Create {GetLoggerOutputPath(filePath, args.WorkDirectory)}");
}
if (!args.WithoutContracts)
{
var interfaceTemplate = new StringBuilder(InterfaceTemplate);
interfaceTemplate.Replace(ServiceInterfacePlaceholder, appServiceTypeName);
var @interface = controllerApiDescription.Interfaces.Last();
var interfaceUsingNamespaceList = new List<string>(InterfaceUsingNamespaceList)
{
$"using {GetTypeNamespace(appServiceTypeFullName)};"
};
foreach (var method in @interface.Methods)
{
GenerateInterfaceMethod(method, interfaceTemplate, interfaceUsingNamespaceList);
}
interfaceTemplate.Replace($"{UsingPlaceholder}", string.Join(Environment.NewLine, interfaceUsingNamespaceList.Distinct().OrderBy(x => x).Select(x => x)));
interfaceTemplate.Replace($"{Environment.NewLine}{Environment.NewLine} {MethodPlaceholder}", string.Empty);
interfaceTemplate.Replace(NamespacePlaceholder, rootNamespace);
filePath = Path.Combine(args.WorkDirectory, folder, $"{appServiceTypeName}.cs");
Directory.CreateDirectory(Path.GetDirectoryName(filePath));
using (var writer = new StreamWriter(filePath))
{
await writer.WriteAsync(interfaceTemplate.ToString());
Logger.LogInformation($"Create {GetLoggerOutputPath(filePath, args.WorkDirectory)}");
}
}
}
private void GenerateMethod(
private void GenerateClassMethod(
ActionApiDescriptionModel action,
StringBuilder clientProxyBuilder,
List<string> usingNamespaceList)
{
var methodBuilder = new StringBuilder();
var returnTypeName = GetRealTypeName(action.ReturnValue.Type, usingNamespaceList);
if (!action.Name.EndsWith("Async"))
if (action.Name.EndsWith("Async"))
{
GenerateSynchronizationMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
clientProxyBuilder.Replace(MethodPlaceholder, $"{methodBuilder}{Environment.NewLine} {MethodPlaceholder}");
return;
GenerateAsyncClassMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
}
else
{
GenerateSyncClassMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
}
GenerateAsynchronousMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
clientProxyBuilder.Replace(MethodPlaceholder, $"{methodBuilder}{Environment.NewLine} {MethodPlaceholder}");
}
private void GenerateSynchronizationMethod(ActionApiDescriptionModel action, string returnTypeName, StringBuilder methodBuilder, List<string> usingNamespaceList)
private void GenerateSyncClassMethod(ActionApiDescriptionModel action, string returnTypeName, StringBuilder methodBuilder, List<string> usingNamespaceList)
{
methodBuilder.AppendLine($"public virtual {returnTypeName} {action.Name}(<args>)");
@ -235,7 +284,7 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
methodBuilder.AppendLine(" }");
}
private void GenerateAsynchronousMethod(
private void GenerateAsyncClassMethod(
ActionApiDescriptionModel action,
string returnTypeName,
StringBuilder methodBuilder,
@ -261,14 +310,9 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
var args = action.ParametersOnMethod.Any() ? argsTemplate : string.Empty;
if (returnTypeName == "void")
{
methodBuilder.AppendLine($" await RequestAsync(nameof({action.Name}), {args});");
}
else
{
methodBuilder.AppendLine($" return await RequestAsync<{returnTypeName}>(nameof({action.Name}), {args});");
}
methodBuilder.AppendLine(returnTypeName == "void"
? $" await RequestAsync(nameof({action.Name}), {args});"
: $" return await RequestAsync<{returnTypeName}>(nameof({action.Name}), {args});");
foreach (var parameter in action.ParametersOnMethod)
{
@ -280,99 +324,236 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
methodBuilder.AppendLine(" }");
}
private bool ShouldGenerateProxy(ControllerApiDescriptionModel controllerApiDescription)
private void GenerateInterfaceMethod(InterfaceMethodApiDescriptionModel action, StringBuilder clientProxyBuilder, List<string> usingNamespaceList)
{
if (!controllerApiDescription.Interfaces.Any())
var methodBuilder = new StringBuilder();
var returnTypeName = GetRealTypeName(action.ReturnValue.Type, usingNamespaceList);
if (action.Name.EndsWith("Async"))
{
GenerateAsyncInterfaceMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
}
else
{
return false;
GenerateSyncInterfaceMethod(action, returnTypeName, methodBuilder, usingNamespaceList);
}
var serviceInterface = controllerApiDescription.Interfaces.Last();
return ServicePostfixes.Any(x => serviceInterface.Type.EndsWith(x));
clientProxyBuilder.Replace(MethodPlaceholder, $"{methodBuilder}{Environment.NewLine} {MethodPlaceholder}");
}
private bool ShouldGenerateMethod(string appServiceTypeName, ActionApiDescriptionModel action)
private void GenerateSyncInterfaceMethod(InterfaceMethodApiDescriptionModel action, string returnTypeName, StringBuilder methodBuilder, List<string> usingNamespaceList)
{
var shouldGenerateMethod = action.ImplementFrom.StartsWith(AppServicePrefix) || action.ImplementFrom.StartsWith(appServiceTypeName);
methodBuilder.AppendLine($"public {returnTypeName} {action.Name}(<args>)");
if (!shouldGenerateMethod)
foreach (var parameter in action.ParametersOnMethod.GroupBy(x => x.Name).Select(x => x.First()))
{
shouldGenerateMethod = IsAppServiceInterface(GetRealTypeName(action.ImplementFrom));
methodBuilder.Replace("<args>", $"{GetRealTypeName(parameter.Type, usingNamespaceList)} {parameter.Name}, <args>");
}
return shouldGenerateMethod;
if (action.ParametersOnMethod.Count == 0)
{
methodBuilder.Replace("(<args>)", "(<args>);");
}
methodBuilder.Replace("<args>", string.Empty);
methodBuilder.Replace(", )", ");");
}
private bool IsAppServiceInterface(string typeName)
private void GenerateAsyncInterfaceMethod(InterfaceMethodApiDescriptionModel action, string returnTypeName, StringBuilder methodBuilder, List<string> usingNamespaceList)
{
return typeName.StartsWith("I") && ServicePostfixes.Any(typeName.EndsWith);
var returnSign = returnTypeName == "void" ? "Task" : $"Task<{returnTypeName}>";
methodBuilder.AppendLine($"{returnSign} {action.Name}(<args>)");
foreach (var parameter in action.ParametersOnMethod)
{
methodBuilder.Replace("<args>", $"{GetRealTypeName(parameter.Type, usingNamespaceList)} {parameter.Name}, <args>");
}
if (action.ParametersOnMethod.Count == 0)
{
methodBuilder.Replace("(<args>)", "(<args>);");
}
methodBuilder.Replace("<args>", string.Empty);
methodBuilder.Replace(", )", ");");
}
private string GetTypeNamespace(string typeFullName)
private bool ShouldGenerateMethod(string appServiceTypeName, ActionApiDescriptionModel action)
{
return typeFullName.Substring(0, typeFullName.LastIndexOf('.'));
return action.ImplementFrom.StartsWith(AppServicePrefix) ||
action.ImplementFrom.StartsWith(appServiceTypeName) ||
IsAppServiceInterface(GetRealTypeName(action.ImplementFrom));
}
private string GetRealTypeName(string typeName, List<string> usingNamespaceList = null)
private async Task GenerateDtoFileAsync(GenerateProxyArgs args, ApplicationApiDescriptionModel applicationApiDescriptionModel)
{
var filter = new[] { "<", ",", ">" };
var stringBuilder = new StringBuilder();
var typeNames = typeName.Split('.');
var types = new List<string>();
if (typeNames.All(x => !filter.Any(x.Contains)))
foreach (var controller in applicationApiDescriptionModel.Modules.Values.First().Controllers)
{
if (usingNamespaceList != null)
types.AddIfNotContains(applicationApiDescriptionModel.Types.Where(x => x.Key.StartsWith($"{GetTypeNamespace(controller.Value.Type)}")).Select(x => x.Key));
}
for (var i = 0; i < types.Count; i++)
{
var className = types[i];
if (className.StartsWith("Volo.Abp.Application.Dtos.") && className.Contains("<") && className.Contains(">"))
{
AddUsingNamespace(usingNamespaceList, typeName);
types[i] = className.Substring(
className.IndexOf("<", StringComparison.Ordinal) + 1,
className.IndexOf(">", StringComparison.Ordinal) -
className.IndexOf("<", StringComparison.Ordinal) -1);
}
return NormalizeTypeName(typeNames.Last());
}
var fullName = string.Empty;
types = types.Where(x => !x.StartsWith("System.") && !x.StartsWith("[System.")).Distinct().OrderBy(x => x).ToList();
foreach (var item in typeNames)
foreach (var type in applicationApiDescriptionModel.Types.Where(x => types.Contains(x.Key)))
{
if (filter.Any(x => item.Contains(x)))
var dto = new StringBuilder(DtoTemplate);
var dtoUsingNamespaceList = new List<string>()
{
$"using {GetTypeNamespace(type.Key)};"
};
var genericTypeName = type.Key;
if (type.Value.GenericArguments != null)
{
if (usingNamespaceList != null)
for (var j = 0; j < type.Value.GenericArguments.Length; j++)
{
AddUsingNamespace(usingNamespaceList, $"{fullName}.{item}".TrimStart('.'));
genericTypeName = genericTypeName.Replace($"T{j}", type.Value.GenericArguments[j]);
}
}
fullName = string.Empty;
if (item.Contains('<') || item.Contains(','))
dto.Replace(NamespacePlaceholder, GetTypeNamespace(genericTypeName));
dto.Replace(DtoClassNamePlaceholder, type.Value.IsEnum
? "enum " + GetRealTypeName(genericTypeName, dtoUsingNamespaceList)
: "class " + GetRealTypeName(genericTypeName, dtoUsingNamespaceList) +
(type.Value.BaseType.IsNullOrEmpty()
? ""
: $" : {GetRealTypeName(type.Value.BaseType, dtoUsingNamespaceList)}"));
var properties = new StringBuilder();
if (type.Value.IsEnum)
{
for (var i = 0; i < type.Value.EnumNames.Length; i++)
{
stringBuilder.Append(item.Substring(0, item.IndexOf(item.Contains('<') ? '<' : ',') + 1));
fullName = item.Substring(item.IndexOf(item.Contains('<') ? '<' : ',') + 1);
var enumName = type.Value.EnumNames[i];
properties.Append($"{enumName} = {type.Value.EnumValues[i]}");
if (i < type.Value.EnumNames.Length - 1)
{
properties.Append($",");
properties.AppendLine();
properties.Append(" ");
}
}
else
}
else
{
if (!type.Value.Properties.IsNullOrEmpty())
{
stringBuilder.Append(item);
for (var i = 0; i < type.Value.Properties.Length; i++)
{
var property = type.Value.Properties[i];
properties.Append("public ");
properties.Append(type.Value.GenericArguments.IsNullOrEmpty()
? GetRealTypeName(property.Type, dtoUsingNamespaceList)
: GetRealTypeName(genericTypeName, dtoUsingNamespaceList));
properties.Append($" {property.Name}");
properties.Append(" { get; set; }");
if (i < type.Value.Properties.Length - 1)
{
properties.AppendLine();
properties.AppendLine();
properties.Append(" ");
}
}
}
}
else
dto.Replace($"{UsingPlaceholder}", string.Join(Environment.NewLine, dtoUsingNamespaceList.OrderBy(x => x).Select(x => x)));
dto.Replace(PropertyPlaceholder, properties.ToString());
var folder = args.Folder.IsNullOrWhiteSpace()
? ProxyDirectory + Path.DirectorySeparatorChar + GetTypeNamespace(genericTypeName)
.Replace(".", Path.DirectorySeparatorChar.ToString())
: args.Folder;
var dtoFileName = GetRealTypeName(genericTypeName).Split("<")[0];
var filePath = Path.Combine(args.WorkDirectory, folder,
$"{dtoFileName}.cs");
Directory.CreateDirectory(Path.GetDirectoryName(filePath));
using (var writer = new StreamWriter(filePath))
{
fullName = $"{fullName}.{item}";
await writer.WriteAsync(dto.ToString());
Logger.LogInformation($"Create {GetLoggerOutputPath(filePath, args.WorkDirectory)}");
}
}
}
return stringBuilder.ToString();
private static bool IsAppServiceInterface(string typeName)
{
return typeName.StartsWith("I") && ServicePostfixes.Any(typeName.EndsWith);
}
private static string GetTypeNamespace(string typeFullName)
{
return typeFullName.Substring(0, typeFullName.LastIndexOf('.'));
}
private void AddUsingNamespace(List<string> usingNamespaceList, string typeName)
private static string GetRealTypeName(string typeName, List<string> usingNamespaceList = null)
{
var rootNamespace = $"using {GetTypeNamespace(typeName)};";
if (usingNamespaceList.Contains(rootNamespace))
if (typeName.StartsWith("[") && typeName.EndsWith("]"))
{
return;
return GetRealTypeName(typeName.Substring(1, typeName.Length - 2), usingNamespaceList) + "[]";
}
if (typeName.StartsWith("{") && typeName.EndsWith("}") && typeName.Contains(":"))
{
var dic = typeName.Substring(1, typeName.Length - 2).Split(":");
var key = GetRealTypeName(dic[0], usingNamespaceList);
var value = GetRealTypeName(dic[1], usingNamespaceList);
return $"Dictionary<{key}, {value}>";
}
if (!typeName.Contains("<"))
{
usingNamespaceList?.AddIfNotContains($"using {GetTypeNamespace(typeName)};");
return NormalizeTypeName(typeName.Split(".").Last());
}
var type = new StringBuilder();
var s1 = typeName.Split("<");
for (var i = 0; i < s1.Length; i++)
{
if (s1[i].Contains(","))
{
var s2 = s1[i].Split(",");
for (var x = 0; x < s2.Length; x++)
{
type.Append(s2[x].Split(".").Last());
if (x < s1.Length - 1)
{
type.Append(", ");
}
}
}
else
{
type.Append(s1[i].Split(".").Last());
if (i < s1.Length - 1)
{
type.Append("<");
}
}
}
usingNamespaceList.Add(rootNamespace);
return type.ToString();
}
private string NormalizeTypeName(string typeName)
private static string NormalizeTypeName(string typeName)
{
var nullable = string.Empty;
if (typeName.EndsWith("?"))
@ -383,14 +564,23 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
typeName = typeName switch
{
"System.Void" => "void",
"Void" => "void",
"System.Boolean" => "bool",
"Boolean" => "bool",
"System.String" => "string",
"String" => "string",
"System.Int32" => "int",
"Int32" => "int",
"System.Int64" => "long",
"Int64" => "long",
"System.Double" => "double",
"Double" => "double",
"System.Object" => "object",
"Object" => "object",
"System.Byte" => "byte",
"Byte" => "byte",
"System.Char" => "char",
"Char" => "char",
_ => typeName
};
@ -398,7 +588,7 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
return $"{typeName}{nullable}";
}
private void CheckWorkDirectory(string directory)
private static void CheckWorkDirectory(string directory)
{
if (!Directory.Exists(directory))
{
@ -412,7 +602,7 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
}
}
private void CheckFolder(string folder)
private static void CheckFolder(string folder)
{
if (!folder.IsNullOrWhiteSpace() && Path.HasExtension(folder))
{

4
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/GenerateProxyArgs.cs

@ -25,6 +25,8 @@ public class GenerateProxyArgs
public string Folder { get; }
public bool WithoutContracts { get; }
[NotNull]
public Dictionary<string, string> ExtraProperties { get; set; }
@ -38,6 +40,7 @@ public class GenerateProxyArgs
string apiName,
string source,
string folder,
bool withoutContracts,
Dictionary<string, string> extraProperties = null)
{
CommandName = Check.NotNullOrWhiteSpace(commandName, nameof(commandName));
@ -49,6 +52,7 @@ public class GenerateProxyArgs
ApiName = apiName;
Source = source;
Folder = folder;
WithoutContracts = withoutContracts;
ExtraProperties = extraProperties ?? new Dictionary<string, string>();
}
}

5
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/ServiceProxyGeneratorBase.cs

@ -27,13 +27,13 @@ public abstract class ServiceProxyGeneratorBase<T> : IServiceProxyGenerator wher
public abstract Task GenerateProxyAsync(GenerateProxyArgs args);
protected virtual async Task<ApplicationApiDescriptionModel> GetApplicationApiDescriptionModelAsync(GenerateProxyArgs args)
protected virtual async Task<ApplicationApiDescriptionModel> GetApplicationApiDescriptionModelAsync(GenerateProxyArgs args, ApplicationApiDescriptionModelRequestDto requestDto = null)
{
Check.NotNull(args.Url, nameof(args.Url));
var client = CliHttpClientFactory.CreateClient();
var apiDefinitionResult = await client.GetStringAsync(CliUrls.GetApiDefinitionUrl(args.Url));
var apiDefinitionResult = await client.GetStringAsync(CliUrls.GetApiDefinitionUrl(args.Url, requestDto));
var apiDefinition = JsonSerializer.Deserialize<ApplicationApiDescriptionModel>(apiDefinitionResult);
var moduleDefinition = apiDefinition.Modules.FirstOrDefault(x => string.Equals(x.Key, args.Module, StringComparison.CurrentCultureIgnoreCase)).Value;
@ -43,6 +43,7 @@ public abstract class ServiceProxyGeneratorBase<T> : IServiceProxyGenerator wher
}
var apiDescriptionModel = ApplicationApiDescriptionModel.Create();
apiDescriptionModel.Types = apiDefinition.Types;
apiDescriptionModel.AddModule(moduleDefinition);
return apiDescriptionModel;

20
framework/src/Volo.Abp.Dapper/Volo/Abp/Domain/Repositories/Dapper/DapperRepository.cs

@ -1,9 +1,14 @@
using System;
using System.Data;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Storage;
using Volo.Abp.Data;
using Volo.Abp.DependencyInjection;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.MultiTenancy;
using Volo.Abp.Threading;
using Volo.Abp.Uow;
namespace Volo.Abp.Domain.Repositories.Dapper;
@ -11,6 +16,16 @@ namespace Volo.Abp.Domain.Repositories.Dapper;
public class DapperRepository<TDbContext> : IDapperRepository, IUnitOfWorkEnabled
where TDbContext : IEfCoreDbContext
{
public IAbpLazyServiceProvider LazyServiceProvider { get; set; }
public IDataFilter DataFilter => LazyServiceProvider.LazyGetRequiredService<IDataFilter>();
public ICurrentTenant CurrentTenant => LazyServiceProvider.LazyGetRequiredService<ICurrentTenant>();
public IUnitOfWorkManager UnitOfWorkManager => LazyServiceProvider.LazyGetRequiredService<IUnitOfWorkManager>();
public ICancellationTokenProvider CancellationTokenProvider => LazyServiceProvider.LazyGetService<ICancellationTokenProvider>(NullCancellationTokenProvider.Instance);
private readonly IDbContextProvider<TDbContext> _dbContextProvider;
public DapperRepository(IDbContextProvider<TDbContext> dbContextProvider)
@ -27,4 +42,9 @@ public class DapperRepository<TDbContext> : IDapperRepository, IUnitOfWorkEnable
public IDbTransaction DbTransaction => _dbContextProvider.GetDbContext().Database.CurrentTransaction?.GetDbTransaction();
public async Task<IDbTransaction> GetDbTransactionAsync() => (await _dbContextProvider.GetDbContextAsync()).Database.CurrentTransaction?.GetDbTransaction();
protected virtual CancellationToken GetCancellationToken(CancellationToken preferredValue = default)
{
return CancellationTokenProvider.FallbackToProvider(preferredValue);
}
}

20
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs

@ -618,23 +618,19 @@ public abstract class AbpDbContext<TDbContext> : DbContext, IAbpEfCoreDbContext,
return;
}
var dateTimePropertyInfos = typeof(TEntity).GetProperties()
.Where(property =>
(property.PropertyType == typeof(DateTime) ||
property.PropertyType == typeof(DateTime?)) &&
property.CanWrite &&
ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault<DisableDateTimeNormalizationAttribute>(property) == null
).ToList();
dateTimePropertyInfos.ForEach(property =>
foreach (var property in mutableEntityType.GetProperties().
Where(property => property.PropertyInfo != null &&
(property.PropertyInfo.PropertyType == typeof(DateTime) || property.PropertyInfo.PropertyType == typeof(DateTime?)) &&
property.PropertyInfo.CanWrite &&
ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault<DisableDateTimeNormalizationAttribute>(property.PropertyInfo) == null))
{
modelBuilder
modelBuilder
.Entity<TEntity>()
.Property(property.Name)
.HasConversion(property.PropertyType == typeof(DateTime)
.HasConversion(property.ClrType == typeof(DateTime)
? new AbpDateTimeValueConverter(Clock)
: new AbpNullableDateTimeValueConverter(Clock));
});
}
}
}

3
framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/ControllerApiDescriptionModel.cs

@ -14,6 +14,8 @@ public class ControllerApiDescriptionModel
public bool IsRemoteService { get; set; }
public bool IntegrationService { get; set; }
public string ApiVersion { get; set; }
public string Type { get; set; }
@ -34,6 +36,7 @@ public class ControllerApiDescriptionModel
ControllerName = controllerName,
ControllerGroupName = groupName,
IsRemoteService = isRemoteService,
IntegrationService = IntegrationServiceAttribute.IsDefinedOrInherited(type),
ApiVersion = apiVersion,
Type = type.FullName,
Actions = new Dictionary<string, ActionApiDescriptionModel>(),

36
framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/ControllerInterfaceApiDescriptionModel.cs

@ -1,4 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
namespace Volo.Abp.Http.Modeling;
@ -7,6 +10,10 @@ public class ControllerInterfaceApiDescriptionModel
{
public string Type { get; set; }
public string Name { get; set; }
public InterfaceMethodApiDescriptionModel[] Methods { get; set; }
public ControllerInterfaceApiDescriptionModel()
{
@ -14,9 +21,34 @@ public class ControllerInterfaceApiDescriptionModel
public static ControllerInterfaceApiDescriptionModel Create(Type type)
{
return new ControllerInterfaceApiDescriptionModel
var model = new ControllerInterfaceApiDescriptionModel
{
Type = type.FullName
Type = type.FullName,
Name = type.Name
};
var methods = new List<InterfaceMethodApiDescriptionModel>();
var methodInfos = new List<MethodInfo>();
foreach (var methodInfo in type.GetMethods())
{
methodInfos.Add(methodInfo);
methods.Add(InterfaceMethodApiDescriptionModel.Create(methodInfo));
}
foreach (var @interface in type.GetInterfaces())
{
foreach (var method in @interface.GetMethods())
{
if (!methodInfos.Contains(method))
{
methods.Add(InterfaceMethodApiDescriptionModel.Create(method));
}
methodInfos.Add(method);
}
}
model.Methods = methods.ToArray();
return model;
}
}

40
framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/InterfaceMethodApiDescriptionModel.cs

@ -0,0 +1,40 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using JetBrains.Annotations;
namespace Volo.Abp.Http.Modeling;
[Serializable]
public class InterfaceMethodApiDescriptionModel
{
public string Name { get; set; }
public IList<MethodParameterApiDescriptionModel> ParametersOnMethod { get; set; }
public ReturnValueApiDescriptionModel ReturnValue { get; set; }
public InterfaceMethodApiDescriptionModel()
{
}
public static InterfaceMethodApiDescriptionModel Create([NotNull] MethodInfo method)
{
return new InterfaceMethodApiDescriptionModel
{
Name = method.Name,
ReturnValue = ReturnValueApiDescriptionModel.Create(method.ReturnType),
ParametersOnMethod = method
.GetParameters()
.Select(MethodParameterApiDescriptionModel.Create)
.ToList(),
};
}
public override string ToString()
{
return $"[InterfaceMethodApiDescriptionModel {Name}]";
}
}

4
framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Domain/Person.cs

@ -1,5 +1,6 @@
using System;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations.Schema;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
using Volo.Abp.Timing;
@ -21,6 +22,9 @@ public class Person : FullAuditedAggregateRoot<Guid>, IMultiTenant
[DisableDateTimeNormalization]
public virtual DateTime? LastActive { get; set; }
[NotMapped]
public virtual DateTime? NotMappedDateTime { get; set; }
public virtual Collection<Phone> Phones { get; set; }
public virtual DateTime LastActiveTime { get; set; }

3
framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs

@ -41,5 +41,8 @@ public abstract class DateTimeKind_Tests<TStartupModule> : TestAppTestBase<TStar
person.LastActive.ShouldNotBeNull();
person.LastActive.Value.Kind.ShouldBe(DateTimeKind.Unspecified);
person.LastActive.Value.ToString("yyy-MM-dd HH:mm:ss").ShouldBe("2020-01-01 00:00:00");
//NotMappedDateTime [NotMappedAttribute]
person.NotMappedDateTime.ShouldBeNull();
}
}

9
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/wwwroot/libs/abp/css/theme.css

@ -41,15 +41,6 @@
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
@media screen and (min-width: 768px) {
.navbar .dropdown:hover > .dropdown-menu {
display: block;
}
.navbar .dropdown-submenu:hover > .dropdown-menu {
display: block;
}
}
.input-validation-error {
border-color: #dc3545;
}

2
modules/basic-theme/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": "^6.0.0",
"@abp/aspnetcore.mvc.ui.theme.shared": "^6.0.1",
"highlight.js": "^9.13.1"
},
"devDependencies": {}

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

@ -2,30 +2,30 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.shared@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -34,144 +34,144 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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

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

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,161 +41,161 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/clipboard@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef"
integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ==
"@abp/clipboard@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
clipboard "^2.0.8"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991"
integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A==
"@abp/prismjs@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA==
dependencies:
"@abp/clipboard" "~6.0.0"
"@abp/core" "~6.0.0"
"@abp/clipboard" "~6.0.1"
"@abp/core" "~6.0.1"
prismjs "^1.26.0"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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

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

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,187 +41,187 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/blogging@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.0.tgz#b9c8d02bfa86885c61a8869c10e812042b27c942"
integrity sha512-XXqj1bflLFZIZl3EOggfEP4nHtK/Ii5+lXkheoQJSCSjGmhW2jiTrLKs6blwqEYdN4KK/8zs2rRpHz1ACaaf0Q==
"@abp/blogging@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-6.0.1.tgz#158f79ee9e0e1549308a32f62a9cd2d6a3a83fc5"
integrity sha512-A48c0PgG7+iUKsnpi4patAdkXu8cyCSH2tY2vuh7Om4xoHbsAJtEXCvaMS34omAh4MKwTQKGGQWW91HpgO/OGA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/owl.carousel" "~6.0.0"
"@abp/prismjs" "~6.0.0"
"@abp/tui-editor" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/owl.carousel" "~6.0.1"
"@abp/prismjs" "~6.0.1"
"@abp/tui-editor" "~6.0.1"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/clipboard@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef"
integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ==
"@abp/clipboard@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
clipboard "^2.0.8"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/owl.carousel@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.0.tgz#58c5b069c61e6ecf9894d83d8a65661bf847348b"
integrity sha512-eIh2pJXsRojJpdyiL4r86Nak/yGMf6kVPIFk7+u+VXZBAGxc6svf+l43fCOl8Xq/LHdm2JUeMp1lY3Zf1or8CQ==
"@abp/owl.carousel@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-6.0.1.tgz#03e269a8d5611a73cf5cdf429d1c4759c5088ff9"
integrity sha512-KlBj4Vf+tmmP+NftZ6HDz/U+E99qpkyQ6wAs28uoBTe81IbzAWPAjsk1mizaB/RktB3PbqeG0vBaKy94QlAdyw==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
owl.carousel "^2.3.4"
"@abp/prismjs@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991"
integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A==
"@abp/prismjs@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA==
dependencies:
"@abp/clipboard" "~6.0.0"
"@abp/core" "~6.0.0"
"@abp/clipboard" "~6.0.1"
"@abp/core" "~6.0.1"
prismjs "^1.26.0"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/tui-editor@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0.tgz#907059be960ee24f75ac3418800e9601edfad672"
integrity sha512-6xLoH0DcZGBlXazPEVBA7sJP4kaNG26+aYOTa3g21cl4dgiMmUqzFV+XiEEUbyOkAPyuW+MJXWCeH1R496dx9A==
"@abp/tui-editor@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.1.tgz#a3c8a59ce1e74c6dc35753b8c6b1929c9cd10292"
integrity sha512-8OobRFOldGcj4mmAIVee3F2UkZUBbBxGzc9RfPrxpRmhV97LCQIR/6AqkKdpY4dr5gf9VSCxtQueLWs8bXOi2A==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/prismjs" "~6.0.0"
"@abp/jquery" "~6.0.1"
"@abp/prismjs" "~6.0.1"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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": "^6.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1"
}
}

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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

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

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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": "^6.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1"
}
}

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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

@ -3,7 +3,7 @@
"name": "my-app",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0",
"@abp/cms-kit": "6.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1",
"@abp/cms-kit": "6.0.1"
}
}

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,243 +41,243 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/clipboard@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef"
integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ==
"@abp/clipboard@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
clipboard "^2.0.8"
"@abp/cms-kit.admin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.0.tgz#4b6e4dbe6d0406bb055a118d786507ee8ffba1e4"
integrity sha512-PWXDGqRuCXAA19A2n5zTHTBSYt9HnE0HRWNIm32pUmlS6JiBtbmbOdSVkj3crPHRjTKlJjc+iFLGD03tGRGsoA==
"@abp/cms-kit.admin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-6.0.1.tgz#cc67fdf5bc768ec0f424ed2a8bb3abc17e126402"
integrity sha512-DppPfdUtfwuN/pZGZUTE/vs6tFa3Ml9IpTnX2yAqVAqMyzOTr4AWKxhpuDTk0gLuB8mcWTVin8yqj9UuxtMXfw==
dependencies:
"@abp/codemirror" "~6.0.0"
"@abp/jstree" "~6.0.0"
"@abp/slugify" "~6.0.0"
"@abp/tui-editor" "~6.0.0"
"@abp/uppy" "~6.0.0"
"@abp/codemirror" "~6.0.1"
"@abp/jstree" "~6.0.1"
"@abp/slugify" "~6.0.1"
"@abp/tui-editor" "~6.0.1"
"@abp/uppy" "~6.0.1"
"@abp/cms-kit.public@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.0.tgz#63cf9e4bc3c213362edec9037f3b6ca11c7701d0"
integrity sha512-gREwIELg9/925oWjz/7VXTAyZsIMgj287WDLU8zsiR+3tDyOCrZAGI7r2PNoxetSXnbfAy/WCFQxj/qyBxE+9g==
"@abp/cms-kit.public@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-6.0.1.tgz#4b5829fbfa5910915e6fb547c6aa356885402a16"
integrity sha512-wLbd+Wurnosk7SXIyfeSpIEIfpAYT5W8EDGfxuologY5e5HoUp+3zwCn67U2XG3GxsAr0qaHax9frCUDhQ4qmQ==
dependencies:
"@abp/highlight.js" "~6.0.0"
"@abp/star-rating-svg" "~6.0.0"
"@abp/highlight.js" "~6.0.1"
"@abp/star-rating-svg" "~6.0.1"
"@abp/cms-kit@6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.0.tgz#73207c6b845dd3c5e17f3fa9bd3abc87fa02f87f"
integrity sha512-3U78M5yg2ciSD0nQqyN0QKcRNqx7LVDeVzjHnt6XO5Y+SLJF9oYmJjNnjAcppW2GfUaSr6Br98MCz7k8W7uXjQ==
"@abp/cms-kit@6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-6.0.1.tgz#07465f84cd49b86babf1b20da85738a7c906ab59"
integrity sha512-SrnlFR0idK3RhOZdv3/jYS2QclRv8qcbPiHHKmmXPKdPrGlMhI8d40SO/Yj1zGYWIO1ECSaMD9Q9Pn4vau4Oyg==
dependencies:
"@abp/cms-kit.admin" "~6.0.0"
"@abp/cms-kit.public" "~6.0.0"
"@abp/cms-kit.admin" "~6.0.1"
"@abp/cms-kit.public" "~6.0.1"
"@abp/codemirror@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.0.tgz#4d644ea0acebd051473df2d51e87cbfd0a524547"
integrity sha512-j+5pFtaj2EvNFsRyUkqYtjJ6mhW0W4vRw2yCd0QPI0z+ZG2NY1qugeH4H6Cir4tuZlp5tZohXJE3M+BYGHhXFA==
"@abp/codemirror@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-6.0.1.tgz#ece0f41b480dfe79c4eee07cc0f40826a6531ec0"
integrity sha512-BnYZf8WntiK+WrGjWgB1mZvQ7/ZjkOIP7GZL6vdXIkJOVflDph/tcmTIz8I/kT6YAvUh1t24sxYWWXKb6Z4h3g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
codemirror "^5.65.1"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/highlight.js@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.0.tgz#3b8b79470de8ab3d227fa32b3eea9c72b8bef3b1"
integrity sha512-MT2FflUQallp4RLtkIyojQez9HaRUMKd2pPs++4mSWD/rdl9Q0HsSPRbvdJVsH6v7Ymaun16Q1DmnINft5c+Aw==
"@abp/highlight.js@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-6.0.1.tgz#4fe40a8a50934fee2da389ce78f16fd19a896b19"
integrity sha512-6vGgP5REOCXGZJC+3iyzGZy8wxJu6wX4xs1dQLIs81JBzDIa1uyn2hsF35l55zgmL5ewRCl0FvdbQQMEmbO1qg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/jstree@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.0.tgz#5609e73a4fe4964a6c81fe30ee6a14e407fc8d62"
integrity sha512-/vLZLR5GoaX7AsTXWJOlUSXI9U4yxsH0Jj1PP8O/3Ff4+wH5bFO59RWm/i9E49gwej6F2N8P20do5AKzOhTfLw==
"@abp/jstree@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-6.0.1.tgz#5b779a516f86ac2bde611e06cd35627dcc8228ce"
integrity sha512-pIlA4wzHv+Ql6Dr5FhJXPcQadOTl/dnvGkmDcN5nW5kpkN4BRpkdu485odt15ibtqC/c1fHIWJgiDBOwhILhGw==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jstree "^3.3.12"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991"
integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A==
"@abp/prismjs@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA==
dependencies:
"@abp/clipboard" "~6.0.0"
"@abp/core" "~6.0.0"
"@abp/clipboard" "~6.0.1"
"@abp/core" "~6.0.1"
prismjs "^1.26.0"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/slugify@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.0.tgz#16b97cfb4ae768fd809f8e3b6d1b1c2f29bec29d"
integrity sha512-UkhmRbnqmC38dcwlbICkE5STwnUMgDY7kOTn/EaxbrNSkoI7Dgqk/tv+zp2rGQZvFyZHaa4h/czaTi15JcCBAw==
"@abp/slugify@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-6.0.1.tgz#04c2d450a25f98e27ff6407d14a1853237b527c8"
integrity sha512-iH4Yu0QZqZIGuXmX3CfRMJOixF8QLfVSvo6FXgoQmTgaYdf7jXg0J6wBcu5tC/b9/QL9VP/SRjY/qOlzjizsuQ==
dependencies:
slugify "^1.6.5"
"@abp/star-rating-svg@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.0.tgz#6f3f9ee5e55e35080dfbe023401970b840811bf4"
integrity sha512-HoiuNTiP/Kg7KbSdP1LVAvxZ5isQxqQkj9BeFst8N5UtCu0rrfNirsJmu/yZoLqcvfRc4Q6Zx9mTTio1mMbblQ==
"@abp/star-rating-svg@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-6.0.1.tgz#71e01dd0dc44179e84952f6d2f61a184529bed80"
integrity sha512-jqH2Utc8rs5WJY8ohErgnWHaR8R2HR2J8yO+uiDNq7BdASgYs0CX3aX8woCt0nM4JK9hcB4h4AO8BgPW/GXexw==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/tui-editor@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.0.tgz#907059be960ee24f75ac3418800e9601edfad672"
integrity sha512-6xLoH0DcZGBlXazPEVBA7sJP4kaNG26+aYOTa3g21cl4dgiMmUqzFV+XiEEUbyOkAPyuW+MJXWCeH1R496dx9A==
"@abp/tui-editor@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-6.0.1.tgz#a3c8a59ce1e74c6dc35753b8c6b1929c9cd10292"
integrity sha512-8OobRFOldGcj4mmAIVee3F2UkZUBbBxGzc9RfPrxpRmhV97LCQIR/6AqkKdpY4dr5gf9VSCxtQueLWs8bXOi2A==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/prismjs" "~6.0.0"
"@abp/jquery" "~6.0.1"
"@abp/prismjs" "~6.0.1"
"@abp/uppy@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.0.tgz#00348e2d911e4a3fd733d4b9c60cf9fee6087b4e"
integrity sha512-IEhzcFPx9z0gzem4VMXuqLSiwB2yfopXhOYjnItxjyck6oVw2HsorpyPHFYTl4EpJVQmHuXXDcTVkXMpyIs6Vw==
"@abp/uppy@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-6.0.1.tgz#9f17370b0927c1df2073ec928c6871c5618a236f"
integrity sha512-6+IN3eqI3xeJjyrqFnQBo+UgcIgf818dsXleqjywt3YCDyIOTnOiz1QEqZm51grVSaPD5o/6Fw02eAcgoYkTDg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
uppy "^1.16.1"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

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

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

2
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json

@ -28,7 +28,7 @@
"FilterTopics": "Filter topics",
"FullSearch": "Search in documents",
"Volo.Docs.Domain:010001": "Elastic search is not enabled.",
"MultipleVersionDocumentInfo": "This document has multiple versions. Select the options best fit for you.",
"MultipleVersionDocumentInfo": "There are multiple versions of this document. Pick the options that suit you best.",
"New": "New",
"Upd": "Upd",
"NewExplanation": "Created in the last two weeks.",

2
modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo/Abp/FeatureManagement/IFeatureAppService.cs

@ -9,4 +9,6 @@ public interface IFeatureAppService : IApplicationService
Task<GetFeatureListResultDto> GetAsync([NotNull] string providerName, string providerKey);
Task UpdateAsync([NotNull] string providerName, string providerKey, UpdateFeaturesDto input);
Task ResetToDefaultAsync([NotNull] string providerName, string providerKey);
}

11
modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo/Abp/FeatureManagement/FeatureAppService.cs

@ -6,7 +6,6 @@ using JetBrains.Annotations;
using Microsoft.AspNetCore.Authorization;
using Microsoft.Extensions.Options;
using Volo.Abp.Features;
using Volo.Abp.Localization;
namespace Volo.Abp.FeatureManagement;
@ -15,15 +14,18 @@ public class FeatureAppService : FeatureManagementAppServiceBase, IFeatureAppSer
{
protected FeatureManagementOptions Options { get; }
protected IFeatureManager FeatureManager { get; }
protected IFeatureValueRepository FeatureValueRepository { get; }
protected IFeatureDefinitionManager FeatureDefinitionManager { get; }
public FeatureAppService(IFeatureManager featureManager,
IFeatureDefinitionManager featureDefinitionManager,
IOptions<FeatureManagementOptions> options)
IOptions<FeatureManagementOptions> options,
IFeatureValueRepository featureValueRepository)
{
FeatureManager = featureManager;
FeatureDefinitionManager = featureDefinitionManager;
Options = options.Value;
FeatureValueRepository = featureValueRepository;
}
public virtual async Task<GetFeatureListResultDto> GetAsync([NotNull] string providerName, string providerKey)
@ -135,4 +137,9 @@ public class FeatureAppService : FeatureManagementAppServiceBase, IFeatureAppSer
await AuthorizationService.CheckAsync(policyName);
}
public virtual async Task ResetToDefaultAsync([NotNull] string providerName, string providerKey)
{
await FeatureValueRepository.DeleteAsync(providerName, providerKey);
}
}

1
modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor

@ -97,6 +97,7 @@
}
</ModalBody>
<ModalFooter>
<Button Color="Color.Primary" Clicked="@(async () => await ResetToDefaultAsync(ProviderName,ProviderKey))">@L["ResetToDefault"]</Button>
<Button Color="Color.Secondary" Clicked="CloseModal">@L["Cancel"]</Button>
<Button Color="Color.Primary" Clicked="SaveAsync">@L["Save"]</Button>
</ModalFooter>

10
modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Components/FeatureManagementModal.razor.cs

@ -114,6 +114,16 @@ public partial class FeatureManagementModal
}
}
public virtual async Task ResetToDefaultAsync([NotNull] string providerName, string providerKey = null)
{
if (!await Message.Confirm(L["AreYouSureToResetToDefault"]))
{
return;
}
await FeatureAppService.ResetToDefaultAsync(ProviderName, ProviderKey);
await Message.Success(L["ResetedToDefault"]);
}
protected virtual string GetNormalizedGroupName(string name)
{
return "FeatureGroup_" + name.Replace(".", "_");

7
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/en.json

@ -6,7 +6,10 @@
"ManageHostFeatures": "Manage Host features",
"Permission:FeatureManagement": "Feature management",
"Permission:FeatureManagement.ManageHostFeatures": "Manage Host features",
"Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0} feature value is not valid!",
"Menu:FeatureManagement": "Feature Management"
"Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} feature value is not valid!",
"Menu:FeatureManagement": "Feature Management",
"ResetToDefault": "Reset to default",
"ResetedToDefault": "Reseted to default",
"AreYouSureToResetToDefault": "Are you sure to reset to default?"
}
}

7
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/tr.json

@ -6,7 +6,10 @@
"ManageHostFeatures": "Host özelliklerini yönetin",
"Permission:FeatureManagement": "Özellik yönetimi",
"Permission:FeatureManagement.ManageHostFeatures": "Host özelliklerini düzenle",
"Volo.Abp.FeatureManagement:InvalidFeatureValue" : "{0} özellik değeri geçerli değil!",
"Menu:FeatureManagement": "Özellik Yönetimi"
"Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} özellik değeri geçerli değil!",
"Menu:FeatureManagement": "Özellik Yönetimi",
"ResetToDefault": "Varsayılana sıfırla",
"ResetedToDefault": "Varsayılana sıfırlandı",
"AreYouSureToResetToDefault": "Varsayılana sıfırlamak istediğinizden emin misiniz?"
}
}

5
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo/Abp/FeatureManagement/IFeatureValueRepository.cs

@ -24,4 +24,9 @@ public interface IFeatureValueRepository : IBasicRepository<FeatureValue, Guid>
string providerName,
string providerKey,
CancellationToken cancellationToken = default);
Task DeleteAsync(
string providerName,
string providerKey,
CancellationToken cancellationToken = default);
}

9
modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs

@ -4,6 +4,7 @@ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Polly;
using Volo.Abp.Domain.Repositories.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore;
@ -49,4 +50,12 @@ public class EfCoreFeatureValueRepository : EfCoreRepository<IFeatureManagementD
s => s.ProviderName == providerName && s.ProviderKey == providerKey
).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DeleteAsync(
string providerName,
string providerKey,
CancellationToken cancellationToken = default)
{
await DeleteAsync(s => s.ProviderName == providerName && s.ProviderKey == providerKey, cancellationToken: GetCancellationToken(cancellationToken));
}
}

9
modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/ClientProxies/FeaturesClientProxy.Generated.cs

@ -33,4 +33,13 @@ public partial class FeaturesClientProxy : ClientProxyBase<IFeatureAppService>,
{ typeof(UpdateFeaturesDto), input }
});
}
public virtual async Task ResetToDefaultAsync(string providerName, string providerKey)
{
await RequestAsync(nameof(ResetToDefaultAsync), new ClientProxyRequestTypeValue
{
{ typeof(string), providerName },
{ typeof(string), providerKey }
});
}
}

59
modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/ClientProxies/featureManagement-generate-proxy.json

@ -7,6 +7,8 @@
"Volo.Abp.FeatureManagement.FeaturesController": {
"controllerName": "Features",
"controllerGroupName": "Features",
"isRemoteService": true,
"apiVersion": null,
"type": "Volo.Abp.FeatureManagement.FeaturesController",
"interfaces": [
{
@ -147,6 +149,63 @@
},
"allowAnonymous": null,
"implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
},
"ResetToDefaultAsyncByProviderNameAndProviderKey": {
"uniqueName": "ResetToDefaultAsyncByProviderNameAndProviderKey",
"name": "ResetToDefaultAsync",
"httpMethod": null,
"url": "api/feature-management/features",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "providerName",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
},
{
"name": "providerKey",
"typeAsString": "System.String, System.Private.CoreLib",
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
"nameOnMethod": "providerName",
"name": "providerName",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "ModelBinding",
"descriptorName": ""
},
{
"nameOnMethod": "providerKey",
"name": "providerKey",
"jsonName": null,
"type": "System.String",
"typeSimple": "string",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "ModelBinding",
"descriptorName": ""
}
],
"returnValue": {
"type": "System.Void",
"typeSimple": "System.Void"
},
"allowAnonymous": null,
"implementFrom": "Volo.Abp.FeatureManagement.IFeatureAppService"
}
}
}

5
modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo/Abp/FeatureManagement/FeaturesController.cs

@ -27,4 +27,9 @@ public class FeaturesController : AbpControllerBase, IFeatureAppService
{
return FeatureAppService.UpdateAsync(providerName, providerKey, input);
}
public Task ResetToDefaultAsync(string providerName, string providerKey)
{
return FeatureAppService.ResetToDefaultAsync(providerName, providerKey);
}
}

14
modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs

@ -1,5 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Dynamic.Core;
using System.Threading;
using System.Threading.Tasks;
using MongoDB.Driver;
@ -49,4 +51,16 @@ public class MongoFeatureValueRepository :
.Where(s => s.ProviderName == providerName && s.ProviderKey == providerKey)
.ToListAsync(GetCancellationToken(cancellationToken));
}
public virtual async Task DeleteAsync(
string providerName,
string providerKey,
CancellationToken cancellationToken = default)
{
var dbContext = await GetDbContextAsync();
await dbContext.FeatureValues
.DeleteManyAsync(x => x.ProviderName == providerName && x.ProviderKey == providerKey, GetCancellationToken(cancellationToken));
}
}

6
modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml

@ -119,7 +119,11 @@
</abp-tabs>
</abp-modal-body>
<abp-modal-footer buttons="@(AbpModalButtons.Cancel | AbpModalButtons.Save)"></abp-modal-footer>
<abp-modal-footer>
<abp-button button-type="Primary" id="ResetToDefaults"><i class="fa fa-refresh"></i> @L["ResetToDefault"]</abp-button>
<abp-button data-bs-dismiss="modal" button-type="Secondary">@L["Cancel"]</abp-button>
<abp-button button-type="Primary" type="submit"><i class="fa fa-check"></i> @L["Save"]</abp-button>
</abp-modal-footer>
}
else
{

31
modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/feature-management-modal.js

@ -2,9 +2,26 @@ var abp = abp || {};
(function ($) {
abp.modals = abp.modals || {};
let l = abp.localization.getResource("AbpFeatureManagement");
abp.modals.FeatureManagement = function () {
abp.ResourceLoader.loadScript('/client-proxies/featureManagement-proxy.js');
$('#ResetToDefaults').click(function (e) {
abp.message.confirm(l('AreYouSureToResetToDefault'))
.then(function (confirmed) {
if (confirmed) {
let providerName = $('#ProviderName').val();
let prodiverKey = $('#ProviderKey').val();
volo.abp.featureManagement.features.resetToDefault(providerName, prodiverKey).then(function () {
abp.notify.success(l('ResetedToDefault'));
});
}
});
});
function checkParents($tab, $element, className) {
var parentName = $element
let parentName = $element
.closest(className)
.attr('data-parent-name');
@ -16,14 +33,14 @@ var abp = abp || {};
.filter('[data-feature-name="' + parentName + '"]')
.find('input[type="checkbox"]')
.each(function () {
var $parent = $(this);
let $parent = $(this);
$parent.prop('checked', true);
checkParents($tab, $parent, className);
});
}
function uncheckChildren($tab, $checkBox) {
var featureName = $checkBox
let featureName = $checkBox
.closest('.custom-checkbox')
.attr('data-feature-name');
if (!featureName) {
@ -34,7 +51,7 @@ var abp = abp || {};
.filter('[data-parent-name="' + featureName + '"]')
.find('input[type="checkbox"]')
.each(function () {
var $child = $(this);
let $child = $(this);
$child.prop('checked', false);
uncheckChildren($tab, $child);
});
@ -42,10 +59,10 @@ var abp = abp || {};
this.initDom = function ($el) {
$el.find('.tab-pane').each(function () {
var $tab = $(this);
let $tab = $(this);
$tab.find('input[type="checkbox"]')
.each(function () {
var $checkBox = $(this);
let $checkBox = $(this);
$checkBox.change(function () {
if ($checkBox.is(':checked')) {
checkParents($tab, $checkBox, '.custom-checkbox')
@ -57,7 +74,7 @@ var abp = abp || {};
$tab.find('.form-control')
.each(function () {
var $element = $(this);
let $element = $(this);
$element.change(function () {
checkParents($tab, $element, '.form-group')
});

8
modules/feature-management/src/Volo.Abp.FeatureManagement.Web/wwwroot/client-proxies/featureManagement-proxy.js

@ -27,6 +27,14 @@
}, ajaxParams));
};
volo.abp.featureManagement.features.resetToDefault = function(providerName, providerKey, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/feature-management/features' + abp.utils.buildQueryString([{ name: 'providerName', value: providerName }, { name: 'providerKey', value: providerKey }]) + '',
type: 'POST',
dataType: null
}, ajaxParams));
};
})();
})();

11
modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo/Abp/FeatureManagement/FeatureAppService_Tests.cs

@ -14,7 +14,6 @@ namespace Volo.Abp.FeatureManagement;
public class FeatureAppService_Tests : FeatureManagementApplicationTestBase
{
private readonly IFeatureAppService _featureAppService;
private readonly IFeatureValueRepository _featureValueRepository;
private ICurrentUser _currentUser;
private readonly FeatureManagementTestData _testData;
@ -22,7 +21,6 @@ public class FeatureAppService_Tests : FeatureManagementApplicationTestBase
public FeatureAppService_Tests()
{
_featureAppService = GetRequiredService<IFeatureAppService>();
_featureValueRepository = GetRequiredService<IFeatureValueRepository>();
_testData = GetRequiredService<FeatureManagementTestData>();
}
@ -70,6 +68,15 @@ public class FeatureAppService_Tests : FeatureManagementApplicationTestBase
}
[Fact]
public async Task ResetToDefaultAsync()
{
Login(_testData.User1Id);
var exception = await Record.ExceptionAsync(async () =>
await _featureAppService.ResetToDefaultAsync("test", "test"));
Assert.Null(exception);
}
private void Login(Guid userId)
{
_currentUser.Id.Returns(userId);

30
modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo/Abp/FeatureManagement/FeatureValueRepository_Tests.cs

@ -1,7 +1,10 @@
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Shouldly;
using Volo.Abp.Features;
using Volo.Abp.Modularity;
using Volo.Abp.Uow;
using Xunit;
namespace Volo.Abp.FeatureManagement;
@ -72,4 +75,31 @@ public abstract class FeatureValueRepository_Tests<TStartupModule> : FeatureMana
fv.Value == "3"
);
}
[Fact]
public async Task DeleteAsync()
{
var exception = await Record.ExceptionAsync(async () =>
await Repository.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins, "true"));
Assert.Null(exception);
}
[Fact]
public async Task DeleteForProviderNameAndKey()
{
using (var scope = ServiceProvider.CreateScope())
{
var uowManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>();
using (var uow = uowManager.Begin(new AbpUnitOfWorkOptions()))
{
await Repository.DeleteAsync(TestFeatureDefinitionProvider.SocialLogins, "true");
await uow.CompleteAsync();
}
}
var features = await Repository.GetListAsync(TestFeatureDefinitionProvider.SocialLogins, "true");
features.ShouldBeEmpty();
}
}

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

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

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": "^6.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1"
}
}

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,144 +41,144 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"

4
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json

@ -3,7 +3,7 @@
"version": "1.0.0",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.0",
"@abp/virtual-file-explorer": "^6.0.0"
"@abp/aspnetcore.mvc.ui.theme.basic": "^6.0.1",
"@abp/virtual-file-explorer": "^6.0.1"
}
}

272
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.0.tgz#7bef80e93a75fae848334ad847d031152cb7369a"
integrity sha512-YSnR6pfaWActO9fOndfhLJWF8Aj+p+yHcHTmTwmopTL4AdcjKM2mnGXzri9FN+jt9vxsyK2gxt+VtuHO87V8Xg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.0.tgz#47ab51282347788018dbc64b3effd3159b2d89fe"
integrity sha512-BMZ7dZi58WZFSJK76SPvujb0vOaOWXqURzhAPmdjD/3+rsx/FVT6A394muh8Ko0Fm3A5/WE2NNuKvwmIk107/Q==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.0"
"@abp/bootstrap" "~6.0.0"
"@abp/bootstrap-datepicker" "~6.0.0"
"@abp/datatables.net-bs5" "~6.0.0"
"@abp/font-awesome" "~6.0.0"
"@abp/jquery-form" "~6.0.0"
"@abp/jquery-validation-unobtrusive" "~6.0.0"
"@abp/lodash" "~6.0.0"
"@abp/luxon" "~6.0.0"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.0"
"@abp/select2" "~6.0.0"
"@abp/sweetalert2" "~6.0.0"
"@abp/timeago" "~6.0.0"
"@abp/toastr" "~6.0.0"
"@abp/aspnetcore.mvc.ui@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.0.tgz#f579d8d46f53cc7a417afbdf745e547db62a7c74"
integrity sha512-z6vyEGvGCwlaAY3OKNj8cH14cWYvvwuqJ+bHIVHQ4iwwcCa0la/dwjuBEu9eKesdaOLlCBIMxar3LQ9ltcGHHw==
"@abp/aspnetcore.mvc.ui.theme.basic@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-6.0.1.tgz#ed3560cd2c1f4bdc5d7bbc8b1d45019507a120f7"
integrity sha512-1brsGV2DZlufIxVzaIKIl6BgsS0EMqrM+X1spm/ciOaxR421uAsRm/gItVU9HO6uT+QhK7cLdOldmRrpQOYPDQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~6.0.1"
"@abp/aspnetcore.mvc.ui.theme.shared@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-6.0.1.tgz#c9884feb85165ab7bf230deb301f572168695e2a"
integrity sha512-uvnTG8+dQDP2b2r3GoM4SL7DXjwT0lSUlgl0U4GL4oMs9+7iTnjEXvhEC4Kwvk//YR13LolnO/kXaIM8W6Jv4A==
dependencies:
"@abp/aspnetcore.mvc.ui" "~6.0.1"
"@abp/bootstrap" "~6.0.1"
"@abp/bootstrap-datepicker" "~6.0.1"
"@abp/datatables.net-bs5" "~6.0.1"
"@abp/font-awesome" "~6.0.1"
"@abp/jquery-form" "~6.0.1"
"@abp/jquery-validation-unobtrusive" "~6.0.1"
"@abp/lodash" "~6.0.1"
"@abp/luxon" "~6.0.1"
"@abp/malihu-custom-scrollbar-plugin" "~6.0.1"
"@abp/select2" "~6.0.1"
"@abp/sweetalert2" "~6.0.1"
"@abp/timeago" "~6.0.1"
"@abp/toastr" "~6.0.1"
"@abp/aspnetcore.mvc.ui@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-6.0.1.tgz#5ef5b6c0d1065450f3837cbca239c759b34c2b45"
integrity sha512-idMMzABtcWVjwEuFOaApfr7Gvg2buHK7jG1XvDJp/5f0SWaxnDy3pvu9bm3yt5LN/nHaiQjHDiveWcOJWPJigg==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,171 +41,171 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.0.tgz#2e75d721ad647a1bb8fc01868b1a64076889051c"
integrity sha512-6ktejU2B0yE6mgVC43quOdw2P/tiOthaGPdYJ9ogso4qMjgoIdWiqNkvz9W8F3BQIj0Ot236lCQXgHOaos98vA==
"@abp/bootstrap-datepicker@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-6.0.1.tgz#91fd24f041a5b16a088bc6f1ada6e83e572dc896"
integrity sha512-U9NKGV7Gc08tzUGnWOTfINgHX0RdCraWnUUOjMKQDoKyWCo8BLlPgCOuGEBCfz3oLXkboxroMrCdFjeRrmcneQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.0.tgz#da3dfc3ed50df72531a7565608f386330cfa3552"
integrity sha512-hDAuG83+8tznKJlSDV+rN58yHhHA/TgDUjz3x+LC9un5SISbt7JAWdlcaRmx38ghfsHRJ9U/tlm3XvWGjYJQOQ==
"@abp/bootstrap@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-6.0.1.tgz#51abce4b2373c503fbffd9ea35d25e50e029eff0"
integrity sha512-HyAuTJFbP5VpGETsqrzNLWC23lh3zep13LaCeHIPpAj7yAlgNW33S6VQoghdWN3poFJdtO95XLXUQPd+J53sYQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
bootstrap "^5.1.3"
"@abp/clipboard@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.0.tgz#eb9fd86a3660d33f85bfd29c6042ac3155f1e5ef"
integrity sha512-QwDap2HqynF0C5ybapQBO10RGen3B76eRs+4fzsOmLJYCDEa+bayj1wGwgfMx2Uezxb9Sd/DVEEn1qOC2D6PDQ==
"@abp/clipboard@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-6.0.1.tgz#be614d0d306bd32d432d51e221f619da6ae8c912"
integrity sha512-ZAQYiVsphUXnvfSJP9DR3+7or5ynJ5ZvHYkrpLxwrtz1GJihJHLNY1HHfMmxj5OHOwYS4ZrApR7r5o8jPYL0wA==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
clipboard "^2.0.8"
"@abp/core@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.0.tgz#d0191fbf9b81db75bd48316ead4821dec073a9e2"
integrity sha512-X5hqT/Yat2BnTmUj2SlRTENv4tKGcu0Ex+eKPyNlVnk7bTnbmz+oYfYslkGlGni0/ocSYbS3exaQ2P+I84VSFg==
"@abp/core@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-6.0.1.tgz#3db3a006a6a8f39b06233d5faa40c3b44589b1b8"
integrity sha512-v9yoa1UhvOvDJ4rTPJ1V3rk21pJVDJmNBTJhU+2EaWYiZ02AUhizl4N2NSFcOEzyRC4hsdG2Apbc/uBKZT1O1g==
dependencies:
"@abp/utils" "~6.0.0"
"@abp/utils" "~6.0.1"
"@abp/datatables.net-bs5@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.0.tgz#f121500576ec5666498bfc8594b438fe63e3f609"
integrity sha512-bPQyHes9pRp8tLGWlDqizRs8pBid56koKr7JSryOapLQSGhvYFzqMztOtFTHsR5pgLeuuB0DT9cN3uHEjrLsWQ==
"@abp/datatables.net-bs5@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-6.0.1.tgz#4556bcaba8715308efc16f878ed6eed43c51cec8"
integrity sha512-m7V0Q6XMRLgvAnzl/gYBs++soZkrABTm/fDHnhrY7WRSLxkl+XYkDYfknFUm+tu9HlDWGDHMTYgjQMlknZgRVA==
dependencies:
"@abp/datatables.net" "~6.0.0"
"@abp/datatables.net" "~6.0.1"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.0.tgz#9f9b1023399ced1e72d577c260fc4d5d1b3e12e2"
integrity sha512-LIgiyTJ7rek9Mt7P1rzIRcbcaWI3WAdTXFIwG8o4LcfEt7C24XEQI41fzIz4TeTqqRWKiM3LNT+pOaU6feT06w==
"@abp/datatables.net@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-6.0.1.tgz#b5fb8bc2a2396717270f5eab12ff6df2b23e9ee2"
integrity sha512-utmssxv4Zeasz2v9i90G9H9r/f16UTflGEOTSkHmWXg5uOCLSlF1Tth8xmepOQLAGHt66oCmOdsmg6Nvrvbpag==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
datatables.net "^1.11.4"
"@abp/font-awesome@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.0.tgz#843a52b3864516b49ed041f2ddf3fc65dfe22718"
integrity sha512-c86AOd2nLbQ75S3SnFM7PNasE4HPYJk8oLts88ImLEyy0p3gRfpjCzuLTYyS812M53OLIersRMKyd29UbxSKHw==
"@abp/font-awesome@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-6.0.1.tgz#d8fc0ae0766725cb8e43b78c9583687a6d622f68"
integrity sha512-t962FZc/096dNtbJpQKPNzEYuntCRPb8vzGCUhe6cqvI9L6sS7NvWUbt4Q8U445dUIM92wnsZyp18q//K47qAQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.0.tgz#c8fef921f31622e7c6260550165bf32aa12260dc"
integrity sha512-jSw1Hf0R+7oQH8DP2ksue8ciMiYhxEJIcdw2wOKOhAPTheXbkuvFZxuAB1vI0EKe9ljLX0+c0UywWPfcwnhSpA==
"@abp/jquery-form@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-6.0.1.tgz#d10d3d585a47cd50a2a23861e9040ca7af073da0"
integrity sha512-5ZjRHj42MpaNy03zumhi/PZ1ddf8If9MZlxka0ZpqCs7IqIZpNynzgqXOhk/CUJNcmKmexXU8mYNoB+59SYnVQ==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.0.tgz#642472a3fbe080d4c40da367493e49e7ca46cff0"
integrity sha512-tKcbJsPjgFV8n8DY48MtB/4rMowxeJzFxQRKjRaMuYuMkrlSDmU7lh4YDAcfOOdGPMEYF3plBu/5wBnpLdURBA==
"@abp/jquery-validation-unobtrusive@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-6.0.1.tgz#30918af448df60dc8f18698260c35a21ff87fa66"
integrity sha512-FELkfsTIA0QD68Kq7dOpiahYBPIaGX0mT8lprpwt96czVGBgOg97z1y14giUiHyh7kP8HV5xo/ji4zCWjoYH0w==
dependencies:
"@abp/jquery-validation" "~6.0.0"
"@abp/jquery-validation" "~6.0.1"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.0.tgz#a3fba4bcc24819f0a1d3e34eb8bd18ff9c50af08"
integrity sha512-ezMi9rB3R1EuGWBOBdnegvlHWfou4Qkppx7sBzpyaRfUagef1IhOrxDnOByviZP/53a31501FDM5Sn4qDu9G7Q==
"@abp/jquery-validation@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-6.0.1.tgz#fdeda563061b6dfce6428d30952a8515ac7269c7"
integrity sha512-SrRe46Vl31/nJHYXsbCk/+GPad292hkTIJKSW+uYJTuwUbt9n0YFaZpUZESytdO3PmatS7sPEoGWtoqSfvgo7Q==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
jquery-validation "^1.19.3"
"@abp/jquery@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.0.tgz#709de2b9109aaa3149b76faf8c9d7371f15c7069"
integrity sha512-mCDT1kepSgV2ecQfqVWXsqbbIqUCs33wBaQcnYpX+nTX1SsuiPZvDyqWYxDhKDzZ6E3kPuYv/c7+/InqXTbfCA==
"@abp/jquery@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-6.0.1.tgz#2ef0edc91c0923f75bf4ef4b7ba9d047f3b4a0ae"
integrity sha512-Y4XJWCKKVQbRqzrHTquEGtiJo2OuDHBtlutDgbsHw/j+oOXx9ZlWoJVNoRtaZ/HEmD0SZClj9DnVHS5ITfs85w==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
jquery "~3.6.0"
"@abp/lodash@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.0.tgz#5f08f5cb262981cb6782587a05c1b3bd9f62eeef"
integrity sha512-3FNl1gZksfbRRXYQ8+PVer4OTHjIx31IYhHzHe766y6C1mDKnskQz7HaHEPQ3kMd6omyNPuj9Od9h4Y9fm3Bnw==
"@abp/lodash@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-6.0.1.tgz#da47ca1ead6c84a393fffa4915021e34d6440630"
integrity sha512-jdz5mlVcCsVpuw54wUKzb14widdIhHf7UFF/krQp5PZuzUYw66KUGLeX5ST9FmAe/mZQxbGRM9i6CTMCR7gB6A==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
lodash "^4.17.21"
"@abp/luxon@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.0.tgz#764d3a6525c208d38631b1f0934b2762e1ddc512"
integrity sha512-Skzu4vjXSX5zKNVPND8V9/onqcElmjpY2UXO5XC+47Vd3+p4uSNjg9PG9/Eg9Y67Pw48AVpYlO/Kr6KcPlgEQQ==
"@abp/luxon@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-6.0.1.tgz#b302c1097f7295a9e01899ebbc6854976a215c18"
integrity sha512-dkc/pXrOgI/ouvdnXBwW6V+nLFjHpwHPfQXPMdQ4GZqSNaEiXpWlkTq/1XlEjUJu8r3Jk1vvhfJHUAbMrirBVg==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.0.tgz#abd5d95d0adad26efd5bb998089128ba4a1f83ad"
integrity sha512-/W4Rj30q9y+CJuNsVhDRE1FFLewuNykjbtdr2GGwlbp4+utE6aHJdBLfNlS0A0RRJN7B1RR25zWT2hrA5EwBqg==
"@abp/malihu-custom-scrollbar-plugin@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-6.0.1.tgz#91da7191ed0fe776a526e3800da874442da54256"
integrity sha512-EB9hZq311iWYekZTGRm3A6EXJSku3tqeEUsXQDlpK85oEEcJIWE7X9UOsFOCcUVp6YA2h3gjUX8FPfY7FjqvhQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.0.tgz#05f4ba60548035f7c88897e9792d8ed446860991"
integrity sha512-BtbX6kORlDhcmrnSXNw9Q1lnKNNvuMkaoQMmluNGFZXx1jUX9hfRkipD8Stbvjq85B9dzcVawocwP8Qu12Fn9A==
"@abp/prismjs@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-6.0.1.tgz#bbc1a256ca6a968615fcef5baffc68b58db2730d"
integrity sha512-V+8zxof9YFlHtwGaMzkKrhuY03YmiIzDhNfAXE3meBuVR4uw8j2mPhXD0ve28XVk1RwZJ4oVZBzZFoh6xDd+JA==
dependencies:
"@abp/clipboard" "~6.0.0"
"@abp/core" "~6.0.0"
"@abp/clipboard" "~6.0.1"
"@abp/core" "~6.0.1"
prismjs "^1.26.0"
"@abp/select2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.0.tgz#72cd661069d3b5641f1a079bd6c8ce966524cb50"
integrity sha512-2XYEP3FgelO87D+5nTA0AeISNLrcGX5eAZkPbJo/9HL7xr0KxNNwc0SgtGM7mnxUNSb1KnDGGBhzglmWy9f0og==
"@abp/select2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-6.0.1.tgz#a9cbf0f058b74f84f86f63c31b251ec3c878a276"
integrity sha512-VsttHJjgbetn1Y0BkIbW44NtMOLbhH9HoLFglRA621MhsAugQd/aZQg5sgOH9QpNHdgqE2HoGssIIkfLZqma8g==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
select2 "^4.0.13"
"@abp/sweetalert2@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.0.tgz#61816fa63d3c01c045dfa1b9c706572ca74b054f"
integrity sha512-Bo3hlRN4//40YXYec3GFzHQRH1m2oWcFHOe2jrLre8aGZR2PLCurCjnB24ryi3kFTasOnVTf6N+RkBNOPdvweA==
"@abp/sweetalert2@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-6.0.1.tgz#cd7c1f33b0432975fc59ce41f8e0848beacf45a0"
integrity sha512-zhOsW4tKwj9BT0vvk+F5aHyHGOTwPfkdq79SgoqylldIRxAa0o4zx7vrImovh8yni9RM6vq2XyIzkzXAT7AGVQ==
dependencies:
"@abp/core" "~6.0.0"
"@abp/core" "~6.0.1"
sweetalert2 "^11.3.6"
"@abp/timeago@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.0.tgz#8290a4d84a436007f4f5eb6e2990c64db7d5b27c"
integrity sha512-due1idv86iY9hMg+8TrC0JyFlydRklhlo+kcpOgNNTd9oCy/pJ/ShMDiTM/IcYiW8qwVBFYY9PH8JXGlxGDqrQ==
"@abp/timeago@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-6.0.1.tgz#fa8be2a139056590240e8907523dbff5b20f7463"
integrity sha512-0VG3k9J1RPF/H7TrM0vCerv+f/3Y7D+94wdwW8Ds5+f1U63NOMcagDLqaPx98Vo1/aZ896Vn2cQMZp0XzrovQg==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
timeago "^1.6.7"
"@abp/toastr@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.0.tgz#62459b9541a20d41b875cf5e76489774c20f462b"
integrity sha512-LgZqsbKd3LIT7erc6aAMO04jBODtBiPDI3HnoCEc7CMu7HdJ22jlRkbBqXwRZsbbDuR35XEh77wYKegat3Yzgw==
"@abp/toastr@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-6.0.1.tgz#2d0055244afda0df0c2543b21305aa181ba8f5e6"
integrity sha512-21n961lKIOUO8ccNJ42+iW4mapqXumoxvnkpHyAbEsG0U8hmnR9y40r1C1VAh7HYOMP9Eu5nEWiIvYjrRqfcAA==
dependencies:
"@abp/jquery" "~6.0.0"
"@abp/jquery" "~6.0.1"
toastr "^2.1.4"
"@abp/utils@~6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.0.tgz#62e5a363eea36f00d28ccf5d9b495dc63a4aa018"
integrity sha512-OMYSjdTy7QSofhjPvQ56I6Bw5B5juZ17KywOgkzPliMv6HVw1CT5BDLb8/Gp2jALj6Fu/4OLSa8WXBR6A4A0dw==
"@abp/utils@~6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-6.0.1.tgz#bbb5354a329ba0a83b6268bca73575ff1d2109d7"
integrity sha512-gXbf5jqMLSAFIJ0szmLgCbAob9SXBkbPM8zwIPfBXJczkEbSvvu2CvEyacKzcElBpbPqHGovBfIHpxIano34UQ==
dependencies:
just-compare "^1.3.0"
"@abp/virtual-file-explorer@^6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.0.tgz#3a90fbf1e13a5fd502bba5ff2ac987b27b63ccc9"
integrity sha512-VUZvujkWLW6FN/2fzUGESstXgOzocGJhBvVt1MO6SdDEgEBUm3VThBYZolzF5db4SXNdSbjGjEujcm23mhKkfA==
"@abp/virtual-file-explorer@^6.0.1":
version "6.0.1"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-6.0.1.tgz#53a3537bbd160545f5436d57b83e35cdd3fdca84"
integrity sha512-bY12NqXyorV2XXezBuRSyJvaXuKbHvdwdtZxxOvfU/ojoowLzOvo5lgvXU4zkucQlYwGIfQO6HSkvm5zF/9CUQ==
dependencies:
"@abp/clipboard" "~6.0.0"
"@abp/prismjs" "~6.0.0"
"@abp/clipboard" "~6.0.1"
"@abp/prismjs" "~6.0.1"
"@fortawesome/fontawesome-free@^5.15.4":
version "5.15.4"

2
npm/lerna.json

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

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

@ -1,5 +1,5 @@
{
"version": "6.0.0",
"version": "6.0.1",
"packages": [
"packages/*"
],

24
npm/ng-packs/package.json

@ -40,7 +40,7 @@
},
"private": true,
"devDependencies": {
"@abp/utils": "~6.0.0",
"@abp/utils": "~6.0.1",
"@angular-devkit/build-angular": "14.2.1",
"@angular-devkit/build-ng-packagr": "^0.1002.0",
"@angular-devkit/schematics-cli": "~14.2.1",
@ -59,17 +59,17 @@
"@angular/platform-browser": "14.2.1",
"@angular/platform-browser-dynamic": "14.2.1",
"@angular/router": "14.2.1",
"@abp/ng.account": "~6.0.0",
"@abp/ng.account.core": "~6.0.0",
"@abp/ng.core": "~6.0.0",
"@abp/ng.feature-management": "~6.0.0",
"@abp/ng.identity": "~6.0.0",
"@abp/ng.permission-management": "~6.0.0",
"@abp/ng.schematics": "~6.0.0",
"@abp/ng.setting-management": "~6.0.0",
"@abp/ng.tenant-management": "~6.0.0",
"@abp/ng.theme.basic": "~6.0.0",
"@abp/ng.theme.shared": "~6.0.0",
"@abp/ng.account": "~6.0.1",
"@abp/ng.account.core": "~6.0.1",
"@abp/ng.core": "~6.0.1",
"@abp/ng.feature-management": "~6.0.1",
"@abp/ng.identity": "~6.0.1",
"@abp/ng.permission-management": "~6.0.1",
"@abp/ng.schematics": "~6.0.1",
"@abp/ng.setting-management": "~6.0.1",
"@abp/ng.tenant-management": "~6.0.1",
"@abp/ng.theme.basic": "~6.0.1",
"@abp/ng.theme.shared": "~6.0.1",
"@fortawesome/fontawesome-free": "^5.15.4",
"@ng-bootstrap/ng-bootstrap": "~13.0.0",
"@ngneat/spectator": "^10.0.0",

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
"version": "6.0.0",
"version": "6.0.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
"@abp/ng.core": "~6.0.0",
"@abp/ng.theme.shared": "~6.0.0",
"@abp/ng.core": "~6.0.1",
"@abp/ng.theme.shared": "~6.0.1",
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},

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

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

2
npm/ng-packs/packages/account/src/lib/components/personal-settings/personal-settings-half-row.component.ts

@ -9,7 +9,7 @@ import { UntypedFormGroup } from '@angular/forms';
@Component({
selector: 'abp-personal-settings-half-row',
template: ` <div class="w-50 d-inline">
<div class="mb-3 form-group">
<div class="mb-3">
<label [attr.for]="name" class="form-label">{{ displayName | abpLocalization }} </label>
<input
type="text"

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

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

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

@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
"version": "6.0.0",
"version": "6.0.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/utils": "~6.0.0",
"@abp/utils": "~6.0.1",
"angular-oauth2-oidc": "^13.0.1",
"just-clone": "^3.2.1",
"just-compare": "^1.4.0",

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

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

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

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

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

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

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

@ -1,6 +1,6 @@
{
"name": "@abp/ng.schematics",
"version": "6.0.0",
"version": "6.0.1",
"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": "6.0.0",
"version": "6.0.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.components": "~6.0.0",
"@abp/ng.theme.shared": "~6.0.0",
"@abp/ng.components": "~6.0.1",
"@abp/ng.theme.shared": "~6.0.1",
"tslib": "^2.0.0"
},
"publishConfig": {

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

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

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

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

60
npm/ng-packs/packages/theme-basic/src/lib/theme-basic.module.ts

@ -28,35 +28,35 @@ import { BASIC_THEME_USER_MENU_PROVIDERS } from './providers/user-menu.provider'
export const LAYOUTS = [ApplicationLayoutComponent, AccountLayoutComponent, EmptyLayoutComponent];
@NgModule({
declarations: [
...LAYOUTS,
ValidationErrorComponent,
LogoComponent,
NavItemsComponent,
RoutesComponent,
CurrentUserComponent,
LanguagesComponent,
PageAlertContainerComponent,
TenantBoxComponent,
AuthWrapperComponent,
],
exports: [
...LAYOUTS,
ValidationErrorComponent,
LogoComponent,
NavItemsComponent,
RoutesComponent,
CurrentUserComponent,
LanguagesComponent,
PageAlertContainerComponent,
],
imports: [
CoreModule,
ThemeSharedModule,
NgbCollapseModule,
NgbDropdownModule,
NgxValidateCoreModule,
]
declarations: [
...LAYOUTS,
ValidationErrorComponent,
LogoComponent,
NavItemsComponent,
RoutesComponent,
CurrentUserComponent,
LanguagesComponent,
PageAlertContainerComponent,
TenantBoxComponent,
AuthWrapperComponent,
],
exports: [
...LAYOUTS,
ValidationErrorComponent,
LogoComponent,
NavItemsComponent,
RoutesComponent,
CurrentUserComponent,
LanguagesComponent,
PageAlertContainerComponent,
],
imports: [
CoreModule,
ThemeSharedModule,
NgbCollapseModule,
NgbDropdownModule,
NgxValidateCoreModule,
],
})
export class BaseThemeBasicModule {}
@ -78,7 +78,7 @@ export class ThemeBasicModule {
},
{
provide: VALIDATION_TARGET_SELECTOR,
useValue: '.form-group',
useValue: '*:has(> .form-control)',
},
{
provide: VALIDATION_INVALID_CLASSES,

2
npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-form/extensible-form-prop.component.html

@ -7,7 +7,7 @@
</ng-container>
</ng-template>
<div [ngClass]="containerClassName" class="mb-3 form-group">
<div [ngClass]="containerClassName" class="mb-3">
<ng-template ngSwitchCase="input">
<ng-template [ngTemplateOutlet]="label"></ng-template>
<input

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

Loading…
Cancel
Save