diff --git a/Directory.Packages.props b/Directory.Packages.props index 8406cc8..d52dbc9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -6,10 +6,10 @@ true - - - - + + + + diff --git a/examples/DancingGoat/AdminComponents/Apps/SampleDataGenerator/SampleDataGeneratorApplication.cs b/examples/DancingGoat/AdminComponents/Apps/SampleDataGenerator/SampleDataGeneratorApplication.cs index 326dafc..92a0588 100644 --- a/examples/DancingGoat/AdminComponents/Apps/SampleDataGenerator/SampleDataGeneratorApplication.cs +++ b/examples/DancingGoat/AdminComponents/Apps/SampleDataGenerator/SampleDataGeneratorApplication.cs @@ -40,10 +40,10 @@ public class SampleDataGeneratorApplication : OverviewPageBase private readonly IFormBuilderConfigurationSerializer formBuilderConfigurationSerializer; private readonly IEventLogService eventLogService; - private readonly IConsentInfoProvider consentInfoProvider; - private readonly IBizFormInfoProvider bizFormInfoProvider; - private readonly IContactGroupInfoProvider contactGroupInfoProvider; - private readonly ISettingsKeyInfoProvider settingsKeyInfoProvider; + private readonly IInfoProvider consentInfoProvider; + private readonly IInfoProvider bizFormInfoProvider; + private readonly IInfoProvider contactGroupInfoProvider; + private readonly IInfoProvider settingsKeyInfoProvider; private readonly IInfoProvider websiteChannelInfoProvider; @@ -60,10 +60,10 @@ public class SampleDataGeneratorApplication : OverviewPageBase public SampleDataGeneratorApplication( IFormBuilderConfigurationSerializer formBuilderConfigurationSerializer, IEventLogService eventLogService, - IConsentInfoProvider consentInfoProvider, - IBizFormInfoProvider bizFormInfoProvider, - IContactGroupInfoProvider contactGroupInfoProvider, - ISettingsKeyInfoProvider settingsKeyInfoProvider, + IInfoProvider consentInfoProvider, + IInfoProvider bizFormInfoProvider, + IInfoProvider contactGroupInfoProvider, + IInfoProvider settingsKeyInfoProvider, IInfoProvider websiteChannelInfoProvider) { this.formBuilderConfigurationSerializer = formBuilderConfigurationSerializer; diff --git a/examples/DancingGoat/Components/ViewComponents/TrackingConsent/TrackingConsentViewComponent.cs b/examples/DancingGoat/Components/ViewComponents/TrackingConsent/TrackingConsentViewComponent.cs index c3ade28..5aba6e7 100644 --- a/examples/DancingGoat/Components/ViewComponents/TrackingConsent/TrackingConsentViewComponent.cs +++ b/examples/DancingGoat/Components/ViewComponents/TrackingConsent/TrackingConsentViewComponent.cs @@ -1,6 +1,7 @@ using System.Threading.Tasks; using CMS.ContactManagement; +using CMS.DataEngine; using CMS.DataProtection; using CMS.Websites; using CMS.Websites.Routing; @@ -17,7 +18,7 @@ namespace DancingGoat.ViewComponents { public class TrackingConsentViewComponent : ViewComponent { - private readonly IConsentInfoProvider consentInfoProvider; + private readonly IInfoProvider consentInfoProvider; private readonly IConsentAgreementService consentAgreementService; private readonly IPreferredLanguageRetriever currentLanguageRetriever; private readonly IWebPageDataContextRetriever webPageDataContextRetriever; @@ -26,7 +27,7 @@ public class TrackingConsentViewComponent : ViewComponent public TrackingConsentViewComponent( - IConsentInfoProvider consentInfoProvider, + IInfoProvider consentInfoProvider, IConsentAgreementService consentAgreementService, IPreferredLanguageRetriever currentLanguageRetriever, IWebPageDataContextRetriever webPageDataContextRetriever, diff --git a/examples/DancingGoat/Controllers/ConsentController.cs b/examples/DancingGoat/Controllers/ConsentController.cs index 2d148e7..5e11048 100644 --- a/examples/DancingGoat/Controllers/ConsentController.cs +++ b/examples/DancingGoat/Controllers/ConsentController.cs @@ -1,4 +1,5 @@ using CMS.ContactManagement; +using CMS.DataEngine; using CMS.DataProtection; using CMS.Helpers; @@ -13,10 +14,10 @@ public class ConsentController : Controller { private readonly ICurrentCookieLevelProvider cookieLevelProvider; private readonly IConsentAgreementService consentAgreementService; - private readonly IConsentInfoProvider consentInfoProvider; + private readonly IInfoProvider consentInfoProvider; - public ConsentController(ICurrentCookieLevelProvider cookieLevelProvider, IConsentAgreementService consentAgreementService, IConsentInfoProvider consentInfoProvider) + public ConsentController(ICurrentCookieLevelProvider cookieLevelProvider, IConsentAgreementService consentAgreementService, IInfoProvider consentInfoProvider) { this.cookieLevelProvider = cookieLevelProvider; this.consentAgreementService = consentAgreementService; diff --git a/examples/DancingGoat/Controllers/DancingGoatPrivacyController.cs b/examples/DancingGoat/Controllers/DancingGoatPrivacyController.cs index 8971c48..8c1fa4f 100644 --- a/examples/DancingGoat/Controllers/DancingGoatPrivacyController.cs +++ b/examples/DancingGoat/Controllers/DancingGoatPrivacyController.cs @@ -2,6 +2,7 @@ using System.Linq; using CMS.ContactManagement; +using CMS.DataEngine; using CMS.DataProtection; using DancingGoat; @@ -24,7 +25,7 @@ public class DancingGoatPrivacyController : Controller private const string ERROR_RESULT = "error"; private readonly IConsentAgreementService consentAgreementService; - private readonly IConsentInfoProvider consentInfoProvider; + private readonly IInfoProvider consentInfoProvider; private readonly IPreferredLanguageRetriever currentLanguageRetriever; private ContactInfo currentContact; @@ -43,7 +44,7 @@ private ContactInfo CurrentContact } - public DancingGoatPrivacyController(IConsentAgreementService consentAgreementService, IConsentInfoProvider consentInfoProvider, IPreferredLanguageRetriever currentLanguageRetriever) + public DancingGoatPrivacyController(IConsentAgreementService consentAgreementService, IInfoProvider consentInfoProvider, IPreferredLanguageRetriever currentLanguageRetriever) { this.consentAgreementService = consentAgreementService; this.consentInfoProvider = consentInfoProvider; diff --git a/examples/DancingGoat/DataProtectionSamples/DancingGoatSamplesModule.cs b/examples/DancingGoat/DataProtectionSamples/DancingGoatSamplesModule.cs index a566a7a..cedfb5e 100644 --- a/examples/DancingGoat/DataProtectionSamples/DancingGoatSamplesModule.cs +++ b/examples/DancingGoat/DataProtectionSamples/DancingGoatSamplesModule.cs @@ -30,16 +30,16 @@ internal class DancingGoatSamplesModule : Module { private const string DATA_PROTECTION_SAMPLES_ENABLED_SETTINGS_KEY_NAME = "DataProtectionSamplesEnabled"; - private IContactInfoProvider contactInfoProvider; - private IMemberInfoProvider memberInfoProvider; - private IConsentAgreementInfoProvider consentAgreementInfoProvider; - private IBizFormInfoProvider bizFormInfoProvider; - private IAccountContactInfoProvider accountContactInfoProvider; - private ISettingsKeyInfoProvider settingsKeyInfoProvider; - private IActivityInfoProvider activityInfoProvider; - private ICountryInfoProvider countryInfoProvider; - private IStateInfoProvider stateInfoProvider; - private IAccountInfoProvider accountInfoProvider; + private IInfoProvider contactInfoProvider; + private IInfoProvider memberInfoProvider; + private IInfoProvider consentAgreementInfoProvider; + private IInfoProvider bizFormInfoProvider; + private IInfoProvider accountContactInfoProvider; + private IInfoProvider settingsKeyInfoProvider; + private IInfoProvider activityInfoProvider; + private IInfoProvider countryInfoProvider; + private IInfoProvider stateInfoProvider; + private IInfoProvider accountInfoProvider; /// @@ -57,16 +57,16 @@ protected override void OnInit() { base.OnInit(); - contactInfoProvider = Service.Resolve(); - memberInfoProvider = Service.Resolve(); - consentAgreementInfoProvider = Service.Resolve(); - bizFormInfoProvider = Service.Resolve(); - accountContactInfoProvider = Service.Resolve(); - settingsKeyInfoProvider = Service.Resolve(); - activityInfoProvider = Service.Resolve(); - countryInfoProvider = Service.Resolve(); - stateInfoProvider = Service.Resolve(); - accountInfoProvider = Service.Resolve(); + contactInfoProvider = Service.Resolve>(); + memberInfoProvider = Service.Resolve>(); + consentAgreementInfoProvider = Service.Resolve>(); + bizFormInfoProvider = Service.Resolve>(); + accountContactInfoProvider = Service.Resolve>(); + settingsKeyInfoProvider = Service.Resolve>(); + activityInfoProvider = Service.Resolve>(); + countryInfoProvider = Service.Resolve>(); + stateInfoProvider = Service.Resolve>(); + accountInfoProvider = Service.Resolve>(); InitializeSamples(); } diff --git a/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleContactInfoIdentityCollector.cs b/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleContactInfoIdentityCollector.cs index b546b27..40ed5be 100644 --- a/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleContactInfoIdentityCollector.cs +++ b/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleContactInfoIdentityCollector.cs @@ -12,14 +12,14 @@ namespace Samples.DancingGoat /// internal class SampleContactInfoIdentityCollector : IIdentityCollector { - private readonly IContactInfoProvider contactInfoProvider; + private readonly IInfoProvider contactInfoProvider; /// /// Initializes a new instance of the class. /// /// Contact info provider. - public SampleContactInfoIdentityCollector(IContactInfoProvider contactInfoProvider) + public SampleContactInfoIdentityCollector(IInfoProvider contactInfoProvider) { this.contactInfoProvider = contactInfoProvider; } diff --git a/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleMemberInfoIdentityCollector.cs b/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleMemberInfoIdentityCollector.cs index dc004ce..b982872 100644 --- a/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleMemberInfoIdentityCollector.cs +++ b/examples/DancingGoat/DataProtectionSamples/IdentityCollectors/SampleMemberInfoIdentityCollector.cs @@ -12,14 +12,14 @@ namespace Samples.DancingGoat /// internal class SampleMemberInfoIdentityCollector : IIdentityCollector { - private readonly IMemberInfoProvider memberInfoProvider; + private readonly IInfoProvider memberInfoProvider; /// /// Initializes a new instance of the class. /// /// Member info provider. - public SampleMemberInfoIdentityCollector(IMemberInfoProvider memberInfoProvider) + public SampleMemberInfoIdentityCollector(IInfoProvider memberInfoProvider) { this.memberInfoProvider = memberInfoProvider; } diff --git a/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollector.cs b/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollector.cs index 954f3bd..47fcdb7 100644 --- a/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollector.cs +++ b/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollector.cs @@ -14,13 +14,13 @@ namespace Samples.DancingGoat /// internal class SampleContactDataCollector : IPersonalDataCollector { - private readonly IActivityInfoProvider activityInfoProvider; - private readonly ICountryInfoProvider countryInfoProvider; - private readonly IStateInfoProvider stateInfoProvider; - private readonly IConsentAgreementInfoProvider consentAgreementInfoProvider; - private readonly IAccountContactInfoProvider accountContactInfoProvider; - private readonly IAccountInfoProvider accountInfoProvider; - private readonly IBizFormInfoProvider bizFormInfoProvider; + private readonly IInfoProvider activityInfoProvider; + private readonly IInfoProvider countryInfoProvider; + private readonly IInfoProvider stateInfoProvider; + private readonly IInfoProvider consentAgreementInfoProvider; + private readonly IInfoProvider accountContactInfoProvider; + private readonly IInfoProvider accountInfoProvider; + private readonly IInfoProvider bizFormInfoProvider; /// @@ -34,13 +34,13 @@ internal class SampleContactDataCollector : IPersonalDataCollector /// Account info provider. /// BizForm info provider. public SampleContactDataCollector( - IActivityInfoProvider activityInfoProvider, - ICountryInfoProvider countryInfoProvider, - IStateInfoProvider stateInfoProvider, - IConsentAgreementInfoProvider consentAgreementInfoProvider, - IAccountContactInfoProvider accountContactInfoProvider, - IAccountInfoProvider accountInfoProvider, - IBizFormInfoProvider bizFormInfoProvider) + IInfoProvider activityInfoProvider, + IInfoProvider countryInfoProvider, + IInfoProvider stateInfoProvider, + IInfoProvider consentAgreementInfoProvider, + IInfoProvider accountContactInfoProvider, + IInfoProvider accountInfoProvider, + IInfoProvider bizFormInfoProvider) { this.activityInfoProvider = activityInfoProvider; this.countryInfoProvider = countryInfoProvider; diff --git a/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollectorCore.cs b/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollectorCore.cs index 19b3175..6e78567 100644 --- a/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollectorCore.cs +++ b/examples/DancingGoat/DataProtectionSamples/PersonalDataCollectors/SampleContactDataCollectorCore.cs @@ -20,13 +20,13 @@ namespace Samples.DancingGoat internal class SampleContactDataCollectorCore { private readonly IPersonalDataWriter writer; - private readonly IActivityInfoProvider activityInfoProvider; - private readonly ICountryInfoProvider countryInfoProvider; - private readonly IStateInfoProvider stateInfoProvider; - private readonly IConsentAgreementInfoProvider consentAgreementInfoProvider; - private readonly IAccountContactInfoProvider accountContactInfoProvider; - private readonly IAccountInfoProvider accountInfoProvider; - private readonly IBizFormInfoProvider bizFormInfoProvider; + private readonly IInfoProvider activityInfoProvider; + private readonly IInfoProvider countryInfoProvider; + private readonly IInfoProvider stateInfoProvider; + private readonly IInfoProvider consentAgreementInfoProvider; + private readonly IInfoProvider accountContactInfoProvider; + private readonly IInfoProvider accountInfoProvider; + private readonly IInfoProvider bizFormInfoProvider; // Lists store Tuples of database column names and their corresponding display names. private readonly List contactInfoColumns = new List { @@ -325,13 +325,13 @@ private object TransformConsentAction(string columnName, object columnValue) /// BizForm info provider. public SampleContactDataCollectorCore( IPersonalDataWriter writer, - IActivityInfoProvider activityInfoProvider, - ICountryInfoProvider countryInfoProvider, - IStateInfoProvider stateInfoProvider, - IConsentAgreementInfoProvider consentAgreementInfoProvider, - IAccountContactInfoProvider accountContactInfoProvider, - IAccountInfoProvider accountInfoProvider, - IBizFormInfoProvider bizFormInfoProvider) + IInfoProvider activityInfoProvider, + IInfoProvider countryInfoProvider, + IInfoProvider stateInfoProvider, + IInfoProvider consentAgreementInfoProvider, + IInfoProvider accountContactInfoProvider, + IInfoProvider accountInfoProvider, + IInfoProvider bizFormInfoProvider) { this.writer = writer; this.activityInfoProvider = activityInfoProvider; diff --git a/examples/DancingGoat/DataProtectionSamples/PersonalDataErasers/SampleContactPersonalDataEraser.cs b/examples/DancingGoat/DataProtectionSamples/PersonalDataErasers/SampleContactPersonalDataEraser.cs index 7a0971d..ab67294 100644 --- a/examples/DancingGoat/DataProtectionSamples/PersonalDataErasers/SampleContactPersonalDataEraser.cs +++ b/examples/DancingGoat/DataProtectionSamples/PersonalDataErasers/SampleContactPersonalDataEraser.cs @@ -35,10 +35,10 @@ internal class SampleContactPersonalDataEraser : IPersonalDataEraser { new Guid("DAAA080A-7B6B-489E-8150-290B1F24E715"), "Email" } }; - private readonly IConsentAgreementInfoProvider consentAgreementInfoProvider; - private readonly IBizFormInfoProvider bizFormInfoProvider; - private readonly IAccountContactInfoProvider accountContactInfoProvider; - private readonly IContactInfoProvider contactInfoProvider; + private readonly IInfoProvider consentAgreementInfoProvider; + private readonly IInfoProvider bizFormInfoProvider; + private readonly IInfoProvider accountContactInfoProvider; + private readonly IInfoProvider contactInfoProvider; /// @@ -49,10 +49,10 @@ internal class SampleContactPersonalDataEraser : IPersonalDataEraser /// Account contact info provider. /// Contact info provider. public SampleContactPersonalDataEraser( - IConsentAgreementInfoProvider consentAgreementInfoProvider, - IBizFormInfoProvider bizFormInfoProvider, - IAccountContactInfoProvider accountContactInfoProvider, - IContactInfoProvider contactInfoProvider) + IInfoProvider consentAgreementInfoProvider, + IInfoProvider bizFormInfoProvider, + IInfoProvider accountContactInfoProvider, + IInfoProvider contactInfoProvider) { this.consentAgreementInfoProvider = consentAgreementInfoProvider; this.bizFormInfoProvider = bizFormInfoProvider; @@ -210,4 +210,4 @@ private void DeleteContacts(IEnumerable contacts, IDictionary internal class SampleMemberPersonalDataEraser : IPersonalDataEraser { - private readonly IMemberInfoProvider memberInfoProvider; + private readonly IInfoProvider memberInfoProvider; /// /// Initializes a new instance of the class. /// /// Member info provider. - public SampleMemberPersonalDataEraser(IMemberInfoProvider memberInfoProvider) + public SampleMemberPersonalDataEraser(IInfoProvider memberInfoProvider) { this.memberInfoProvider = memberInfoProvider; } diff --git a/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentContactGroupGenerator.cs b/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentContactGroupGenerator.cs index f2ec24a..0150305 100644 --- a/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentContactGroupGenerator.cs +++ b/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentContactGroupGenerator.cs @@ -1,4 +1,5 @@ using CMS.ContactManagement; +using CMS.DataEngine; using CMS.MacroEngine; using CMS.Membership; @@ -9,14 +10,14 @@ public class FormContactGroupGenerator private const string CONTACT_GROUP_DISPLAY_NAME = "Coffee samples applicants"; private const string CONTACT_GROUP_NAME = "CoffeeSamplesApplicants"; - private readonly IContactGroupInfoProvider contactGroupInfoProvider; + private readonly IInfoProvider contactGroupInfoProvider; /// /// Initializes a new instance of the class. /// /// Contact group info provider. - public FormContactGroupGenerator(IContactGroupInfoProvider contactGroupInfoProvider) + public FormContactGroupGenerator(IInfoProvider contactGroupInfoProvider) { this.contactGroupInfoProvider = contactGroupInfoProvider; } diff --git a/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentGenerator.cs b/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentGenerator.cs index 64f7ee6..305093a 100644 --- a/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentGenerator.cs +++ b/examples/DancingGoat/Helpers/Generators/DataProtection/FormConsentGenerator.cs @@ -28,8 +28,8 @@ public class FormConsentGenerator private const string CONSENT_SHORT_TEXT_ES = "

Por lo presente acepto que esta información proporcionada puede ser utilizada con fines de marketing y contenido de sitios web dirigidos.

"; private readonly IFormBuilderConfigurationSerializer formBuilderConfigurationSerializer; - private readonly IConsentInfoProvider consentInfoProvider; - private readonly IBizFormInfoProvider bizFormInfoProvider; + private readonly IInfoProvider consentInfoProvider; + private readonly IInfoProvider bizFormInfoProvider; /// @@ -40,8 +40,8 @@ public class FormConsentGenerator /// BizForm info provide. public FormConsentGenerator( IFormBuilderConfigurationSerializer formBuilderConfigurationSerializer, - IConsentInfoProvider consentInfoProvider, - IBizFormInfoProvider bizFormInfoProvider) + IInfoProvider consentInfoProvider, + IInfoProvider bizFormInfoProvider) { this.formBuilderConfigurationSerializer = formBuilderConfigurationSerializer; this.consentInfoProvider = consentInfoProvider; diff --git a/examples/DancingGoat/Helpers/Generators/DataProtection/TrackingConsentGenerator.cs b/examples/DancingGoat/Helpers/Generators/DataProtection/TrackingConsentGenerator.cs index 5acfae3..2462ec9 100644 --- a/examples/DancingGoat/Helpers/Generators/DataProtection/TrackingConsentGenerator.cs +++ b/examples/DancingGoat/Helpers/Generators/DataProtection/TrackingConsentGenerator.cs @@ -1,4 +1,5 @@ -using CMS.DataProtection; +using CMS.DataEngine; +using CMS.DataProtection; namespace DancingGoat.Helpers.Generator { @@ -25,13 +26,13 @@ public class TrackingConsentGenerator + "visitantes. Además, almacenaremos pequeñas cantidades de datos en las cookies del navegador. Nos comprometemos a tratar " + "sus datos con respeto, almacenarlo en un almacenamiento seguro, y no lo lanzará a terceros.

"; - private readonly IConsentInfoProvider consentInfoProvider; + private readonly IInfoProvider consentInfoProvider; /// /// Initializes a new instance of the class. /// /// Consent info provider. - public TrackingConsentGenerator(IConsentInfoProvider consentInfoProvider) + public TrackingConsentGenerator(IInfoProvider consentInfoProvider) { this.consentInfoProvider = consentInfoProvider; } diff --git a/examples/DancingGoat/Models/ContentRepositoryBase.cs b/examples/DancingGoat/Models/ContentRepositoryBase.cs index cc244df..f00723e 100644 --- a/examples/DancingGoat/Models/ContentRepositoryBase.cs +++ b/examples/DancingGoat/Models/ContentRepositoryBase.cs @@ -27,7 +27,6 @@ public abstract class ContentRepositoryBase /// /// Initializes a new instance of the class. /// - /// The pages retriever. /// Website channel context. /// Content query executor. /// Mapper to provide mapping from data container to model. diff --git a/examples/DancingGoat/Models/FormComponents/TestComponent.cs b/examples/DancingGoat/Models/FormComponents/TestComponent.cs new file mode 100644 index 0000000..bc76a6f --- /dev/null +++ b/examples/DancingGoat/Models/FormComponents/TestComponent.cs @@ -0,0 +1,43 @@ +using CMS.DataEngine; +using DancingGoat.Models.FormComponents; +using Kentico.Forms.Web.Mvc; +using Kentico.Xperience.Admin.Base.FormAnnotations; + +[assembly: RegisterFormComponent(MyRichTestFormComponent.IDENTIFIER, typeof(MyRichTestFormComponent), "RichTextHTML component", Description = "This is a custom form component.", IconClass = "icon-newspaper")] + + +namespace DancingGoat.Models.FormComponents; + + + +public class MyRichTestFormComponent : FormComponent +{ + public const string IDENTIFIER = "MyRichTestFormComponent"; + + [BindableProperty] + public string Value { get; set; } + + // Gets the value of the form field instance passed from a view where the instance is rendered + public override string GetValue() => Value; + + // Sets the default value of the form field instance + public override void SetValue(string value) => Value = value; +} + + +public class MyRichTestComponentProperties : FormComponentProperties +{ + [RichTextEditorComponent(Label = "Default value", Order = EditingComponentOrder.DEFAULT_VALUE)] + public override string DefaultValue + { + get; + set; + } + + + // Initializes a new instance of the properties class and configures the underlying database field + public MyRichTestComponentProperties() + : base(FieldDataType.RichTextHTML, 500) + { + } +} diff --git a/examples/DancingGoat/Models/Reusable/Cafe/CafeViewModel.cs b/examples/DancingGoat/Models/Reusable/Cafe/CafeViewModel.cs index 81e1f95..9a26bb0 100644 --- a/examples/DancingGoat/Models/Reusable/Cafe/CafeViewModel.cs +++ b/examples/DancingGoat/Models/Reusable/Cafe/CafeViewModel.cs @@ -5,7 +5,7 @@ namespace DancingGoat.Models public record CafeViewModel(string Name, string PhotoPath, string PhotoShortDescription, string Street, string City, string Country, string ZipCode, string Phone) { /// - /// Maps to a . + /// Maps to a . /// public static CafeViewModel GetViewModel(Cafe cafe) { diff --git a/examples/DancingGoat/Models/WebPage/ArticlesSection/ArticlesSectionViewModel.cs b/examples/DancingGoat/Models/WebPage/ArticlesSection/ArticlesSectionViewModel.cs index de31415..087b46b 100644 --- a/examples/DancingGoat/Models/WebPage/ArticlesSection/ArticlesSectionViewModel.cs +++ b/examples/DancingGoat/Models/WebPage/ArticlesSection/ArticlesSectionViewModel.cs @@ -5,7 +5,7 @@ namespace DancingGoat.Models public record ArticlesSectionViewModel(IEnumerable Articles, string ArticlesPath) { /// - /// Maps to a . + /// Maps to a . /// public static ArticlesSectionViewModel GetViewModel(IEnumerable Articles, string ArticlesPath) { diff --git a/examples/DancingGoat/Views/Shared/FormComponents/_MyRichTestFormComponent.cshtml b/examples/DancingGoat/Views/Shared/FormComponents/_MyRichTestFormComponent.cshtml new file mode 100644 index 0000000..67334e8 --- /dev/null +++ b/examples/DancingGoat/Views/Shared/FormComponents/_MyRichTestFormComponent.cshtml @@ -0,0 +1,13 @@ +@using Kentico.Components.Web.Mvc.FormComponents +@using Kentico.Forms.Web.Mvc +@using Kentico.PageBuilder.Web.Mvc + + +@model DancingGoat.Models.FormComponents.MyRichTestFormComponent + +@{ + IDictionary htmlAttributes = ViewData.Kentico().GetEditorHtmlAttributes(); +} + +@Html.TextAreaFor(m => m.Value, htmlAttributes) + \ No newline at end of file diff --git a/examples/DancingGoat/packages.lock.json b/examples/DancingGoat/packages.lock.json index a3bac6d..4d0eca0 100644 --- a/examples/DancingGoat/packages.lock.json +++ b/examples/DancingGoat/packages.lock.json @@ -4,53 +4,54 @@ "net8.0": { "Kentico.Xperience.Admin": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "0PZqIlNEjpE5GHPtTMHzd5KkO428oRJlYEDx2YmLLYkm+UDMsRIwaS91UtmZTP5FYlDzv7yq0zgB4hqbcdsZTA==", + + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "134Q/IEEehiBdU8ygTWswWhVxcJeQkW2XNnfJATXijqtosMTlKOZWlJa6u0eroVwnHB2I5k2bAhHi2lHPLNO4A==", "dependencies": { "Kentico.Aira.Client": "1.0.25", - "Kentico.Xperience.WebApp": "[29.0.0]", - "Microsoft.AspNetCore.SpaServices.Extensions": "6.0.29", - "Microsoft.Extensions.FileProviders.Embedded": "6.0.29" + "Kentico.Xperience.WebApp": "[29.3.0]", + "Microsoft.AspNetCore.SpaServices.Extensions": "6.0.32", + "Microsoft.Extensions.FileProviders.Embedded": "6.0.32" } }, "Kentico.Xperience.AzureStorage": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "oss8WcxBjJpkg8WiaOmAUUViNp++9GgpNQixnAvYtwbHG96nGobMiakkwecYOcnHe9cj4KggkbS1d6LyXpVFpw==", + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "iYQc/rFf4wGRYyMGYhfIs9n6Fgq0xkAdlI79+VUzqr6ZS4WyzyO3qd+0XzfqGkYwipSN21HUSDUwVli6gPl5MQ==", "dependencies": { - "Azure.Storage.Blobs": "12.19.1", - "Azure.Storage.Queues": "12.17.1", - "Kentico.Xperience.Core": "29.0.0", + "Azure.Storage.Blobs": "12.21.0", + "Azure.Storage.Queues": "12.19.0", + "Kentico.Xperience.Core": "29.3.0", "Newtonsoft.Json": "13.0.3" } }, "Kentico.Xperience.ImageProcessing": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "aXsCEfvnEpPQQn3wQGwC51f6WT3O5NZzcjReTBSmCCYraHPF87aoqSz+VKS1MI8Pj9u4i1Vt1bRcCC/zrlYJYQ==", + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "9Ih6q6B4ID71p7RBwiYBcxVvaikZYfYaes4yGyQo2TmuxgWSQQ6CD1PqlyBR1mPzkTfkmGo4Pk9p70/vbxsGtg==", "dependencies": { - "Kentico.Xperience.Core": "29.0.0", + "Kentico.Xperience.Core": "29.3.0", "SkiaSharp": "2.88.8", "SkiaSharp.NativeAssets.Linux.NoDependencies": "2.88.8" } }, "Kentico.Xperience.WebApp": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "LXTK6WPoEThc+K2cSGa3GbKg1Zute0tjELazK6JURnGEF7xdoRiVE8ty6WeWFxmK6Cd+FwId10Q49C6SXlLL2A==", + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "4iNprd5ZKN2ckIYDBEuOMTjR389Vhy7JlaKiyRn1jpai80DLgv5fy31bDM7tfMoGY47mV6vrzweldAjeoI3PFg==", "dependencies": { "CommandLineParser": "2.9.1", - "HotChocolate.AspNetCore": "13.9.0", - "HotChocolate.Data": "13.9.0", - "HtmlSanitizer": "8.0.843", - "Kentico.Xperience.Core": "[29.0.0]", + "HotChocolate.AspNetCore": "13.9.7", + "HotChocolate.Data": "13.9.7", + "HtmlSanitizer": "8.0.865", + "Kentico.Xperience.Core": "[29.3.0]", "Microsoft.Extensions.Caching.Memory": "6.0.1", - "Microsoft.Extensions.FileProviders.Embedded": "6.0.29", - "Microsoft.Extensions.Localization": "6.0.29" + "Microsoft.Extensions.FileProviders.Embedded": "6.0.32", + "Microsoft.Extensions.Localization": "6.0.32" } }, "SonarAnalyzer.CSharp": { @@ -78,10 +79,11 @@ }, "Azure.Core": { "type": "Transitive", - "resolved": "1.36.0", - "contentHash": "vwqFZdHS4dzPlI7FFRkPx9ctA+aGGeRev3gnzG8lntWvKMmBhAmulABi1O9CEvS3/jzYt7yA+0pqVdxkpAd7dQ==", + "resolved": "1.41.0", + "contentHash": "7OO8rPCVSvXj2IQET3NkRf8hU2ZDCCvCIUhlrE089qkLNpNfWufJnBwHRKLAOWF3bhKBGJS/9hPBgjJ8kupUIg==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", "System.Diagnostics.DiagnosticSource": "6.0.1", "System.Memory.Data": "1.0.2", "System.Numerics.Vectors": "4.5.0", @@ -92,12 +94,12 @@ }, "Azure.Identity": { "type": "Transitive", - "resolved": "1.10.3", - "contentHash": "l1Xm2MWOF2Mzcwuarlw8kWQXLZk3UeB55aQXVyjj23aBfDwOZ3gu5GP2kJ6KlmZeZv2TCzw7x4L3V36iNr3gww==", + "resolved": "1.11.3", + "contentHash": "4EsGMAr+oog5UqHs46qwA7S/lJiwpXjPBY3t9tQBmJ8nsgmT/LLnrc32eiTlfOdfKxUz4fxBD2YjSnVZacu97w==", "dependencies": { - "Azure.Core": "1.35.0", - "Microsoft.Identity.Client": "4.56.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.56.0", + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.60.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.60.3", "System.Memory": "4.5.4", "System.Security.Cryptography.ProtectedData": "4.7.0", "System.Text.Json": "4.7.2", @@ -106,44 +108,44 @@ }, "Azure.Storage.Blobs": { "type": "Transitive", - "resolved": "12.19.1", - "contentHash": "x43hWFJ4sPQ23TD4piCwT+KlQpZT8pNDAzqj6yUCqh+WJ2qcQa17e1gh6ZOeT2QNFQTTDSuR56fm2bIV7i11/w==", + "resolved": "12.21.0", + "contentHash": "W1aSEH11crU3CscfuICUPXScTO9nKwSof3YFsdxmbdi+P+JARYzntkGJuZ685gvmyUse7isBNncNlVEjB5LT0g==", "dependencies": { - "Azure.Storage.Common": "12.18.1", + "Azure.Storage.Common": "12.20.0", "System.Text.Json": "4.7.2" } }, "Azure.Storage.Common": { "type": "Transitive", - "resolved": "12.18.1", - "contentHash": "ohCslqP9yDKIn+DVjBEOBuieB1QwsUCz+BwHYNaJ3lcIsTSiI4Evnq81HcKe8CqM8qvdModbipVQKpnxpbdWqA==", + "resolved": "12.20.0", + "contentHash": "C0uTY4E1NSGiNf/dlLMQ/d85a2CDazEg4YYtNJOYnLSb8ZXJ5RBPHYGW7a46kN5Xn5Bc9BKMvs8fME285TfEpw==", "dependencies": { - "Azure.Core": "1.36.0", + "Azure.Core": "1.41.0", "System.IO.Hashing": "6.0.0" } }, "Azure.Storage.Queues": { "type": "Transitive", - "resolved": "12.17.1", - "contentHash": "ziN15iQ4+h0zf9EbKzFd5Zj3LiDH21qIrCknkXhpqwftPfIvlftvdyXbKQLi9+sh8dwT6PFPi/wq4oLsKNGfcQ==", + "resolved": "12.19.0", + "contentHash": "+EXqf4aTyshZDpi/DBgffEX0CJMbvs9fHTZX4EMPBPc4WHyXCNs2oKelJes1pdHLRwTUVJ3jGdK1kU/IB5lJJw==", "dependencies": { - "Azure.Storage.Common": "12.18.1", + "Azure.Storage.Common": "12.20.0", "System.Memory.Data": "1.0.2", "System.Text.Json": "4.7.2" } }, "BananaCakePop.Middleware": { "type": "Transitive", - "resolved": "13.0.0", - "contentHash": "6Zj/vfmnCXLjBG7WNdtOgZZ5ZDR3Sy1FQSshZUonIYs3OdzozmsFmqPXMd9XJ0QE9aAildgVGq/lDLpLrMI4Yw==", + "resolved": "16.0.1", + "contentHash": "i/LDG7Lw2ln1WM7GaMyNDWHExtN15/O/xgcX8lhBK6FZFPBnlq6FJW4GuS3vs0UpLB1TvX2tcOenMlXjcMZq0g==", "dependencies": { - "Yarp.ReverseProxy": "2.0.1" + "Yarp.ReverseProxy": "2.1.0" } }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.3.0", - "contentHash": "IaVIiYxZLaBulveGDRUx/pBoW/Rc8QeXGF5u2E8xL8RWhVKCgfmtX9NUyGRbnSqnbFQU2zyP3MkXIdH+jUuQBw==" + "resolved": "2.4.0", + "contentHash": "SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==" }, "CommandLineParser": { "type": "Transitive", @@ -152,8 +154,8 @@ }, "GreenDonut": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "T8ZYTsm0S48hi89d2symCvUEJoBkg5F+rfU+HFtkEOc7WLZsIBDStnfF3c890Vxjmx/P1tFpY5StDNTM+C6fIw==", + "resolved": "13.9.7", + "contentHash": "Hr+zOsca8uLgG3x0UogBxyUDu6DSHzbAsEFlEF/GlQGqDIzXUHNx80yMaaXZ11h0cyuANqBz2aw2pGneupQWbQ==", "dependencies": { "Microsoft.Extensions.ObjectPool": "8.0.0", "System.Diagnostics.DiagnosticSource": "8.0.0", @@ -162,169 +164,169 @@ }, "HotChocolate": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "aGBAW6d9Oj1MfmKJF482yYdJ8G87yJ0rVFxU9l7lA1dg1xjc5XALLQO9jCPz4GCpQLetuAhHdkZ713imJ6WCPw==", + "resolved": "13.9.7", + "contentHash": "eMTrfh3A+CxMnb84Pz2zzQz3zuQXlihbM9f4u1JW8gDKlcARGh9qQr1qxheLQa4Co7RG3O7gl8DiNYyJ781DhQ==", "dependencies": { - "HotChocolate.Authorization": "13.9.0", - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Fetching": "13.9.0", - "HotChocolate.Types": "13.9.0", - "HotChocolate.Types.CursorPagination": "13.9.0", - "HotChocolate.Types.Mutations": "13.9.0", - "HotChocolate.Types.OffsetPagination": "13.9.0", - "HotChocolate.Validation": "13.9.0" + "HotChocolate.Authorization": "13.9.7", + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Fetching": "13.9.7", + "HotChocolate.Types": "13.9.7", + "HotChocolate.Types.CursorPagination": "13.9.7", + "HotChocolate.Types.Mutations": "13.9.7", + "HotChocolate.Types.OffsetPagination": "13.9.7", + "HotChocolate.Validation": "13.9.7" } }, "HotChocolate.Abstractions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "mb3IPL8V4NRL2FUefZP20fSwIMOnE7uCMLiM4d5Y5cjljYaMUVzUJnvdW9C1tUfbodP49Llk9WnBCR6S9fr8mQ==", + "resolved": "13.9.7", + "contentHash": "zZGGxtSH7H2Ft7UYlUbwbPycThld0dnMbpwTjjF667HL4nTXe56egdUd4RurojZQwlY/ybvjFGjbzS6gMZ6xNw==", "dependencies": { - "HotChocolate.Language": "13.9.0", + "HotChocolate.Language": "13.9.7", "System.Collections.Immutable": "8.0.0" } }, "HotChocolate.AspNetCore": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "RnxUdKEYOmsjzNPss473CYOug/9GIt8qlS9j8HxtZrW5TASM/9S7pDb7FthcDj4ag/D7wAwme3YxsqxH+iw5Bg==", + "resolved": "13.9.7", + "contentHash": "UHNGeGmrVVMaQ+b3sJJWLwc84DZLgXWRYGkI4BBcGWqQllbuMM/2dJ/4Z6lGOUo267SLnH+JxPBn+eE7HlSDYQ==", "dependencies": { - "BananaCakePop.Middleware": "13.0.0", - "HotChocolate": "13.9.0", - "HotChocolate.Subscriptions.InMemory": "13.9.0", - "HotChocolate.Transport.Sockets": "13.9.0", - "HotChocolate.Types.Scalars.Upload": "13.9.0", - "HotChocolate.Utilities.DependencyInjection": "13.9.0" + "BananaCakePop.Middleware": "16.0.1", + "HotChocolate": "13.9.7", + "HotChocolate.Subscriptions.InMemory": "13.9.7", + "HotChocolate.Transport.Sockets": "13.9.7", + "HotChocolate.Types.Scalars.Upload": "13.9.7", + "HotChocolate.Utilities.DependencyInjection": "13.9.7" } }, "HotChocolate.Authorization": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "6CPA39zObNuMUmkmQ6J3zqmalukhjCiJS/klSEDPpwTtrn9HS/3edsh/7oiKzmUh6PNVKGed0lwkSdDP+DGZDQ==", + "resolved": "13.9.7", + "contentHash": "CrAFhKQbK2L+nLe7TLjdf0iw6mLYSF/0niuDdOXB9YuIzuJ89Getrm2xWrSJwaJELWu1ksXpuOm1whPXD4/Cxw==", "dependencies": { - "HotChocolate.Execution": "13.9.0" + "HotChocolate.Execution": "13.9.7" } }, "HotChocolate.Data": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "eZI9pIipsJsqdacj55krmxx24cUTCearQ/q9wT4aa6vQ/5GwuwWJ0ZIqdcp1qPjd+BsmJixrQBbi6/OgnFXIGw==", + "resolved": "13.9.7", + "contentHash": "LDBHbB8Ix2v3kFK6GHORa7ZD5NAV0tuWzBZ2HATdqT91KKFzOkJkCcb59JYlj1sILEJ6KzLueWsCgO+NmBZVMw==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types.CursorPagination": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types.CursorPagination": "13.9.7" } }, "HotChocolate.Execution": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "zO1aG5qx5lzbZu/iKR56g+zeOgCCCa5pICwxijd1qEap+7J5q0YsME9RByw8wYPH+tNsXCvDcKaeAEcashB4cg==", + "resolved": "13.9.7", + "contentHash": "y0C5ODS84VnR18ZmwqIPLvv6U/Fd2EA4inqg4gYs1nrMdKqHnCNP9i14+Ud8tREXZw/O+Jsvfw9+OylwW05Xww==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Execution.Abstractions": "13.9.0", - "HotChocolate.Fetching": "13.9.0", - "HotChocolate.Types": "13.9.0", - "HotChocolate.Utilities.DependencyInjection": "13.9.0", - "HotChocolate.Validation": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Execution.Abstractions": "13.9.7", + "HotChocolate.Fetching": "13.9.7", + "HotChocolate.Types": "13.9.7", + "HotChocolate.Utilities.DependencyInjection": "13.9.7", + "HotChocolate.Validation": "13.9.7", "Microsoft.Extensions.DependencyInjection": "8.0.0", "System.Threading.Channels": "8.0.0" } }, "HotChocolate.Execution.Abstractions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "flySLPDyTtM4051tI3mh5Ue0fGrKFDuW3w0ebWmW2qjfuF4jgQzd3pK3ZxfkxAfpxQXyPaVn/Q7fae+fYQxeCg==", + "resolved": "13.9.7", + "contentHash": "JyVN6xsxWGJdeU1RwJWsHnhYakU8z7Q003r3c/M1FwokqAYspQPDzP4QuBvmz8nPyCxSdR42eNvqVGYKZj/h1Q==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" } }, "HotChocolate.Fetching": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "pIw7VlEABejQGLRnJGnO7iPdT40AHklf0psJp5zNXrq0IX+Vq7hRRqON73nubZv5Ofhh8fV3kugqYFKvzcptoA==", + "resolved": "13.9.7", + "contentHash": "I+Ek6pdicNtZvXyvr2dCejPWn+q13gDmUzuK5L+iUP5IGfod/02Vj408hBHPIapweCYixreI0h5VDHwJm2fx2A==", "dependencies": { - "GreenDonut": "13.9.0", - "HotChocolate.Types": "13.9.0" + "GreenDonut": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Language": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "M8q0XHQm8Gtab+wKgYXfVPxScjdDE+INify5yaj6g1ZDkV3sLIeX+muu1WebrNO3DgmuAi6o3aW770Ucw7k/dw==", + "resolved": "13.9.7", + "contentHash": "rWH01lP72YQmLP0tw1RtabanCXbRZ58x/frAQtPttyMViCx6N4aGEFAS8716ANwFM/ek6Kv7fYpxj3A0N1943A==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0", - "HotChocolate.Language.Utf8": "13.9.0", - "HotChocolate.Language.Visitors": "13.9.0", - "HotChocolate.Language.Web": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7", + "HotChocolate.Language.Utf8": "13.9.7", + "HotChocolate.Language.Visitors": "13.9.7", + "HotChocolate.Language.Web": "13.9.7" } }, "HotChocolate.Language.SyntaxTree": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "+vwrQ0qOiKn/yUBHn53030hQmqj45C1g0WI8sip50CPnkgs3bAPnDInUvrR3IiHbRn5spAonO4tFPtMDdJrEMA==", + "resolved": "13.9.7", + "contentHash": "iiTGVnjh+Q07L3GQ1gQrrbQWXh/sj6vJrvlwSLRbdIR2PZ53d9xXTeWjfiqgSfl+qZwWUyyCCCcWrJwYQokpyQ==", "dependencies": { "Microsoft.Extensions.ObjectPool": "8.0.0" } }, "HotChocolate.Language.Utf8": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "IEWNYGvtwejf7+j+Xci25FaYets2UD8wkfzQ5dUCW47c1rnTAyuRdTiO8T8x6LYuZ7+SLg7UTBYgjv4ybwAUgA==", + "resolved": "13.9.7", + "contentHash": "rGSf31r6WjOi4LAaF4HFKYPV+/nT7aqsvOZ5CO/UCJEM0vDeuda++NYdkLVETyUHeWc30niwIKOVSlN9XJNVuQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Language.Visitors": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "j6mPBkfVo2fopWYLoczXCoog4PJ+KwbHItSgHfPfI1kDBcNcy9XY4oxth3Uau1uBbfHYIFjnuVc+FrGb1f9KAQ==", + "resolved": "13.9.7", + "contentHash": "3MxWSJdbbVh1LJDef7l6oPCBFHomMxPJSot/OBS11xEeeQnChrrVDFwPWnlffmyDX4Dccugbs0eKwJEXaxCpzQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Language.Web": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "GI5ufbNVEoKygSC09owVnCvw1Ma2KzOtm1l6uen3wKshAdOKB4gmSVCjzf71pNL2Nt6cL4IHa70ClqjECmu9qg==", + "resolved": "13.9.7", + "contentHash": "FJxfPz4ESaRZj8fWgV1lPCrdAysiEGktJgkYHH4w/MioVLULdjckYocnQnCaWx2km0r0fojNGbm2k1TlqYL/7A==", "dependencies": { - "HotChocolate.Language.Utf8": "13.9.0" + "HotChocolate.Language.Utf8": "13.9.7" } }, "HotChocolate.Subscriptions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "P3ason65NwSzkB2W9myV/pRIm4IMIWXH3RPCtpHVKx22Xw3hRJRJhjLBQZ5LCk5v3+7kKhXNBTbFNpbMyvez3Q==", + "resolved": "13.9.7", + "contentHash": "19WDXKE2bN5Pd35ebzS/zqOKSb/thnBRWCFKqLLxVvjrRaZcdj+Amc92fqTJi4XGis/6AoMf6JZovbQjWeHvoA==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Execution.Abstractions": "13.9.0" + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Execution.Abstractions": "13.9.7" } }, "HotChocolate.Subscriptions.InMemory": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "rj5U1Cd2QsjNnSNNdlSopYLtXh0kTZ1NlA1B3v02YFtj4Zu9le6QkGsl3oUljUUq46vSkkrT9ISj+e5wTCcw/Q==", + "resolved": "13.9.7", + "contentHash": "vvv8QjqPSURHTjRNyM2AuOvJI9vRBCnB8mYe3lUrGo2coBYakGb+21MX0UjreqR9kaR+611p5OM4+snASSN4Fw==", "dependencies": { - "HotChocolate.Execution.Abstractions": "13.9.0", - "HotChocolate.Subscriptions": "13.9.0", + "HotChocolate.Execution.Abstractions": "13.9.7", + "HotChocolate.Subscriptions": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" } }, "HotChocolate.Transport.Sockets": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "4hPlhS2bgqT/tYCZfPtbGtPAaedULKgTbFKkTsjigrDhJcVxBA36Gr3yGM6S3NEw2JdIgiwugYV1log9zXkEjA==", + "resolved": "13.9.7", + "contentHash": "MiyrvorBadNSJYiXdH+O0aEX1MM6BTMGRYBICcMw/Gfv1oJurMa9qXAcqwVa6fwlRZPL+UqU6PlFLjIILhPLLA==", "dependencies": { "System.IO.Pipelines": "8.0.0" } }, "HotChocolate.Types": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "VGPZePNC4sBlz/iY4x90zIRxW62MWzWNcl2yjLS3JcW+0W8KuKxh99dFLxL0WY/+Eoe8PUecmoob+FrVEvPzpg==", + "resolved": "13.9.7", + "contentHash": "zauZ28u0cjwDo02YlsF290HKvGfKIuXCljGoGRypl1vsjlX/MOcDTUiDY5/VEnVVz6QZWZyg66C/kO862QuXPQ==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Types.Shared": "13.9.0", - "HotChocolate.Utilities": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Types.Shared": "13.9.7", + "HotChocolate.Utilities": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", "Microsoft.Extensions.ObjectPool": "8.0.0", "System.ComponentModel.Annotations": "5.0.0", @@ -333,74 +335,74 @@ }, "HotChocolate.Types.CursorPagination": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "2+w6tLrdjo+d/aIKyoNW1L/OH/p+FACMwGWHk1P4MwAspqaF7zjy71qTeNks+8QbRwG8uMleey/0sbr8sWpC6w==", + "resolved": "13.9.7", + "contentHash": "c1qshoAFs1h3L5hd8sSkdXTRdZPdTaolDLftmX5HX46TJvRW3diHWH7vDvfytlsxggMamHauwT4sTShYsvQGqw==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Mutations": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "NX1zLkb7t19Om5RYubmkA6yRCtBbca454rqSGKSVBYjDrsiA6+4ZDvmS9Kjbw8F+cPm3VqShenrIIgfW8bzCXQ==", + "resolved": "13.9.7", + "contentHash": "89CAbrdiZziEajLzBItunpn+Fd09iqVYKHEPlRsWY55L2wNrzcoblW5Pe2p3c22w8ewmzSSEc8TupBYlez+2Ug==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.OffsetPagination": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "LIAaSVRS6FJCssP+s4ooLajhQ1/QfES78twX4OgZFJ9/UZMxXlU3K/IWeB2aXcJNkehfIZLgoiROnouB7ATepw==", + "resolved": "13.9.7", + "contentHash": "9kxPAU748x9/wmNPzLrHqYOMOkjbTP7DPMfMmOiUGjetI2Lm6RenUVZVODU8n92luk2Ng4Fc5GgJd7a28yqJ9w==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Scalars.Upload": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "hisB6PGGgsekz3a8YJwKgvbZHED98eph9+TMPg5A500tyvrZS00fbdpjRcN+rcTKAxhJ5evzHB2Fo1m62Dyo4w==", + "resolved": "13.9.7", + "contentHash": "afuOJKMvL8f64UZmvn2mt66db9rvdWkZUDt5vBsGErAxSJst8yCO56hiaYgjkAYg2Itp9yiqtJIc/UjI22x34A==", "dependencies": { - "HotChocolate.Types": "13.9.0" + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Shared": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "2lhdbXU/GltPQWO9r8qePZSzDo9ryFs8Wv0aF7aQgEq3dLvwer6OpvnZhIYmGua6bXXebA1PzBAEaaxPpLx3Wg==", + "resolved": "13.9.7", + "contentHash": "OXuZNxvpFX/clo3jYgogoAg8dp+NIphIhKffs6S6tuyJsl4/sqoo19cwNhEyF0K9cxKJYJj+oYw+hbl5XOHpRQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Utilities": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "6zqwjROYxtuzAYjh31JnYKgM/MySRWEq4DHO64oSPFRJQ8NDgg7EvUU771yLt/6T7kUh+S6k25hVnmUipFtEnQ==" + "resolved": "13.9.7", + "contentHash": "Mh8K5kZZ0zRs5zXVlZDc3WqPU8I70lVSRTdhrM+4eWRZHceZ3OLgebQww2uGmAFcStzHD6b7XmQPuVxw0HRVCg==" }, "HotChocolate.Utilities.DependencyInjection": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "o1ijY8Rk0IUAo8QZYhfQ8s4/3z78JS9tyXGHzA963gkzTSJPehD4960CAmWlyC19FdE1i2KiTnYLhNOwNoL6+A==", + "resolved": "13.9.7", + "contentHash": "XlTIkwAzVshTj4p+XR7YCrGl/bwM0izwoUmKCvc1mdoIBtORbWQNixrnLQsCldhlnqP1G+CzXO2g0wNv+g8wBA==", "dependencies": { "Microsoft.Extensions.DependencyInjection": "8.0.0" } }, "HotChocolate.Validation": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "gC7/YfOcOOmT+zV/V45CubYhK3lZI7+SmNYLGXQ1ko4cwjVRh3PzSJMAaKw3naWDcbjXbEyWwdYc0dLuoVBNEA==", + "resolved": "13.9.7", + "contentHash": "vB7wUZl6kdo97v+oi0DTXXoif4kJ+6/CAJ8zQ8WakWiyJDxYe76v0NkGgViTrVFUDUlffVa7Yl6jGv49b2TPhQ==", "dependencies": { - "HotChocolate.Types": "13.9.0", + "HotChocolate.Types": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", "Microsoft.Extensions.Options": "8.0.0" } }, "HtmlSanitizer": { "type": "Transitive", - "resolved": "8.0.843", - "contentHash": "XfmHK4rFz9PPN0gcv7J7pc+MRpcni1mrnO04mwA+9/1zIHLgdOvLJeDwWnX5a+up4tioPvGreB+p+KljLJ32wg==", + "resolved": "8.0.865", + "contentHash": "jzgltCjgTMbTLVfeHYU3ocxJrqRDVdkXYYGTOKVBnpQffaRB/4Hr0R6jKxBBH8UudQSgACp8j3lsD46weyeDJg==", "dependencies": { "AngleSharp": "[0.17.1]", "AngleSharp.Css": "[0.17.0]", @@ -421,19 +423,19 @@ }, "Kentico.Xperience.Core": { "type": "Transitive", - "resolved": "29.0.0", - "contentHash": "jG0gkDLE4H7ZNEdxdyZEzPxoAMlfx24oVdPeRa8RCUriOhBtleNREInbR9kYoMWwo456EaUaf3RPngArmZdy1g==", + "resolved": "29.3.0", + "contentHash": "nomh8aBU0jOKP75U8G+z8Uf1pES7Jb18kDIih3CDrtr6FuiPWQRO72Zq097tosizhJzq9fW5MSGaL+uZXvX7Gg==", "dependencies": { "AngleSharp": "0.17.1", - "MailKit": "4.5.0", - "Microsoft.Data.SqlClient": "5.2.0", + "MailKit": "4.7.1.1", + "Microsoft.Data.SqlClient": "5.2.1", "Microsoft.Extensions.Caching.Memory": "6.0.1", "Microsoft.Extensions.Configuration": "6.0.1", "Microsoft.Extensions.Configuration.Binder": "6.0.0", "Microsoft.Extensions.DependencyInjection": "6.0.1", "Microsoft.Extensions.FileProviders.Physical": "6.0.0", "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", - "Microsoft.Extensions.Localization": "6.0.29", + "Microsoft.Extensions.Localization": "6.0.32", "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0", "Mono.Cecil": "0.11.5", "Newtonsoft.Json": "13.0.3", @@ -442,16 +444,17 @@ }, "MailKit": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "EaXHODUdIV5oPdWvBJGazwaEpKt1LI/H/S//EEozANYCsfOSKHntX+Skk2kW616lSQp+fkRTmSjk0CYxEuOyEA==", + "resolved": "4.7.1.1", + "contentHash": "Y3okmIxu8g/ZcoJiE2i+dCeKgnNyddsXmcJslZnCPGVPP0aRyeVINHV1h97V+OVMdqjQI6O12J2p8Duwq5UEqQ==", "dependencies": { - "MimeKit": "4.5.0" + "MimeKit": "4.7.1", + "System.Formats.Asn1": "8.0.1" } }, "Microsoft.AspNetCore.SpaServices.Extensions": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "2LeomoSAHbVBEffWwZS4cFLAQsPw2UK4gfNcajssV/cMM5/i61d8LwAdTcGHVmgF5e0zOz/25B06fk3iymD4VA==", + "resolved": "6.0.32", + "contentHash": "XQ7QY8Kpo31H/pVNmNuTfa/HSsGfpIA82QHHiq3J1SU3EBEDSEcdOSJRI7ODm4GmGZY/n/fWM9Blpcbf5rhfPg==", "dependencies": { "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } @@ -463,12 +466,12 @@ }, "Microsoft.Data.SqlClient": { "type": "Transitive", - "resolved": "5.2.0", - "contentHash": "3alfyqRN3ELRtdvU1dGtLBRNQqprr3TJ0WrUJfMISPwg1nPUN2P3Lelah68IKWuV27Ceb7ig95hWNHFTSXfxMg==", + "resolved": "5.2.1", + "contentHash": "ojg2XWmih4ubPPtrhRqqXk0SM6wC2ZSTkNNEAlYBhMo4IsRHjLazFc0abzcZCNfw1JyWcqY7vGutWTv8ZaFD9g==", "dependencies": { - "Azure.Identity": "1.10.3", + "Azure.Identity": "1.11.3", "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", - "Microsoft.Identity.Client": "4.56.0", + "Microsoft.Identity.Client": "4.60.3", "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", "Microsoft.SqlServer.Server": "1.0.0", @@ -549,8 +552,8 @@ }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "ih7lIqCUXsG4+CNNcPs67TBOe3Yd/HMdBBVP3BhvdZkJEUilhvUK69FB7ZPsiZKel08GkOh2qFXqZsWWPa/lPQ==", + "resolved": "6.0.32", + "contentHash": "zedFFk86/lHx3xePklSc5Fo4N3kWqEMSLnYbnsGc1loca/f5T0g85XGSgizPvdqZyAGtDlh1jHKk94aF0FiSpg==", "dependencies": { "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } @@ -593,19 +596,19 @@ }, "Microsoft.Extensions.Localization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "cZ5Tx6NtTZFzk+PWW2icApat7agQiMIFIsohsmHmz/scKRfAI/5XTa9lpZMwKowQBZm+ap0RwAJmQ2/5xoL+VQ==", + "resolved": "6.0.32", + "contentHash": "oT9/Odho4th/5aY+HztJMfRhAVR+6rZ9FqYYjRrRFDU2e6C+pBCQLSujQIjdAjuHlsUu4pNmHXoaaiaE/82pow==", "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "Microsoft.Extensions.Localization.Abstractions": "6.0.29", + "Microsoft.Extensions.Localization.Abstractions": "6.0.32", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Localization.Abstractions": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "4HVhh+V/7H2VMgFI8EP1kLgLpeRqm1kQOlXjHk4MHCVD5/pgWOTTbLEz9pdXymQQf/eRg1vNK8tG2MZstBHhlw==" + "resolved": "6.0.32", + "contentHash": "ZG8q0/GHhkfXa4ciGp23ax6bJBjFBMYldw8vDg3JIzBp7vYMg5+hGSmNzFMtZThyAr9ktvEQAJS7TUpEEpDT0A==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", @@ -657,19 +660,19 @@ }, "Microsoft.Identity.Client": { "type": "Transitive", - "resolved": "4.56.0", - "contentHash": "rr4zbidvHy9r4NvOAs5hdd964Ao2A0pAeFBJKR95u1CJAVzbd1p6tPTXUZ+5ld0cfThiVSGvz6UHwY6JjraTpA==", + "resolved": "4.60.3", + "contentHash": "jve1RzmSpBhGlqMzPva6VfRbLMLZZc1Q8WRVZf8+iEruQkBgDTJPq8OeTehcY4GGYG1j6UB1xVofVE+n4BLDdw==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.22.0" + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" } }, "Microsoft.Identity.Client.Extensions.Msal": { "type": "Transitive", - "resolved": "4.56.0", - "contentHash": "H12YAzEGK55vZ+QpxUzozhW8ZZtgPDuWvgA0JbdIR9UhMUplj29JhIgE2imuH8W2Nw9D8JKygR1uxRFtpSNcrg==", + "resolved": "4.60.3", + "contentHash": "X1Cz14/RbmlLshusE5u2zfG+5ul6ttgou19BZe5Mdw1qm6fgOI9/imBB2TIsx2UD7nkgd2+MCSzhbukZf7udeg==", "dependencies": { - "Microsoft.Identity.Client": "4.56.0", - "System.IO.FileSystem.AccessControl": "5.0.0", + "Microsoft.Identity.Client": "4.60.3", "System.Security.Cryptography.ProtectedData": "4.5.0" } }, @@ -720,11 +723,6 @@ "Microsoft.IdentityModel.Logging": "7.3.1" } }, - "Microsoft.NETCore.Platforms": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==" - }, "Microsoft.SqlServer.Server": { "type": "Transitive", "resolved": "1.0.0", @@ -732,10 +730,11 @@ }, "MimeKit": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "OYn8b8b66J4mgtDzoImepiUtdkJOAVGoTj/ghzJ+az4wVixA5L5Z8GmgFhRvQ1btAIwZh/d9zvZLCALndQdz5w==", + "resolved": "4.7.1", + "contentHash": "Qoj4aVvhX14A1FNvaJ33hzOP4VZI2j+Mr38I9wSGcjMq4BYDtWLJG89aJ9nRW2cNfH6Czjwyp7+Mh++xv3AZvg==", "dependencies": { - "BouncyCastle.Cryptography": "2.3.0", + "BouncyCastle.Cryptography": "2.4.0", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "8.0.0" } }, @@ -781,6 +780,15 @@ "resolved": "4.5.1", "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" }, + "System.ClientModel": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + } + }, "System.CodeDom": { "type": "Transitive", "resolved": "8.0.0", @@ -817,8 +825,8 @@ }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AJukBuLoe3QeAF+mfaRKQb2dgyrvt340iMBHYv+VdBzCUM06IxGlvl0o/uPOS7lHnXPN6u8fFRHSHudx5aTi8w==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.IdentityModel.Tokens.Jwt": { "type": "Transitive", @@ -829,15 +837,6 @@ "Microsoft.IdentityModel.Tokens": "7.3.1" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.Hashing": { "type": "Transitive", "resolved": "7.0.0", @@ -880,15 +879,6 @@ "resolved": "6.0.0", "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" }, - "System.Security.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", "resolved": "8.0.0", @@ -902,11 +892,6 @@ "resolved": "8.0.0", "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==" }, - "System.Security.Principal.Windows": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" - }, "System.Text.Encoding.CodePages": { "type": "Transitive", "resolved": "6.0.0", @@ -940,8 +925,8 @@ }, "Yarp.ReverseProxy": { "type": "Transitive", - "resolved": "2.0.1", - "contentHash": "op7vBwONPFeR1PYxeLw+RLqSodODDX8RWd0OinLGMVIq6yi1q9mv1j56ImuyZgiAToksiC0Dc7jbRUZ9I+jvFA==", + "resolved": "2.1.0", + "contentHash": "VgRuCBxmh5ND4VuFhvIN3AAeoxFhYkS2hNINk6AVCrOVTlpk7OwdrTXi8NHACfqfhDL+/oYCZrF9RxN+yiYnEg==", "dependencies": { "System.IO.Hashing": "7.0.0" } @@ -950,8 +935,8 @@ "type": "Project", "dependencies": { "AspNetCore.Authentication.ApiKey": "[8.0.0, )", - "Kentico.Xperience.Admin": "[29.0.0, )", - "Kentico.Xperience.WebApp": "[29.0.0, )" + "Kentico.Xperience.Admin": "[29.3.0, )", + "Kentico.Xperience.WebApp": "[29.3.0, )" } }, "AspNetCore.Authentication.ApiKey": { diff --git a/src/Kentico.Xperience.Zapier/Actions/ActionFormInsertController.cs b/src/Kentico.Xperience.Zapier/Actions/ActionFormInsertController.cs index 8f2bf6b..4524f93 100644 --- a/src/Kentico.Xperience.Zapier/Actions/ActionFormInsertController.cs +++ b/src/Kentico.Xperience.Zapier/Actions/ActionFormInsertController.cs @@ -1,10 +1,11 @@ using System.Text; using System.Text.Json; - +using System.Xml.Serialization; using CMS.DataEngine; using CMS.OnlineForms; using Kentico.Xperience.Zapier.Auth; +using Kentico.Xperience.Zapier.Helpers; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; @@ -38,6 +39,21 @@ public ActionResult InsertFormRecord( { return BadRequest(); } + + var dataClass = DataClassInfoProvider.ProviderObject.Get() + .WhereEquals(nameof(DataClassInfo.ClassType), ClassType.FORM) + .WhereEquals(nameof(DataClassInfo.ClassName), classname) + .WhereNotEmpty(nameof(DataClassInfo.ClassFormDefinition)) + .FirstOrDefault(); + + Form? form; + var serializer = new XmlSerializer(typeof(Form)); + + using (var reader = new StringReader(dataClass?.ClassFormDefinition ?? string.Empty)) + { + form = (Form?)serializer.Deserialize(reader); + } + foreach (var item in values) { switch (item.Value.ValueKind) @@ -57,7 +73,16 @@ public ActionResult InsertFormRecord( } break; case JsonValueKind.String: - newFormItem.SetValue(item.Key, item.Value.GetString()); + string value = item.Value.GetString() ?? string.Empty; + + var stringField = form?.Fields?.Find(x => x.Column == item.Key); + + if (stringField != null && stringField.ColumnType == FieldDataType.RichTextHTML) + { + value = RichTextHtmlHelper.EnsureValidHtmlValue(value); + } + + newFormItem.SetValue(item.Key, value); break; case JsonValueKind.True: newFormItem.SetValue(item.Key, true); diff --git a/src/Kentico.Xperience.Zapier/Actions/FormDefinitionModel.cs b/src/Kentico.Xperience.Zapier/Actions/FormDefinitionModel.cs new file mode 100644 index 0000000..618a75e --- /dev/null +++ b/src/Kentico.Xperience.Zapier/Actions/FormDefinitionModel.cs @@ -0,0 +1,19 @@ +using System.Xml.Serialization; + +namespace Kentico.Xperience.Zapier.Actions; + +[XmlRoot("form")] +public class Form +{ + [XmlElement("field")] + public List? Fields { get; set; } +} + +public class Field +{ + [XmlAttribute("column")] + public string? Column { get; set; } + + [XmlAttribute("columntype")] + public string? ColumnType { get; set; } +} diff --git a/src/Kentico.Xperience.Zapier/Helpers/RichTextHtmlHelper.cs b/src/Kentico.Xperience.Zapier/Helpers/RichTextHtmlHelper.cs new file mode 100644 index 0000000..8a20e4e --- /dev/null +++ b/src/Kentico.Xperience.Zapier/Helpers/RichTextHtmlHelper.cs @@ -0,0 +1,20 @@ +using System.Text.RegularExpressions; + +namespace Kentico.Xperience.Zapier.Helpers; + +internal static class RichTextHtmlHelper +{ + internal static string EnsureValidHtmlValue(string content) + { + if (!Regex.IsMatch(content, @"<\/?[^>]+>")) + { + string[] lines = content.Split('\n'); + string result = string.Join("", Array.ConvertAll(lines, line => $"

{line}

")); + + return result; + } + + return content; + } +} + diff --git a/src/Kentico.Xperience.Zapier/packages.lock.json b/src/Kentico.Xperience.Zapier/packages.lock.json index 57f17ae..3777335 100644 --- a/src/Kentico.Xperience.Zapier/packages.lock.json +++ b/src/Kentico.Xperience.Zapier/packages.lock.json @@ -10,30 +10,30 @@ }, "Kentico.Xperience.Admin": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "0PZqIlNEjpE5GHPtTMHzd5KkO428oRJlYEDx2YmLLYkm+UDMsRIwaS91UtmZTP5FYlDzv7yq0zgB4hqbcdsZTA==", + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "134Q/IEEehiBdU8ygTWswWhVxcJeQkW2XNnfJATXijqtosMTlKOZWlJa6u0eroVwnHB2I5k2bAhHi2lHPLNO4A==", "dependencies": { "Kentico.Aira.Client": "1.0.25", - "Kentico.Xperience.WebApp": "[29.0.0]", - "Microsoft.AspNetCore.SpaServices.Extensions": "6.0.29", - "Microsoft.Extensions.FileProviders.Embedded": "6.0.29" + "Kentico.Xperience.WebApp": "[29.3.0]", + "Microsoft.AspNetCore.SpaServices.Extensions": "6.0.32", + "Microsoft.Extensions.FileProviders.Embedded": "6.0.32" } }, "Kentico.Xperience.WebApp": { "type": "Direct", - "requested": "[29.0.0, )", - "resolved": "29.0.0", - "contentHash": "LXTK6WPoEThc+K2cSGa3GbKg1Zute0tjELazK6JURnGEF7xdoRiVE8ty6WeWFxmK6Cd+FwId10Q49C6SXlLL2A==", + "requested": "[29.3.0, )", + "resolved": "29.3.0", + "contentHash": "4iNprd5ZKN2ckIYDBEuOMTjR389Vhy7JlaKiyRn1jpai80DLgv5fy31bDM7tfMoGY47mV6vrzweldAjeoI3PFg==", "dependencies": { "CommandLineParser": "2.9.1", - "HotChocolate.AspNetCore": "13.9.0", - "HotChocolate.Data": "13.9.0", - "HtmlSanitizer": "8.0.843", - "Kentico.Xperience.Core": "[29.0.0]", + "HotChocolate.AspNetCore": "13.9.7", + "HotChocolate.Data": "13.9.7", + "HtmlSanitizer": "8.0.865", + "Kentico.Xperience.Core": "[29.3.0]", "Microsoft.Extensions.Caching.Memory": "6.0.1", - "Microsoft.Extensions.FileProviders.Embedded": "6.0.29", - "Microsoft.Extensions.Localization": "6.0.29" + "Microsoft.Extensions.FileProviders.Embedded": "6.0.32", + "Microsoft.Extensions.Localization": "6.0.32" } }, "SonarAnalyzer.CSharp": { @@ -61,10 +61,11 @@ }, "Azure.Core": { "type": "Transitive", - "resolved": "1.35.0", - "contentHash": "hENcx03Jyuqv05F4RBEPbxz29UrM3Nbhnr6Wl6NQpoU9BCIbL3XLentrxDCTrH54NLS11Exxi/o8MYgT/cnKFA==", + "resolved": "1.38.0", + "contentHash": "IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "1.1.1", + "System.ClientModel": "1.0.0", "System.Diagnostics.DiagnosticSource": "6.0.1", "System.Memory.Data": "1.0.2", "System.Numerics.Vectors": "4.5.0", @@ -75,12 +76,12 @@ }, "Azure.Identity": { "type": "Transitive", - "resolved": "1.10.3", - "contentHash": "l1Xm2MWOF2Mzcwuarlw8kWQXLZk3UeB55aQXVyjj23aBfDwOZ3gu5GP2kJ6KlmZeZv2TCzw7x4L3V36iNr3gww==", + "resolved": "1.11.3", + "contentHash": "4EsGMAr+oog5UqHs46qwA7S/lJiwpXjPBY3t9tQBmJ8nsgmT/LLnrc32eiTlfOdfKxUz4fxBD2YjSnVZacu97w==", "dependencies": { - "Azure.Core": "1.35.0", - "Microsoft.Identity.Client": "4.56.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.56.0", + "Azure.Core": "1.38.0", + "Microsoft.Identity.Client": "4.60.3", + "Microsoft.Identity.Client.Extensions.Msal": "4.60.3", "System.Memory": "4.5.4", "System.Security.Cryptography.ProtectedData": "4.7.0", "System.Text.Json": "4.7.2", @@ -89,16 +90,16 @@ }, "BananaCakePop.Middleware": { "type": "Transitive", - "resolved": "13.0.0", - "contentHash": "6Zj/vfmnCXLjBG7WNdtOgZZ5ZDR3Sy1FQSshZUonIYs3OdzozmsFmqPXMd9XJ0QE9aAildgVGq/lDLpLrMI4Yw==", + "resolved": "16.0.1", + "contentHash": "i/LDG7Lw2ln1WM7GaMyNDWHExtN15/O/xgcX8lhBK6FZFPBnlq6FJW4GuS3vs0UpLB1TvX2tcOenMlXjcMZq0g==", "dependencies": { - "Yarp.ReverseProxy": "2.0.1" + "Yarp.ReverseProxy": "2.1.0" } }, "BouncyCastle.Cryptography": { "type": "Transitive", - "resolved": "2.3.0", - "contentHash": "IaVIiYxZLaBulveGDRUx/pBoW/Rc8QeXGF5u2E8xL8RWhVKCgfmtX9NUyGRbnSqnbFQU2zyP3MkXIdH+jUuQBw==" + "resolved": "2.4.0", + "contentHash": "SwXsAV3sMvAU/Nn31pbjhWurYSjJ+/giI/0n6tCrYoupEK34iIHCuk3STAd9fx8yudM85KkLSVdn951vTng/vQ==" }, "CommandLineParser": { "type": "Transitive", @@ -107,8 +108,8 @@ }, "GreenDonut": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "T8ZYTsm0S48hi89d2symCvUEJoBkg5F+rfU+HFtkEOc7WLZsIBDStnfF3c890Vxjmx/P1tFpY5StDNTM+C6fIw==", + "resolved": "13.9.7", + "contentHash": "Hr+zOsca8uLgG3x0UogBxyUDu6DSHzbAsEFlEF/GlQGqDIzXUHNx80yMaaXZ11h0cyuANqBz2aw2pGneupQWbQ==", "dependencies": { "Microsoft.Extensions.ObjectPool": "8.0.0", "System.Diagnostics.DiagnosticSource": "8.0.0", @@ -117,169 +118,169 @@ }, "HotChocolate": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "aGBAW6d9Oj1MfmKJF482yYdJ8G87yJ0rVFxU9l7lA1dg1xjc5XALLQO9jCPz4GCpQLetuAhHdkZ713imJ6WCPw==", + "resolved": "13.9.7", + "contentHash": "eMTrfh3A+CxMnb84Pz2zzQz3zuQXlihbM9f4u1JW8gDKlcARGh9qQr1qxheLQa4Co7RG3O7gl8DiNYyJ781DhQ==", "dependencies": { - "HotChocolate.Authorization": "13.9.0", - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Fetching": "13.9.0", - "HotChocolate.Types": "13.9.0", - "HotChocolate.Types.CursorPagination": "13.9.0", - "HotChocolate.Types.Mutations": "13.9.0", - "HotChocolate.Types.OffsetPagination": "13.9.0", - "HotChocolate.Validation": "13.9.0" + "HotChocolate.Authorization": "13.9.7", + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Fetching": "13.9.7", + "HotChocolate.Types": "13.9.7", + "HotChocolate.Types.CursorPagination": "13.9.7", + "HotChocolate.Types.Mutations": "13.9.7", + "HotChocolate.Types.OffsetPagination": "13.9.7", + "HotChocolate.Validation": "13.9.7" } }, "HotChocolate.Abstractions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "mb3IPL8V4NRL2FUefZP20fSwIMOnE7uCMLiM4d5Y5cjljYaMUVzUJnvdW9C1tUfbodP49Llk9WnBCR6S9fr8mQ==", + "resolved": "13.9.7", + "contentHash": "zZGGxtSH7H2Ft7UYlUbwbPycThld0dnMbpwTjjF667HL4nTXe56egdUd4RurojZQwlY/ybvjFGjbzS6gMZ6xNw==", "dependencies": { - "HotChocolate.Language": "13.9.0", + "HotChocolate.Language": "13.9.7", "System.Collections.Immutable": "8.0.0" } }, "HotChocolate.AspNetCore": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "RnxUdKEYOmsjzNPss473CYOug/9GIt8qlS9j8HxtZrW5TASM/9S7pDb7FthcDj4ag/D7wAwme3YxsqxH+iw5Bg==", + "resolved": "13.9.7", + "contentHash": "UHNGeGmrVVMaQ+b3sJJWLwc84DZLgXWRYGkI4BBcGWqQllbuMM/2dJ/4Z6lGOUo267SLnH+JxPBn+eE7HlSDYQ==", "dependencies": { - "BananaCakePop.Middleware": "13.0.0", - "HotChocolate": "13.9.0", - "HotChocolate.Subscriptions.InMemory": "13.9.0", - "HotChocolate.Transport.Sockets": "13.9.0", - "HotChocolate.Types.Scalars.Upload": "13.9.0", - "HotChocolate.Utilities.DependencyInjection": "13.9.0" + "BananaCakePop.Middleware": "16.0.1", + "HotChocolate": "13.9.7", + "HotChocolate.Subscriptions.InMemory": "13.9.7", + "HotChocolate.Transport.Sockets": "13.9.7", + "HotChocolate.Types.Scalars.Upload": "13.9.7", + "HotChocolate.Utilities.DependencyInjection": "13.9.7" } }, "HotChocolate.Authorization": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "6CPA39zObNuMUmkmQ6J3zqmalukhjCiJS/klSEDPpwTtrn9HS/3edsh/7oiKzmUh6PNVKGed0lwkSdDP+DGZDQ==", + "resolved": "13.9.7", + "contentHash": "CrAFhKQbK2L+nLe7TLjdf0iw6mLYSF/0niuDdOXB9YuIzuJ89Getrm2xWrSJwaJELWu1ksXpuOm1whPXD4/Cxw==", "dependencies": { - "HotChocolate.Execution": "13.9.0" + "HotChocolate.Execution": "13.9.7" } }, "HotChocolate.Data": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "eZI9pIipsJsqdacj55krmxx24cUTCearQ/q9wT4aa6vQ/5GwuwWJ0ZIqdcp1qPjd+BsmJixrQBbi6/OgnFXIGw==", + "resolved": "13.9.7", + "contentHash": "LDBHbB8Ix2v3kFK6GHORa7ZD5NAV0tuWzBZ2HATdqT91KKFzOkJkCcb59JYlj1sILEJ6KzLueWsCgO+NmBZVMw==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types.CursorPagination": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types.CursorPagination": "13.9.7" } }, "HotChocolate.Execution": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "zO1aG5qx5lzbZu/iKR56g+zeOgCCCa5pICwxijd1qEap+7J5q0YsME9RByw8wYPH+tNsXCvDcKaeAEcashB4cg==", + "resolved": "13.9.7", + "contentHash": "y0C5ODS84VnR18ZmwqIPLvv6U/Fd2EA4inqg4gYs1nrMdKqHnCNP9i14+Ud8tREXZw/O+Jsvfw9+OylwW05Xww==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Execution.Abstractions": "13.9.0", - "HotChocolate.Fetching": "13.9.0", - "HotChocolate.Types": "13.9.0", - "HotChocolate.Utilities.DependencyInjection": "13.9.0", - "HotChocolate.Validation": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Execution.Abstractions": "13.9.7", + "HotChocolate.Fetching": "13.9.7", + "HotChocolate.Types": "13.9.7", + "HotChocolate.Utilities.DependencyInjection": "13.9.7", + "HotChocolate.Validation": "13.9.7", "Microsoft.Extensions.DependencyInjection": "8.0.0", "System.Threading.Channels": "8.0.0" } }, "HotChocolate.Execution.Abstractions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "flySLPDyTtM4051tI3mh5Ue0fGrKFDuW3w0ebWmW2qjfuF4jgQzd3pK3ZxfkxAfpxQXyPaVn/Q7fae+fYQxeCg==", + "resolved": "13.9.7", + "contentHash": "JyVN6xsxWGJdeU1RwJWsHnhYakU8z7Q003r3c/M1FwokqAYspQPDzP4QuBvmz8nPyCxSdR42eNvqVGYKZj/h1Q==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" } }, "HotChocolate.Fetching": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "pIw7VlEABejQGLRnJGnO7iPdT40AHklf0psJp5zNXrq0IX+Vq7hRRqON73nubZv5Ofhh8fV3kugqYFKvzcptoA==", + "resolved": "13.9.7", + "contentHash": "I+Ek6pdicNtZvXyvr2dCejPWn+q13gDmUzuK5L+iUP5IGfod/02Vj408hBHPIapweCYixreI0h5VDHwJm2fx2A==", "dependencies": { - "GreenDonut": "13.9.0", - "HotChocolate.Types": "13.9.0" + "GreenDonut": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Language": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "M8q0XHQm8Gtab+wKgYXfVPxScjdDE+INify5yaj6g1ZDkV3sLIeX+muu1WebrNO3DgmuAi6o3aW770Ucw7k/dw==", + "resolved": "13.9.7", + "contentHash": "rWH01lP72YQmLP0tw1RtabanCXbRZ58x/frAQtPttyMViCx6N4aGEFAS8716ANwFM/ek6Kv7fYpxj3A0N1943A==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0", - "HotChocolate.Language.Utf8": "13.9.0", - "HotChocolate.Language.Visitors": "13.9.0", - "HotChocolate.Language.Web": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7", + "HotChocolate.Language.Utf8": "13.9.7", + "HotChocolate.Language.Visitors": "13.9.7", + "HotChocolate.Language.Web": "13.9.7" } }, "HotChocolate.Language.SyntaxTree": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "+vwrQ0qOiKn/yUBHn53030hQmqj45C1g0WI8sip50CPnkgs3bAPnDInUvrR3IiHbRn5spAonO4tFPtMDdJrEMA==", + "resolved": "13.9.7", + "contentHash": "iiTGVnjh+Q07L3GQ1gQrrbQWXh/sj6vJrvlwSLRbdIR2PZ53d9xXTeWjfiqgSfl+qZwWUyyCCCcWrJwYQokpyQ==", "dependencies": { "Microsoft.Extensions.ObjectPool": "8.0.0" } }, "HotChocolate.Language.Utf8": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "IEWNYGvtwejf7+j+Xci25FaYets2UD8wkfzQ5dUCW47c1rnTAyuRdTiO8T8x6LYuZ7+SLg7UTBYgjv4ybwAUgA==", + "resolved": "13.9.7", + "contentHash": "rGSf31r6WjOi4LAaF4HFKYPV+/nT7aqsvOZ5CO/UCJEM0vDeuda++NYdkLVETyUHeWc30niwIKOVSlN9XJNVuQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Language.Visitors": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "j6mPBkfVo2fopWYLoczXCoog4PJ+KwbHItSgHfPfI1kDBcNcy9XY4oxth3Uau1uBbfHYIFjnuVc+FrGb1f9KAQ==", + "resolved": "13.9.7", + "contentHash": "3MxWSJdbbVh1LJDef7l6oPCBFHomMxPJSot/OBS11xEeeQnChrrVDFwPWnlffmyDX4Dccugbs0eKwJEXaxCpzQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Language.Web": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "GI5ufbNVEoKygSC09owVnCvw1Ma2KzOtm1l6uen3wKshAdOKB4gmSVCjzf71pNL2Nt6cL4IHa70ClqjECmu9qg==", + "resolved": "13.9.7", + "contentHash": "FJxfPz4ESaRZj8fWgV1lPCrdAysiEGktJgkYHH4w/MioVLULdjckYocnQnCaWx2km0r0fojNGbm2k1TlqYL/7A==", "dependencies": { - "HotChocolate.Language.Utf8": "13.9.0" + "HotChocolate.Language.Utf8": "13.9.7" } }, "HotChocolate.Subscriptions": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "P3ason65NwSzkB2W9myV/pRIm4IMIWXH3RPCtpHVKx22Xw3hRJRJhjLBQZ5LCk5v3+7kKhXNBTbFNpbMyvez3Q==", + "resolved": "13.9.7", + "contentHash": "19WDXKE2bN5Pd35ebzS/zqOKSb/thnBRWCFKqLLxVvjrRaZcdj+Amc92fqTJi4XGis/6AoMf6JZovbQjWeHvoA==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Execution.Abstractions": "13.9.0" + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Execution.Abstractions": "13.9.7" } }, "HotChocolate.Subscriptions.InMemory": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "rj5U1Cd2QsjNnSNNdlSopYLtXh0kTZ1NlA1B3v02YFtj4Zu9le6QkGsl3oUljUUq46vSkkrT9ISj+e5wTCcw/Q==", + "resolved": "13.9.7", + "contentHash": "vvv8QjqPSURHTjRNyM2AuOvJI9vRBCnB8mYe3lUrGo2coBYakGb+21MX0UjreqR9kaR+611p5OM4+snASSN4Fw==", "dependencies": { - "HotChocolate.Execution.Abstractions": "13.9.0", - "HotChocolate.Subscriptions": "13.9.0", + "HotChocolate.Execution.Abstractions": "13.9.7", + "HotChocolate.Subscriptions": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" } }, "HotChocolate.Transport.Sockets": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "4hPlhS2bgqT/tYCZfPtbGtPAaedULKgTbFKkTsjigrDhJcVxBA36Gr3yGM6S3NEw2JdIgiwugYV1log9zXkEjA==", + "resolved": "13.9.7", + "contentHash": "MiyrvorBadNSJYiXdH+O0aEX1MM6BTMGRYBICcMw/Gfv1oJurMa9qXAcqwVa6fwlRZPL+UqU6PlFLjIILhPLLA==", "dependencies": { "System.IO.Pipelines": "8.0.0" } }, "HotChocolate.Types": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "VGPZePNC4sBlz/iY4x90zIRxW62MWzWNcl2yjLS3JcW+0W8KuKxh99dFLxL0WY/+Eoe8PUecmoob+FrVEvPzpg==", + "resolved": "13.9.7", + "contentHash": "zauZ28u0cjwDo02YlsF290HKvGfKIuXCljGoGRypl1vsjlX/MOcDTUiDY5/VEnVVz6QZWZyg66C/kO862QuXPQ==", "dependencies": { - "HotChocolate.Abstractions": "13.9.0", - "HotChocolate.Types.Shared": "13.9.0", - "HotChocolate.Utilities": "13.9.0", + "HotChocolate.Abstractions": "13.9.7", + "HotChocolate.Types.Shared": "13.9.7", + "HotChocolate.Utilities": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", "Microsoft.Extensions.ObjectPool": "8.0.0", "System.ComponentModel.Annotations": "5.0.0", @@ -288,74 +289,74 @@ }, "HotChocolate.Types.CursorPagination": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "2+w6tLrdjo+d/aIKyoNW1L/OH/p+FACMwGWHk1P4MwAspqaF7zjy71qTeNks+8QbRwG8uMleey/0sbr8sWpC6w==", + "resolved": "13.9.7", + "contentHash": "c1qshoAFs1h3L5hd8sSkdXTRdZPdTaolDLftmX5HX46TJvRW3diHWH7vDvfytlsxggMamHauwT4sTShYsvQGqw==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Mutations": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "NX1zLkb7t19Om5RYubmkA6yRCtBbca454rqSGKSVBYjDrsiA6+4ZDvmS9Kjbw8F+cPm3VqShenrIIgfW8bzCXQ==", + "resolved": "13.9.7", + "contentHash": "89CAbrdiZziEajLzBItunpn+Fd09iqVYKHEPlRsWY55L2wNrzcoblW5Pe2p3c22w8ewmzSSEc8TupBYlez+2Ug==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.OffsetPagination": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "LIAaSVRS6FJCssP+s4ooLajhQ1/QfES78twX4OgZFJ9/UZMxXlU3K/IWeB2aXcJNkehfIZLgoiROnouB7ATepw==", + "resolved": "13.9.7", + "contentHash": "9kxPAU748x9/wmNPzLrHqYOMOkjbTP7DPMfMmOiUGjetI2Lm6RenUVZVODU8n92luk2Ng4Fc5GgJd7a28yqJ9w==", "dependencies": { - "HotChocolate.Execution": "13.9.0", - "HotChocolate.Types": "13.9.0" + "HotChocolate.Execution": "13.9.7", + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Scalars.Upload": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "hisB6PGGgsekz3a8YJwKgvbZHED98eph9+TMPg5A500tyvrZS00fbdpjRcN+rcTKAxhJ5evzHB2Fo1m62Dyo4w==", + "resolved": "13.9.7", + "contentHash": "afuOJKMvL8f64UZmvn2mt66db9rvdWkZUDt5vBsGErAxSJst8yCO56hiaYgjkAYg2Itp9yiqtJIc/UjI22x34A==", "dependencies": { - "HotChocolate.Types": "13.9.0" + "HotChocolate.Types": "13.9.7" } }, "HotChocolate.Types.Shared": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "2lhdbXU/GltPQWO9r8qePZSzDo9ryFs8Wv0aF7aQgEq3dLvwer6OpvnZhIYmGua6bXXebA1PzBAEaaxPpLx3Wg==", + "resolved": "13.9.7", + "contentHash": "OXuZNxvpFX/clo3jYgogoAg8dp+NIphIhKffs6S6tuyJsl4/sqoo19cwNhEyF0K9cxKJYJj+oYw+hbl5XOHpRQ==", "dependencies": { - "HotChocolate.Language.SyntaxTree": "13.9.0" + "HotChocolate.Language.SyntaxTree": "13.9.7" } }, "HotChocolate.Utilities": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "6zqwjROYxtuzAYjh31JnYKgM/MySRWEq4DHO64oSPFRJQ8NDgg7EvUU771yLt/6T7kUh+S6k25hVnmUipFtEnQ==" + "resolved": "13.9.7", + "contentHash": "Mh8K5kZZ0zRs5zXVlZDc3WqPU8I70lVSRTdhrM+4eWRZHceZ3OLgebQww2uGmAFcStzHD6b7XmQPuVxw0HRVCg==" }, "HotChocolate.Utilities.DependencyInjection": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "o1ijY8Rk0IUAo8QZYhfQ8s4/3z78JS9tyXGHzA963gkzTSJPehD4960CAmWlyC19FdE1i2KiTnYLhNOwNoL6+A==", + "resolved": "13.9.7", + "contentHash": "XlTIkwAzVshTj4p+XR7YCrGl/bwM0izwoUmKCvc1mdoIBtORbWQNixrnLQsCldhlnqP1G+CzXO2g0wNv+g8wBA==", "dependencies": { "Microsoft.Extensions.DependencyInjection": "8.0.0" } }, "HotChocolate.Validation": { "type": "Transitive", - "resolved": "13.9.0", - "contentHash": "gC7/YfOcOOmT+zV/V45CubYhK3lZI7+SmNYLGXQ1ko4cwjVRh3PzSJMAaKw3naWDcbjXbEyWwdYc0dLuoVBNEA==", + "resolved": "13.9.7", + "contentHash": "vB7wUZl6kdo97v+oi0DTXXoif4kJ+6/CAJ8zQ8WakWiyJDxYe76v0NkGgViTrVFUDUlffVa7Yl6jGv49b2TPhQ==", "dependencies": { - "HotChocolate.Types": "13.9.0", + "HotChocolate.Types": "13.9.7", "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", "Microsoft.Extensions.Options": "8.0.0" } }, "HtmlSanitizer": { "type": "Transitive", - "resolved": "8.0.843", - "contentHash": "XfmHK4rFz9PPN0gcv7J7pc+MRpcni1mrnO04mwA+9/1zIHLgdOvLJeDwWnX5a+up4tioPvGreB+p+KljLJ32wg==", + "resolved": "8.0.865", + "contentHash": "jzgltCjgTMbTLVfeHYU3ocxJrqRDVdkXYYGTOKVBnpQffaRB/4Hr0R6jKxBBH8UudQSgACp8j3lsD46weyeDJg==", "dependencies": { "AngleSharp": "[0.17.1]", "AngleSharp.Css": "[0.17.0]", @@ -376,19 +377,19 @@ }, "Kentico.Xperience.Core": { "type": "Transitive", - "resolved": "29.0.0", - "contentHash": "jG0gkDLE4H7ZNEdxdyZEzPxoAMlfx24oVdPeRa8RCUriOhBtleNREInbR9kYoMWwo456EaUaf3RPngArmZdy1g==", + "resolved": "29.3.0", + "contentHash": "nomh8aBU0jOKP75U8G+z8Uf1pES7Jb18kDIih3CDrtr6FuiPWQRO72Zq097tosizhJzq9fW5MSGaL+uZXvX7Gg==", "dependencies": { "AngleSharp": "0.17.1", - "MailKit": "4.5.0", - "Microsoft.Data.SqlClient": "5.2.0", + "MailKit": "4.7.1.1", + "Microsoft.Data.SqlClient": "5.2.1", "Microsoft.Extensions.Caching.Memory": "6.0.1", "Microsoft.Extensions.Configuration": "6.0.1", "Microsoft.Extensions.Configuration.Binder": "6.0.0", "Microsoft.Extensions.DependencyInjection": "6.0.1", "Microsoft.Extensions.FileProviders.Physical": "6.0.0", "Microsoft.Extensions.Hosting.Abstractions": "6.0.0", - "Microsoft.Extensions.Localization": "6.0.29", + "Microsoft.Extensions.Localization": "6.0.32", "Microsoft.Extensions.Options.ConfigurationExtensions": "6.0.0", "Mono.Cecil": "0.11.5", "Newtonsoft.Json": "13.0.3", @@ -397,16 +398,17 @@ }, "MailKit": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "EaXHODUdIV5oPdWvBJGazwaEpKt1LI/H/S//EEozANYCsfOSKHntX+Skk2kW616lSQp+fkRTmSjk0CYxEuOyEA==", + "resolved": "4.7.1.1", + "contentHash": "Y3okmIxu8g/ZcoJiE2i+dCeKgnNyddsXmcJslZnCPGVPP0aRyeVINHV1h97V+OVMdqjQI6O12J2p8Duwq5UEqQ==", "dependencies": { - "MimeKit": "4.5.0" + "MimeKit": "4.7.1", + "System.Formats.Asn1": "8.0.1" } }, "Microsoft.AspNetCore.SpaServices.Extensions": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "2LeomoSAHbVBEffWwZS4cFLAQsPw2UK4gfNcajssV/cMM5/i61d8LwAdTcGHVmgF5e0zOz/25B06fk3iymD4VA==", + "resolved": "6.0.32", + "contentHash": "XQ7QY8Kpo31H/pVNmNuTfa/HSsGfpIA82QHHiq3J1SU3EBEDSEcdOSJRI7ODm4GmGZY/n/fWM9Blpcbf5rhfPg==", "dependencies": { "Microsoft.Extensions.FileProviders.Physical": "6.0.0" } @@ -418,12 +420,12 @@ }, "Microsoft.Data.SqlClient": { "type": "Transitive", - "resolved": "5.2.0", - "contentHash": "3alfyqRN3ELRtdvU1dGtLBRNQqprr3TJ0WrUJfMISPwg1nPUN2P3Lelah68IKWuV27Ceb7ig95hWNHFTSXfxMg==", + "resolved": "5.2.1", + "contentHash": "ojg2XWmih4ubPPtrhRqqXk0SM6wC2ZSTkNNEAlYBhMo4IsRHjLazFc0abzcZCNfw1JyWcqY7vGutWTv8ZaFD9g==", "dependencies": { - "Azure.Identity": "1.10.3", + "Azure.Identity": "1.11.3", "Microsoft.Data.SqlClient.SNI.runtime": "5.2.0", - "Microsoft.Identity.Client": "4.56.0", + "Microsoft.Identity.Client": "4.60.3", "Microsoft.IdentityModel.JsonWebTokens": "6.35.0", "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.35.0", "Microsoft.SqlServer.Server": "1.0.0", @@ -504,8 +506,8 @@ }, "Microsoft.Extensions.FileProviders.Embedded": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "ih7lIqCUXsG4+CNNcPs67TBOe3Yd/HMdBBVP3BhvdZkJEUilhvUK69FB7ZPsiZKel08GkOh2qFXqZsWWPa/lPQ==", + "resolved": "6.0.32", + "contentHash": "zedFFk86/lHx3xePklSc5Fo4N3kWqEMSLnYbnsGc1loca/f5T0g85XGSgizPvdqZyAGtDlh1jHKk94aF0FiSpg==", "dependencies": { "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0" } @@ -548,19 +550,19 @@ }, "Microsoft.Extensions.Localization": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "cZ5Tx6NtTZFzk+PWW2icApat7agQiMIFIsohsmHmz/scKRfAI/5XTa9lpZMwKowQBZm+ap0RwAJmQ2/5xoL+VQ==", + "resolved": "6.0.32", + "contentHash": "oT9/Odho4th/5aY+HztJMfRhAVR+6rZ9FqYYjRrRFDU2e6C+pBCQLSujQIjdAjuHlsUu4pNmHXoaaiaE/82pow==", "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", - "Microsoft.Extensions.Localization.Abstractions": "6.0.29", + "Microsoft.Extensions.Localization.Abstractions": "6.0.32", "Microsoft.Extensions.Logging.Abstractions": "6.0.4", "Microsoft.Extensions.Options": "6.0.0" } }, "Microsoft.Extensions.Localization.Abstractions": { "type": "Transitive", - "resolved": "6.0.29", - "contentHash": "4HVhh+V/7H2VMgFI8EP1kLgLpeRqm1kQOlXjHk4MHCVD5/pgWOTTbLEz9pdXymQQf/eRg1vNK8tG2MZstBHhlw==" + "resolved": "6.0.32", + "contentHash": "ZG8q0/GHhkfXa4ciGp23ax6bJBjFBMYldw8vDg3JIzBp7vYMg5+hGSmNzFMtZThyAr9ktvEQAJS7TUpEEpDT0A==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", @@ -612,19 +614,19 @@ }, "Microsoft.Identity.Client": { "type": "Transitive", - "resolved": "4.56.0", - "contentHash": "rr4zbidvHy9r4NvOAs5hdd964Ao2A0pAeFBJKR95u1CJAVzbd1p6tPTXUZ+5ld0cfThiVSGvz6UHwY6JjraTpA==", + "resolved": "4.60.3", + "contentHash": "jve1RzmSpBhGlqMzPva6VfRbLMLZZc1Q8WRVZf8+iEruQkBgDTJPq8OeTehcY4GGYG1j6UB1xVofVE+n4BLDdw==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "6.22.0" + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" } }, "Microsoft.Identity.Client.Extensions.Msal": { "type": "Transitive", - "resolved": "4.56.0", - "contentHash": "H12YAzEGK55vZ+QpxUzozhW8ZZtgPDuWvgA0JbdIR9UhMUplj29JhIgE2imuH8W2Nw9D8JKygR1uxRFtpSNcrg==", + "resolved": "4.60.3", + "contentHash": "X1Cz14/RbmlLshusE5u2zfG+5ul6ttgou19BZe5Mdw1qm6fgOI9/imBB2TIsx2UD7nkgd2+MCSzhbukZf7udeg==", "dependencies": { - "Microsoft.Identity.Client": "4.56.0", - "System.IO.FileSystem.AccessControl": "5.0.0", + "Microsoft.Identity.Client": "4.60.3", "System.Security.Cryptography.ProtectedData": "4.5.0" } }, @@ -675,11 +677,6 @@ "Microsoft.IdentityModel.Logging": "7.3.1" } }, - "Microsoft.NETCore.Platforms": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==" - }, "Microsoft.SqlServer.Server": { "type": "Transitive", "resolved": "1.0.0", @@ -687,10 +684,11 @@ }, "MimeKit": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "OYn8b8b66J4mgtDzoImepiUtdkJOAVGoTj/ghzJ+az4wVixA5L5Z8GmgFhRvQ1btAIwZh/d9zvZLCALndQdz5w==", + "resolved": "4.7.1", + "contentHash": "Qoj4aVvhX14A1FNvaJ33hzOP4VZI2j+Mr38I9wSGcjMq4BYDtWLJG89aJ9nRW2cNfH6Czjwyp7+Mh++xv3AZvg==", "dependencies": { - "BouncyCastle.Cryptography": "2.3.0", + "BouncyCastle.Cryptography": "2.4.0", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "8.0.0" } }, @@ -709,6 +707,15 @@ "resolved": "4.5.1", "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" }, + "System.ClientModel": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "4.7.2" + } + }, "System.CodeDom": { "type": "Transitive", "resolved": "8.0.0", @@ -745,8 +752,8 @@ }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AJukBuLoe3QeAF+mfaRKQb2dgyrvt340iMBHYv+VdBzCUM06IxGlvl0o/uPOS7lHnXPN6u8fFRHSHudx5aTi8w==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.IdentityModel.Tokens.Jwt": { "type": "Transitive", @@ -757,15 +764,6 @@ "Microsoft.IdentityModel.Tokens": "7.3.1" } }, - "System.IO.FileSystem.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "SxHB3nuNrpptVk+vZ/F+7OHEpoHUIKKMl02bUmYHQr1r+glbZQxs7pRtsf4ENO29TVm2TH3AEeep2fJcy92oYw==", - "dependencies": { - "System.Security.AccessControl": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.IO.Hashing": { "type": "Transitive", "resolved": "7.0.0", @@ -808,15 +806,6 @@ "resolved": "6.0.0", "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" }, - "System.Security.AccessControl": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "5.0.0", - "System.Security.Principal.Windows": "5.0.0" - } - }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", "resolved": "8.0.0", @@ -830,11 +819,6 @@ "resolved": "8.0.0", "contentHash": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==" }, - "System.Security.Principal.Windows": { - "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==" - }, "System.Text.Encoding.CodePages": { "type": "Transitive", "resolved": "6.0.0", @@ -868,8 +852,8 @@ }, "Yarp.ReverseProxy": { "type": "Transitive", - "resolved": "2.0.1", - "contentHash": "op7vBwONPFeR1PYxeLw+RLqSodODDX8RWd0OinLGMVIq6yi1q9mv1j56ImuyZgiAToksiC0Dc7jbRUZ9I+jvFA==", + "resolved": "2.1.0", + "contentHash": "VgRuCBxmh5ND4VuFhvIN3AAeoxFhYkS2hNINk6AVCrOVTlpk7OwdrTXi8NHACfqfhDL+/oYCZrF9RxN+yiYnEg==", "dependencies": { "System.IO.Hashing": "7.0.0" } diff --git a/src/XbKcli/fields/getSimpleField.js b/src/XbKcli/fields/getSimpleField.js index 8427514..5685434 100644 --- a/src/XbKcli/fields/getSimpleField.js +++ b/src/XbKcli/fields/getSimpleField.js @@ -28,6 +28,7 @@ function getSimpleField(field) { return getField(field, { type: "string" }); case "longtext": + case "richtexthtml": return getField(field, { type: "text" }); case "integer": diff --git a/src/XbKcli/package-lock.json b/src/XbKcli/package-lock.json index 36f1327..8e0789a 100644 --- a/src/XbKcli/package-lock.json +++ b/src/XbKcli/package-lock.json @@ -1,15 +1,15 @@ { "name": "xperience-by-kentico-zapier-cli", - "version": "1.0.1", + "version": "1.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "xperience-by-kentico-zapier-cli", - "version": "1.0.1", + "version": "1.0.2", "dependencies": { "xml2js": "0.6.2", - "zapier-platform-core": "^15.7.2" + "zapier-platform-core": "15.7.2" }, "devDependencies": { "jest": "^29.6.0" @@ -1334,12 +1334,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1818,9 +1818,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -5042,12 +5042,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browserslist": { @@ -5377,9 +5377,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" diff --git a/src/XbKcli/package.json b/src/XbKcli/package.json index bffd21a..15c107f 100644 --- a/src/XbKcli/package.json +++ b/src/XbKcli/package.json @@ -1,7 +1,7 @@ { "name": "xperience-by-kentico-zapier-cli", - "version": "1.0.1", - "description": "update platform core", + "version": "1.0.2", + "description": "update new data type in xbk", "main": "index.js", "scripts": { "test": "jest --testTimeout 10000"